BM66(0 {{{xxxtttqqqpppnnnlllkkkmmmjjjfffbbb___]]]^^^^^^YYYWWWUUURRRPPPPPPPPPPPPJJJKKKMMMOOOPPPPPPPPPPPPPPPRRRUUUXXXZZZ[[[[[[[[[ZZZ\\\___aaaeeejjjppptttrrrtttwww{{{{{{wwwuuuttttttuuurrrqqqooollljjjhhhgggfffcccccccccbbb```]]][[[ZZZVVVWWWXXXXXXWWWTTTRRRQQQLLLMMMNNNOOOPPPSSSWWWZZZYYYZZZ\\\^^^```bbbdddeeejjjkkkmmmppptttxxx{{{}}}}}}~~~~~~|||zzz|||{{{zzzxxxtttpppmmmkkkhhhhhhhhhgggddd```]]]ZZZWWWWWWVVVTTTRRRRRRTTTVVVQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSUUUXXX[[[___bbbdddpppqqqtttvvvyyyzzz||||||~~~}}}{{{|||}}}}}}|||zzzwwwvvvqqqqqqpppmmmiiigggggghhhbbb```^^^[[[ZZZZZZ[[[\\\TTTTTTSSSSSSRRRSSSSSSTTTVVVXXX[[[^^^aaadddfffgggoooppprrruuuxxx{{{}}}}}}yyywwwwwwxxxvvvtttqqqnnnllllllllllllfffdddbbb___\\\ZZZXXXXXXPPPQQQRRRTTTUUUVVVWWWWWWZZZ[[[]]]___aaaccceeefffkkkmmmpppsssxxx|||~~~~~~~~~xxxwwwuuurrrpppnnnmmmmmmjjjjjjiiigggdddbbb___^^^YYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ]]]aaaeeehhhiiimmmnnnrrruuuyyy{{{|||||||||~~~|||yyyuuuqqqmmmkkklllllljjjiiigggeeedddddd]]]]]]\\\\\\\\\]]]^^^___\\\^^^```ccceeefffffffffgggkkkpppuuuxxxzzz}}}}}}|||{{{zzzyyyxxxwwwvvvqqqooollliiifffeeedddddd]]]^^^^^^^^^^^^\\\[[[ZZZXXX\\\aaafffiiikkknnnpppwwwwwwyyy{{{|||~~~}}}zzzyyyxxxwwwvvvrrrqqqnnnmmmllljjjfffdddaaa```^^^]]]\\\\\\]]]^^^ccccccdddfffjjjmmmnnnmmmrrrtttwww{{{~~~}}}zzzvvvtttrrrpppnnnllljjjiiiiiiiiibbbaaa```aaabbbcccbbbaaaeeefffiiikkkmmmoooppppppwwwxxxzzz~~~|||zzzxxxvvvvvvqqqnnnllljjjiiigggdddbbb`````````aaaaaa```______cccdddhhhlllqqqvvv{{{}}}~~~ӵ}}}{{{xxxtttqqqkkkkkkjjjhhhfffdddbbbaaa\\\]]]^^^aaadddgggiiikkkmmmpppuuuyyy|||~~~ĦĦӵĦ4ĉ@ӵ~~~}}}|||yyyvvvsssqqqoooiiihhhgggeeeeeedddddddddeeeeeeeeegggiiilllnnnooouuuxxx}}}>L=hĦ4ĉ@ӵ>LGG=?}}}{{{wwwtttrrrpppooommmjjjfffdddddddddddddddfffhhhlllqqqtttvvvwwwxxx{{{}}}HdĦ=ĪjGG=?HdĦ~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦ~~~zzzvvvssssssqqqnnnlllllllllnnn~~~DdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵSSSUUU?~4ZZZWWWWWWg&e>&e```g&ehhh>hӵ{{{}}}g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬpppooo3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??>>>4DӵBBB===>>>Hƅ^Hu]ĦCCCHu]ĦFFFZuR)ĦSSSUUUVVVXXXXXXXXXXXXHu]ĦqqqHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^~~~zzzBt=o9ĦDtfo9Ħyyy|||g?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ6666664DuXӵ999999999DdDΦDdDĦ;;;DdDĦ:::>>>t|d<Ħ777Dt777666555555666888:::;;;>d<Ħ@@@>d<ʜDd<ʜ4DuTӵGGGDDDF&uTӵCCC4DufئL>ePPPpuR)Ħgggqqqsssvvvxxxyyy}}}>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<}}}>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ0000004DuXӵ///555444D&dq&ĒR111222sdKĦ333DHRRud444333222333555777888sdKĦAAAD&oq<Ōq&ĒR@@@>>><<<>dp&ĒR>>>???nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR//////4DuXӵ///111111Hu]3hh111111111ne///000=e444333222222222444555666ne888<<h888999:::fe???@ďDTTTVVVWWWZZZ^^^dddhhhiiiiiinevvv=ejjjmmmrrrqqqrrrwwwzzz{{{egesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgewwwne}}}feHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h0004DuXӵ333ĵD^111111111111000222222111333333333333444444444444444666888;;;777777888999555555666777@@@BBBEEEMMMOOOQQQSSSXXX[[[```cccdddeeeppp~~~iii^^^```cccaaaccchhheeennnDdDĦ~~~}}}|||D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ444444333333222222111Ħ333333222111000///...000000111222222222111111444444Ħ555555666444555555555444444666888222333555666777777666555888888777777777999:::;;;888:::>>>AAACCCFFFJJJLLLEEEGGGHHHIIIIIIKKKNNNPPPQQQSSSVVVYYYZZZ]]]```bbbĦzzzhhhZZZ[[[]]]ZZZ[[[aaahhhwwwvvvzzz|||>d<ĦĦ~~~}}}|||{{{{{{||||||>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ111000000111111111gdKĦ222222111111111000000000000//////000111222222111gdKĦ333333333444555555666666555555444333333444444555666777777555555666666555444444333777777777999===BBBGGGJJJCCCDDDEEEFFFFFFIIIMMMQQQNNNOOOOOONNNMMMOOOUUUgdKĦzzz~~~~~~|||{{{vvvmmm```ZZZZZZ\\\]]]]]]dddooo~~~vvvnnnhhhiiilllmmmppptttgdDĦ||||||~~~gdKĦ|||zzzsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A000ne111111000000000111ne222222111111111000000000000000//////000000111222ne222222222333333444444444444444444333222333333444444555555555444444555555555444444333333444555888:::===???@@@AAABBBCCCCCCDDDFFFJJJMMMOOOOOONNNLLLJJJKKKne```hhhlllmmmkkkiiiaaaaaaaaabbbcccbbb^^^ZZZaaagggzzz~~~www|||xxxmmmddddddhhhhhhhhhDefffcccccceee``````bbbeeejjjpppuuuyyy~~~nene>Ak<fhDenenene//////111111111000000000000111111111111111000000000000000////////////000000111111111111222222222222222222222222222222222222222222222222333333333333333444444444444444111222555777888888888777>>>???@@@@@@@@@BBBEEEHHHNNNNNNLLLHHHFFFFFFMMMQQQWWW^^^```^^^ZZZQQQWWW___eeegggfffdddcccdddbbbhhhwww~~~tttlllppp||||||~~~|||nnnbbbbbbffffffccc```UUUVVVRRRQQQSSSOOOLLLJJJHHHJJJNNNTTTWWW\\\aaagggkkkmmmppptttxxxzzz~~~////////////.....................///000000111111000000000000000000000000111111000000000//////////////////......//////000//////000000000111111111000000000000000000000000111111111111111111000000222222222222222333333444222333444666666777777777;;;<<<===>>>===>>>AAACCCKKKJJJGGGEEECCCCCCDDDFFFKKKHHHHHHMMMTTTWWWUUUQQQPPPTTTZZZ]]]^^^ccckkkqqqvvvqqqiiihhhnnnsssmmmcccYYYeeemmmkkklllvvvuuufffZZZ[[[aaaaaa[[[VVVQQQOOOPPPSSSRRRNNNLLLNNNOOOKKKFFFBBB@@@@@@CCCDDDEEEHHHKKKMMMNNNOOORRRTTTYYY\\\cccjjjrrryyy~~~////////////..................//////000000000111////////////////////////000000000/////////......//////...............///........./////////000000000///............///000000000000000000/////////222222111111111111222333333222111111333555888:::999:::<<<<<<<<<===???AAAEEEDDDBBBAAAAAABBBCCCDDDFFFBBB@@@CCCIIIMMMLLLIIINNNPPPRRRRRRSSSZZZgggqqq~~~|||sssfff^^^]]]ZZZTTTQQQYYYaaaaaa```fffsss}}}eeeZZZQQQSSSWWWUUUOOOKKKMMMKKKKKKMMMLLLHHHFFFGGGCCCBBBAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAABBBCCCCCCEEEHHHLLLSSSZZZaaaeeekkknnnsssyyy}}}....../////////000000000000000000000000000000000////////////............////////////............///......------------...------.........///////////////------------/////////////////////000000000333222111//////000000111000///------///222666888666888:::;;;;;;<<<>>>??????===<<<===???AAABBBBBBAAA???===???CCCFFFFFFEEECCCGGGJJJKKKKKKPPPXXX___dddjjjkkkcccXXXRRROOOMMMRRRVVV[[[^^^\\\___jjjvvv```ZZZVVVWWWUUUOOOJJJHHHHHHEEEEEEGGGFFFAAA???AAA===>>>???@@@@@@??????>>>;;;:::::::::;;;<<<======>>>===<<<<<>>:::888777999<<>><<<<<<<<<===???AAABBBCCC<<<@@@DDDFFFGGGHHHKKKNNNNNNRRRWWWZZZWWWQQQOOORRRTTTSSSVVVYYYWWWVVV___kkkeeeeeefffdddZZZMMMHHHIIIEEEBBBBBBEEECCC>>><<<>>>?????????>>>===;;;:::999999888666666777888888888;;;:::999999:::<<<>>>@@@???@@@BBBCCCCCCEEEIIIKKKRRRTTTWWW[[[```eeejjjlllsssyyy---...///000111222333444444444333222111000////////////.........---------//////.........---------///...------,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000---......///000111222222555333111...---------...---...///111111111111000///222555777888999;;;===888666444666:::<<<<<<:::555777888888888999<<<>>><<<>>>@@@BBBCCCEEEGGGIIITTTNNNMMMRRRTTTOOONNNRRRTTTPPPPPPRRRPPPLLLRRR^^^ggglllooojjjYYYHHHCCCFFFBBB???@@@BBBAAA<<<:::<<<::::::999999999999::::::===;;;888777777777666555666666777999:::<<<======>>>>>>>>><<<::::::<<<===>>>???@@@AAADDDHHHKKKMMMPPPVVV```kkkttt|||......///...///222666:::>>>BBB===111---222222+++....../////////...,,,+++,,,,,,+++***+++,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........///000000000///......---------.........///000444777777333///333222222333444555666777555555555555555666777888222222333444444555555666999999999999:::;;;<<<===FFFEEEEEEDDDFFFMMMUUUZZZQQQMMMHHHFFFFFFHHHIIIIIIMMMTTTXXXTTTIII@@@>>>@@@???>>>===;;;:::999888888888888999::::::::::::999999999999888888666555555555666666777888999999:::::::::999999888999999999:::::::::;;;<<<===>>>???CCCDDDGGGMMMTTT]]]eeeiiiooossswww|||,,,---///111333888===AAAVVVVVVMMM<<<444555333---....../////////...,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---..................///...------------......///......///222555555222///111000000111111333444444333333333333333333444555000000111111222333333333555555555666666777888999555666777888999<<<@@@CCCBBB@@@===<<<>>>@@@BBBBBB<<>>===>>>@@@BBBFFFKKKRRRWWWaaafffmmmuuu~~~,,,---.........000333666AAAAAA;;;222///111222///---...///000000///...------------------......///---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////------,,,,,,---...//////---------------...///000111000///...............,,,,,,------.../////////...---------......///000...000333444333111111111------...111555777777666777777666666777777666555222222222222222333444444222222333444444444444444555555555555555444333333222222222222333333444444333333333333444555666777444444444555666777888999777888999:::;;;:::999999777;;;@@@BBBBBB@@@>>>===JJJNNNSSSYYY```iiiqqqwww~~~,,,------+++******,,,---///111111000111333444333---...///000000///......++++++,,,,,,------------++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,---......------------......///000000///...---------...,,,,,,------.../////////------,,,,,,,,,---......,,,...//////......000111......///111444555444222444222//////111222000///000000000000111222333444111222222333333333333333333333444444444333222222111111111111111222222222222222222333333555666666555555555666777888999:::444555777888888777666555666:::>>>???<<<777444222>>>???AAACCCFFFJJJPPPUUU___eeemmmuuu}}}+++,,,---,,,++++++---...+++---///000111111000...---...///000111000///...***+++,,,,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,+++******,,,---...---------------......///......------------...,,,,,,,,,---......//////------,,,,,,,,,------...,,,------,,,,,,---///222///......///111111000///...------...///000000///////////////000111222333000000111222222222222111111222222333333222111111000000111111111111111111222222111222222333444555555555555555666888999:::666777888888888777555444777777777555333333444666??????>>>===<<<===@@@BBBGGGLLLSSSZZZ```gggpppvvv,,,---......------...///---,,,---......---,,,------...///000111000000///++++++---.........---,,,+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......---,,,++++++++++++***,,,---,,,***)))+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...+++++++++,,,------......------,,,,,,,,,,,,---------...///...------///000///---,,,---...///...---,,,...///000000000000000...------......///000111---...//////000000//////000111111222222111111000111111111000000000000000111000000000000000111111222222222333444555666777777777777888888888777777555555444333222333666999?????????===::::::;;;===<<>>???AAADDDIIIOOOTTTWWWaaahhhrrryyy000000111111111///...------...///000000///...------,,,,,,---//////...---///////////////...------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***+++---...---,,,***)))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---//////,,,*********++++++,,,------...,,,,,,,,,,,,------------...---+++))))))+++---.........---------,,,,,,,,,...///000///---,,,,,,---///---,,,,,,---......---...////////////......---////////////000000111222444333333333333444444555333777<<>>999555444333444888<<<;;;555///222222222222333444555555555555555555777999;;;<<<:::???EEEKKKPPPXXXaaagggmmmqqqxxx+++,,,---...///......---...//////////////////...///......///111111000///000111111222111111000000------------..................------,,,,,,,,,,,,------------------------000...,,,******+++,,,---...------------,,,,,,,,,++++++++++++++++++++++++---111444111+++'''(((++++++***************++++++)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,+++***+++,,,---+++***,,,,,,,,,------...//////---,,,,,,,,,---///222333444444333222222111222222000000333999???BBB@@@===444666;;;??????;;;555000111111111111111222333333666666666666666777888999777999;;;===???CCCIIINNNSSSWWW]]]eeennnxxx***+++,,,---......------/////////......///////////////...000111222000///111222222333333222222222---------.........//////,,,,,,,,,------.........---------------------------------.........------.........---------,,,,,,++++++++++++++++++++++++...111333000***'''(((+++++++++***************+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,******+++++++++++++++,,,------,,,,,,++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...---,,,,,,---......,,,+++,,,,,,++++++,,,---...///++++++++++++---...000222444333222111111111111111333000000333888<<<<<<;;;111888@@@CCC>>>888444333111000000000000111111222222222333333444555666666888888888888888:::===@@@BBBEEEJJJPPPWWW```iiioooyyy~~~***+++,,,---......---,,,//////............/////////......///111111000///000111111222222222222111------........./////////+++,,,,,,---......//////------------------------+++,,,...000111000///...............---------,,,++++++++++++++++++++++++---///000...***(((***,,,,,,+++******)))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...---------...000///---+++---,,,+++***+++,,,---...******+++,,,---.........222222111111000111111111444222000///000222222222...777@@@@@@999333222444111000000000000000111111111111222333555666777777555555555555666888:::;;;999<<>>AAAFFFJJJNNNQQQYYY^^^eeemmmttt{{{,,,,,,---//////000000000,,,------......------,,,---.........------------------,,,++++++,,,---------,,,,,,,,,,,,---...///000///...---,,,---------------------......//////........................//////////////////...............---------,,,,,,------,,,,,,,,,+++++++++)))))))))******)))))))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++++++++++++++++++++++++++***)))))))))******))))))((()))))))))************))))))***++++++++++++*********++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---.........////////////333222222111111000//////+++++++++++++++*********,,,,,,---............---,,,---......//////......000000111111222333333333222222333333333444444444222222222222333333444444444444444555555666777777<<<<<<<<<>>>@@@CCCFFFHHHIIILLLQQQWWW]]]dddkkkpppxxx}}}+++,,,---.../////////...,,,------------------,,,...------,,,------,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///.........------......,,,------.............................................///000111222222333...------------,,,,,,,,,------,,,,,,,,,+++++++++(((***,,,......,,,***((())))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++))))))******)))))))))***((()))))))))************))))))***+++++++++++++++++++++***+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------.........---...///111111111000000+++++++++++++++++++++++++++,,,,,,---------------,,,------...............//////000111111222222333222222222333333333444444000000111111222222222222333333444444444555555555888888888999;;;===@@@AAADDDFFFHHHKKKNNNSSSXXX\\\aaagggoooxxx))))))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++------,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,------------............,,,,,,---............---........................---...///000111333444444------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,///111111///,,,+++))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))***++++++,,,+++++++++++++++************+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---000222222222111000,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---............---/////////000111111222222222222222222333333333333///000000111222111111111000111111222222222222111444444555666888:::===>>>CCCDDDEEEFFFFFFHHHKKKNNNPPPUUU\\\cccjjjqqqxxx}}}(((((()))*********))))))***++++++,,,,,,++++++***---+++)))***------,,,***))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,------,,,+++,,,---.........------........................------...///000000111111---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))************)))***++++++,,,,,,++++++,,,+++***))))))***++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------...............000333444444333000///------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++,,,------......------......//////000111111222111222222222222333333333...///000111222111111000...///000111222222111000444444444555777999;;;===???AAABBBBBBBBBCCCEEEGGGHHHJJJMMMQQQUUU[[[aaafffrrrzzz)))******+++++++++***************++++++*********,,,***(((***---...,,,***((()))***+++++++++++++++,,,,,,---------,,,++++++((()))***++++++++++++++++++,,,---.........---,,,........................---------...............---------,,,,,,,,,++++++---------,,,,,,,,,++++++...,,,)))''''''))),,,...))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++++++++++++++++++++(((***,,,+++(((''')))+++))))))))))))******************+++,,,,,,,,,,,,+++,,,+++***))))))***++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,............/////////000222444666777666333000---------,,,,,,+++******)))******+++,,,,,,,,,,,,++++++,,,------......------......//////000111111111111111222222222333333333...///111222222222111000///000111333333333222222222222111222333666888999;;;===???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIMMMRRRVVVYYYcccoooyyy~~~(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,---++++++++++++******)))))),,,------------,,,+++***++++++---......---++++++...---,,,+++++++++,,,---...---------...---***'''///......------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,+++++++++******))))))((((((''''''+++++++++***)))(((((('''************)))))))))))))))(((&&&%%%&&&''')))+++************************((())))))))))))*********+++***)))'''''''''((())))))((((((***,,,---,,,+++111///---+++************)))***+++,,,---,,,++++++------+++***************)))***+++------.........///444;;;>>><<<777111...******))))))******+++,,,...///...,,,***)))***++++++*********++++++,,,------......///////////////111111222222222111111000222222222111111111111000222000000444888999555111///222444333000...000222999:::<<<===>>>???>>>>>>CCCCCCDDDDDDEEEGGGHHHIIIRRRUUUZZZaaaiiiooouuuwww(((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,---++++++++++++*********)))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,++++++,,,------(((((()))+++...000000///------------,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++******+++*********))))))))))))++++++******)))(((((('''*********)))))))))(((((()))(((&&&&&&&&&''')))***************************))))))))))))***************))))))((((((((((((((()))))))))***------,,,+++...---+++***((((((((((((((()))***+++++++++******++++++++++++***************++++++,,,---............111555666555111///...******))))))******+++,,,------...---+++******+++,,,,,,+++++++++,,,,,,------...//////000000//////111111222222222111111000222222222111111111111000000......111666888666333222333333333222333555666555666999;;;===?????????@@@AAAAAABBBCCCEEEFFFGGGHHHJJJNNNSSSYYY^^^bbbdddiiinnnvvv~~~))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++************************+++---///000------,,,,,,,,,,,,------------,,,,,,,,,------......,,,++++++---...---,,,++++++++++++,,,,,,,,,,,,++++++************)))))))))******************)))++++++++++++************++++++******)))(((((((((******))))))))))))(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))(((''''''***))))))+++------,,,++++++***)))((('''&&&&&&''''''((())))))******))))))))))))+++,,,,,,+++******+++++++++,,,,,,---......---...///...,,,+++,,,---******))))))******+++,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,,,,---...//////000000000000000000111111222222222111111222222222111111111111000///,,,,,,...333666666555111///......000333444555111333666999<<<>>>@@@@@@======>>>>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTVVVZZZaaahhhooowww~~~*********************************+++++++++,,,,,,*********************+++++++++++++++++++++++++++,,,,,,+++,,,---000333555...---,,,++++++,,,---...---------------.........111...,,,+++,,,,,,,,,,,,))))))***++++++,,,------+++*********************))))))************))))))************************************))))))((((((***)))))))))(((((((((((((((''''''''''''((())))))'''''''''''''''''''''''')))))))))*********++++++'''''')))))))))((('''&&&)))(((((()))+++,,,+++)))))))))(((''''''&&&&&&&&&(((((()))))))))*********((())),,,---...---,,,+++*********++++++,,,,,,,,,+++,,,,,,+++))))))+++,,,******))))))******+++,,,(((***,,,---,,,+++,,,,,,......---,,,,,,,,,------...///000000111111000000000000111222222222111111222222222111111111000000000...,,,---111444555555444000,,,,,,000333444444222333555888;;;===???@@@;;;;;;<<<<<<>>>@@@AAABBBBBBBBBDDDEEEGGGIIIJJJKKKKKKNNNRRRVVVZZZ```ggglllyyy,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,---,,,,,,,,,...111444666///...,,,,,,,,,,,,...///------......////////////+++***)))***---000222222))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&'''((())))))((('''&&&'''&&&&&&'''))))))(((&&&((((((((((((((((((''''''))))))))))))******++++++)))+++---//////...---,,,)))***+++,,,,,,++++++***)))+++,,,,,,+++***+++,,,******))))))******+++,,,(((***+++,,,++++++,,,---...------,,,,,,---------......///000000000000000///000111222222222222222222222222111111111000000333111///...000222444555:::666222111444666777666555666777888:::<<<===>>>;;;;;;;;;<<<===>>>???@@@<<<===>>>???AAABBBCCCDDDCCCDDDFFFGGGIIINNNSSSWWW```hhhsss|||------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,...000111......------------......,,,---...///000000000000...---,,,,,,...///......)))******+++,,,------...,,,------------.........)))******************)))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((''''''&&&%%%%%%&&&'''(((&&&$$$''''''((()))))))))((((((***))))))))))))***+++,,,+++,,,---......------,,,)))+++---//////---+++)))(((***------,,,++++++,,,******))))))******+++,,,)))***+++***)))***,,,...,,,,,,,,,,,,,,,---......---......//////////////////000111222222222222222222222222111111111111000333222000//////000222333888555333222222444444444777777777777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<>>>???AAABBBBBB???AAABBBBBBDDDGGGLLLOOOLLLTTT___gggmmmvvv............................../////////000000000/////////......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------............------,,,---///000111111000000333222000///...,,,)))'''++++++,,,,,,------......,,,,,,------............******++++++++++++******(((((()))))))))*********)))))))))))))))))))))***))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''&&&$$$%%%&&&''')))))))))(((((())))))((('''((()))***+++++++++++++++++++++*********---111444444111---***((()))******))))))***,,,******))))))******+++,,,++++++***)))'''(((,,,...************+++---...///,,,,,,---...............//////000222222333333222222222222111111111111000///000/////////000111333///000000000//////111222666666555555666888:::;;;<<<<<<;;;:::::::::::::::======>>>???@@@AAAAAABBB@@@AAABBBBBBBBBCCCFFFHHHCCCIIIQQQUUUXXX___kkkttt////////////////////////000111111111222222222222222222111111000000000///+++++++++,,,,,,---------......//////......---,,,,,,---...//////...---,,,,,,---///000111111111000...------///000///---+++,,,,,,------------......,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,)))))))))))))))*********)))(((((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((('''&&&'''(((((('''%%%$$$%%%'''((()))(((((('''(((''''''&&&&&&((()))***++++++***)))((((((((())),,,///444888888444///+++'''(((((('''&&&'''))),,,*********)))***++++++,,,---,,,***'''&&&(((+++///(((((()))***+++---...///+++,,,------......------//////000222222333333333222222222111111111111000+++,,,.........///111333---000333222111000333666444333333444555777999:::<<<;;;:::999888888888888<<<<<<<<<<<<============>>>??????===<<<;;;<<<===AAAEEEJJJKKKKKKQQQ[[[dddnnnuuu........................111222111000...---...///111111111///......111333000000000000////////////000000000///////////////000000111111111222222222222222333333333333222222000000000000000000000111000000000000000000111111111000111222222000---+++......------------,,,,,,---,,,+++...000000---)))---,,,+++***))))))))))))...+++((((((***+++)))''''''((()))))))))))))))(((***(((''''''(((((('''&&&))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((((((((((((((()))*********,,,,,,,,,,,,************))))))))))))******(((((()))***+++---///000,,,,,,+++***)))))))))***,,,+++*********,,,...000---------...............000111111222222333444444222222222111111111111000.........///000000111111000000111222333333333333333333444555666777888999:::999888777777777888999777999<<>><<<===;;;999888888:::===???===>>>@@@CCCFFFIIIKKKLLLSSSZZZfffrrr}}}111111111111111111111111111222222000...---...000000111111000//////000222//////.........---------000000000000000000000000111111111111111222333333222222333333333333222222111111111111111111111111....../////////...------......///000111000...,,,------,,,,,,,,,+++++++++,,,,,,,,,...///...,,,******************+++++++++---***(((((()))***)))'''(((((()))))))))))))))(((***(((''''''(((((('''&&&((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''''''''((())))))***)))***+++,,,,,,+++***)))******))))))))))))*********************+++,,,,,,,,,+++******)))))))))***,,,+++*********,,,...///------............////////////000111111222222333222222222111111111000000000000000000000000000/////////000111222222222222333333444555666777888888:::999888777777888888999777999;;;<<<===<<<;;;;;;===<<<;;;::::::<<<===???<<<===???AAACCCFFFGGGHHHIIIMMMUUU]]]fffoooxxx~~~555555555555555555555555333333333222000///000222000111333333111000111222000000000000////////////333333333333333333333333444333222111222333444555444444444555555444444444333333333333333222222222222333444555444333111///,,,---.../////////...---,,,,,,,,,+++++++++*********,,,......---,,,++++++'''(((***,,,,,,,,,,,,++++++)))(((((()))***)))((())))))))))))))))))))))))***)))'''((())))))(((&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++((()))***++++++***)))(((+++******))))))******+++++++++***)))((((((((((((+++******)))))))))))))))+++******)))***,,,---...............//////000000......//////000111111222222222111111111000000000222222111111000//////...---...///000111111111111333333444555666777777888999888888777888888999999888999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;===>>>@@@AAACCCCCCDDDFFFHHHKKKPPPYYYbbbhhhzzz888888888888888888888888555666666555333222444555111333555666444333333333555555444444444333333333666666666666666777777777666666444444444555777888777777888888888888777777666666666666555555555555666777999:::999777444222...///000000///.........------------,,,,,,,,,+++))),,,///...+++***+++---((()))+++------,,,+++******)))(((((())))))************))))))))))))))))))***)))(((((())))))(((&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++)))***++++++++++++***)))*********))))))************)))((((((''''''''''''***))))))((((((((())))))******))))))***+++,,,------......//////000000000......///000000111111222111111111111000000000000222222111111000000000000......///000111111111111333333444555555666777777777777777888888999999::::::999888777666777777888555666777999999888888777:::;;;;;;<<<===>>>???@@@BBBBBBCCCDDDFFFLLLSSSYYY^^^fffrrr~~~999999999999999999999999777888888777666555777888444666888888777666555666777777777666666666555555555555555555666666777777888888777666777888999::::::;;;;;;<<<<<<;;;;;;:::999999999888888777777777555666888:::999777444333333444555333000......///000000/////////.........***,,,///...+++***+++...***+++---...---,,,)))((()))))))))))))))***+++,,,,,,+++***)))((()))))))))+++)))(((((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))***+++,,,,,,+++***)))***))))))(((((())))))***'''''''''&&&''''''(((((()))(((((('''(((((())))))))))))))))))***+++,,,,,,---------...///000000111//////000000111222222333111111111000000000////////////000000111111111111...///000111222222222222333333444444555555666666666666777888999:::::::::<<<:::999777666777888999444555777888999888777666:::;;;;;;<<<<<<======>>>;;;<<<>>>???AAADDDHHHLLLLLLRRR\\\gggsss~~~888888888888888888888888888888999888666666888999666777999999777666777888555555555555444444444444111111222222333444444444777777888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777777888999;;;;;;:::888777666888999666111///000222222222222111111111000000,,,---...---,,,,,,---...,,,------------+++)))(((((()))+++******+++---///---,,,***)))(((((()))***+++)))(((((()))***(((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))***++++++***)))))))))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***'''''''''''''''(((((()))'''(((((()))******+++++++++,,,,,,---...///000000//////000111111222222333111111000000000/////////---......///000111111111//////000111222222222222333333444444444555555555444555777888::::::;;;;;;;;;:::999888777888888999666777999:::::::::999888:::::::::;;;<<<<<<======888:::===???@@@AAADDDFFFGGGJJJOOOUUU^^^iiittt{{{555555555555555555555555666777777666555555666888666777888777555555777888444333333333333222222222111111111222333444444444444555777888888888666555777888888999999888888777999999888777777666555555777888999:::;;;;;;;;;;;;666888999777222000222555333333333222222222111111///...------...///......,,,,,,,,,,,,,,,,,,,,,+++(((***,,,,,,+++,,,...111...,,,***)))(((((()))***+++***))))))******)))'''((((((((()))))))))******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&''''''((()))''''''((()))******************+++,,,---...//////......//////000111111222111000000000////////////.............../////////---...///000111111111111333333444444444444555555333555777999:::;;;;;;;;;999999888888888888888888888888999999:::::::::999888888999999:::;;;;;;<<<999;;;<<<======>>>AAACCCCCCDDDEEEHHHMMMTTT]]]dddnnnzzz333333333333333333333333444555555555333333555777666666666555333444666888444444333333333222222222333333444444555666666777111333555777888666444333444444555555555555444444777777777666555444444333333333444444666777777888444777999666222000333777333333333222222222111111222///,,,---///111000---+++++++++++++++---......)))+++------,,,,,,000333...---+++)))(((((()))***+++***))))))******)))'''(((((())))))******++++++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((()))************))))))***+++---......///------......///000000000000000000000/////////////////////...------,,,,,,,,,---...///000000000000333333444444444444444444333444777999:::;;;;;;;;;777777888888888888888888777777777777777888888888666666777888999::::::;;;777888888777666888;;;===<<<===>>>???BBBHHHOOOTTT[[[iiizzz:::888555222222333555666555666666777777666666555;;;999666444444555777999666666555444444555666666333333444444555666777777555666777888999:::;;;;;;666666777777888888888999555555666777777777777777777777666555555555555555555444444333111000//////000000000000//////////////////............////////////.........---------...---+++***)))***++++++777777666444111,,,(((&&&***)))((())),,,---+++((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''$$$%%%''')))))))))((((((***+++,,,,,,+++***+++---***,,,------...///222555888555111...///000000000---......///......---,,,---///000///...---...000111222222333333444444555444444555666777888999999888888777777666666555555777666666666666555555555666777777777888888888888999888777666666777888888;;;;;;<<<>>>@@@BBBDDDEEEOOOVVVbbbooozzz777666444333444555666777666666777777777777666666:::999777666555666777888555444333333333333444555555555666777777888999999666777777888999:::;;;<<<777777777888888999999999888888999:::::::::::::::888888777666666666666666666666555444333222111111000000000000/////////...///......------......///......------,,,,,,,,,,,,---,,,++++++******++++++---...111333444555555555111...***)))***,,,,,,+++))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((''''''''')))***,,,++++++***,,,---***+++------...111555888777444000...//////000000............///////////////000111000///...///000111222222333333444444555444444555666777888999999999888888888777777777777666666666555555555555444666666777777777888888888999888777666666777888888999999:::;;;===???AAABBBFFFJJJRRRZZZcccllluuu{{{444444555666666777888888777777777888888777777777888888888777777777777777555444444333333444444555222333333444444555555555666777888888999:::;;;;;;777777888888888888999999999999:::;;;;;;;;;;;;;;;999888777777666666777777777777666555444444333333000000000/////////............------------......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******((())),,,000333777999;;;777222,,,((((((***,,,---))))))(((((((((((())))))(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((******(((((('''((())))))''')))++++++++++++,,,...++++++,,,,,,...111666:::666333///......////////////......---...///111222111222333222000///000111111222222333333444444555444444555666777888999999999999999999888888888888666555555555555444444444666666666666777777777777888777666666666777888888777777888999:::<<<>>>???BBBCCCEEEHHHNNNVVV___eeerrryyy666777888999:::999888888777888888888888888888777777888888999888777666555666666666666666666666666111111222222333333333444666666777777888999::::::777777777777777777777777666777888888999999888888888777777666666666666666777666666555444444333333000000/////////.........//////............//////---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,++++++,,,---...///000555222---)))((())),,,---(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&((('''&&&$$$''''''''''''''''''''''''###$$$%%%%%%%%%&&&)))+++,,,+++)))((((((***,,,...&&&(((*********+++---///,,,,,,,,,+++,,,///444888444111...---...///.........---,,,+++,,,...111222222333444333111000000111111222222333333444444555555555555666777888888888888888888888888888888888555555555555444444444444555555555666666666777777777777666555555666888999666666666777888:::;;;<<<>>>??????@@@BBBHHHOOOTTTYYY```kkkwww;;;<<<=========<<<:::999999999::::::::::::999999888999:::::::::999777666666777777777777777777666666666666777777777777777555555666666777888888888666666666666666666666666555666666777777777777777666666555444444444444555555444444444333222222222////////////............000//////......//////000------------............)))***,,,------,,,+++***------+++***))))))))))))------,,,+++******+++,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%''''''%%%###''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++---111///,,,))))))***,,,---&&&(((*********+++,,,...,,,,,,,,,+++***,,,///222222000---------...------,,,+++***)))***,,,///000111222333222000///000111111222222333333444444555555555666666777777888888777777777777777777777777666666555555555444444444444555555555555666666666777666555555555666888999666666666777888999:::;;;777888:::;;;<<<>>>BBBFFFGGGLLLUUU```lllzzz@@@AAABBBBBBAAA???>>>======>>>>>>??????>>>>>>===<<<<<<===>>>===<<<;;;:::666777777888888777777666777777777888888888888888666666666777777777888888777777666666666666555555777777888999999999999888666555444444333333444444333333222222222111111111/////////.........------//////............//////------...............///******+++,,,,,,,,,++++++*********+++,,,,,,------''')))+++,,,+++******+++'''((()))******)))((('''(((''''''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((+++...444222...***((('''((()))&&&(((************+++---,,,,,,,,,+++******,,,...000...,,,,,,---...---,,,+++******)))***+++---...///000111000//////000111111222222333333444444555555666666666777777777888666666666666666777777777777666666666666555555555444444444444555555555666666555555444555666888999777777666666777888999999555777999:::;;;<<<===???@@@CCCHHHPPP[[[hhhuuu}}}DDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAA@@@@@@999:::;;;<<<<<<;;;:::999888888888888888888888777888888888888999999999999999888888888777777777777888888999::::::::::::999666666555444444444444444222222222222222111111111//////.........------------------,,,,,,---------,,,,,,,,,------.........++++++******++++++,,,---((()))+++---.........---&&&)))+++,,,***)))***,,,'''((()))******)))(((''')))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%'''***---///---+++((('''''''''(((''')))******))))))***,,,***+++------,,,,,,,,,......---,,,,,,------,,,++++++++++++++++++++++++,,,+++---............///111111222222333333444444555666666666666777777777777666666777777777888888888888888777777777666666666333333444444444555555555555555444444555666888999666666555555666666777777777999::::::::::::<<<======???BBBFFFMMMVVV___fffrrr|||EEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDD>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::::::::999999888888777777888999999999999888777777666555555555555555333333222222222222222222//////.........---------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++***)))***+++---...+++,,,---...---+++)))''')))+++,,,+++)))(((***,,,'''((()))++++++)))((('''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))&&&$$$""""""$$$%%%&&&%%%''''''''''''''''''''''''''''''&&&$$$$$$%%%))),,,&&&&&&%%%&&&'''(((***+++((()))******)))((()))+++(((***---///.........///...,,,+++,,,------,,,***,,,,,,---------,,,++++++)))+++,,,---------///000111222222333333444555555666666666666777777777777777777888888999999999:::888888888888777777777777333333333444444444555555555444444444555666888999555555555444444555555666777888777666444555777:::;;;===???AAADDDIIIOOOSSS]]]iiizzzFFFGGGIIIJJJJJJJJJIIIHHHGGGJJJLLLLLLKKKIIIHHHHHHJJJKKKKKKIIIGGGFFFGGGHHHGGGCCCAAACCCHHHLLLLLLJJJFFFFFFEEEDDDCCCBBBAAAAAACCC???===???CCCEEEBBB???::::::999999999999::::::888999;;;<<<===<<<:::999777888999999888777555444555555555444333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++//////......---,,,++++++,,,)))'''&&&((()))******+++*********))))))))))))&&&)))++++++((((((***---+++,,,,,,+++******+++---***)))((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%))))))((('''''''''''''''&&&'''(((((()))(((((('''(((((((((''''''&&&&&&&&&'''''''''%%%$$$$$$'''))))))'''%%%%%%%%%%%%###!!!+++(((%%%$$$&&&&&&$$$!!!'''''''''''''''''''''''')))(((((('''''''''((((((######$$$%%%''')))+++,,,---......,,,++++++---///......---,,,,,,+++******+++***)))(((((()))***+++)))***+++---.../////////...///111333444444444333444444555555666666777777888888888777777777777777777666555444444333444444444444444333333333222222333444666777777777666666555555666777777777777777888666444333333333555666111333666;;;???BBBDDDEEEKKKVVVeeeqqqyyyGGGHHHJJJLLLMMMMMMMMMMMMJJJLLLNNNNNNLLLKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIIIIFFFBBBDDDHHHJJJIIIFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFCCCAAACCCGGGHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;:::888777777777777666555444222222111111///...------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))(((((()))***+++***(((************************((()))******)))((()))***)))***+++***))))))+++,,,***)))((('''''''''((()))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###""" !!!###&&&(((&&&%%%%%%%%%%%%$$$"""(((&&&%%%'''***------,,,'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''')))***,,,------------,,,++++++---000---------,,,,,,+++++++++*********))))))*********)))***+++---.../////////...///111222444444444333444444555666666777777888888888888888888888888888777777666666666666666777444444444444333333333333333444555666666666555555555555666777777777777666777666444333333333555666333555777999<<<>>>???@@@DDDLLLWWW___fffppp}}}EEEGGGIIILLLMMMNNNNNNNNNJJJLLLNNNNNNLLLJJJJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKGGGDDDDDDFFFGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDEEEIIIJJJHHHFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@?????????@@@??????>>><<<<<<;;;;;;::::::999888666666666555333222111000//////......//////...---,,,,,,************++++++++++++''''''(((+++,,,,,,)))'''***************************)))(((((()))***)))((('''(((***)))))))))***+++(((((('''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&(((,,,///000000(((((((((((((((((((((((((((((((((''''''(((((()))***))))))******,,,------+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++---...............///000222333333333333555555666666777888888888999999999999999999999999777666666666666777888888555555555444444444333333333333444555555555444444444555666666777666666666777666444333333333444555555666666777888888999999>>>BBBFFFIIIOOOYYYhhhsssBBBDDDFFFHHHIIIJJJJJJJJJHHHIIIKKKJJJIIIGGGGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIGGGEEEDDDEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@@@@??????============<<<;;;:::999999888777666666555666666333333333333333222222111------,,,,,,,,,,,,,,,,,,(((((((((***+++,,,***((()))))))))))))))*********,,,)))'''(((***+++)))&&&%%%'''((()))(((((()))***%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''''''''((((((***+++,,,---+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((()))***,,,++++++++++++,,,,,,---+++,,,------,,,,,,...000+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,---......---......///000222222333333555555666666777888888888888888888888888888999999888777666666666666666777666666666555555555444444333333333333333333333333444444555666666666666555666555444333333333444444555555444444444444555555;;;<<<===>>>AAAIIIVVV___rrr{{{BBBCCCEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????????????????>>>===<<<<<<:::999999::::::;;;<<<===888999999999999999999888333333222111000///...------+++))))))***+++++++++)))))))))))))))))))))))),,,)))'''(((+++,,,***'''$$$&&&((()))(((''''''(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((***+++---...---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###!!!!!!"""$$$$$$######$$$&&&''''''&&&'''''''''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******+++++++++******++++++,,,***,,,......---,,,---///+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,------------.........///000111222333555555555666777777888888555666666666777777888888;;;:::999888777777777777777777777666666666555555333333333222222222333333333333444555555555555555555555444333333333333333222222222222222333444555888999::::::<<>>>>>>>>>>>>>>>>>??????>>>======<<<999999:::;;;<<<===???@@@:::;;;<<<===>>>>>>>>>>>>:::999888666555333222111333000---+++,,,---......,,,,,,+++++++++*********+++***)))***,,,,,,,,,+++%%%'''))))))(((&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++)))(((((((((((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''''')))+++(((((((((((((((((((((((((((((((((((()))***+++++++++************++++++,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,............///111222333444444555555666777777777444555555666666777777777======<<<;;;::::::::::::888888888777777777666666444444333222222222333333222333444444555555444444444444444444333333333222111000000000222333555777666777888999:::<<<@@@CCCHHHRRRcccrrr~~~AAACCCDDDFFFGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFDDDEEEEEEEEECCCCCCEEEFFFAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCDDD@@@BBBCCCDDDDDDCCCBBB@@@CCCCCCBBBBBBAAABBBBBBBBBAAA@@@???============>>>===============<<<<<<;;;999999999999:::<<<===>>>999:::;;;===>>>??????@@@<<<<<<;;;:::999888777666888666444333333222111///000000///...------,,,+++)))***,,,,,,,,,,,,...///&&&(((******(((&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((('''''''''((((((((())))))'''((())))))((('''((()))&&&$$$$$$$$$&&&&&&&&&$$$$$$&&&''''''&&&'''))),,,''''''''''''''''''''''''(((((((((((()))***+++,,,************+++,,,,,,---,,,...//////---+++++++++---------,,,,,,+++++++++*********))))))***************+++,,,,,,,,,,,,+++------------...000222333333333444444555555666666555555555666777777888888999999999999999:::;;;;;;999999888888888777777777666555444333222333333444222222333444444444444333444444444444333333222222222111000000222444666777666777777888999:::<<<>>><<>>???BBBDDDFFFGGGGGGFFFCCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDBBBBBBDDDFFFAAACCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB>>>@@@AAABBBBBBAAA@@@>>>CCCBBBAAA???>>>>>>>>>>>>AAA@@@>>>===<<<======>>>;;;<<<<<<<<<<<<;;;;;;:::999888888888888999::::::666777999;;;===>>>???@@@<<<<<<<<<;;;;;;:::::::::;;;:::999999888666222///444444333111000///...---'''+++......,,,,,,///333''')))++++++)))&&&%%%$$$(((((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''&&&''''''((()))***&&&'''(((((()))((((((''''''((((((((())))))******$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&$$$###&&&(((''''''''''''''''''''''''(((((((((((()))***+++,,,++++++++++++,,,---......---///000///---+++******......---,,,,,,+++******+++***)))(((((()))***+++******+++,,,,,,,,,++++++------------...000111333222222333333444555555666555666666777888999999999333333444555666888:::;;;999999999888888888888777777666444333222333444444222222333444444444444333333333444444444333222111333222111111222444666777888888888888999:::===>>>;;;>>>DDDLLLWWWfffxxxBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@???CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===<<<;;;:::999999999999999999999999999888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======:::888555555666888999999;;;;;;;;;<<<<<<;;;;;;;;;666777777777666555333222333222111000////////////.........---***(((((()))'''((())))))((('''%%%$$$)))((((((''''''''''''((("""$$$'''))))))(((&&&%%%***(((''''''((())))))(((&&&&&&'''((((((''''''''''''''''''''''''((()))***((((((((((((((()))******$$$%%%%%%%%%&&&&&&'''''')))'''%%%%%%&&&((((((((())))))))))))*********************+++,,,---///000////////////............//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,)))*********++++++++++++------...///000111222222555666666555333333444666666666666666777777777777777777777777777777777777::::::999999888777777777444444444555555555555555444444444444444444444444333333333222222222111111222111111111222444666777888888888888999::::::;;;============CCCQQQdddrrr}}}AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999999999999777888888999999999999888;;;;;;:::::::::::::::;;;999777555555666777777777777888888999999888888777777777888888777666555444555444333222222111222222111222333222000...///000......---,,,+++)))'''&&&)))(((''''''''''''''''''###$$$&&&((((((((('''&&&)))'''%%%&&&'''(((((('''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))((((((((((((((())))))***((((((((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''((((((((()))))))))))))))******+++---...///000000000000000000000000//////...------,,,++++++++++++***))))))))))))***)))))))))*********++++++------...///000111222222444555666666444444555666666666666666777777777777777777777777777777777777888888888888888888888999777777666666555555444444444444444444444444444444333333333333222222222222222111111111222444666777999999999999999:::;;;<<<<<<>>>>>>===???GGGSSS\\\iiiwwwAAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;:::::::::888888888888888888777666;;;:::999999888888888888888777666666777777555333555666666777777666666555666777777888777777666666666666555555555555555666666888999888777666777999777666444111...,,,+++*********)))(((((((((((()))&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))***,,,,,,++++++***)))))))))'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((())))))))))))***+++------111111111111111111111111//////......---,,,,,,,,,+++***))))))(((((())))))((()))))))))************------...///000111111222333555777888666555555666666666666666777777777777777777777777777777777777666666777888888999::::::999999888777666555555444444444444444444444444444444444444333333333333222222222111222333444666777:::999999:::;;;<<<======<<<>>>??????>>>???CCCGGGSSS```ppp}}}BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@??????>>>>>>===;;;;;;;;;;;;:::999888888<<<;;;:::999888888888888777777777777888666333111666666777777777777666666555555666666666666666666666666666666666666777777999:::<<<<<<<<<<<<>>>@@@===;;;888555333111111111///...------------......,,,+++)))((('''''''''(((***)))''''''((()))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))))),,,+++++++++++++++++++++(((''''''((())))))&&&$$$''''''''''''(((((((((((((((((((((((()))***+++,,,000000000000111111111111//////......---------,,,,,,,,,+++*********++++++(((((()))))))))*********,,,------...///000111111222555888999777666555555666666666666777777777777666666666666666666666666666777777777888888888999999999999888888777777777555555555555555555555555555555555444444444333333222222222222333555666888:::::::::;;;;;;===>>>???<<<>>>@@@AAA???>>>???@@@GGGOOO]]]lll|||AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????>>>===<<<<<<>>>===<<<::::::999999999888777888999999888444111666666777777777777666666444444333333444444444555666555555555555555666777888:::<<<======>>>@@@AAA===<<<:::888666666666666333333222333333444555555444222///,,,***))))))***+++)))''''''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((())))))***+++,,,,,,*********+++,,,+++(((&&&((()))))))))************(((((((((((()))***++++++............//////000000///...............---------,,,,,,+++***+++++++++))))))))))))************,,,,,,---...///000111111111444777888777666555666666666666666777777777777666666666666666666666666888888888777777777666666777888888888999999::::::666666666666666666666666666666666555555555555444333222222222333555777888:::::::::;;;<<<===???@@@???@@@@@@@@@???>>>???@@@@@@DDDMMMZZZjjjyyy>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>======<<<;;;;;;;;;;;;999999999;;;;;;:::777444444555555666666555555444444333333222222222333333555555444444333444444444555777999:::;;;<<<>>>@@@;;;;;;:::999888888888888444444555666777888:::;;;888777444222000/////////---+++))))))******)))((((((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&((()))***+++,,,---,,,++++++,,,,,,***(((******++++++++++++,,,,,,))))))((())))))***+++++++++,,,,,,------......///........................,,,+++******))))))******)))*********++++++++++++,,,,,,---...///000000111111333666666666555555666666666666666777777777777777777777777777777777777999999888777777666555555666777777888999:::;;;;;;888888888888888888888888777777777666666666555555333333222333444555777888999999::::::<<<===???@@@AAA@@@???===<<<<<<======<<<<<>>????????????;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@??????======<<<<<<<<<<<<<<<===;;;;;;;;;<<<======;;;999666666777777777777666666666555333222222222222333666555444333333222333333222444666777888999;;;===999999999999888777666666222333444555777:::<<<===999999888777777777777777444222000000000000///...++++++++++++***)))(((''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***...---******++++++***)))++++++++++++,,,,,,,,,,,,******)))))))))***+++++++++++++++,,,---.....................////////////---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000111222444444333333555666666666666666777777777777777777777777777777777777777777777777777666666666777777888888999999::::::::::::::::::::::::::::::888888777777777666666666333333333333444666777999888888999:::;;;===?????????>>>===<<<============;;;:::<<>>>>>???>>>>>><<<<<<;;;;;;;;;<<<=========<<<<<<===>>>???===<<<999999::::::::::::999999888666555333222222333333777666555333333222222222111333555666666777999;;;888888999999888666444333///000111333666999;;;===999999:::;;;<<<<<<======<<<:::888777888888777555.........---,,,+++*********)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((///,,,***((()))***))))))******+++++++++,,,,,,,,,******************+++,,,++++++,,,,,,---...//////.........///////////////000///......------......++++++,,,,,,,,,---------+++,,,,,,---...///000000111222333222222333555777666666666666777777777777777777777777777777777777555555666666777777888888999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777333333333333444666888999888888888999;;;===>>>???;;;;;;;;;===@@@AAAAAA@@@===;;;<<>><<<:::<<>>DDDMMM[[[lll}}}------------------------,,,,,,,,,+++*********)))((((((((())))))*********************************(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((()))))))))************''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((())))))******++++++++++++,,,,,,,,,,,,///////////////000111111000111222333444555666777666666555444444333444444111222333444444222111000111000/////////111222333000000000000111111222222333333333555777888777666444444555555555555555555999999999999999:::::::::999:::;;;======<<<;;;::::::999888777666666666666111000...+++)))((('''''''''''''''(((((()))))))))++++++++++++++++++,,,,,,......///...------...///888999:::999777444333333222222000...---,,,,,,,,,))))))((((((((((((((((((******+++,,,...///000000444444333333333333444444222222333444444555555666666666777777777777777666777888999777555444444555666666555555555555555555666666777888999999::::::888888888888888888888888888888888999999999999999777777666666666666666666888888999999::::::::::::999999999999999:::::::::;;;======<<<999888999:::BBBFFFOOO]]]nnn---------------------------,,,,,,,,,+++*********(((((())))))******++++++++++++++++++++++++++++++)))(((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---......//////000000///000000111222222///000222444555555444333///...,,,+++***+++,,,---++++++,,,...///000111222222111222444666777777555444444444444555555555555999999999999999999999888999:::;;;;;;;;;999888666999999999::::::;;;<<<===888777555222000...------************************'''(((((()))***++++++,,,---...///...,,,,,,...000222444555555444222222222444333222111/////////...+++++++++******)))))))))(((((()))***+++------...222222333333555666888999444444444555666666777777666666777777777666666555555777888777666666777888666666666666666666555555666777777888999::::::;;;888888888888888888888888888888888888888888999999777777777777777666666666777888999:::::::::999999;;;:::::::::::::::::::::;;;===>>>===<<<<<<<<<===@@@AAAEEENNN]]]ppp------------------------,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++***)))((('''((()))***+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))*********+++,,,---...///,,,---///000222333333333111000...,,,,,,,,,,,,---))))))***+++---...///////////////111444555555333444555555666777777888888:::::::::::::::;;;;;;;;;<<<<<<;;;;;;999888666666666666666888999;;;===>>>===<<<:::888777555555444000000000///......------&&&&&&''''''((())))))***(((+++------+++,,,000333///111333444333222222333444333222111111000000111///////////////...---,,,'''(((((()))***++++++,,,///000000222444666888999555666666777888888999999777777888888777777666666555666888777666666888999777777777777777777777777555666666777777888888888888888888888888888888888888777777666777777888888777777777777777777777777888999;;;<<<<<<<<<;;;:::============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????:::;;;>>>CCCNNN___ttt,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))*********************************))))))'''''''''(((***+++,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((''''''''''''((()))******)))))))))***+++,,,---...000//////.........//////***************+++++++++++++++,,,...111222222000222222333555666777888888888999999:::<<<======>>>===<<<;;;:::999888888888555555555666777999:::;;;>>>>>><<<;;;:::999999999888888777666444333222111,,,,,,++++++************&&&***---,,,******...222///111333444333222222333111111000000000000111111000111111111000///---,,,((()))))))))******++++++------...///000222444555777777888999999::::::;;;999:::::::::999999888777777888999888666666777888777777888888999999::::::777777777777777777777777888888888888888888888888888777666555555666666777777777777777777777888888888999;;;<<<<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::;;;:::::::::<<<>>>>>>>>>777;;;???@@@CCCOOOaaaooo************************))))))******++++++,,,,,,)))))))))))))))))))))((()))))))))))))))))))))))))))(((&&&&&&&&&''')))+++,,,++++++***)))(((((((((************************'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))******+++,,,,,,------,,,++++++***)))((((((''')))((()))+++...000///......///000111333555666666555555777999;;;===>>>???<<<;;;:::888888888999999666666666777888999::::::>>>===<<<;;;;;;;;;;;;;;;>>>===<<<:::999777666555444333222111///---,,,,,,))),,,...,,,((('''+++//////111333444222111111222///////////////000000111//////000000///---,,,******************+++++++++,,,,,,,,,,,,---///000111888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::999666555555666777777888999:::;;;;;;;;;:::::::::999999999999999888888888888888888888888888777666444444444555666666777777777888888888888555777888::::::999888777999999999888888777777777;;;999888888:::;;;<<<<<<999???DDDBBB@@@EEESSS```vvv---,,,,,,++++++,,,,,,---***)))(((''''''&&&&&&'''+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,)))((((((((((((((())))))%%%'''(((***++++++++++++''''''''''''((((((((((((''''''((())))))(((''''''***)))((('''''''''''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...!!!&&&333111++++++(((+++***)))(((((()))***+++))))))***+++,,,,,,------///000222555888;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<666444222333666:::;;;<<<;;;:::999999999999:::;;;<<<<<<<<<<<<;;;:::999999888777777888999666000+++------,,,,,,,,,,,,,,,,,,............///111222333222222222111111000000///......---------......///......//////---,,,***)))...---,,,,,,,,,---...///111222444666999<<<===???BBB???<<<<<<>>>???>>><<<<<<;;;;;;:::999888666555666777888999::::::999999;;;;;;;;;<<<;;;;;;::::::<<<:::999777777888:::;;;777666444333444555777888777777666666777888999999999999888888888888888999666666666666777777777777:::777444555999<<<======;;;:::::::::<<>>AAA???<<<===???@@@???>>>======<<<<<<:::999777666666666777777888888888999888999999:::::::::999999;;;999888666666666777888777666555444555666888999777777777777777888999999:::999888888777777777777555666666666777777777777999777555666:::=========::::::999999:::???EEEJJJZZZlll+++******))))))******+++(((((((((((()))***+++,,,***))))))(((((())))))***))))))******+++*********))))))(((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%$$$######$$$%%%%%%'''''''''&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###!!! #########"""######$$$$$$###***???FFF111!!!$$$(((&&&''''''(((((('''''''''&&&'''''''''''''''''''''&&&''''''(((((()))))))))---...///111333555777777999666333222222222222111111222444666777888888777999::::::::::::999999888:::999:::;;;===>>>===<<<<<<<<<:::999777555444333222111000///////////////111111111000000000000000111000000//////000000111///000111222222111000///+++++++++,,,,,,++++++***...///111333555888;;;<<>>======???AAAAAA@@@?????????>>><<<;;;999888888777666666666777888999888888999:::;;;;;;;;;;;;<<<;;;999888777777777888666666555555666888:::;;;777777777777777777888999::::::999777666666666666555555666666666777777777888777777999;;;======<<<999999999888888<<>>=========<<<<<<<<<<<<888777666444333222222222111111000000000000//////////////////000111222222222333444444444333222111---...///000000///...---------...000222555777999<<<<<<<<<===???AAABBBBBBAAAAAA@@@@@@???===<<<;;;;;;:::888666666777999:::999:::;;;<<<===>>>>>>>>>???>>><<<;;;:::999999999666666666777888:::;;;<<<888777777777777777888888;;;:::888777666555444444555555555666666666777777666777888:::<<<=========:::::::::999999;;;>>>BBBGGGQQQaaattt)))((((((''''''(((((()))))))))((('''''''''''''''((((((((())))))((((((((())))))*********))))))((())))))((('''''''''''''''******)))(((''''''''''''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$''''''((('''"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&'''((()))***+++++++++******+++...000111000222333555666666555333222333444555666666666666666888888888777777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999888888333333333222111111000000,,,,,,---...///111222333444555555555555333222000...///111222222222111000...------...///222444555999999:::<<<===???AAABBBAAAAAAAAAAAAAAA@@@???>>>???===;;;999999:::;;;<<<999:::;;;<<<============???>>>===;;;:::999999888666666777888999:::;;;<<<888888777777777777777888:::999888666555444444444555555555555666666666666555777999:::;;;<<<<<<===;;;<<<<<<;;;:::;;;>>>@@@FFFLLLYYYkkk}}})))((((((''''''(((((())),,,+++***)))(((((((((((('''(((((())))))(((((('''(((((())))))***)))))))))))))))((('''&&&&&&&&&&&&******)))((('''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$!!! (((+++"""!!!%%%"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((()))))))))******++++++***(((((()))+++,,,+++***,,,---///111333333333333000000222333444444444444444555777888888:::<<>>>>>>>>===<<<<<<;;;;;;AAA@@@???>>>>>>>>>>>>>>>999999888777555444333333---------...///000111222333444555555555333222111///000111222333444444444111000///...///111333444555777999999:::;;;>>>@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???===<<<<<<======777777888999::::::::::::;;;::::::999888777777666666666777888999:::::::::999888888777777777777777888888777555444444444444444444555555555666666666555666888999999:::<<<>>>;;;<<<======<<<<<<===???FFFIIITTTcccqqq))))))(((((((((((())))))+++***)))))))))))))))***''''''((())))))(((''''''''''''((()))*********)))))))))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$&&&%%%$$$$$$#########$$$%%%###(((%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&((((((((()))******++++++,,,+++***+++,,,,,,+++)))(((((()))***,,,---...///------///000111222222222222444777888777888;;;===;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@AAABBBAAA@@@???===;;;999888777222222111000///////////////000222444444444444444222222333444666888999:::777555333111111222333555222444777777666777;;;>>>>>>???@@@BBBCCCCCCDDDDDDBBBBBBAAA@@@???======<<<777777888888999888888888888999999888888777777666666666777888888999888888999999888777777777777777777666555555444444444555444444444555555555666666444666777777666888;;;>>>:::<<<======<<<<<<===>>>CCCFFFOOO\\\fffrrr))))))(((((((((((())))))'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&&&&&&&((()))***************)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%''''''''''''''''''((((((((()))''''''((())))))(((''''''((('''&&&&&&%%%%%%%%%%%%$$$&&&(((******(((&&&$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$###""""""######### %%%)))%%%(((((($$$###""""""###%%%'''(((""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********))))))***,,,,,,+++)))''''''&&&&&&&&&&&&''''''+++,,,---///000111111111333555888777555444555777666666888999;;;===>>>???=========>>>???@@@BBBCCCGGGFFFDDDBBB???===;;;:::777666444222000...---,,,+++---///222444666666666555555666777999<<>>@@@BBBCCCDDDEEEEEEBBBBBBBBBAAA@@@>>><<<;;;999999:::::::::999888888999999:::::::::999999888666777777888888888777777999999888777777666777777666555555444444444555555444444444555555555666666444666777666555666;;;???999;;;======<<<<<<<<<===@@@CCCLLLWWW___iii|||))))))(((((('''''''''&&&((()))))))))))))))((((((###$$$%%%'''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%######&&&%%%$$$$$$&&&''''''&&&)))---111///)))%%%%%%(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%&&&%%%$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''(((''''''(((***+++***((('''''''''((((((((((((((()))(((((((((***---000111111111222444555666777888888888888888999:::;;;<<<<<<===???@@@AAA@@@@@@???BBBAAA@@@??????????????????===:::666333111000000222111...,,,---000333555888:::<<<>>>@@@AAABBBBBBAAA@@@>>><<<;;;:::::::::777555222000000333666888888:::=========>>>BBBEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::999888888888:::999888888888888888888666777888999999888777666444555777888888666444333666666666666666666666666555555555666666666666666555555666777888:::<<<===?????????>>>===>>>@@@CCC@@@DDDJJJQQQ[[[hhhwww)))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''))),,,000222,,,)))'''&&&'''''''''&&&&&&))),,,,,,)))''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%###%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&&&&&&&''''''((((((((())),,,+++)))((((((((())))))((()))***---///111333444444555555666777999:::;;;;;;<<<===>>>??????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::999999999666555222000///000111222999:::;;;<<<>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;;;;999666444333333555666777999;;;<<<;;;<<<@@@CCCBBBBBBBBBBBBBBBAAA@@@@@@AAA???===;;;:::999999999999999888888777777888888666777888999999888777666666777777777777555444333666666666666666666666666555555555555666666666666555555666777888:::<<<===>>>??????>>>>>>>>>AAACCCCCCFFFKKKQQQXXXdddqqq{{{(((((((((((('''''''''''''''(((((())))))(((((((((((()))))))))(((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%%%%)))///666:::111...***'''''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%&&&)))---...+++'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((()))))),,,,,,+++***)))(((''''''$$$%%%&&&((()))+++,,,---//////000222444666888:::999999;;;<<<<<<======<<<@@@@@@???@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB<<<;;;999666444333222111666666777999<<>>???>>><<<999777666555555777888999:::999:::<<<>>>BBBBBBCCCDDDCCCBBB@@@???AAA@@@???===<<<;;;;;;;;;999999888777777777777777777777888888888888777777888888777666666555444444666666666666666666666666444444555555555666666666666666666777888:::;;;<<<===>>>??????>>>???AAACCCFFFIIILLLOOOUUU^^^jjjsss((((((((((((((('''''''''''''''(((((()))(((((((((((()))))))))))))))(((((($$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))(((%%%$$$&&&***...111222...)))&&&&&&'''((((((%%%%%%%%%'''))))))(((&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''***...///,,,(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$$$$&&&'''((())))))))))))***,,,,,,,,,,,,,,,))))))((((((((('''''''''******,,,...000333555777666777888999:::;;;;;;;;;===>>>>>>???@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEAAA@@@???===;;;999777555333333444666999>>>BBBEEECCCDDDFFFGGGFFFEEECCCAAAAAAAAA@@@>>><<<:::888777888888888888888888:::;;;???@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@???>>>=========:::999888777777777777777777777777888888777777777888777666666555666666777555555555555555555555555333444444555555666666666666666666777888:::;;;<<<;;;===?????????@@@BBBDDDGGGIIIKKKMMMQQQYYYdddlllzzz'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))************&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&...+++&&&$$$%%%&&&((((((((('''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$""""""###$$$%%%&&&'''((()))%%%&&&(((***,,,,,,------*********)))((((((''''''&&&'''(((***,,,///111222444444444555666888999999;;;;;;<<<===???AAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBB@@@>>>===777666666666888;;;???AAABBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBAAA???===<<<;;;:::999888888999999888<<<===???AAABBBCCCCCCCCCAAAAAAAAA@@@@@@??????>>>;;;:::999888777777777777888777777777777777777888666666555555666777888999444444444444444444444444333333333444555666666777777777777777888999;;;;;;:::<<<>>>???@@@@@@BBBDDDEEEGGGIIIKKKOOOWWWaaaiiittt'''''''''(((((((((((((((%%%&&&''''''((((((((((((%%%%%%'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$***'''###"""$$$%%%''''''((((((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''')))+++,,,---/////////000111333555666888888999:::<<<>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDDDD@@@???===<<<;;;:::;;;;;;AAABBBDDDEEEFFFFFFFFFEEECCCDDDDDDDDDCCCBBBAAAAAA???===;;;:::;;;:::999888:::;;;<<<===???@@@BBBBBB@@@@@@AAAAAAAAA@@@@@@???===<<<;;;:::999888888888888888777777777777888888555666666777777888888999444444444444444444444444222222333444555666666777777777777777888999:::;;;999;;;>>>@@@@@@AAACCCDDDDDDFFFHHHIIIMMMUUU___gggqqq''''''''''''((((((((()))$$$%%%&&&'''((((((((((((%%%&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''%%%###"""###$$$$$$$$$%%%'''(((&&&###!!!###%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$##################&&&$$$$$$$$$%%%%%%###!!!######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''((()))************,,,...000111666666666888999;;;===>>>BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDAAA>>>=========;;;999<<<;;;:::999:::<<<>>>?????????@@@AAAAAAAAA@@@???>>>>>><<<;;;:::999999999999888777666666777888999777888888999888777666555333333333333333333333333111222222333555666666777777777777777888999::::::888:::>>>@@@AAABBBCCCEEEDDDFFFHHHIIILLLSSS]]]eeeppp~~~&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''&&&%%%)))'''%%%######%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$$$$###!!!!!!%%%'''%%% """''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%$$$###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$&&&((())))))))))))(((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,...444444555666777999;;;<<<>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC?????????@@@AAACCCEEEFFFIIIHHHGGGEEEDDDCCCCCCCCCGGGDDD@@@?????????<<<:::>>><<<999777777888:::<<<>>>???@@@AAABBBAAA@@@?????????===<<<;;;:::::::::999888777666666777888999999:::::::::999666333111333333333333333333333333111111222333555666666777888777777777888999::::::777:::>>>@@@AAABBBCCCEEEEEEGGGHHHIIIKKKRRR\\\cccppp~~~'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---///000111444777999888999<<<>>>@@@@@@@@@@@@FFFEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKKKKJJJIIIHHHGGGCCCBBB@@@???>>>>>>???@@@FFFFFFFFFGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@???===;;;999888888888:::;;;<<<===>>>@@@AAAAAA????????????===<<<;;;:::999999999888666666888::::::;;;===>>><<<888444111555555555444444333333333333333333444444444555555666666777777888999;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGKKKRRR[[[aaarrr{{{((('''&&&&&&'''((()))***'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***,,,------///222444777888:::<<<>>>@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBAAA???===<<<::::::999::::::;;;<<<===??????@@@@@@@@@@@@@@@???>>>===<<<:::::::::888666666888999999:::;;;<<<:::888555333555555555444444333333333333333444444444555555555777777777777888:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGKKKRRRZZZ```oooxxx(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))***,,,...333444555888:::===@@@AAA?????????@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDBBBAAA???===<<<<<<::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@??????;;;;;;;;;999777666777888999999999999888777666555555555555444444444444444444444444444555555555666777777777888999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFEEEFFFFFFGGGKKKQQQZZZ___kkkvvv'''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((''''''''')))+++//////000222555888<<<>>>???????????????@@@@@@@@@EEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHEEEDDDBBBAAAAAABBBDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@??????;;;<<<<<<:::777666666777888777777666666666666777555555555555555444444444444555555555555666666666888888888888:::;;;<<<======>>>@@@BBBCCCEEEEEEFFFEEEFFFFFFHHHKKKQQQYYY^^^iiiuuu&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((((()))+++******+++---///222666777;;;<<<======>>>?????????BBBCCCFFFHHHJJJLLLMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLIIIGGGEEEBBBAAAAAABBBCCCBBBCCCFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======>>>>>>===;;;<<<<<<;;;888666666777777777666555555666777777555555555555555555555555555555555666666666777777888888999999:::<<<===>>>===>>>@@@BBBCCCEEEEEEFFFEEEEEEGGGHHHKKKQQQXXX]]]hhhttt'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&%%%$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******)))((((((***,,,(((((()))***,,,...///000222444777:::===???AAAAAA@@@BBBDDDFFFIIIKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHEEECCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@??????>>>======<<<<<<999999:::;;;;;;;;;;;;;;;:::<<<<<<<<<999777777888888777666666666666666777555555555555555666666666666666666666777777777777999999999:::;;;<<<===>>>===>>>@@@BBBCCCEEEEEEFFFDDDEEEGGGHHHKKKPPPWWW\\\gggrrr((()))*********((('''&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''(((***+++))))))***+++++++++++++++,,,...222666:::===>>>??????@@@BBBEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKJJJIIIIIICCCBBBBBB@@@???>>>======999999::::::;;;:::::::::999;;;<<<<<<:::888888999888888888777777666666666444555555555666666666777666666777777777888888888::::::::::::;;;===>>>???===>>>@@@BBBCCCEEEEEEFFFDDDEEEGGGHHHKKKPPPVVV[[[dddmmm{{{***+++,,,,,,,,,***)))(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&(((******+++,,,,,,,,,+++)))(((+++---000444777999::::::>>>???AAADDDFFFHHHIIIJJJMMMMMMOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGJJJLLLMMMMMMLLLLLLEEEDDDCCCBBBAAA???>>>>>>999::::::;;;;;;::::::999888:::<<<<<<;;;999999999999999999999888777666555444555555555666666777777777777777777888888888888:::::::::;;;<<<===>>>???===>>>@@@BBBCCCEEEEEEFFFDDDEEEGGGIIIKKKPPPVVVZZZaaajjjvvv((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))+++(((&&&'''***,,,+++)))***+++,,,...000111333333:::;;;===???AAABBBCCCCCCKKKLLLOOOPPPQQQOOOMMMLLLMMMLLLJJJIIIIIIIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGJJJQQQWWWXXXSSSMMMIIIHHHEEECCCAAA???>>>>>>:::999888888999999777666888888777777888999:::::::::999999888777666555555666666666666666777888888<<<=========;;;:::;;;<<<999::::::;;;;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLPPPVVVZZZ___gggsss|||((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,)))((((((+++,,,,,,***)))***+++,,,---...//////222444777:::>>>BBBEEEFFFIIIJJJLLLNNNNNNLLLJJJIIILLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGIIIMMMTTTZZZZZZSSSMMMHHHHHHFFFEEECCCAAA@@@???<<<;;;::::::;;;;;;999777888888777777888999999::::::999999888777666666555666666666666666777888888>>>??????===;;;::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLQQQVVV[[[___gggqqqyyy~~~((((((((((((''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,---...000444888===AAADDDDDDFFFHHHIIIJJJIIIGGGFFFKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGEEEHHHMMMTTTYYYWWWQQQKKKHHHHHHHHHGGGFFFDDDAAA@@@???>>>============;;;999888888888777888888999:::999999999888777777777666777666666666666777888888>>>??????===;;;999999:::<<<<<<<<<===>>>????????????@@@AAABBBCCCEEEEEEFFFFFFGGGIIIJJJMMMQQQWWW[[[```fffooouuuzzz((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((&&&'''((()))(((&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***++++++......---------,,,,,,,,,.........///111444888:::===???AAADDDFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEIIIMMMQQQPPPKKKGGGGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>>???>>>;;;999999888888888888888999999999888888888888888888888777777666666777777888999;;;<<<===<<<:::999999:::;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMRRRXXX\\\ccchhhnnntttyyy((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''''''''))))))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))......---------,,,,,,,,,...---,,,,,,,,,...111222555777:::>>>BBBDDDFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJHHHFFFEEECCCBBB@@@@@@???>>>;;;999999999888888888888888999888888888888999999999999777777777777777888999999777888999999999999:::<<<:::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKNNNSSSYYY^^^eeejjjpppuuu{{{((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000///111444888<<<@@@BBBDDDAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHFFFEEEEEEGGGIIIJJJGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAA???<<<::::::999888888777888888888777888888888999:::::::::888777777777777888999999555666888999999:::;;;===:::;;;<<<===>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGFFFHHHJJJLLLOOOTTTZZZ___gggkkkrrrxxx~~~((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***)))***+++,,,---...//////++++++,,,,,,,,,---------+++,,,///333666999<<<===>>>???BBBEEEGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCAAA>>>;;;:::999999888777777888888777777888999999:::;;;;;;888888777777888888999:::777999:::;;;::::::<<<>>>;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOUUU[[[```fffkkkssszzz)))(((((((((''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''############$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++***+++,,,...000111333333............---,,,******)))***,,,///222444666888<<<>>>AAADDDFFFHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKIIIGGGFFFEEECCC???===::::::999888777777888888777777888999:::;;;;;;<<<888888888777888888999::::::;;;===<<<;;;;;;<<<>>><<<===>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPUUU[[[```eeekkkssszzz******)))))))))(((((((((...+++))))))***+++***'''******)))(((''''''(((((('''((()))*********)))))),,,***'''%%%$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$(((((((((''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%'''(((((('''%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%&&&&&&&&&'''(((((((((%%%&&&(((((('''&&&''''''&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&((())))))(((''''''(((...(((%%%***444===@@@@@@555222///...///000---+++)))***+++,,,...111333444666888;;;@@@DDDFFFFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDAAA???<<<======;;;999999:::;;;777888999:::;;;:::999999::::::::::::::::::::::::999999:::;;;<<<===>>>???@@@?????????@@@BBBDDDEEECCCAAA@@@CCCGGGJJJJJJIIIDDDHHHKKKNNNPPPTTT\\\aaahhhkkkqqqyyy---,,,+++***)))''''''&&&***'''%%%%%%''''''&&&%%%'''''''''((())))))***+++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%'''((()))***)))'''&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&''''''''''''''''''%%%'''(((((('''&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%'''(((((('''&&&'''(((---)))'''---888BBBGGGGGG444222///...//////---+++))))))***+++---///000111333444777;;;???BBBCCCCCCEEEFFFFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDCCC>>>???>>>===:::999999:::666777888999:::999999888::::::::::::::::::::::::999::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDGGGEEECCCEEEGGGIIIIIIHHHGGGJJJNNNPPPRRRVVV]]]bbbiiimmmttt}}}------+++***)))(((''''''((('''%%%%%%&&&'''&&&%%%******))))))((('''&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&((()))***)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))((((((''''''''''''''''''&&&''')))((('''&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((()))***)))'''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''+++(((''',,,666???CCCCCC333111///.........---,,,))))))******+++---...///...///111444888;;;>>>@@@AAABBBCCCEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFHHHHHHHHHHHHGGGBBBBBBBBB???;;;999888999666777888999999999888888::::::::::::::::::::::::::::::;;;<<<======>>>??????@@@@@@AAABBBBBBBBBBBBFFFEEEDDDFFFHHHJJJKKKJJJJJJMMMPPPRRRSSSXXX^^^cccjjjpppyyy,,,+++***))))))))))))******)))(((((())))))******)))((((((''''''&&&&&&&&&***))))))(((((((((((((((************)))((('''&&&((((((((('''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''((()))))))))(((((((((''''''''''''&&&$$$%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''))))))((((((''''''&&&&&&&&&((())))))'''&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$&&&(((******)))'''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$%%%&&&%%%$$$$$$%%%&&&)))&&&$$$'''---222333333000///...---------------+++++++++++++++,,,---...+++,,,---///111555999<<<>>>???@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFEEEBBB===:::888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAACCCEEEIIILLLNNNOOOKKKNNNQQQSSSTTTXXX___dddkkkrrr|||///...,,,)))((((((((()))((()))))))))))))))+++,,,%%%%%%&&&'''(((+++,,,...((()))+++,,,,,,+++***)))---,,,***((((((((()))***))))))((((((((()))******))))))'''&&&&&&'''))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''((())))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&)))))))))((((((''''''&&&''')))***)))(((&&&&&&'''###$$$&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$%%%'''(((((((((&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%&&&$$$######%%%'''(((&&&$$$%%%)))+++***))).........---,,,,,,---...---------------...//////,,,---...------000444888:::;;;===@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGDDD@@@<<<:::999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA@@@AAACCCEEEGGGJJJMMMOOOKKKNNNRRRSSSUUUYYY```eeekkksss~~~666333000,,,)))((((((((('''(((***))))))***,,,...555333///,,,++++++---...***+++,,,,,,,,,+++***)))+++***((('''(((+++...000******))))))))))))******))))))(((((((((((())))))'''((((((((((((((())))))(((((()))))))))*********'''''''''&&&&&&&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((((((((((((((((()))******(((&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%&&&&&&$$$######%%%''''''&&&&&&(((+++,,,,,,+++,,,---------,,,,,,---//////.........///000111111000222222000---...111555666777999<<>><<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKKKKNNNRRRTTTWWW[[[bbbhhhkkkttt777555222///------...///...000111111000111444777GGGBBB;;;555111000111333444222///---+++++++++,,,************+++---...///,,,++++++***))))))))))))((())))))******))))))(((++++++******************(((((()))***+++,,,,,,---(((((('''&&&&&&%%%%%%%%%))))))((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((())))))))))))***+++***(((&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&#########%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###&&&'''&&&$$$###$$$&&&((($$$%%%&&&(((***+++++++++***,,,---,,,++++++---000.........///000111222333666888888555000...000333111222555888;;;===??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHEEEAAA??????<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFEEEGGGHHHHHHFFFGGGIIILLLLLLOOOSSSVVVYYY^^^eeekkkmmmvvv444222111000111333666888777:::<<<<<<:::;;;>>>AAAGGGCCC===999888;;;@@@DDD>>>:::333...++++++...000+++,,,---------,,,+++***---,,,+++***))))))))))))((()))***++++++***)))(((---------,,,,,,+++++++++(((((()))+++,,,---...///111000...---,,,,,,++++++))))))((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******)))***+++***(((&&&&&&''')))(((&&&%%%$$$&&&'''(((''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&#########%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%''')))%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###''''''&&&%%%###$$$''')))"""###$$$&&&''''''&&&%%%)))+++---,,,******---000............000111222333999<<<<<<888222...///222---///111555888:::<<<===@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFHHHIIIIIIFFFCCCAAAAAA;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========???AAACCCFFFHHHCCCFFFHHHIIIHHHIIIMMMPPPLLLPPPUUUXXX[[[```hhhnnnoooxxx333000111999CCCJJJIIIFFFHHHBBB>>>@@@EEEHHHFFFBBB>>>>>><<<999888999===@@@@@@===777000,,,,,,///333//////000000000///...---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******,,,,,,,,,,,,+++***---,,,******,,,111555888222111///---,,,+++,,,,,,///...,,,,,,---------,,,(((''''''&&&&&&&&&''''''******))))))((()))+++,,,)))%%%%%%***,,,)))(((++++++******)))((('''&&&&&&'''((()))*********((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&,,,(((###"""$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))******++++++,,,------......///000000//////000222444555:::999666444111///...---111111222222222333666999<<<>>>BBBCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>===;;;::::::;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@???>>>>>>@@@BBBEEEFFFDDDFFFHHHJJJJJJKKKNNNPPPOOOQQQUUUXXX]]]bbbiiimmmwww}}}555555999BBBMMMUUUWWWWWWLLLFFFAAAAAAEEEFFFDDD@@@;;;<<<<<<;;;:::::::::;;;888888777666444555777:::<<<<<<<<<;;;999666333111.........---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---...///...---,,,+++...---,,,,,,...111444666222111000...............111///---,,,---...---,,,+++***)))(((((((((((((((*********+++,,,+++***(((...******......***)))+++*********)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((()))***)))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&>>>888000***&&&###"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******++++++,,,------......///222111000000000111222333666555333222111000/////////111222222222333555777:::<<>><<<;;;:::;;;<<<===??????>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????AAA@@@@@@@@@AAADDDFFFHHHDDDFFFIIIJJJKKKLLLNNNQQQQQQSSSVVVYYY^^^dddkkkpppyyy;;;>>>CCCJJJPPPTTTVVVWWWKKKEEE???===???@@@===:::888;;;>>>AAAAAA>>>;;;999555777:::<<<<<<;;;<<<===AAABBBBBBBBB@@@<<<888666333222000...,,,++++++++++++,,,...///000///...---000000111111111000...---.........///000111222333222222111111111111222222333111///......///...,,,///...---,,,++++++++++++)))((())),,,000000---***///------//////,,,+++---***+++---...---+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&((())))))***+++*********'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%######%%%&&&444000+++'''$$$###!!!!!!"""############"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))((((((((())))))***++++++,,,------......///333222111000000000000111111111000000000111111222...000222333222222333555666999<<<>>>???@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA???===<<<<<<<<<===AAAAAA@@@>>>===<<<;;;:::<<<<<<======>>>>>>??????BBBAAAAAABBBCCCEEEGGGIIIEEEGGGJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ___fffnnnttt{{{GGGMMMSSSUUURRRMMMJJJIIIGGGBBB===;;;===>>><<<999777;;;BBBGGGIIIFFF@@@::::::<<<>>>===;;;999888888888:::<<<>>>>>><<<:::888444333000---,,,,,,------///000333555555444222000222222333333222111000///...///000000111111000000222222333333444555555666555222000000000000///...111111000000000000111111***))))))---333555444111//////000000///,,,,,,---***...222555555222---)))+++***)))((((((((()))***''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((()))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&!!!  """$$$&&&'''"""##################"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++***)))))))))))))))***++++++,,,------......///111111111000000000000111000000000000000111222333---///222333222222222333333666999;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???======<<<<<>>>>>===<<<;;;;;;<<<<<<======>>>>>>??????AAAAAABBBBBBDDDEEEGGGHHHFFFIIIKKKMMMNNNOOORRRTTTVVVWWWXXX[[[```hhhqqqxxx}}}SSSZZZbbbbbb\\\RRRJJJFFFFFFCCCAAA@@@BBBCCCBBB@@@666:::AAAIIIMMMJJJBBB<<<>>>>>>===:::666333222333///111444666777777666444222000...---,,,---///000111222555777777666444222333333444444444333111000///000111222222111000///333333444666777888888888666444222111222222111000111111222333444666777888333111...///333777888777888999999555000---+++***''',,,333999999444---(((,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''############"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++***)))))))))))))))***++++++,,,------......///......///000111111222222222222111111111111222222---///222333222111222222111333666888999;;;>>>AAA@@@AAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHJJJMMMNNNPPPQQQTTTVVVWWWXXXZZZ]]]bbbjjjttt{{{QQQYYYbbbfffbbbZZZSSSPPPIIIHHHGGGGGGHHHGGGEEECCC777:::???FFFJJJHHHAAA;;;;;;;;;999666333222333444111111222333333222111000//////.........///111222111222444555666555444333333444555666666555444333222333333444333333222222444555666777999999999999666444333333444444444333222222444555888:::<<<======;;;888555555666999;;;EEEHHHFFF<<<333...***'''%%%)))///444444111,,,(((,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))((((((((())))))***++++++,,,------......///,,,---///000111222222222333333222111111111111222///111333333222111222333111333555666777999<<>><<<<<<::::::;;;;;;<<<=========<<<<<<======>>>>>>??????@@@AAABBBCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQSSSVVVXXXXXXZZZ\\\```fffnnnwww~~~QQQVVV]]]aaabbb___\\\ZZZVVVVVVVVVUUUSSSOOOJJJFFF???>>>???CCCGGGFFF@@@:::777888888777555444555666666555444333222111111111000000000000111111222222333333444555555555555444444555777888999888888777666666666666666666777777444555777999999:::999999666444333333555666666555444555666777999<<<>>>???>>>@@@@@@===999999===AAAJJJNNNLLL@@@555///,,,(((((()))+++,,,------,,,,,,............---,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''!!!######!!!!!!###%%%%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******++++++,,,------......///---...///111111111000000111111000000000111111222111222333222111111333555222333444555555777:::===>>>>>>>>>???AAADDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????AAABBBCCCEEEFFFGGGHHHHHHJJJLLLOOOQQQSSSUUUXXXZZZZZZ\\\```eeekkksss{{{YYY[[[]]]```bbbbbb```___iiiiiiiiigggbbb[[[TTTOOOGGGDDDBBBDDDFFFEEE@@@:::666888:::999777666666666888777555333222333444444111222222333333333222111666666666666666777777888555666888:::;;;;;;;;;:::999999999888999999:::;;;555666888999::::::999999666444333444666888888777777777777888:::<<<===>>>999>>>CCCBBB>>>>>>CCCHHHGGGLLLKKK???555111///+++---+++)))((())),,,///222222333333444333111///...))))))))))))))))))))))))''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&%%%$$$&&&((("""$$$&&&&&&######$$$'''$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))******++++++,,,------......//////000111111111000...---.........//////000111222333444333222111222444666222333444444555666999<<<======>>>???AAACCCFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<>>>>>======<<<<<<<<<<<<======>>>?????????BBBCCCEEEFFFHHHIIIIIIIIIJJJMMMPPPRRRSSSUUUXXX[[[\\\___ccciiiooovvv~~~ddddddcccaaa______```bbbiiinnnrrrrrrmmmgggbbbaaaXXXXXXXXXUUUQQQJJJDDD@@@@@@???===<<<<<<===???AAA@@@???>>>===;;;;;;::::::999999888777666666666666444555666777888777666555;;;;;;:::::::::;;;;;;<<<;;;:::999:::<<<>>>>>>===555888;;;===;;;999888888:::999777555555555666777;;;::::::;;;<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA???;;;666333111000000111...,,,+++...555===BBBCCC???;;;999888666222///,,,***)))((()))***)))(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))((('''''''''''''''******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&''''''(((((()))))))))+++(((''''''******)))&&&***+++---...//////000000111111000000000000000111000111111111111222222222222333444444555555444444555555555555555666777777888999<<>>AAA@@@???=========>>>???<<<===???@@@AAAAAA@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLOOOSSSUUUWWWXXX[[[]]]bbbdddhhhnnnvvv~~~iiiiiiiiigggeeedddeeefffrrrvvvzzzzzzuuupppllljjjgggfffccc___[[[WWWTTTRRRQQQOOONNNNNNPPPQQQQQQPPPJJJKKKKKKKKKJJJIIIGGGFFFCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<>>>>>???@@@@@@>>><<<<<<===>>><<<:::888888999======<<<;;;:::999999999:::999999:::;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@???===;;;888666666666666222111//////222888>>>BBBHHHHHHIIIIIIGGG@@@777000---+++******,,,---,,,+++((((((((()))))))))))))))''''''((())))))***++++++))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$&&&'''$$$###"""""""""###%%%&&&''''''''''''''''''''''''***(((&&&''')))***)))'''***+++---...//////000000111111000000000000000111111111111111222222222222222333333444444444444444555555555555555666666777666777:::<<>>=========>>>>>><<<===???@@@AAAAAA@@@@@@CCCDDDFFFGGGIIIKKKMMMMMMNNNQQQTTTWWWXXXZZZ]]]___dddggglllrrryyytttuuuvvvuuurrrqqqpppqqqwwwzzz}}}}}}yyyuuurrrppppppnnnjjjgggfffggghhhiiibbb```___bbbffffffaaa\\\UUUVVVXXXYYYXXXUUURRRPPPNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@??????CCCDDDFFFJJJLLLKKKHHHEEEAAAAAA@@@===999888888999>>>>>>??????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<999999:::;;;===>>>??????<<<<<<::::::::::::<<<<<<888777666555777:::===???GGGKKKQQQUUUSSSJJJ===444333111///......///...,,,((()))))))))******++++++((((((((())))))*********))))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&''')))******(((***+++---...//////000000000000000000000000111111111111111111222222222333333333333333444444444444555555444444555555666777444555777999<<<>>>@@@AAABBBDDDFFFEEEDDDCCCCCCDDDCCCGGGLLLPPPQQQNNNJJJGGGBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===<<<===>>>>>>======>>>@@@@@@@@@@@@@@@DDDEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVYYYZZZ]]]```bbbhhhlllqqqwww~~~}}}zzzyyyuuutttttttttwww{{{vvvsssrrrvvvzzzxxxpppggg`````````___]]]ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBDDDFFFKKKRRRVVVWWWUUURRRIIIJJJJJJGGGDDDAAAAAAAAA@@@BBBDDDEEEEEEDDDBBB@@@???@@@@@@???>>>=========::::::;;;;;;<<<<<<<<<<<<:::::::::::::::<<<===>>>>>>===<<<;;;:::::::::;;;@@@EEELLLQQQPPPJJJ@@@999<<<:::666333111000---+++)))))))))***++++++,,,,,,((((((((((((((()))))))))))))))((((((((((((((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))*********+++---...//////000000///000000111111111111111111111111222222222333333333333333333333444444444555444444444444555666666444444666888:::;;;===>>>@@@AAACCCCCCBBBBBBCCCDDDFFFJJJNNNQQQPPPMMMIIIGGGAAABBBCCCCCCCCCBBBAAAAAA??????>>>=========>>>???>>>>>>??????@@@AAAAAAAAADDDEEEGGGIIIKKKMMMOOOPPPQQQTTTWWWYYY\\\___bbbeeekkkpppwww|||yyysssqqqnnnjjjfffdddcccccc```___^^^]]]\\\[[[[[[[[[WWWVVVUUUSSSQQQOOONNNNNNLLLLLLKKKJJJIIIGGGEEEDDDBBBEEEJJJPPPUUUWWWUUUSSSRRRUUUXXXXXXVVVRRROOONNNGGGIIILLLNNNOOONNNLLLJJJGGGHHHIIIFFFCCCAAAAAABBB@@@@@@???>>><<<;;;:::999::::::::::::::::::;;;;;;============<<<<<<<<<<<<>>>AAADDDEEEDDDAAA>>><<>>:::777555333000...***+++++++++,,,,,,,,,---))))))(((((((((((((((((())))))((((((((())))))***+++******)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''(((((()))******+++---...//////000000...///000111111111111111111222222222222333333333333222222222222333444555444444444444444555666666444555666777888:::;;;;;;===>>>@@@@@@???@@@BBBDDDJJJLLLNNNNNNKKKHHHGGGGGGBBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>======>>>???@@@?????????@@@AAAAAABBBCCCEEEFFFHHHJJJLLLOOOPPPQQQRRRTTTWWWYYY\\\```dddhhhnnnsss{{{|||zzzzzz{{{rrrrrrqqqpppooooooooooookkkjjjgggdddaaa___]]]]]]WWWWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLOOOQQQRRRPPPNNNUUUYYY^^^```^^^ZZZVVVUUUKKKMMMOOOQQQQQQPPPNNNLLLMMMOOOPPPNNNJJJHHHIIIKKKIIIHHHFFFCCC@@@>>><<<;;;======<<<<<<<<<;;;;;;:::999:::;;;===???@@@BBBBBBDDDDDDCCC@@@===;;;<<<===???===:::999999999777666/////////...............+++++++++******)))))))))))))))((((((((()))************)))'''&&&%%%$$$###''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&((((((''''''(((******+++---...//////000000---...000111222222111111222222222222333333333333333222111111111222444555444444333333444444555666555555666666777888999999:::;;;=========???AAADDDJJJLLLMMMJJJFFFDDDFFFHHHDDDEEEGGGHHHGGGEEECCCBBB@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSSSSUUUXXXZZZ]]]bbbgggjjjooovvv~~~{{{xxxvvvuuuuuupppppppppnnnlllhhheeecccbbb___]]][[[[[[ZZZYYYXXXZZZ]]]```aaa___\\\ZZZXXXTTTUUUUUUUUUTTTQQQOOOMMMNNNQQQTTTSSSOOONNNQQQTTTQQQPPPNNNJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>@@@BBBCCCDDDEEEFFFEEECCC???======??????===;;;;;;;;;<<<;;;:::444444444333222222111111//////...------,,,++++++))))))(((((()))******+++))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''(((''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$###$$$#########$$$&&&'''((())))))))))))((((((''''''%%%''')))(((&&&%%%''')))***+++---...//////000000---...000222333222111000222222222333333333444444333222111000111222444555444444333333444444555666444444555555666666666777888999;;;;;;<<<>>>AAADDDFFFIIIKKKIIIFFFDDDGGGJJJGGGHHHIIIJJJIIIGGGDDDBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTUUUWWWYYY\\\___dddjjjnnnrrrzzz{{{yyyxxxtttooolllkkkkkkkkkjjjdddeeegggfffdddaaa``````bbbaaa```^^^[[[XXXUUUSSSLLLQQQUUUUUUSSSSSSWWW[[[VVVUUURRROOOLLLIIIGGGEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAADDDGGGGGGDDDAAAAAABBBBBB@@@===<<<<<<;;;:::888888888777666555444444333222222111000///......---))))))((())))))***++++++)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###""" ###"""""""""$$$'''***,,,...---,,,***)))'''&&&%%%%%%((()))(((%%%$$$&&&(((++++++---...///000000000,,,...000222333222111000222222333333333444444444333222111000000222444555444333333333333444555555333333444444444444555555777888999:::;;;===AAADDDBBBGGGKKKJJJGGGFFFHHHKKKIIIJJJKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGIIILLLOOOQQQSSSUUUVVVXXX[[[^^^aaaffflllpppttt|||~~~~~~|||yyyvvvsssqqqjjjjjjkkkooorrrppphhhaaa^^^\\\ZZZXXXWWWWWWWWWWWWVVVSSSPPPNNNMMMKKKHHHEEEEEEFFFIIIKKKKKKIIIFFFDDD???@@@BBBEEEGGGGGGHHHGGGIIIEEE@@@???@@@AAA@@@???AAA@@@???>>>============<<<:::888888888999888777;;;999888;;;??????:::555000///...,,,+++++++++***(((((()))******((('''&&&((()))*********)))''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%###$$$'''***+++,,,+++)))&&&&&&'''))))))))))))))))))***************+++,,,,,,---......000000000000000111111111000111111111111222222222222333444555666555444333333333444444444444444444888777666555444444555666444444555777:::===???@@@EEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGDDDBBBBBBFFFHHHHHHGGGIIIJJJKKKMMMPPPTTTWWWYYYYYY[[[^^^aaaeeejjjppptttzzznnnlllhhhddd```^^^\\\[[[[[[YYYVVVSSSRRRPPPLLLJJJJJJKKKMMMMMMLLLIIIEEECCCHHHIIIJJJKKKLLLKKKKKKJJJEEEBBB???>>>???@@@>>>===@@@???>>>===<<<::::::999===;;;::::::;;;<<<<<<;;;>>><<<:::<<<>>>===888333666555444222111000/////////...,,,+++*********+++((()))*********)))'''''')))((((((((((((((()))***&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%'''(((((((((((((((&&&$$$###%%%&&&))))))))))))************+++++++++,,,,,,------...000000000000000111111111000111111111111222222222222222333444444444444444333333333444444444444555888777666444444444555666555555666777999;;;<<<===CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFDDDCCCDDDGGGIIIIIIGGGKKKKKKLLLNNNQQQUUUXXXZZZ[[[]]]```dddhhhmmmsssxxx}}}yyytttpppmmmllljjjhhheeebbb```^^^[[[XXXUUUUUUUUUTTTQQQMMMIIIFFFJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@???>>><<<:::999>>><<<;;;;;;===>>>>>>===???>>>===>>>@@@???;;;777===<<<;;;999888777666666777444000,,,++++++,,,---))))))*********)))((('''((((((''''''((()))******(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###'''### """&&&)))(((%%%&&&''''''%%%######$$$%%%(((((())))))************,,,,,,,,,,,,,,,---------/////////000000111111111000111111111111222222222222222222222222333444444333333333444444444555555777666555444444444555555666666666777888999:::;;;@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIMMMMMMNNNQQQTTTWWW[[[]]]]]]```cccgggkkkqqqxxx}}}~~~{{{yyywwwuuurrroooffffffeeebbb^^^YYYTTTQQQKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEDDDCCCAAA@@@BBB@@@>>>===>>>>>>>>><<<>>>======@@@BBBCCC@@@>>>??????>>>===<<<<<<<<<<<<:::888555111///...------++++++++++++*********)))((((((((((((((()))***+++)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&&&&'''''''''%%%$$$&&&'''(((((())))))******++++++---------------,,,,,,,,,......//////000111111111000000111111111222222222333222111000111222333444222333333444444555555555666555555555555555555555555555666666777888:::;;;>>>???@@@BBBEEEGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLLLLKKKOOOPPPQQQSSSVVVZZZ]]]______aaaeeejjjooouuu}}}{{{{{{yyyvvvqqqlllgggdddZZZYYYVVVTTTQQQOOONNNMMMGGGHHHIIIJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIFFFDDDCCCBBB@@@???>>>>>>>>>???AAAAAA@@@???======<<<<<<===>>>>>>???;;;<<<<<<;;;999555111///.........---------------)))))))))))))))***+++,,,*********))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&'''''''''+++...,,,'''$$$%%%((($$$%%%''''''%%%%%%&&&''''''(((((()))******++++++...------------------------......///000000111111000000111111111222222222333222111000111222333444222222333333444555666666555666666666666666666666444444555666777999;;;<<<>>>???@@@BBBEEEGGGIIIJJJGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDFFFIIIKKKMMMNNNNNNNNNRRRRRRSSSUUUXXX\\\___aaa___bbbggglllrrryyy~~~|||qqqoookkkeee```\\\YYYXXXOOOPPPPPPNNNJJJHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRWWWTTTPPPNNNLLLJJJHHHFFFBBBBBBAAA@@@???===;;;;;;<<<<<<<<<<<<<<<===>>>???<<>>>>>@@@BBBDDDFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEGGGJJJLLLMMMNNNQQQRRRSSSSSSTTTWWWZZZ]]]aaabbbaaadddiiinnnuuu}}}}}}xxxuuurrrqqqjjjiiifff```YYYTTTTTTTTTSSSRRRQQQQQQRRRUUUXXXZZZ]]]ZZZWWWTTTSSSQQQOOOMMMGGGGGGFFFDDDAAA???>>>>>>???>>>===<<<<<<<<<<<<===;;;>>>CCCFFFEEE@@@:::666666666444333333333444555///...------,,,,,,,,,,,,*********+++++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%***//////+++''''''))) ###%%%&&&%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,------......//////,,,,,,---...///000111222000111111111111222222222222222333444444444444444111222222333444555666777666777888999:::999999888666777777777999:::;;;<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFIIIKKKMMMMMMOOOSSSVVVTTTTTTUUUWWWZZZ^^^aaaccccccffflllrrryyy~~~uuukkkeeecccddd[[[ZZZWWWVVVWWWYYY]]]___]]][[[XXXVVVUUUTTTRRRPPPJJJKKKKKKIIIGGGFFFFFFGGGBBBAAA@@@>>>===<<<;;;;;;888<<<@@@CCCCCC???:::777999888777555555666666777111000///...---,,,,,,,,,*********++++++,,,,,,,,,((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$'''***------+++)))((("""%%%''')))((((((((()))&&&'''((()))***+++,,,,,,,,,,,,,,,---...///000000,,,,,,---...///000111222000111111111111222222222222333444555666555444333111111222333444666666777777888999:::;;;::::::999999999999888999999:::;;;<<<===>>>???AAACCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGIIILLLLLLMMMOOOTTTXXXTTTTTTUUUWWWZZZ^^^aaaccceeehhhnnnttt||||||xxxpppnnnlllkkkiiigggdddaaadddbbb^^^[[[XXXWWWWWWWWWSSSQQQNNNMMMNNNOOOOOOOOOGGGFFFEEECCCBBB@@@??????@@@BBBCCC@@@;;;777666777888888777888999:::888666444444333333333333444444//////000000///...---,,,++++++)))(((''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&$$$###"""''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''''''(((((()))***,,,---...++++++,,,,,,---...//////000///...---------------000000000000111222333444111222333333444444333333222333333444555666777777::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<>>>AAADDDFFFHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTVVVXXXZZZ\\\___cccgggiiinnnuuu|||~~~|||yyyuuurrrpppmmmjjjfffdddbbbbbbbbb]]]ZZZVVVUUUUUUTTTQQQOOOOOOOOONNNLLLJJJGGGFFFEEE???AAABBB@@@<<<::::::;;;<<<:::888888888777555444666666555555555555666666555444333111000///......,,,,,,+++***))))))(((((((((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***,,,---...++++++,,,------...//////000///...------------...000000000000111222333444222222333444444444444333000111222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::===<<<<<<===>>>AAADDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[\\\^^^bbbfffiiikkkpppxxx}}}zzzwwwuuuttttttqqqmmmgggeeeeeeaaaZZZTTTUUUTTTSSSQQQOOOMMMLLLLLLFFFGGGGGGEEEBBB@@@@@@AAA>>>;;;999888888777666444888888777777777777888888:::999666444222000000/////////......,,,+++***)))******)))((((((((())))))$$$%%%&&&(((((((((''''''))))))(((((((((''''''''')))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***************+++,,,,,,,,,,,,,,,---......////////////......------......000000000000111222333444222222333444444444444444222222333444666777888999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;============???AAADDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYYYYYYY[[[^^^```bbbfffjjjnnnooottt|||}}}zzzyyysssjjjbbbXXXUUURRROOONNNNNNPPPQQQRRRQQQPPPMMMKKKIIIHHHGGGAAA>>>;;;::::::::::::999888888888777777888888888;;;;;;:::999888666444333222222222111000...,,,+++++++++***)))((((((((()))$$$%%%''')))******)))((()))((((((''''''&&&&&&%%%(((((('''''''''((()))***)))(((''''''&&&'''''''''&&&&&&'''((()))******+++,,,++++++******+++++++++,,,---------......////////////............//////000000000000111222333444222333333444555444444444777666666666555555555444:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[\\\^^^```ccceeeiiinnnrrrsssxxx{{{ttteeeaaaZZZTTTQQQQQQSSSVVVWWWVVVSSSQQQPPPOOONNNNNNJJJHHHDDDBBBAAA???===;;;999999888888888888999999;;;===@@@BBBBBB???<<<:::777777666444333000///...,,,,,,***)))(((((((((((($$$%%%''')))******))))))'''''''''&&&&&&&&&%%%%%%'''''''''((()))***+++,,,))))))(((''''''''''''(((&&&''''''((()))***++++++---,,,++++++***+++++++++------.............../////////.........//////000000000000000111222333444333333444555555555444444777777777666555555444444888888999999999::::::::::::;;;<<<<<<=========<<<===>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSUUUXXXZZZ\\\]]]]]]___bbbeeehhhlllqqquuuxxx}}}{{{rrrjjjdddaaaaaaaaa[[[XXXVVVTTTUUUUUUTTTTTTWWWTTTQQQMMMJJJFFFAAA>>><<<;;;;;;::::::;;;;;;<<<>>>@@@DDDGGGHHHGGGDDDCCC===;;;999666444333222111///...,,,+++))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))***,,,---------******)))(((((((((((((((((((((((())))))*********---,,,,,,+++++++++,,,,,,........................//////......//////000000000000000000111222333444333333444555555555555555444444555666777777888888777777888888999999:::::::::;;;<<<===============>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTWWWYYY\\\^^^______bbbeeehhhkkkpppuuuyyy}}}yyywwwkkkgggbbb______^^^\\\ZZZ\\\[[[YYYWWWUUUPPPKKKFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEEEEFFFFFFAAA???;;;777555444444555222111///---,,,+++******)))(((&&&%%%%%%'''((()))''''''(((((())))))******&&&(((,,,///111111000000+++***))))))(((((()))))))))))))))))))))))))))***,,,,,,+++++++++,,,,,,---////////////............///////////////000111111000000000000111222333444333444444555555555555555333444555666777888999999777777888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTVVVYYY\\\^^^```aaabbbeeehhhkkkoootttyyy}}}}}}}}}zzzrrrmmmiiifffbbb___[[[[[[\\\]]]\\\YYYTTTPPPEEEEEEDDDDDDDDDDDDEEEEEE@@@???===<<<===@@@CCCEEEDDDAAA<<<888555555666777444333222000...---,,,,,,***(((&&&$$$$$$%%%''')))(((((()))***+++,,,------'''***...222444444333111+++******)))))))))))))))*********))))))))))))))),,,+++++++++,,,,,,---...///////////////.........///////////////000111111000000000000111222333444333444555555666666555555666666666666777777777777888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLMMMNNNOOOPPPQQQQQQUUUVVVXXX[[[^^^```bbbccceeegggjjjnnnrrrwww|||||||||{{{{{{|||}}}{{{|||}}}}}}}}}|||{{{zzz}}}~~~}}}{{{zzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}uuukkkcccddd```\\\]]]```aaa___\\\SSSQQQPPPRRRUUUWWWTTTRRRQQQKKKDDD>>><<<===>>>???BBB>>>999777888888666333222444666333///---...000******))))))((((((''''''...***)))++++++)))))),,,)))000999@@@FFFHHHAAA888111,,,)))******((())),,,,,,,,,,,,+++***+++---///+++,,,---...////////////000000///...............333000---...000222222111111111222222222333333333555555666666666666666555777777777777666666666666:::888777:::>>>@@@???>>><<<<<<<<<======>>>???@@@??????@@@AAABBBDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLOOORRRSSSSSSSSSSSSTTTTTTWWWZZZ]]]^^^```ccceeehhhjjjkkknnnqqqxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{|||}}}||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}||||||{{{{{{{{{yyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}|||||||||}}}~~~yyytttooojjjhhhhhhfffbbb^^^^^^[[[XXXYYY]]]aaabbbaaa\\\WWWOOOFFF@@@>>>>>>???>>><<<:::::::::999888666444444555333111000000111,,,++++++***)))(((''''''***((((((+++***(((***...888DDDSSS```gggfffZZZMMM:::222,,,++++++))))))++++++,,,---,,,++++++---///,,,,,,---....../////////000000///...............333000......111333222111111222222222222333333333333444555666666666666666888888888888888888888888:::888888:::>>>@@@???>>>===============>>>@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNLLLOOORRRSSSSSSSSSTTTUUUVVVYYY\\\___aaaccceeegggiiikkknnnqqqvvv}}}zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{|||}}}zzzzzz{{{{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxxxxyyywwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyvvvqqqjjjeeefff```[[[ZZZ```ggglllooommmiiiaaaUUUHHH@@@>>>>>>===>>>??????<<<999777666555444333333333333222111...---,,,+++***)))((((((,,,))))))***,,,///999CCCZZZeeesss~~~|||lll]]]EEE:::///,,,,,,******+++***,,,---...---,,,---...,,,---------...///000000000000///.........//////222000///000111333222222222222222222333333333333222333444555666666666666999999999999999999999999:::999999;;;===??????>>>============>>>???@@@AAADDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMOOOQQQSSSSSSSSSUUUVVVXXX[[[___bbbdddfffhhhkkklllnnnrrrwww|||ttttttuuuuuuuuuuuuuuutttuuuvvvvvvwwwxxxyyyyyyyyywwwyyyzzzyyyxxxwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwxxxvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyyyywwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{|||||||||}}}}}}|||||||||~~~}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~yyytttiiiaaaYYYVVV[[[cccjjjmmmssssssnnncccSSSFFF@@@>>>@@@CCCEEECCC<<<666333222555333111222444555333000000000///---,,,+++***)))...***))),,,333???SSSeeevvv}}}pppbbbHHH;;;///+++,,,++++++,,,))),,,...///...---------------......///000000111000000///////////////000222111111111222333333333222222222333333333444444111222333444666666777777999999999999999::::::::::::::::::<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMOOOQQQRRRSSSTTTUUUWWWYYY\\\```dddfffhhhkkknnnpppssswww|||pppppppppppppppqqqqqqqqqqqqqqqrrrsssssstttuuuvvvrrrssstttsssrrrqqqrrrsssqqqqqqqqqqqqrrrssstttuuussstttttttttttttttttttttttttttuuuvvvvvvuuutttsssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwxxxxxxzzzyyyyyyyyyyyyyyyzzz{{{zzz{{{{{{||||||{{{{{{zzz}}}||||||{{{{{{{{{||||||xxx{{{~~~~~~}}}~~~vvvnnnccc\\\\\\___bbbccchhhkkkmmmfffYYYMMMFFFCCCBBBDDDFFFCCC<<<666333333555333111111444555333000222111000///...---,,,,,,***+++111<<>>???@@@>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMOOOQQQRRRSSSTTTVVVYYYZZZ]]]aaaeeehhhjjjnnnpppuuuxxx|||kkkjjjjjjiiijjjlllmmmnnnlllllllllllllllmmmnnnoooooopppqqqpppmmmlllmmmnnnmmmmmmllllllmmmoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttsssrrrqqqpppppppppqqqrrrssstttuuu{{{zzzyyywwwvvvvvvuuuuuuyyyyyyyyyyyyzzzzzz{{{|||xxxyyyzzz{{{{{{zzzyyyxxx{{{zzzzzzyyyyyyyyyyyyzzzwwwyyy{{{|||{{{{{{{{{|||zzzrrrlllhhhddd```ZZZ___cccbbb[[[SSSNNNKKKAAABBBBBB???<<<999888888666555444444444444333222222222222111000000//////---333BBBWWWjjjvvv~~~ttteeeQQQ@@@888111++++++***)))+++///+++---......------...///---///222444555444222111000000/////////000111111000222444444333333333444333333333333444444444444333333555666777777777777888888888999999::::::;;;:::<<<============???@@@????????????@@@AAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTWWWZZZ[[[^^^cccgggjjjmmmpppsssxxx{{{mmmllljjjjjjkkknnnrrrtttnnnnnnmmmlllmmmmmmnnnooopppqqqqqqooolllkkkkkkkkkkkkkkkjjjjjjkkkmmmoooqqqpppppppppoooooonnnnnnmmmlllmmmooopppqqqppppppoookkkkkkllllllmmmooopppqqquuutttsssrrrrrrrrrrrrrrruuuuuuuuuuuuvvvwwwxxxyyyvvvwwwyyyzzzzzzyyywwwvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxyyyyyyxxx{{{{{{rrrkkk^^^^^^___^^^[[[XXXTTTQQQEEEBBB===;;;::::::::::::888888999777555444444555222222222222222222222222555999III```sss|||}}}zzzrrreeeXXXKKK:::,,,...,,,,,,---***'''***///,,,---...---,,,---...000---000555888999777333111000000//////000111111222000333555666444333333555333333333444444444444555555555666777888888777777888999999:::;;;;;;<<<<<<:::<<<>>>>>>===<<<>>>AAA@@@@@@???@@@@@@AAABBBCCCGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMMMMNNNOOONNNOOOQQQRRRRRRUUUXXX[[[]]]aaaeeejjjmmmppptttwwwyyy}}}xxxvvvtttsssuuuyyy}}}yyyxxxwwwvvvvvvvvvwwwxxxrrrrrrrrrpppmmmkkkkkkkkkkkkjjjjjjiiikkkmmmoooqqqppppppooonnnmmmllllllllliiijjjlllnnnoooooonnnnnnjjjjjjjjjkkklllmmmooopppooonnnnnnnnnnnnoooooopppooooooooopppqqqssstttuuuuuuvvvwwwyyyyyywwwvvvuuuwwwvvvuuutttttttttttttttvvvrrrpppqqquuuyyyyyyxxxuuu{{{~~~}}}}}}~~~wwwkkkgggccc___\\\YYYVVVTTTKKKDDD===888888999888777999;;;===:::666444555777222222222333333333444444888777@@@RRReeennnqqqrrreee___RRREEE>>>;;;666///)))***---///+++&&&(((...---......---,,,,,,///111---111666;;;;;;888444000000000///000000111222222000333666666444333444555333333333444444444555555666777888888888888888777::::::;;;;;;<<<===>>>>>>:::===???>>>===<<<>>>AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOONNNPPPQQQRRRRRRUUUXXX[[[___cccggglllooosssvvvyyyyyy}}}~~~}}}~~~~~~{{{yyyxxxxxxvvvtttssssssrrrpppnnnpppooommmmmmmmmnnnppprrrssssssrrrqqqppppppqqqqqqnnnmmmllllllmmmmmmkkkiiilllllllllkkkjjjjjjmmmoooooopppppppppooommmkkkjjjmmmnnnooopppppppppooooooppppppqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqssstttuuuvvvvvvxxx|||{{{yyy{{{~~~}}}yyysssmmmfff```YYYUUUMMMHHHAAA<<<999999888888;;;@@@CCC@@@888222333666111111222333333333333222444333666>>>HHHOOOOOOMMM@@@===999444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...222000000222555444111---000000000111222222333333555444222111111333555666555222000222555777666444888888999::::::::::::999::::::;;;;;;<<<=========<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFFFFFFFGGGIIIJJJMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ```dddiiiooosssvvvxxxxxx~~~|||zzzyyyuuutttrrrrrrssssssrrrpppoooooommmmmmmmmnnnpppqqqxxxwwwvvvuuutttsssrrrrrrqqqpppooooooppppppnnnlllmmmnnnoooooonnnnnnppprrrqqqrrrrrrqqqpppmmmkkkjjjkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnnnnnnnooopppppppppqqqrrrssstttttttttvvvzzz~~~}}}~~~~~~~~~~~~wwwmmmddd^^^VVVQQQJJJDDDBBB@@@??????BBBBBBAAA???:::777555555222222333333333222111111111//////333999<<<:::777555444111...+++******+++,,,,,,,,,,,,,,,+++++++++,,,++++++,,,...//////...000000111222333333000...000000000111222222333333444555666888888777666555555333111222555777666555999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>======>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWYYY[[[bbbfffmmmssswwwyyyzzz{{{~~~~~~}}}{{{zzzxxxwwwqqqoooooooooqqqqqqqqqoooqqqpppoooooooooppprrrsssuuuuuutttssssssrrrrrrrrrooonnnmmmmmmnnnmmmkkkiiiiiikkknnnoooooooooppprrrtttttttttsssrrrooommmlllkkkkkkjjjjjjjjjkkklllmmmllllllllllllkkkjjjiiihhhjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnooopppoooppprrrtttvvv{{{}}}}}}}}}}}}}}}|||}}}}}}~~~}}}|||||||||}}}}}}~~~zzzpppiii]]]XXXQQQLLLHHHFFFDDDBBBFFFBBB===:::999777444222444444444333222111//////111///---...000000---***,,,+++***)))((()))******++++++++++++++++++++++++,,,,,,,,,---......//////...000222333222111000000000000000111222222333333222555;;;??????<<<777444555444333333555777777666::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOONNNNNNOOOOOOPPPPPPPPPOOORRRSSSUUUVVVWWWXXX[[[]]]ccciiiqqqwww{{{|||}}}~~~{{{||||||||||||{{{yyyyyywwwwwwwwwwwwvvvuuussssssnnnlllkkklllmmmnnnmmmlllmmmmmmlllllllllmmmnnnooojjjkkkkkkkkkllllllkkkkkkjjjiiihhhhhhhhhgggeeecccdddgggjjjlllllllllmmmnnnqqqqqqrrrrrrqqqpppnnnmmmlllkkkjjjiiiiiikkkmmmnnnllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjkkkllllllllllllmmmooottt{{{~~~{{{yyywwwwwwyyyyyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}}}}}}}}}}|||~~~|||uuufffaaa[[[UUUQQQMMMJJJHHHJJJFFF@@@;;;888777555333666555555444222000///...111///---...000000...,,,++++++*********+++,,,,,,***************+++++++++,,,---......------...///---000333333000///000222000000000111222222333333111666<<<@@@AAA===888444555555444555666777888888::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPOOOOOOPPPQQQRRRQQQQQQPPPQQQSSSTTTUUUVVVXXX\\\^^^dddkkkssszzz}}}~~~tttuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqppppppooonnnllllllmmmmmmkkkjjjfffffffffffffffggghhhhhhffffffffffffeeedddbbbaaabbbaaa____________\\\ZZZ^^^```ccceeeeeedddeeeffffffgggiiijjjjjjjjjiiihhhhhhgggfffeeeeeegggiiijjjhhhiiijjjkkklllmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkllljjjiiihhhgggggghhhjjjkkkjjjjjjjjjiiikkkpppvvv{{{~~~}}}{{{yyywwwuuutttsssvvvvvvvvvvvvwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{||||||||||||~~~rrrnnnhhhccc___ZZZVVVRRRPPPNNNIIIBBB<<<888888:::666666666555333222000///...---------...//////......---------,,,,,,------))))))*********+++++++++,,,...//////------...000---000222222///...000333000000000111222222333333333555:::===>>><<<999777666666666666666777999:::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLLLLMMMOOOQQQPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRTTTTTTVVVYYY]]]```eeemmmvvv|||~~~nnnnnnnnnnnnnnnmmmmmmmmmoooooopppppppppppppppoooqqqpppnnnnnnnnnnnnmmmkkkiiiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjhhheeebbb___]]]YYYXXXVVVVVVVVVUUUSSSQQQTTTVVVXXXXXXWWWVVVWWWXXX[[[\\\^^^___``````___^^^___^^^]]]]]]]]]^^^`````````aaabbbdddeeefffggggggeeeeeefffffffffgggggggggfffeeedddcccdddeeegggiiiffffffgggfffgggjjjnnnqqq~~~}}}{{{zzzxxxvvvtttssssssssssssssssssssstttuuuvvvtttuuuvvvwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzyyy{{{|||}}}zzzvvvqqqlllhhhccc]]]ZZZRRRPPPLLLDDD<<<888888999666666666666555444444333333222111000///.........//////......---,,,++++++))))))******+++,,,,,,,,,,,,///111000---,,,...111...///000000000000111222000000000111222222333333444555777999::::::999888666777888888777777999;;;999999:::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMMMMOOOQQQSSSRRRSSSUUUWWWWWWVVVUUUTTTQQQSSSTTTUUUVVVZZZ___bbbjjjqqqzzzlllkkkjjjjjjjjjkkklllmmmkkkkkklllmmmnnnnnnnnnmmmnnnmmmlllmmmnnnnnnmmmlllmmmnnnnnnooooooooooooooonnnnnnnnnmmmkkkhhheeeccc^^^\\\[[[ZZZZZZYYYWWWTTTVVVWWWWWWUUUSSSRRRRRRTTTXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZ[[[]]]```bbb^^^```aaabbbaaaaaaccceeennnuuu}}}}}}zzzwwwtttsssrrrrrrqqqpppppppppppppppqqqqqqpppqqqssstttuuuuuuuuutttuuuwwwyyyyyywwwwwwwwwyyy||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~|||wwwsssoooiiiccc___YYYTTTMMMGGGBBB>>>:::888555555666777777777777777777666555222///.........////////////...---,,,+++*********+++,,,---------,,,///222000---+++...111///...---...000222222111000000000111222222333333333444666777999999999999666888999999777888:::===::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUTTTVVVXXXZZZZZZYYYWWWVVVSSSUUUVVVWWWYYY]]]bbbfffqqqxxxlllkkkiiiiiiiiikkkmmmooogggggghhhjjjjjjkkkkkkjjjiiihhhhhhiiikkkllllllkkkkkkllllllmmmnnnmmmmmmmmmlllnnnoooppppppooommmlllnnnlllkkkjjjjjjiiifffdddccccccaaa^^^[[[ZZZ[[[]]]ZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUUUUVVVVVVWWWVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRUUUXXXZZZXXXZZZ]]]^^^]]][[[[[[\\\```hhhsss|||{{{vvvrrrppppppppppppoooooonnnnnnnnnnnnooooooppprrrtttuuuuuuuuuuuutttvvvwwwwwwvvvuuuuuuvvv{{{|||||||||{{{{{{zzzyyyuuuwww{{{|||wwwrrrlllhhheee]]]SSSOOONNNKKKCCC===444555666888999999::::::444333222...+++******+++000000000000000///...---******+++,,,------......,,,000222111---+++...111000...,,,---111333222000000000000111222222333333333444666888999:::999999666888:::999888888:::===;;;<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLOOOPPPQQQSSSUUUWWWUUUWWWYYY[[[\\\ZZZXXXWWWUUUVVVXXXYYY[[[___dddhhhwww~~~fffeeeeeeeeeffffffdddcccddddddddddddeeeffffffggggggfffdddddddddeeegggiiihhhhhhhhhiiihhhhhhggggggjjjkkkmmmmmmlllkkkkkklllkkkkkkkkklllmmmmmmllljjjllllllkkkjjjjjjkkkkkkkkkkkkiiigggeeecccaaa``````aaa___\\\YYYXXXYYYZZZ\\\ZZZXXXUUUUUUVVVVVVSSSPPPTTTSSSRRRQQQPPPNNNNNNMMMJJJHHHFFFEEEEEEGGGJJJKKKNNNNNNOOOOOOPPPQQQSSSSSSTTTZZZbbbhhhmmmttt~~~zzztttpppoooooollllllkkkkkkkkklllmmmmmmkkknnnqqqrrrrrrqqqpppqqqssssssrrrqqqqqqqqqrrrrrrtttvvvzzz}}}~~~}}}zzzyyywwwwwwxxxzzz|||}}}uuuooolllggg```YYYSSSNNNIIIFFF;;;;;;999777666777:::===999555000---,,,---......///000111222222111000///+++)))((()))+++...//////,,,,,,---...///000111111111111000000000000111111000111222222444444555666555555555666777777888888===<<<;;;:::888777666555<<<<<<;;;;;;;;;<<<============>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKNNNQQQRRRSSSTTTUUUWWWWWWXXXZZZ[[[[[[YYYWWWVVVUUUWWWXXXZZZ^^^cccjjjooo|||fffeeeddddddeeeeeecccaaa___```aaabbbcccccccccbbbaaa```___^^^___```bbbcccdddeeeeeefffggggggggggggfffgggiiiiiiiiihhhiiijjjiiihhhhhhiiijjjkkkjjjjjjllllllkkkkkkkkkkkkllllllkkkkkkjjjiiihhhgggffffffgggeeecccaaa```aaabbbbbbdddaaa______```___]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTPPPOOOLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNRRRWWW\\\aaajjjvvv~~~|||vvvqqqpppqqqmmmmmmkkkjjjiiiiiiiiiiiigggjjjmmmoooooonnnnnnoooqqqqqqqqqqqqrrrrrrsssttttttvvvyyy|||}}}}}}{{{zzzwwwxxxxxxyyy{{{}}}{{{uuuuuupppjjjccc]]]XXXSSSOOOBBB@@@>>>;;;:::999999999777444000------............///000111111000///...,,,***((((((***,,,,,,,,,,,,------...///000111111111111000000000000111111111111222333444555555666777777777888999999::::::<<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ\\\]]]]]][[[YYYWWWWWWZZZ]]]```ccchhhnnnrrrgggeeedddcccddddddcccbbb______```aaa```___^^^^^^^^^]]]\\\\\\\\\]]]___``````aaabbbdddfffgggggggggeeeggghhhhhhgggggghhhiiigggggggggggghhhiiiiiijjjmmmllllllkkkllllllmmmmmmhhhhhhiiiiiiiiiiiihhhgggiiiiiihhhgggfffffffffgggjjjhhhgggfffggggggeeeccccccbbbbbbaaa```___^^^^^^\\\ZZZWWWTTTSSSRRRSSSTTTRRRQQQOOONNNLLLKKKKKKKKKPPPQQQRRRSSSVVV^^^iiirrr|||uuupppoooooollllllkkkjjjiiiiiijjjjjjjjjlllnnnooommmlllllllllmmmmmmnnnnnnoooqqqrrrssstttuuuwwwyyyzzz{{{||||||xxxxxxxxxxxxyyyzzz||||||}}}~~~|||zzzvvvqqqkkkfff```ZZZVVVMMMJJJEEECCCAAA>>>:::666666333000......///......///000222333333222000///000---+++***+++,,,++++++,,,---......000000111222222111111000000111111222111222222333444555666666999999999:::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMOOORRRTTTUUUVVVXXXZZZ[[[]]]___```___]]][[[YYYZZZ]]]```dddhhhnnntttxxxiiigggffffffggggggfffddddddbbb___\\\YYYXXXWWWVVVSSSSSSRRRRRRRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbbbbbdddfffggggggfffgggiiikkkiiiiiiiiiiiihhhiiijjjlllmmmmmmllllllmmmmmmnnnnnniiijjjkkkllllllkkkjjjjjjhhhhhhhhhhhhgggggggggfffiiihhhggggggggggggfffeeehhhhhhhhhggggggffffffeeefffdddbbb```^^^^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVV[[[ZZZYYYVVVVVVZZZaaagggvvvzzzyyyqqqlllkkkkkkiiiiiiiiijjjjjjlllmmmnnnppprrrsssrrrooommmmmmmmmkkkkkkkkkkkklllmmmnnnooorrrrrrssstttvvvxxxzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzz|||~~~|||wwwrrrmmmhhhbbb^^^ZZZTTTNNNLLLKKKGGG@@@999999666333111111111111000111222444555555444222111222000---------......---------...///000111222222222222111111111111222222222222333444555666777777999::::::;;;<<<<<<====================================>>>??????@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRVVVXXXYYYZZZ\\\^^^]]]^^^```aaaaaa___\\\ZZZ\\\^^^```ccciiiqqqyyykkkjjjiiiiiiiiihhheeebbbaaa\\\UUUNNNIIIGGGGGGHHH>>>>>>>>>>>>??????@@@@@@DDDEEEHHHKKKMMMOOOPPPQQQWWWYYY\\\^^^```ccchhhkkkiiikkklllkkkjjjjjjmmmooonnnmmmmmmmmmnnnnnnooopppqqqqqqqqqrrrrrrqqqqqqpppkkkkkkjjjjjjiiiiiihhhhhhgggggghhhggggggffffffgggjjjjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffffffffggggggfffeeedddcccbbbbbbbbbbbbbbbbbbaaa```______aaacccmmmrrr{{{xxxqqqllljjjjjjgggggggggggghhhiiijjjkkkoooppprrrqqqpppooopppqqqmmmmmmllllllllllllmmmmmmooooooooopppqqqsssuuuwwwxxxxxxxxxxxxxxxxxxwwwwwwyyyzzz|||~~~{{{vvvrrrmmmjjjddd^^^XXXTTTSSSPPPIIIDDD???<<<888666666666555444222333444444444444333222111///------.../////////------...///000111222222333333222222222222333333222333444555666777777888999999::::::;;;<<<<<<<<>>======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPSSSVVVXXXZZZ[[[]]]______```aaabbbaaa___\\\[[[]]]]]]^^^aaahhhssslllkkkjjjiiifffaaa[[[WWWOOOJJJCCC;;;666555555666000000000111111111111222111222444666888:::;;;;;;@@@CCCGGGKKKPPPVVV]]]aaaaaaeeeiiijjjjjjkkkmmmpppnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqppppppqqqrrrrrrqqqpppnnnmmmlllkkkkkkkkkhhhiiijjjjjjiiihhhjjjkkkiiijjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjjjjkkkhhhhhhgggfffffffffffffffcccccceeefffffffffeeeeeehhhmmmttt{{{|||uuupppmmmlllhhhgggfffdddccccccbbbbbbeeegggjjjkkklllnnnppprrrppppppooonnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrtttuuuvvvvvvwwwwwwvvvvvvwwwxxxzzz|||~~~~~~zzzwwwsssqqqmmmggg___ZZZWWWUUURRROOOIIIEEE@@@<<<;;;;;;;;;;;;333333222222222222333333111///------.../////////---...//////111111222333444333333222222333333444333444444555666777888888999999999:::;;;;;;<<<<<>>======<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKMMMMMMMMMNNNOOOPPPQQQRRROOORRRUUUXXXYYY[[[]]]___```bbbcccdddccc```^^^\\\^^^___```dddmmmzzzkkkjjjhhhddd^^^UUUKKKDDD:::888444111............,,,------...............((()))+++,,,.../////////000222555888<<>>???AAACCCEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOONNNNNNNNNOOOQQQSSSTTTQQQTTTXXXZZZ[[[]]]```bbbcccdddffffffeeebbb```^^^___bbbgggnnnxxxjjjhhheee```WWWKKK===555......///000000000000///++++++,,,------------,,,***+++,,,---............,,,---......///222666999EEEMMMXXX___cccfffkkkooooooooooooooopppqqqrrrsssnnnlllkkkkkkmmmqqquuuxxxnnnkkkhhhdddbbbbbbcccdddbbbdddffffffddddddfffhhhkkkkkkkkkllllllmmmmmmnnnpppppppppppppppppppppppppppooonnnlllkkkjjjjjjiiikkkjjjhhhhhhiiihhhgggeeeiiiiiikkkmmmooorrrtttuuutttvvvyyy{{{|||}}}~~~|||~~~zzzuuuqqqoooiiiiiihhhgggffffffffffffcccdddddddddcccccceeegggiiiiiiiiijjjkkklllmmmnnnmmmmmmnnnoooooonnnmmmmmmkkklllnnnqqqrrrssssssssstttuuuvvvwwwyyy{{{|||}}}}}}xxxrrrhhh]]]UUUTTTWWW[[[ZZZTTTKKKEEECCCDDDEEEFFF>>>;;;888555555888;;;>>>===:::777555444444222111......///000111222333333555444444333333444444555444444555666777888999999::::::;;;;;;<<<=========@@@@@@AAABBBBBBCCCDDDDDD>>>???BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUXXX[[[^^^___aaadddfffeeefffhhhhhhgggdddaaa___```eeemmmwwwpppmmmeeeWWWGGG999111...++++++,,,---............++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******,,,...///111888CCCNNN[[[ggglllmmmooonnnooorrrrrrooommmmmmkkkgggccc```ZZZYYY```jjjiiikkkaaaPPPHHHMMMPPPMMMMMMNNNOOORRRUUUXXXZZZ\\\```bbbdddeeefffiiilllooommmqqqrrrpppqqquuutttqqqqqqqqqrrrqqqooonnnnnnooommmmmmmmmmmmllljjjiiihhhjjjjjjjjjkkklllllllllmmmooopppqqqsssuuuvvvxxxxxx{{{{{{|||~~~|||uuuoookkkgggdddbbbbbbcccccccccddddddddddddddddddddddddgggggggggggghhhhhhhhhhhhjjjkkkmmmoooooonnnmmmlllnnnnnnooooooppppppqqqqqqqqqrrrssstttwwwyyy{{{}}}|||zzzqqqfff\\\VVVTTTTTTYYYWWWQQQHHHAAA>>>@@@CCC@@@:::777888::::::===@@@BBB@@@;;;777333111000///000000111222333333444444666555444333444555666777555666777777666666777999<<<===>>>???????????????CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGIIILLLMMMMMMMMMOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTXXX[[[^^^```aaabbbdddfffiiijjjiiigggdddaaa```aaadddiiirrr~~~ooojjj```QQQAAA555///---)))***+++,,,------------++++++++++++++++++++++++++++++++++++*********))),,,+++***)))***+++---...+++000777BBBPPP```lllrrrqqqqqqrrrssssssppplllkkkaaaZZZSSSNNNIIIIIIPPPXXXbbbbbbXXXEEE;;;;;;:::444999:::;;;===???BBBDDDEEELLLNNNQQQUUUYYY___eeejjjjjjoooqqqpppppptttuuusssrrrrrrrrrrrrppppppppppppmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjjjjkkkkkkkkklllkkkkkkllllllmmmnnnnnnnnnssstttvvvzzz}}}{{{wwwssskkkhhhcccaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccceeeeeeffffffgggggghhhhhhcccdddgggjjjkkkkkkkkkkkkjjjjjjkkklllnnnooopppppprrrrrrssstttuuuwwwxxxyyy{{{~~~~~~{{{vvvnnneee^^^YYYWWWYYYWWWRRRJJJBBB======>>>===777444666888888:::===???===999666333111000000000000111222222333444444555555444444444555666777444666888888888999:::<<<>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUUUUTTTTTTTTTUUUVVVVVVZZZ]]]```bbbccceeegggiiillllllkkkhhheeebbbbbbccciiioooyyyllleeeXXXGGG999000,,,,,,'''(((***+++,,,,,,++++++******************************)))))))))))))))(((+++***)))((()))***+++,,,((())),,,333@@@RRReeerrrssssssttttttsssooojjjeeeVVVKKK@@@:::888888===CCCSSSUUUMMM>>>444222...)))---------...000222444555666999<<<@@@EEELLLTTTYYY```hhhnnnnnnooosssuuutttssssssssssssrrrrrrrrrqqqooonnnllljjjhhhgggggghhheeeffffffgggggghhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiimmmooosssxxx|||}}}{{{yyyooojjjeeeaaa````````````^^^^^^______````````````ccccccddddddeeefffggggggbbbccceeeggghhhiiihhhhhhfffggghhhiiikkkmmmnnnooorrrrrrrrrrrrrrrsssttttttyyy|||~~~}}}yyyrrriiibbb]]][[[ZZZVVVOOOGGG@@@===;;;<<<777444666888777888;;;;;;:::777555333222222222000111111222222333333444555444444444444555666777444666999::::::;;;>>>??????@@@AAABBBCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\___ccceeegggiiikkkmmmooonnnmmmiiifffeeefffgggooowwwkkkaaaQQQ@@@222,,,+++,,,&&&''')))+++++++++***)))************************(((((((((((((((((((((((()))(((((((((((()))***++++++))))))---555DDDZZZjjjrrrttttttsssqqqnnneee]]]KKK???444000111111222555<<<@@@???888333333111---+++++++++,,,,,,...//////...///000111444999???DDDOOOZZZfffkkknnnsssuuuuuutttssssssssssssrrrooommmhhhfffbbb^^^[[[ZZZZZZZZZXXXYYYZZZ\\\]]]___```aaacccdddeeefffhhhiiijjjkkkiiikkkpppuuuyyy{{{{{{{{{uuupppjjjdddbbb```___^^^\\\\\\\\\]]]]]]^^^^^^^^^``````aaabbbcccdddeeeeeehhhiiiiiiiiiiiihhhggggggeeefffggghhhiiijjjkkkllloooooonnnnnnooopppqqqqqqwwwyyy|||~~~~~~~~~~~~}}}~~~|||sssjjjddd]]]\\\ZZZUUUNNNFFF@@@===>>>999777:::;;;::::::<<<888777666444444333333444111111222222333333333333444555555555666666777777666888:::;;;;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^aaaeeehhhjjjllloooqqqqqqpppmmmjjjggghhhjjjmmmwwwkkk___MMM<<<000+++,,,---%%%''')))+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''(((((()))))),,,******...222<<>>???@@@AAACCCDDDEEEEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKMMMMMMNNNPPPQQQQQQQQQRRRUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]```cccgggjjjlllnnnqqqsssrrrpppnnnkkkjjjlllrrrvvviii]]]KKK;;;111---,,,---&&&(((***------,,,+++)))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((())))))))))))(((+++000222888KKK```iiinnnooommmmmmkkk^^^OOO;;;333---...000...,,,,,,***,,,---,,,+++************))))))(((((())))))***)))***+++******+++---//////:::GGGTTTaaammmqqqpppppppppoooooommmeeeZZZRRRFFFCCC???;;;666333111111111222333555888:::;;;<<>>@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSVVVYYYXXXXXXYYYZZZ\\\]]]___```dddgggjjjmmmooopppsssuuusssrrrooommmnnnttt{{{ggg[[[JJJ;;;222...,,,,,,'''))),,,//////...,,,+++((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))))))))'''&&&***000000333FFF\\\eeekkkmmmkkklllkkk^^^LLL:::222,,,,,,---+++***,,,...------,,,***)))***,,,***))))))(((((())))))***&&&(((************+++,,,,,,111888CCCTTTeeemmmmmmnnnmmmmmmlllhhh]]]MMMBBB<<<;;;999666333000...---+++++++++,,,---.........000111333666999<<<>>>???KKKPPPXXX___fffmmmuuu{{{xxxvvvtttrrrpppmmmhhheeecccbbbaaa```___]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^```ccceeeggghhhfffffffffffffffffffffggggggfffffffffffffffggggggjjjlllnnnppppppqqqsssuuuuuuxxx{{{}}}~~~~~~~~~zzzmmmhhhaaa\\\WWWRRRMMMIIIEEEAAABBBEEEFFFCCC@@@AAA=========<<<:::999777666777777777777666666666666777888:::;;;<<<======<<<:::<<<>>>>>>===>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSUUUYYY[[[[[[[[[\\\]]]___aaacccdddhhhkkknnnppprrrsssuuuwwwuuusssqqqqqqttt|||eeeZZZJJJ<<<333///,,,***(((***...000111///---,,,(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))***))))))))))))'''+++///---...AAAXXXcccjjjllljjjlllmmm^^^LLL<<<444---+++***(((***...)))(((((((((((((((+++000&&&&&&&&&%%%&&&&&&''''''%%%''')))***)))(((((()))------...777JJJ___jjjkkklllkkkkkkjjjeeeWWWEEE777444333333222000...,,,+++------,,,,,,+++******)))+++,,,---...///000111111111888AAAJJJSSS^^^hhhooosssssssssssssssppplllhhheeeeeecccbbb```^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZ^^^^^^^^^___aaabbbdddeeeccccccdddeeeeeefffgggggghhhgggfffeeedddcccccccccfffhhhjjjkkklllmmmppprrrooorrrwww{{{||||||||||||~~~vvvpppggg```[[[WWWRRRNNNIIIFFFFFFKKKKKKHHHEEEEEE@@@@@@???>>><<<:::888777888888888888777777777777888999;;;===>>>>>>>>>===:::<<<>>>??????@@@CCCEEECCCDDDEEEGGGIIIJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWZZZ]]]]]]]]]^^^```bbbdddfffggglllnnnqqqssstttuuuwwwyyyvvvuuussssssxxxggg\\\MMM>>>333---+++***'''(((***,,,---,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&$$$'''******+++222???IIIZZZdddkkkjjjjjjkkkbbbTTTEEE:::---(((+++---+++((('''&&&&&&''''''((()))*********)))((((((((((((((((((((((((((())))))))))))++++++---333@@@QQQbbblllhhhnnnoooggg[[[OOOAAA666111///,,,+++***+++,,,,,,))))))*********+++++++++))))))*********+++++++++/////////222:::HHHWWWaaaooopppnnnjjjkkknnnnnnkkkjjjiiigggccc___\\\\\\]]]\\\[[[[[[[[[\\\\\\]]]^^^\\\]]]___``````^^^\\\[[[^^^___```bbbcccdddddddddfffgggiiijjjjjjhhhfffeeefffbbb______bbbfffhhhiiikkknnntttyyy|||}}}|||{{{yyy{{{}}}vvvmmmeee^^^ZZZVVVTTTQQQNNNJJJGGGFFFDDDBBBAAA@@@@@@>>>===;;;999888888777888888888888999999999999:::;;;===>>>?????????===???@@@AAAAAAAAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHKKKNNNPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQRRRTTTTTTZZZYYYYYYYYY[[[]]]___``````bbbcccdddeeegggkkknnntttttttttvvvxxxzzzyyyxxxyyywwwwww|||iii___OOO@@@555...++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((''''''''''''((((((***((('''(((******)))'''$$$'''*********111<<>>000))))))+++)))'''(((''''''''''''(((((()))***))))))(((((((((((((((&&&''''''''''''(((((((((+++***,,,222>>>OOO```kkkhhhlllllleee[[[OOO@@@444---,,,***)))***+++,,,,,,)))))))))*********++++++)))))))))*********++++++,,,+++******///888CCCJJJ___bbbdddeeeiiinnnooolllllljjjeee\\\SSSLLLIIIHHHKKKLLLMMMPPPRRRUUUXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\]]]\\\\\\\\\]]]^^^___```cccdddeeefffggggggfffeeehhheeeaaaaaaccceeefffeeefffiiimmmrrruuuwwwxxxxxxxxxzzz~~~|||sssjjjddd^^^ZZZWWWQQQNNNJJJFFFEEECCCBBB@@@@@@???>>>===;;;999888777888888888888999999999999999:::<<<===>>>???@@@@@@AAACCCEEEEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJMMMPPPRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTVVVWWW[[[[[[[[[\\\]]]___aaabbbbbbccceeefffhhhkkknnnqqqvvvwwwxxx{{{|||}}}|||{{{~~~kkkbbbSSSCCC777///,,,+++***++++++,,,+++)))(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((((((******)))(((%%%(((***)))***///999AAAPPP]]]gggggghhhkkkiiicccSSSGGG777,,,)))))))))((())))))(((''''''''''''((())))))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''***)))***///999JJJ\\\hhhhhhjjjhhhccc\\\QQQBBB444---+++)))((()))******)))))))))))))))************))))))))))))************,,,+++***))))))...555:::IIIOOOVVV[[[bbbjjjnnnmmmlllhhh___SSSFFF<<<666444:::;;;===@@@CCCGGGJJJLLLQQQRRRSSSUUUXXXZZZ]]]^^^______^^^]]]^^^^^^````````````aaabbbcccdddeeeeeeiiigggeeedddddddddcccbbb```bbbeeeiiilllooopppqqquuuwwwzzz|||xxxooogggaaa[[[XXXQQQNNNIIIEEECCCBBBAAA???@@@???>>><<<;;;999888777888888888888999999999::::::;;;<<<>>>@@@@@@AAAAAAEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMPPPSSSUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWYYYYYY]]]]]]^^^___```bbbdddeeeccceeehhhjjjlllooosssvvvyyy{{{}}}~~~|||~~~llleeeWWWHHH:::000,,,+++******+++++++++***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((())))))((((((&&&(((***))))))---555<<>>@@@@@@>>>===;;;:::888888888888888999999999::::::;;;<<<===???AAABBBCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPSSSVVVWWWWWWXXXXXXZZZYYYXXXWWWWWWXXXYYY[[[\\\______```aaaccceeefffgggdddgggjjjnnnppptttxxx{{{|||~~~~~~}}}}}}kkkfff\\\MMM>>>222,,,***))))))***+++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''&&&''''''''')))*********---333777AAAOOO___ggghhhhhhgggeeecccYYYJJJ:::///*********+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((***000===OOO\\\dddeeeeeecccaaa\\\NNNAAA444///)))((()))***(((&&&''''''((((((((()))))))))''''''((((((((()))))))))%%%&&&'''''''''(((***,,,111777===AAAJJJYYYeeejjjggg```SSSDDD888111000111++++++++++++,,,---......000111333777===DDDJJJMMMRRRUUU[[[___bbbbbb```___dddcccbbbbbbbbbbbbccccccdddeeefffffffffeeeddddddaaaaaa```______```aaaaaahhhjjjmmmppptttxxx~~~}}}sssjjjaaaYYYTTTOOOLLLIIIFFFEEECCCAAA???AAAAAA???>>><<<;;;999999888999999999999:::::::::<<<===>>>AAABBBDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPRRRUUUXXXYYYYYYYYYZZZ[[[YYYYYYXXXXXXYYY[[[\\\]]]___```aaaccceeeggghhhhhhfffiiinnnrrruuuxxx|||~~~~~~~~~jjjgggaaaTTTDDD666...+++******++++++,,,------...))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''((()))******+++...111555<<>><<<;;;:::999999999999::::::::::::<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQUUUWWWZZZ[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^``````aaacccfffhhhiiijjjjjjjjjnnnrrrwwwzzz}}}iiiiiifff[[[JJJ;;;111------------,,,------......))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))(((&&&%%%&&&(((((()))***+++,,,///111333888???KKKYYYbbbfffhhhhhhfffbbbYYYKKK;;;000,,,,,,***)))(((''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%((())))))***333@@@LLLXXX___dddddddddbbb\\\UUUDDD;;;///***+++------***&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((*********))))))***,,,---333888:::???LLLXXX___eeeaaaXXXKKK>>>333---+++))))))))))))***+++------))))))))))))***,,,---...777<<>><<<<<<999999999:::::::::;;;;;;===>>>@@@CCCEEEFFFGGGHHHHHHJJJKKKLLLKKKLLLMMMOOOMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRXXXZZZ]]]^^^^^^]]]^^^___]]]]]]\\\]]]^^^___aaabbbbbbdddfffiiikkklllmmmmmmooosssxxx|||iiikkkjjj```OOO???444///000000...---------------))))))))))))))))))))))))******))))))))))))******&&&(((***)))&&&&&&'''***((()))***,,,---///222333777:::DDDRRR^^^fffjjjmmmiiiggg```SSSCCC666111000))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***))))))000===GGGSSS\\\cccddddddccc___ZZZPPPDDD555---++++++)))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''((())),,,...+++333999;;;@@@KKKVVV[[[cccaaa\\\SSSFFF:::111,,,---,,,+++++++++++++++,,,((((((((()))***+++,,,,,,***---444>>>HHHSSS[[[``````aaadddfffggggggeeeeeeaaacccdddccc``````bbbeeebbbbbbbbbbbb```___]]]\\\[[[\\\^^^___aaadddhhhkkkkkkqqqxxx}}}yyyoooddd^^^SSSTTTVVVXXXXXXUUUPPPLLLEEEEEEDDDBBB@@@???======999999:::::::::;;;;;;;;;===???AAACCCEEEGGGHHHIIIGGGIIIKKKKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSZZZ]]]___``````___```aaa______^^^___```bbbdddeeedddfffhhhkkkmmmooooooooossswww|||kkkiiieeeaaaYYYLLL===222111000111222///***))),,,************)))))))))((('''%%%$$$%%%(((***(((&&&&&&&&&%%%%%%&&&'''((()))(((''''''(((***---000222666:::BBBMMMYYYccchhhkkkjjjjjjdddXXXMMMCCC777---,,,)))'''&&&'''((('''''')))(((((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&''''''***...444999<<>>AAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOOOOUUUVVVUUUSSSQQQQQQRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZ\\\]]]```bbbcccbbb```^^^````````````bbbdddfffhhhhhhiiikkklllmmmnnnqqqttt{{{|||kkkiiigggddd]]]QQQBBB888333///---///...***)))+++++++++++++++************)))'''&&&''')))***)))'''******))))))))))))))))))'''''''''(((+++...111333444888???IIIUUU___eeehhhiiijjjfff^^^VVVLLL===000---+++((('''((())))))((()))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''))),,,000444777HHHWWWfffjjjgggfffeeeddd```VVVGGG;;;333...***(((***(((&&&&&&''''''&&&$$$&&&''''''(((((('''''''''((())))))(((&&&&&&'''((((((+++000777@@@KKKUUU[[[ccccccaaa]]]UUUJJJ===444---,,,++++++---...---,,,)))))))))*********))))))(((((((((***000:::EEEMMM[[[```ddddddfffhhhgggdddbbb^^^\\\___aaa``````ccc^^^```ccccccaaa___^^^___\\\\\\[[[ZZZZZZ[[[\\\]]]___ccchhhlllpppxxxuuuiiibbbZZZXXXWWWVVVUUUQQQIIICCCAAABBBCCCCCCBBB@@@===<<<===<<<<<<;;;<<<===>>>???AAABBBDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPVVVVVVVVVTTTRRRRRRTTTUUUXXXYYYZZZZZZYYYYYY[[[]]]___```cccddddddcccaaa```aaaaaabbbccceeeggghhhiiikkklllnnnoooppprrrvvvyyykkkkkkjjjiiidddYYYKKKAAA666///***+++,,,***)))***,,,,,,,,,++++++++++++***+++)))((((((******)))''',,,---------,,,+++)))(((''''''((())),,,///222444333666<<>>>>>>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPVVVWWWWWWVVVUUUTTTVVVWWWZZZ[[[]]]\\\\\\\\\___```cccdddfffggggggeeecccbbbbbbccceeegggiiijjjkkklllnnnpppqqqrrrtttxxx}}}kkkkkklllmmmjjjaaaUUUKKK<<<222******++++++******,,,,,,+++++++++*********+++***))))))))))))((('''***+++,,,------+++)))(((''''''(((***---///222333333555999???HHHRRR]]]cccggghhhhhhgggfff```QQQBBB555222,,,))))))*********((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''')))+++---777FFFWWW```cccfffgggeeecccaaa\\\RRRFFF:::333///,,,***(((((()))+++******+++***)))'''''''''((()))'''((()))(((&&&&&&''')))***)))***222???MMMXXX^^^___```cccdddbbbZZZOOOHHH:::666///+++***++++++,,,***))))))(((((((((((((((((())))))((((((***...000AAAMMM[[[aaaccc```XXXPPPEEEAAA???CCCGGGHHHJJJNNNXXX[[[___bbbaaa```______^^^^^^]]][[[ZZZYYYYYYXXXVVVWWWYYYZZZ]]]dddlllssszzz}}}yyylllccc]]]\\\YYYTTTMMMHHHFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@??????@@@AAABBBCCCDDDFFFHHHJJJKKKKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQWWWXXXYYYYYYWWWWWWXXXZZZ\\\]]]^^^^^^^^^___bbbdddfffggghhhiiihhhgggeeedddccceeehhhkkkmmmnnnnnnnnnqqqrrrtttvvvxxx}}}llllllmmmnnnmmmggg]]]UUUDDD999///------+++***++++++*********))))))))))))))))))))))))((('''''''''%%%&&&(((*********(((''''''((()))+++---///111222333555888===DDDNNNYYYaaaeeegggfffeeefffcccYYYOOO===888111+++))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***,,,---///999GGGSSS```iiiiiieeeddddddbbbZZZOOOBBB999444***((('''(((+++.../////////...+++)))(((((((((((('''(((((((((&&&&&&(((***'''&&&''',,,888FFFSSS[[[___```aaabbbaaa^^^XXXSSSCCC===555...******************)))(((''''''((((((''')))******))))))+++,,,222???PPP[[[aaa]]]QQQEEE888333111444777888;;;???HHHMMMSSSWWWZZZ\\\^^^```^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVXXX\\\aaaeeemmmrrryyy~~~~~~vvvkkkbbb]]]\\\XXXRRRLLLHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAABBBDDDEEEHHHJJJLLLMMMMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSXXXZZZ[[[[[[[[[ZZZ[[[]]]]]]^^^_________aaadddgggiiiiiiiiijjjiiihhhgggfffeeegggjjjmmmppprrrrrrrrrtttvvvxxxzzz}}}lllkkklllnnnnnnjjjccc\\\NNNCCC999444111---+++,,,*********)))))))))((((((''')))***)))'''&&&'''(((###$$$&&&'''(((((('''''''''((()))***,,,---......222555888<<>>>>>???AAABBBCCCDDDFFFIIILLLNNNNNNNNNMMMKKKLLLMMMNNNPPPRRRTTTUUUYYY[[[]]]^^^]]]]]]^^^______`````````aaacccgggjjjjjjkkkkkkkkkkkkjjjjjjiiiiiikkkmmmpppsssvvvwwwxxxyyy{{{llljjjjjjkkkmmmkkkfffaaaVVVMMMCCC<<<555...,,,...+++++++++*********))))))''')))+++***(((((()))+++''''''''''''''''''''''''(((((()))***++++++++++++000333777:::>>>FFFQQQZZZ]]]ccchhhfffddddddbbb___SSSKKK???444...+++))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&+++222>>>OOO```gggfffgggffffffddd```VVVIII???111...***((()))***+++***))))))*********)))((((((&&&'''((('''&&&''')))******,,,------111<<>>???@@@BBBDDDEEEEEEGGGJJJMMMOOOOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWWZZZ\\\___````````````aaaaaabbbbbbbbbcccfffkkknnnlllmmmmmmmmmmmmnnnnnnnnnnnnoooqqqtttwwwzzz}}}~~~llljjjhhhjjjkkkkkkgggccc[[[TTTKKKBBB777...---000,,,,,,,,,+++++++++******'''***,,,+++))))))+++---+++***)))((('''''''''(((((())))))*********))))))...222666999<<>>666111...---......---+++***+++,,,...******)))(((((()))***+++*********)))(((''''''&&&))))))))))))************...111555:::???FFFMMMRRR[[[```cccccccccfffeeeaaa___YYYOOOBBB777///,,,,,,((('''(((+++)))&&&&&&)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''***222<<>>???@@@AAAAAAAAABBBDDDFFFJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRTTTXXX[[[]]]______aaabbbcccdddeeeeeedddccccccggglllqqqrrrrrrsssrrrpppooooooqqqtttuuuvvvwwwxxxyyy{{{lllkkkjjjiiiiiihhhhhhiiiccc]]]SSSJJJDDD???<<<:::555555444111...,,,++++++++++++***))))))***+++,,,*********)))((('''''''''&&&&&&&&&&&&'''''''''''')))+++///333999AAAJJJPPP\\\aaaeeeeeeeeegggfffbbbbbb]]]TTTIII>>>555000...***((((((+++***&&&&&&)))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))'''(((///777BBBQQQ^^^bbbeeegggeeeeeeddd```YYYNNNEEE999111...,,,***(((''''''''''''''''''''''''&&&''''''&&&%%%&&&))),,,+++&&&&&&+++,,,,,,777FFFYYYaaafffdddbbbddddddbbbbbb```]]]WWWNNNCCC999333,,,+++)))((())))))(((&&&&&&&&&''''''(((***+++,,,...,,,,,,333???KKKRRRUUUIII@@@555---+++,,,,,,+++,,,,,,,,,---...///000111222999CCCMMMTTTYYY\\\___\\\ZZZXXXWWWWWWVVVVVVVVVWWWUUUUUUYYY^^^bbbaaa___TTTOOOIIIEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSUUUWWW[[[___aaaaaabbbdddeeefffgggffffffgggffffffjjjooosssttttttsssrrrqqqpppqqqsssvvvwww|||}}}~~~llllllkkkjjjjjjiiihhhhhhfffccc^^^YYYUUUQQQLLLHHHDDDDDDCCC@@@;;;666111///......------------......,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,(((***,,,///666@@@JJJRRR\\\cccggggggggghhhgggdddeeebbb\\\TTTJJJ???777222,,,)))(((******''''''***(((''''''''''''&&&&&&&&&((((((''''''''''''((((((***&&&&&&***111999GGGRRR]]]bbbfffeeefffgggddd```WWWOOOCCC999333000,,,***''''''((((((((((((((('''%%%&&&&&&%%%%%%%%%(((***+++''''''+++***)))000;;;NNNZZZdddeeeaaa```bbbddddddbbbaaa___YYYOOOBBB999///,,,)))((()))***++++++''''''''''''(((***+++,,,111...,,,---444@@@MMMTTTQQQJJJ???555...+++,,,---,,,,,,------------,,,,,,***///666???HHHRRR[[[aaa^^^]]]ZZZXXXWWWVVVVVVVVVUUUUUUTTTVVVYYY^^^bbbeeeYYYTTTMMMHHHFFFGGGHHHIIIGGGFFFDDDCCCDDDDDDCCCBBB@@@AAACCCCCCCCCEEEGGGJJJNNNNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVXXX\\\```dddfffeeefffhhhjjjjjjjjjhhhgggjjjjjjkkknnnrrrvvvwwwwwwtttsssrrrrrrtttvvvyyyzzz}}}lllllllllkkkkkkjjjiiihhhhhhgggfffdddaaaZZZSSSMMMLLLKKKIIIGGGBBB<<<555000000000000///////////////.........------,,,,,,,,,.........////////////000------...111777BBBMMMUUUZZZbbbiiiiiiiiiiiihhhfffgggfffccc]]]UUUJJJ???888000+++(((***)))'''''')))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++'''%%%(((,,,222<<>>;;;666///)))......---------,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))*********++++++------...000555>>>IIIPPPSSS^^^gggiiiiiijjjjjjhhhhhhgggfffccc^^^TTTHHH???555...)))))))))'''&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,(((&&&((())),,,444===OOOXXXaaadddfffhhhgggdddeee```VVVKKK@@@666---(((((((((((((((((('''&&&&&&$$$&&&&&&&&&%%%%%%&&&((('''&&&(((***+++***,,,///888FFFWWW```___]]]aaagggfffbbb______```\\\TTTMMMAAA;;;333,,,))))))))))))(((''''''(((((()))***+++---......---...333===EEERRRTTTTTTMMMAAA555...,,,***+++,,,.........------,,,+++++++++000888BBBIIIWWWZZZ\\\[[[WWWRRROOONNNLLLPPPTTTUUUUUUVVV[[[___bbb^^^YYYRRRLLLHHHFFFFFFEEEDDDBBBBBBCCCDDDCCCBBB>>>@@@BBBCCCDDDFFFIIILLLNNNOOOQQQSSSTTTUUUVVVVVVWWWXXX[[[___dddhhhlllnnnkkklllnnnoooooonnnmmmkkkppprrrtttvvvwwwxxxyyyzzzvvvvvvwwwyyy|||jjjkkklllmmmnnnmmmlllkkkjjjjjjjjjiiieee\\\RRRKKK???;;;777444333111+++'''))))))***))))))((('''&&&((((((((((((((((((''''''&&&''''''''''''(((((((((((()))***,,,///555<<>>333...,,,+++***(((''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%''')))+++,,,------///999JJJYYY```aaadddiiifffdddaaaaaabbbaaa]]]YYYMMMFFF<<<333---+++)))(((((((((((((((((()))*********---000000111333888<<>>888222000,,,)))((('''((()))&&&''')))((('''&&&'''((($$$%%%&&&''')))++++++***+++///<<>>IIIUUUYYYUUUPPPFFF;;;000+++------)))###***+++,,,***'''&&&))),,,---222;;;FFFMMMKKKBBB999000,,,,,,222666:::BBBKKKLLLOOOUUU[[[___\\\TTTNNNHHHDDD@@@???AAACCCDDDDDDGGGGGGIIIKKKOOOSSSWWWYYYWWWWWWXXXYYYZZZ\\\]]]^^^aaaeeekkkqqquuuwwwvvvuuusssuuuwwwxxxyyy{{{~~~iiijjjjjjlllmmmmmmmmmllllllkkkkkklllllljjjeee```TTTMMMAAA777222/////////*********))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((())))))***+++---///000444>>>NNN[[[cccfffhhhiiihhhiiiiiiiiigggeeebbb```ZZZQQQDDD888000+++***)))((((((((((((((('''''''''***)))((('''''''''((()))))))))(((((((((((()))))),,,000;;;JJJYYYcccffffffjjjhhhfffgggfffaaaXXXQQQEEE===333---,,,,,,***(((,,,++++++***)))(((''''''((((((((()))))))))******)))'''(((111===DDDDDDAAAEEEPPP]]]dddeeecccdddfffdddaaa[[[TTTJJJAAA999444000---+++)))((((((&&&%%%(((***,,,...000444999<<<:::999<<>><<<;;;===DDDMMMUUUYYY]]]YYYRRRHHH===444///---&&&'''(((((('''''''''''''''&&&(((...888AAAHHHKKKCCC;;;222.........---,,,444777;;;BBBJJJQQQVVVYYYQQQNNNIIIFFFEEEFFFGGGIIIKKKMMMQQQUUUXXXZZZ[[[[[[_________aaaeeejjjnnnqqq}}}~~~~~~|||{{{gggkkkpppsssttttttuuuvvvsssssssssrrrqqqqqqqqqrrrqqqjjj___SSSHHH===555///************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''''''''((()))***+++,,,///666CCCQQQ^^^fffjjjkkkjjjjjjjjjiiihhhhhhhhhhhhcccbbb]]]RRRDDD888000---+++******)))((((((''''''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&(((+++000:::JJJ[[[ggggggfffggghhhiiiiiihhhfff```XXXMMMAAA999333///...*********)))))))))))))))((())))))))))))*********)))((((((,,,333===GGGMMM@@@<<<;;;EEEUUUbbbfffeeegggfffeeefffeee^^^QQQGGG===:::666222///,,,(((%%%%%%'''((()))+++...333777<<<<<<<<<>>>AAAGGGNNNSSSZZZ[[[ZZZTTTIII===444///)))(((((((((((((((''''''***)))'''***111;;;DDDIIIKKKDDD:::222//////...---...000333999@@@HHHQQQVVVRRRPPPMMMJJJHHHIIIKKKLLLNNNPPPSSSWWWZZZ\\\]]]]]]]]]^^^```dddjjjqqqvvvyyy~~~eeejjjpppssssssssstttvvvtttuuuvvvuuusssrrrrrrsssrrrmmmeee\\\QQQEEE:::333---,,,,,,+++******))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))***+++,,,000666AAAPPP]]]gggkkkllljjjjjjjjjkkkjjjjjjiiiiiijjjiiieee[[[NNN???333---++++++***))))))(((''''''"""###%%%&&&(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&)))+++---333AAASSSaaacccdddfffhhhiiiiiiiiiiiiaaa\\\TTTIII???666000---+++*********))))))(((((((((((((((((())))))))))))''')))+++000888DDDQQQZZZIII>>>555:::KKK[[[cccccceeeeeefffggggggaaaYYYRRRDDD@@@;;;666222///+++)))%%%''')))******,,,...000555888:::<<<===AAAHHHMMMUUUXXX\\\[[[SSSHHH<<<666///,,,)))(((((()))(((''',,,***))))))---444<<>>LLL[[[eeeiiijjjhhhiiilllnnnnnnmmmjjjiiiggggggfffeee```VVVGGG===,,,,,,+++***)))((('''&&&((()))***++++++***))))))((((((''''''''''''((((((&&&)))+++***+++444EEESSS^^^aaaeeehhhiiihhhhhhhhhffffffccc\\\QQQDDD:::444,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((%%%((()))***,,,444???HHHHHH@@@888444:::IIIYYYdddbbbdddggghhhfffdddccccccWWWPPPFFF>>>777333000...++++++***'''%%%&&&(((+++&&&+++///111111777AAAJJJQQQSSSXXX]]]]]]XXXOOOIII999333,,,))))))***+++***(((((())))))))),,,000333999EEELLLGGG>>>999555000,,,---,,,+++,,,111999???JJJNNNSSSUUUTTTTTTUUUVVV\\\\\\]]]___aaaeeehhhjjjlllooouuu|||fffpppwwwwwwuuuvvvwwwwwwyyyyyyxxxxxxwwwvvvvvvuuuwwwsssooollliii___OOOCCC:::444...,,,...///---***,,,,,,,,,***(((''')))+++******))))))))))))******))))))((((((((((((((()))222555>>>MMM]]]hhhkkkjjjnnnnnnoooooonnnmmmllllllnnnjjjgggfffeee]]]PPPEEE888...))),,,)))"""###,,,%%%(((,,,///000...***'''&&&'''''''''(((((())))))(((,,,...,,,+++000<<>>888222111;;;MMMZZZcccgggiiigggggghhhgggccc___YYYQQQHHHAAA:::444111///,,,(((&&&&&&(((******''''''''')))+++///333555AAAJJJUUU\\\^^^[[[WWWUUUKKK===000---,,,((('''***)))((('''(((***,,,,,,,,,222999AAAGGGGGGAAA:::555222///---...000222111///999BBBLLLRRRSSSSSSUUUXXXZZZ___eeeffffffggglllqqqtttyyydddnnnvvvvvvtttvvvxxxxxxxxxxxxwwwwwwvvvuuuuuutttuuuqqqnnnooonnnggg\\\RRR@@@999222......///---+++---......,,,***)))***+++***))))))(((((())))))*********))))))))))))******000444<<>>KKKWWW^^^___]]][[[TTTGGG:::444///******,,,***((('''(((******)))(((,,,///666@@@GGGIIIDDD???888444///---...//////...555<<>>888333000,,,)))(((((('''%%%+++***)))((()))***+++,,,---333@@@NNNYYY___```___]]]TTTHHH???666...,,,...)))((((((((())))))'''%%%((((((,,,777DDDLLLLLLIII>>>999222---,,,---//////111444999>>>DDDHHHLLLMMMYYY^^^eeejjjooottt|||gggpppwwwvvvtttwwwzzzzzz||||||||||||{{{{{{zzzzzz{{{xxxuuuttttttqqqkkkfffVVVMMMAAA777111///------...///111000---***))))))((((((''''''''''''((((((******)))))))))***++++++,,,///777DDDTTTbbbkkkoooppppppqqqqqqqqqqqqppppppooommmlllmmmnnnkkkccc]]]RRRBBB333......+++)))***))),,,///222222000,,,)))'''''''''((((((((((((((((((******)))''')))///555CCCPPP```iiijjjhhhiiillliiiiiiiiiiiihhhddd^^^YYYIIICCC:::222---+++))))))''''''''''''''''''''''''&&&(((+++,,,---///333555:::;;;:::777444777@@@GGGWWW___fffggggggiiiiiigggfffddd```[[[TTTKKKAAA;;;555111---+++***)))'''&&&***)))(((((((((((())))))+++///666BBBNNNXXX\\\^^^aaa]]]UUUKKK???444...---(((((('''((())))))'''%%%))))))+++222<<>>555000......,,,---///...,,,)))((((((((((((''''''''''''((((((((((((((((((((()))***++++++---444@@@OOO^^^jjjpppqqqqqqrrrrrrrrrrrrrrrqqqrrrpppooooooooolllfffaaaYYYJJJ999111...,,,)))'''******+++++++++*********(((((((((((((((''''''''')))***+++***((()))---111===JJJ\\\fffhhhggghhhjjjjjjjjjjjjjjjiiifffaaa^^^RRRKKK@@@777000---***)))((((((((((((((((((((((((&&&(((***,,,---///222555;;;======:::555555:::@@@OOOZZZcccfffgggiiijjjiiifffeeeccc___ZZZQQQGGGAAA777444///,,,+++***)))(((''''''''''''(((((())))))+++,,,...555@@@MMMWWW]]]^^^___]]]UUUJJJ===333---)))(((((()))******)))''')))+++---///222999BBBIIILLLHHHAAA888111---,,,,,,---++++++///555<<>>666111,,,***(((((((((((((((((((((((((((******++++++,,,///222===???@@@;;;555222555888EEEQQQ]]]bbbdddgggiiiiiigggffffffdddaaaZZZQQQKKK===999333...,,,++++++***&&&&&&'''(((((())))))***'''((()))---555BBBQQQ[[[[[[___```[[[SSSJJJ>>>333...,,,******++++++***)))'''+++---,,,,,,111<<>>666111222555:::HHHVVV]]]```dddggghhhffffffggggggeee```YYYTTTFFF???777///,,,******)))'''(((((())))))))))))(((###&&&)))***...999IIIUUU[[[___```]]][[[WWWLLL@@@666222...+++++++++******((()))***)))***...666===IIILLLOOOLLLDDD:::222...---...///...---000666<<<>>>BBBLLLZZZkkk{{{aaammmyyy|||}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}{{{yyyvvvuuurrrjjj]]]NNN???555111///*********)))((()))+++...******))))))))))))******))))))))))))***+++,,,---***,,,000888DDDTTTeeeooosssssstttuuuvvvvvvuuuuuutttttttttssssssrrrqqqpppllleeeWWWGGG;;;555222000************))))))(((((())))))(((((('''''''''&&&'''(((((())))))))))))***---777GGGXXXdddkkklllkkkkkklllmmmlllkkkiiiiiijjjhhhaaaWWWLLLBBB:::222...))))))))))))))))))))))))###$$$%%%&&&(((---333888HHHIIIHHHBBB999333333555333BBBRRRYYY]]]aaaeeefffdddeeeeeefffeeebbb\\\XXXLLLEEE:::000+++)))(((((()))))))))***)))(((((('''"""''',,,++++++222AAAMMM]]]```___]]]______VVVJJJ<<<777111,,,******))))))+++)))'''''')))...222444>>>EEENNNQQQLLLDDD<<<777---000111...+++---333999===???DDDOOO___rrreeeoooyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||uuupppdddSSSAAA555000111333///+++))))))+++++++++...---+++)))'''''''''''')))+++,,,+++***)))***++++++***---777BBBPPPbbbpppsssuuuuuurrrtttwwwvvvsssttttttuuuuuutttrrrpppooonnnmmmdddUUUGGG<<<333,,,+++*********************&&&'''((())))))((('''&&&%%%&&&''')))+++,,,---...---444AAAQQQ___hhhkkkkkklllmmmllllllkkkjjjiiihhhhhhiiidddWWWKKKAAA888000///)))%%%(((*********++++++***((((((***---111444IIIJJJIIIDDD;;;444111111222;;;EEEOOO\\\hhhjjjeeeeeedddddddddcccbbb___\\\WWWMMM>>>222---+++)))((()))'''&&&'''((()))((('''***)))'''&&&(((...666===QQQ[[[dddeeebbb```]]]ZZZNNNFFF;;;222---+++++++++...,,,))))))+++,,,,,,+++444@@@JJJNNNNNNMMMEEE;;;222...++++++...222333333888===DDDIIIOOO\\\nnn{{{dddoooxxx{{{|||~~~~~~}}}||||||||||||||||||||||||}}}~~~~~~|||{{{vvvrrrhhhXXXGGG999222000111...+++)))***++++++***---,,,***)))((('''(((((((((***+++***))))))***++++++***---555???KKK\\\kkkqqqttttttrrrtttxxxxxxtttuuuvvvvvvuuutttrrrpppooolllnnniii^^^RRRGGG;;;222...,,,)))((((((((())))))((((((((((((((('''&&&&&&''''''(((((()))+++,,,---///444@@@NNN\\\fffkkkmmmllllllllllllkkkjjjiiihhhfffhhheee\\\RRRGGG;;;111000***&&&(((***(((''''''***)))((((((***,,,///111>>>AAACCCBBB===777333000111999AAAJJJWWWcccfffcccdddccccccddddddcccbbbaaa[[[RRREEE888000+++))))))((('''&&&'''((()))(((''')))((('''&&&(((---444999FFFRRR]]]aaabbbbbbaaa^^^YYYPPPDDD888000,,,***)))''')))******)))***,,,...///777@@@HHHPPPUUUQQQHHH;;;666000---...000000000555:::@@@DDDIIITTTdddooocccnnnxxx{{{zzz||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxuuunnnaaaQQQAAA555///...,,,******++++++***)))++++++***)))((()))))))))'''((()))))))))(((***++++++***,,,222:::EEEUUUdddooosssuuutttuuuyyyyyyvvvxxxwwwwwwvvvuuusssqqqppplllppppppiii___TTTFFF:::444000,,,))))))*********---,,,+++)))))))))******+++***(((''''''((()))***///444>>>LLLZZZeeekkkmmmllllllllllllkkkjjjiiihhheeegggfffaaa[[[QQQCCC555444---)))***+++(((%%%%%%)))))))))))))))+++,,,,,,111444999===>>>;;;555000000555<<>>BBBJJJVVV``````mmmxxxzzzyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzzzzxxxwwwrrriii[[[JJJ999///---+++***+++,,,,,,***)))))))))))))))))))))******&&&'''))))))(((((()))+++***)))+++111777@@@QQQ___oootttwwwwwwwwwzzzyyywwwyyyyyyxxxwwwuuusssrrrqqqnnnrrrsssoooggg]]]NNNBBB999444000......//////---000///---,,,,,,...111222888555111---++++++,,,,,,///555@@@NNN\\\ggglllnnnmmmmmmmmmmmmmmmlllkkkkkkhhhhhhgggdddaaa[[[MMM???999222---......***''''''((()))))))))))))))((((((+++,,,000666;;;;;;666111...111666===HHHTTT\\\```cccdddeeeeeeeeefffgggiiiccc```XXXKKK<<<111,,,+++'''&&&%%%&&&((()))((('''&&&'''((((((((()))+++...444@@@NNNVVV\\\bbbbbb```bbb^^^XXXPPPGGG===444...***+++,,,,,,*********+++...///222999DDDOOOTTTUUULLLGGG???888333111111111...222777:::===DDDMMMTTTlll~~~]]]kkkxxx{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzzyyyyyywwwtttnnncccRRR???222---,,,++++++,,,,,,***(((((()))))))))************&&&((())))))(((((()))+++))))))+++000444===NNN]]]nnnuuuzzzyyyxxxyyyyyyvvvzzzyyyxxxvvvuuutttsssrrrrrrtttsssnnniiiaaaUUUJJJ:::666111111222333000---///...,,,,,,---000444666DDDAAA<<<777444222222222222888DDDSSSaaakkkooopppooooooppppppoooooonnnnnnlllkkkhhheeedddaaaWWWKKK===555//////...+++))))))(((((()))))))))((('''&&&++++++,,,000555777555333---...222999BBBMMMXXX```ccceeeggggggfffeeegggiiidddccc^^^TTTEEE888111...)))(((''''''))))))((('''%%%'''(((((((((''')))***...888DDDNNNWWW```dddcccbbbaaa```\\\TTTHHH;;;222000,,,)))+++///111...+++---///111444999@@@JJJRRRSSSOOOIII@@@999444111000---000444888<<>><<<888444111000//////333999DDDSSSaaakkkpppqqqpppqqqqqqqqqqqqqqqppppppnnnnnnkkkgggfffeee^^^VVVDDD:::222///---***)))***((())))))))))))((('''&&&,,,+++***,,,...111333333...---///666>>>FFFRRR\\\aaaeeehhhiiigggeeegggiiieeeeeebbb[[[PPPDDD:::444,,,***))))))))))))(((&&&%%%'''((((((''''''((()))(((000999BBBOOO]]]eeegggdddeeeeeeddd]]]QQQCCC:::444---(((+++222666333...***+++...000000555AAAMMMVVVUUUQQQJJJ@@@888222000///111333666:::@@@GGGKKKNNN```|||XXXhhhxxx|||zzzzzz}}}||||||||||||||||||||||||||||||}}}~~~}}}|||{{{zzz|||yyyvvvtttpppcccPPPBBB444111---++++++++++++***))))))***+++******)))(((***+++,,,+++)))(((((()))***+++---...///555EEEUUUcccmmmuuuwwwwwwxxxxxxwwwwwwvvvuuutttttttttuuuuuussssssqqqnnnmmmlllcccZZZEEE<<<111,,,---///...++++++***)))((()))+++---.........---,,,+++***++++++000333;;;HHHVVVbbbjjjnnnppppppqqqqqqqqqqqqqqqpppmmmpppoookkkhhhgggbbb]]]OOODDD888333///+++***+++)))))))))((((((((((((((())))))*********,,,///111000...///444999>>>IIIUUU\\\bbbhhhjjjhhhggghhhjjjffffffeeebbb[[[PPPDDD<<>>PPP\\\aaaccccccdddeeedddaaa\\\XXX@@@;;;444...+++)))))))))///(((&&&***---///555===FFFLLLSSSTTTOOOGGGAAA===333222111222444999???CCCJJJKKKTTTiiiTTTiiirrrssszzz}}}zzz|||~~~}}}}}}}}}||||||||||||}}}|||zzzzzz{{{{{{{{{zzz{{{wwwssssssvvvrrr```NNN<<<333+++,,,---+++))))))***+++,,,---,,,***(((&&&,,,,,,,,,,,,+++***(((''''''(((+++///000444>>>JJJXXXdddooossssssttttttsssttttttsssrrrrrrrrrrrrsssqqqrrrsssrrrqqqnnnkkkjjjWWWJJJ:::222111111---(((,,,,,,++++++***))))))(((++++++************++++++---***+++333===IIIYYYgggmmmmmmnnnooopppqqqrrrrrrooonnnmmmkkkjjjiiihhhhhh```\\\SSSFFF888///------+++)))'''&&&'''(((((('''''''''''''''((()))++++++222222000...---000777<<>>CCCLLLTTTWWWSSSKKKDDD<<<777222111555999===>>>>>>IIISSS[[[jjjTTTjjjsssttt{{{~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzzzz{{{|||{{{zzzzzzwwwsssssswwwttteeeUUUBBB777...------+++))))))***+++,,,---,,,***((('''))))))******++++++,,,,,,******,,,//////222===HHHYYYeeepppssstttuuuvvvuuuuuutttssssssrrrrrrsssssssssssssssrrrqqqooommmkkkaaaTTTBBB555111000...,,,------,,,,,,++++++***************))))))*********---+++,,,111777BBBSSSaaakkklllnnnoooooopppqqqqqqoooooommmlllkkkkkkjjjjjjfffbbbZZZMMM???444...,,,,,,***(((((()))))))))(((''''''''''''((()))***+++111222333000,,,---333888FFFPPP\\\eeeggggggggghhhhhhgggfffgggfffccc]]]XXXHHH???333,,,******)))(((''''''''''''((()))******+++***)))***000:::FFFOOO```dddgggfffeeefffddd```XXXPPPDDD999222...,,,+++"""(((+++((((((,,,...---555:::DDDNNNUUUVVVSSSPPPDDD>>>777444777;;;===>>>@@@FFFMMMUUU```uuuTTTjjjuuuvvv|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||zzzyyywwwttttttxxxwwwlll___JJJ>>>222...---+++***+++++++++,,,,,,,,,***)))((())))))(((((()))+++,,,---)))(((***---...222>>>JJJ\\\gggrrruuuuuuwwwxxxwwwuuuuuutttsssssssssssssssttttttsssqqqpppooonnnmmmlll```MMM===222///...///------------,,,,,,,,,,,,***))))))(((((())))))***---,,,---///111999JJJZZZiiikkknnnooonnnnnnooopppooonnnnnnmmmllllllmmmmmmllliiicccXXXJJJ<<<222---,,,+++)))***++++++***((((((''''''(((((()))***+++///444777444---***---222:::EEEUUUaaaggghhhhhhhhhhhhggghhhhhhhhhfffaaa^^^SSSJJJ===222---+++***(((***)))))))))))))))******---,,,***))),,,333<<>>CCCDDDDDDFFFDDDGGGOOOVVV```vvvSSSkkkwwwxxx~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyvvvtttwwwxxxpppfffPPPBBB555///...,,,,,,---++++++,,,,,,,,,+++***))),,,***(((''''''((()))+++&&&&&&)))---///555BBBOOO^^^iiitttvvvvvvwwwxxxwwwvvvuuuttttttsssttttttttttttsssrrrpppooonnnnnnnnnooofffWWWGGG999111///000------,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,------,,,222CCCTTTdddhhhmmmnnnnnnmmmnnnooonnnmmmmmmlllmmmmmmnnnnnnnnnmmmiiiaaaTTTFFF999222---+++++++++,,,+++***(((((((((((((((((()))******...555;;;999111++++++...111===NNN\\\eeehhhhhhhhhggghhhiiijjjjjjhhhfffddd]]]TTTGGG;;;222...+++)))+++******))))))))))))*********))))))+++111999???NNNZZZeeehhhhhhhhhhhhgggiiicccZZZPPPFFF===444///,,,---,,,++++++---//////---000666===EEENNNWWW]]]ZZZRRRJJJHHHLLLRRRUUUVVVTTTKKKIIIOOOPPPSSSeee|||QQQkkkxxxyyy~~~|||{{{{{{xxxuuuvvvvvvqqqiiiUUUGGG888111///------///,,,,,,,,,,,,,,,++++++***+++***((('''''')))***,,,,,,,,,...111333888DDDPPP\\\hhhssswwwvvvwwwwwwvvvvvvvvvuuuttttttttttttuuusssrrrqqqpppooonnnnnnnnnkkkggg___RRRDDD888111///,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))***+++,,,,,,***///???OOO___eeekkknnnmmmlllmmmooollllllllllllllllllmmmnnnllllllkkkfff]]]PPPCCC;;;///---,,,+++++++++)))''')))(((((((((((())))))***...555======555...+++,,,---777FFFUUU___eeeggggggggghhhjjjkkkkkkjjjiiiiiiddd]]]QQQEEE:::222---*********))))))((()))))))))((()))))))))***///555:::DDDQQQ___eeegggiiiiiihhhiiifffbbb\\\SSSGGG;;;333111...,,,+++++++++---///---...111555<<>>JJJVVV___eeeggggggiiikkklllkkkkkkkkklllgggccc[[[QQQEEE:::222---***)))))))))))))))******)))******))))))+++///222;;;GGGVVV^^^dddhhhiiiggggggggggggddd^^^SSSFFF===333---)))***++++++,,,///***,,,---///444>>>JJJTTTYYYZZZ[[[^^^ccckkkuuu||||||rrriiibbbYYYQQQUUU___pppMMMiiiyyyzzz}}}{{{~~~{{{yyyyyyvvvqqqfffVVVEEE;;;555000......,,,,,,,,,++++++,,,,,,,,,***+++---///111333555555555444555666222000666???HHHXXXjjjssswwwyyyyyywwwxxxwwwvvvvvvuuuuuuvvvvvvsssttttttttttttrrrqqqpppmmmnnnmmmhhh]]]MMM===333000///...---,,,+++***)))*********))))))************((((((***+++---555???TTT]]]hhhmmmlllkkknnnqqqnnnnnnmmmmmmmmmmmmmmmnnnlllkkkkkkjjjggg```VVVOOO;;;777111...,,,,,,++++++))))))(((((((((((())))))***///666;;;<<<777000+++***---444???LLLYYYccciiigggiiillllllkkkjjjlllmmmhhhgggddd\\\PPPCCC777111***************+++,,,---+++,,,,,,,,,++++++---///444???LLLWWW```ggghhheeehhhhhhiiihhhddd\\\RRRLLL;;;222,,,,,,---+++,,,///***,,,------...666AAAJJJRRRXXX^^^aaacccjjjvvv|||tttiiiaaa]]]\\\gggvvvLLLhhhyyyzzz~~~zzz~~~~~~||||||yyyuuummm]]]KKK???888111---,,,,,,,,,,,,++++++,,,------000111222444555555555555---...000000---+++000777@@@QQQeeerrrxxx{{{{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwwwwuuusssqqqrrrsssrrrnnneeeTTTBBB666222111000///---+++***)))++++++************+++++++++(((''')))***+++111888QQQ[[[gggllllllkkknnnqqqppppppooonnnnnnnnnnnnnnnnnnmmmkkkkkkiiicccZZZTTT@@@;;;444///------------***)))(((((((((((())))))(((+++222999===:::222+++((()))---777FFFVVVcccjjjgggjjjllllllkkkjjjlllnnnhhhjjjiiidddXXXIII<<<444*********+++,,,---...///,,,---////////////111333000:::FFFRRR^^^ggghhhccciiiiiiiiiiiigggbbb[[[VVVFFF;;;333111000,,,+++...---......,,,+++000999AAANNNVVV___aaaaaafffrrr}}}xxxqqqhhhaaadddoooNNN```ttt}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyysssiiiXXXGGG:::222---+++)))+++---...//////111222444444333111///---...///+++++++++,,,---...000000===GGGZZZnnnyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuusssoookkkaaaOOO>>>555333111///---,,,***(((***)))))))))))))))***+++)))))))))((()))+++///333KKK[[[jjjmmmlllnnnooonnnooooooooooooooonnnmmmmmmlllmmmlllkkkhhhccc^^^[[[MMMCCC777000//////...,,,,,,,,,***(((%%%%%%'''******+++...444:::;;;666000+++,,,---111===NNN^^^fffhhhiiikkknnnooommmlllmmmooolllhhhddd___UUUGGG<<<222...***(((***...222555222111///...---...000111000777BBBPPP]]]eeeiiijjjjjjjjjjjjkkkjjjhhhdddaaaPPPFFF888111///111000//////...,,,,,,...111444666BBBMMMZZZ```aaaeeennnwww~~~zzz|||xxxuuuzzzOOO```rrr{{{~~~~~~}}}{{{zzzzzzzzzvvvmmm___PPPCCC999111------...000111000000000000000111000///,,,+++,,,---+++++++++,,,---...///000:::DDDVVVkkkvvvxxxxxxyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvtttqqqooohhhYYYJJJ:::666000......///...---******))))))))))))******)))******))))))+++///222DDDUUUeeelllmmmooopppooopppqqqqqqqqqqqqpppoooooonnnnnnnnnmmmjjjfffbbb___VVVLLL>>>333///...//////,,,,,,,,,***'''''')))******)))+++111777888555000+++++++++...666FFFVVV```hhhiiikkkmmmmmmlllllllllpppmmmjjjhhheee]]]QQQGGG999555000...000333444444000///---,,,,,,,,,...///...333<<>>444000...+++,,,,,,,,,------------222555<<>>RRReeepppsssrrrppprrrrrrrrrrrrrrrqqqqqqpppnnnoooooooooooonnnlllllljjjggg___SSSFFF;;;444111...///000...,,,)))((()))+++***)))***...333666888///,,,,,,,,,+++111AAARRRbbbkkkpppnnnlllnnnpppnnnkkkkkklllllljjjgggccc```UUUKKK===333///---+++)))---,,,,,,+++++++++++++++---,,,,,,,,,111:::FFFOOO^^^ccchhhjjjjjjiiiiiijjjhhhgggbbbYYYKKK>>>444///++++++,,,------.........222111444???OOO]]]dddfffkkkrrr|||___lllxxx{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{yyyrrrgggZZZQQQ@@@:::333......---,,,***++++++,,,+++******,,,---+++++++++++++++,,,------111555BBBWWWjjjssswwwzzzyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxzzzxxxuuutttuuurrrmmmeee[[[KKK<<<222---++++++---,,,+++***************)))***++++++***+++---///111999III___mmmrrrqqqqqqqqqqqqrrrrrrqqqqqqpppoooooooooooooooooonnnnnnmmmllljjjfff^^^TTTHHH===666333333222000,,,))))))))),,,+++***+++...222888;;;000+++)))******,,,999HHH\\\iiiqqqooommmpppqqqnnnnnnnnnnnnnnnllljjjgggfff]]]TTTFFF999111---,,,+++,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++111:::BBBTTT[[[dddjjjllllllmmmnnnlllllljjjdddYYYJJJ;;;222///...............//////000000111777CCCQQQ]]]eeeiiioooxxx[[[iiivvv{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{wwwooofff```MMMDDD999111//////---+++,,,,,,---,,,******+++---+++++++++***++++++,,,---222555AAAVVViiisssxxx{{{zzzzzz{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxzzzzzzwwwwwwxxxvvvqqqmmmgggZZZJJJ;;;000,,,,,,,,,,,,+++******+++++++++''')))***++++++,,,...///...222@@@WWWhhhoooqqqtttqqqrrrrrrrrrrrrqqqppppppqqqqqqpppppppppooooooooonnnllliiifff___UUUHHH???999888666222---******+++*********+++---222777;;;666---))),,,,,,+++333@@@UUUeeepppnnnlllpppqqqlllmmmnnnooonnnmmmkkkjjjjjjaaa\\\RRREEE888000------,,,,,,,,,,,,++++++*********,,,---,,,+++---333999DDDOOO\\\fffjjjlllnnnqqqmmmmmmllljjjdddXXXIII>>>555444111///.........///,,,...000333999EEETTT```fffkkkqqqwwwWWWeeetttzzz|||~~~}}}}}}}}}~~~}}}}}}|||{{{yyyuuunnnjjjWWWLLL>>>444111000...,,,,,,------,,,***)))+++,,,+++++++++***++++++,,,,,,333555AAAUUUiiisssyyy|||{{{{{{|||}}}}}}}}}}}}}}}||||||||||||||||||||||||xxx{{{|||zzzzzz{{{zzzvvvqqqnnndddTTTBBB444//////+++++++++***++++++,,,,,,&&&(((***++++++,,,...000+++,,,:::QQQeeemmmrrruuurrrrrrssssssrrrrrrqqqppprrrrrrrrrqqqqqqpppppppppqqqnnnjjjiiifff]]]PPPFFF>>><<<999333...,,,,,,---))))))******---111777;;;<<<222,,,000000,,,222<<>>666111000///...---...000222222333999DDDLLLZZZccclllnnnnnnvvvNNNdddrrrxxx~~~zzz~~~~~~{{{{{{}}}|||xxxssshhh^^^OOOBBB999333...+++///---+++***,,,---,,,,,,------------------------000222999HHH]]]ppp|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||||||||~~~~~~}}}|||{{{{{{zzzyyywwwvvvrrrjjj]]]MMM>>>555000///---,,,,,,---,,,,,,))))))))))))***+++,,,---,,,+++000AAAWWWjjjqqqrrrttttttuuuuuuuuutttssssssrrrrrrrrrqqqqqqqqqppppppqqqnnnlllmmmnnnllleee```RRRLLLCCC999222---,,,,,,///+++)))+++,,,,,,000555;;;888222---***+++///222@@@NNNaaammmooonnnnnnpppnnnnnnoooooonnnnnnmmmlllllliiifffccc^^^TTTGGG===000...,,,************+++***************++++++,,,///222;;;JJJZZZfffkkkkkklllnnnnnnmmmlllkkkeee]]]NNNFFF;;;222///............000111111111555>>>EEETTT^^^iiimmmmmmrrrOOOeeerrrxxx{{{||||||~~~}}}yyyvvvppphhhZZZLLL???666222000///---,,,,,,------,,,++++++,,,,,,------.........111111666CCCWWWkkkyyy~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{xxxwwwvvvssskkk\\\JJJ===444111...,,,------...---***************+++,,,---,,,***---;;;QQQdddooosssuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuttttttsssrrrqqqqqqpppnnnnnnoooqqqppplllhhh]]]WWWLLLAAA777111---,,,///+++)))+++++++++---222<<<:::666000,,,+++---000777EEEYYYgggmmmnnnoooppppppqqqqqqqqqqqqpppooooookkkkkkkkkkkkiiiaaaVVVMMM999555///,,,,,,,,,***(((***************+++,,,,,,---,,,000===OOO___gggiiilllnnnooonnnnnnoookkkfff^^^UUUFFF999222000000000...000111///...111666;;;KKKWWWeeekkkmmmooowww~~~PPPeeesssxxx|||~~~~~~~~~~~~~~~{{{xxxuuupppdddUUUFFF;;;555333///...---...///...,,,***++++++,,,,,,---.../////////000555AAASSSgggwww~~~~~~~~~}}}}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxxxxxxxtttiiiXXXKKK:::555...++++++,,,---,,,)))((((((((())))))***+++,,,***,,,777JJJ^^^mmmtttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqtttsssqqqqqqrrrpppllliiiddd^^^TTTIII???777333111...***)))++++++***,,,111;;;;;;999444...,,,,,,...111>>>PPP```jjjnnnpppqqqqqqqqqrrrrrrrrrqqqqqqpppkkkkkklllmmmlllggg___YYYHHH@@@555000//////---***+++************+++,,,,,,,,,+++,,,444AAAQQQ___ffflllooopppooooooqqqpppkkkjjjbbbTTTFFF;;;555222111...///000///...///222555BBBNNN^^^hhhlllnnnrrrvvvQQQfffsssyyy}}}~~~}}}{{{xxxuuulll___PPPCCC:::666000///.../////////,,,***++++++,,,,,,---...//////---///555AAARRRdddttt|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxxxxwwwpppdddZZZDDD<<<222+++***++++++***))))))))))))))))))***+++---++++++333DDDXXXjjjtttvvvvvvxxxyyyzzzzzzzzzzzzzzzzzzyyywwwuuutttsssrrrvvvuuusssrrrqqqooollljjjjjjeee]]]RRRHHH>>>888444---***)))+++,,,+++,,,000888:::;;;777111,,,,,,...000999HHHXXXeeemmmqqqssspppqqqqqqrrrrrrrrrqqqqqqooonnnmmmlllkkkhhheeecccVVVKKK===444111000///---+++++++++***+++,,,,,,---+++---///000555BBBTTTaaajjjnnnqqqooooooqqqqqqnnnmmmhhh___TTTGGG<<<444111...///000//////000222444:::EEEUUUbbbiiinnnqqqttt|||RRRgggtttyyy~~~~~~{{{xxxsssiii]]]OOOBBB;;;222111////////////---++++++,,,,,,------.........,,,...444???OOOaaaqqqzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxtttnnniiiTTTIII:::///,,,,,,***))),,,,,,+++++++++,,,,,,---...,,,+++111>>>RRRfffrrruuuvvvwwwxxxyyyzzzzzzzzz{{{zzzyyyxxxvvvuuutttsssssssssssssssrrrqqqpppoooppplllfff\\\QQQEEE<<<777///,,,+++------***+++///333888;;;999222------...222777AAAOOO]]]iiipppsssppppppqqqrrrrrrrrrqqqqqqsssrrrpppnnnlllkkkjjjjjj___UUUGGG<<<555222///---+++++++++++++++,,,------***...111//////777IIIXXXeeekkkoooooooooqqqqqqnnnkkkjjjhhh___RRRDDD999333111000000///000111333444444<<>>444000...///---))))))+++...444:::999333...---///555666:::EEEUUUdddmmmqqqpppqqqrrrrrrssssssrrrrrrrrrrrrrrrqqqooommmmmmllleee___UUUJJJ???777111...,,,++++++++++++,,,------(((,,,///...---333AAAMMM]]]eeelllmmmnnnqqqqqqooolllooopppkkk___PPPDDD>>>444222000//////000111222111555>>>IIIUUUbbblllqqqsssuuuyyyTTThhhtttyyy}}}zzztttfffTTTGGG666333///------.........------------------,,,,,,------...555CCCXXXmmm{{{~~~~~~~~~}}}}}}~~~~~~~~~{{{|||~~~}}}zzzxxxwwwwwwqqqaaaLLL===666333///,,,++++++******)))*********,,,+++***,,,666HHH]]]kkkuuuuuuvvvwwwwwwwwwvvvvvvzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwuuusssrrrrrrssslllmmmmmmjjjbbbWWWMMMFFF888333111000---(((&&&(((+++222999:::444///...000777555666@@@OOO```kkkpppqqqqqqrrrssstttttttttsssnnnqqqssssssqqqooommmllliiigggaaaWWWJJJ===555111,,,,,,++++++,,,,,,---...(((***+++,,,...444>>>EEEWWW```iiilllnnnqqqrrrpppppptttwwwssshhhZZZOOOHHH777444000......///000000000222666???MMM[[[hhhooorrrtttuuuvvvzzz[[[gggtttyyy|||{{{xxxqqqbbbSSSEEE;;;444444333//////222.........------,,,,,,,,,000111333777BBBTTTiiixxx}}}~~~}}}|||{{{zzzyyyrrrmmmcccQQQ@@@444000111)))******))))))***,,,///...,,,,,,...222???VVViiisssxxxzzzyyyyyy{{{yyyuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvvvvtttqqqnnnrrrpppoooooollldddWWWMMMCCC===666111...---,,,,,,,,,222:::>>>===888222///888:::::::::AAARRReeerrrrrruuuuuurrrqqqsssrrrooorrrrrrrrrrrrrrrqqqpppooommmjjjeee```YYYMMM>>>444111///,,,++++++,,,,,,++++++,,,...///000333888<<>>HHH[[[lllnnnsssxxxxxxvvvzzz\\\hhhuuuzzz}}}}}}|||wwwjjj]]]JJJ???555333222...,,,---......---------,,,,,,,,,000111222666@@@RRRhhhwww}}}~~~~~~}}}|||{{{{{{uuurrrjjj]]]MMM>>>555111......---,,,++++++,,,...---++++++---111===SSSfffqqqvvvzzzzzz{{{}}}|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwvvvssspppsssrrrppppppnnnggg\\\TTTJJJDDD<<<555000...---,,,,,,000777<<<===:::444000000222333333999HHH]]]lllrrrvvvwwwtttsssuuuuuusssrrrrrrrrrrrrrrrqqqppppppqqqnnnjjjfff```VVVIII@@@555222///---------+++***,,,------------///333666EEEPPP^^^jjjpppssstttuuuuuusssssstttsssnnnddd\\\LLLCCC777111000111222111000000333777;;;CCCTTTcccoooqqqssstttuuuyyy^^^jjjvvv{{{~~~~~~vvvkkkVVVHHH999222000...+++***...------------,,,,,,,,,000000111333<<>>666222111000+++,,,......------///000---...222:::HHHXXXhhhqqqpppqqqrrrsssttttttuuuuuutttnnndddWWWJJJ???777222444222333666555333666;;;FFFRRRaaajjjmmmpppwww}}}wwwrrrkkkeeeeeennnzzzhhhsss~~~~~~yyyuuuiiiVVVGGG???888111,,,,,,,,,---------......,,,000444444888GGG___rrr}}}}}}|||{{{xxxrrrmmm^^^SSSDDD888333111...---+++,,,...//////222>>>LLLeeepppzzz|||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}|||zzzxxxvvvwwwwwwwwwuuusssrrrqqqoookkkeee^^^UUUJJJ@@@999///...---...000333555777333+++(((,,,---***000;;;QQQ```ooouuuvvvwwwvvvtttuuutttsssrrrssstttvvvwwwwwwtttssssssuuuuuurrrnnnllldddWWWKKKAAA999444000,,,...//////...---...//////000222666???NNN___kkkmmmnnnqqqrrrssstttuuuuuusssrrrnnneeeXXXKKK???999555333333555555333555999===GGGUUUaaaiiiooouuuzzzuuuuuusssmmmggggggnnnuuuiiitttzzz|||vvveeeTTTHHH===444,,,,,,,,,------.........,,,111555666999GGG___qqq|||}}}zzzuuurrrkkk^^^LLL===666333000...***+++---...---000<<>>666333222444444333444888999@@@LLLZZZfffnnnssstttsssyyy|||xxxmmmggghhhkkkxxxgggxxx{{{~~~{{{qqqdddTTTCCC666333...,,,---...---///333---...000444:::FFF[[[mmmyyy~~~}}}|||{{{zzztttiiiWWWGGG;;;444000...000//////000...///777AAAXXXkkk||||||}}}~~~}}}}}}}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzzwwwvvvvvvvvvwwwvvvssspppssspppmmmjjjdddZZZMMMDDD777666333...,,,000999@@@888444///+++***,,,000222@@@UUUiiiooopppqqqssssssuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrsssuuuuuuooommmhhhbbbXXXMMMAAA999444///---//////,,,+++,,,444555888::::::>>>KKKXXXfffjjjppptttvvvuuutttsssuuuvvvtttppplllfffUUUDDD777777555333000111444777===:::???MMM]]]hhhooosssyyyvvvtttuuuuuuqqqjjjcccjjjooowwwhhhxxxwwwlll___MMM>>>666111...//////---...222//////111555:::FFF[[[mmmwww}}}~~~}}}||||||wwwnnn```PPPCCC999222///---,,,---...------444===QQQdddwww}}}|||~~~~~~}}}~~~~~~||||||||||||{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzwwwuuutttrrrpppoookkkbbbWWWNNN999666222...---222999>>>555222---)))(((***...000;;;OOOdddmmmooorrrssssssuuuuuuuuuuuuvvvvvvvvvwwwuuutttssssssssstttuuuuuurrrppplllggg___TTTHHH@@@888222///000///---,,,---///000222444444777BBBNNN```fffmmmrrruuuvvvxxxzzzvvvwwwvvvsssqqqmmm___PPPBBB===666333333555777777:::888<<>>777222111000---,,,///,,,,,,---///...000999DDDXXXaaakkkqqqsssuuuyyy}}}xxxxxxwwwvvvwwwuuukkkaaaRRRGGG;;;555666888888777777666999BBBKKKUUUbbbmmmuuuuuuwwwzzz||||||zzzxxxhhheeecccgggpppzzzkkk{{{}}}{{{tttcccSSS@@@888222222222///...000//////000444888CCCWWWiiittt{{{~~~{{{zzztttiiiXXXGGG:::444000...///111000///333888AAASSSjjjxxx|||}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{}}}}}}wwwrrrppplllfffbbbRRRIII<<<444444777;;;===666444000...---...///111444CCCXXXgggooorrrssssssuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuussssssrrrpppllleee[[[UUUGGG>>>777333000------//////---...///......555>>>PPPZZZhhhppprrrssswwwzzzzzzyyywwwxxxyyyxxxsssmmm___TTTEEE;;;777666666555555555888===BBBJJJYYYgggqqqssswwwzzz|||||||||{{{uuummmdddbbbgggpppxxx{{{lll|||~~~{{{mmm___GGG===555333222000///000...---///111555@@@SSSeeeuuu|||~~~~~~zzzzzzxxxpppbbbQQQBBB999444111000111111...111555===MMMddduuu{{{{{{{{{}}}~~~~~~~~~|||}}}|||tttpppmmmjjjhhhaaaUUUEEE:::666666999:::555444111///......///000444@@@SSSdddnnnqqqrrrsssvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttrrrqqqqqqqqqoooiiibbb]]]QQQGGG>>>888333...---///111//////000///...222999CCCOOO___kkkqqqtttwwwzzz|||yyywwwxxxyyywwwtttqqqhhh```TTTFFF;;;555333444666666777:::<<>>777222000...+++,,,///777CCCYYYoooyyyyyy{{{}}}}}}~~~~~~~~~~~~~~~|||yyyvvvrrrnnniiieee]]]RRRFFF<<<666333222222111///......------111555DDDZZZjjjpppssswwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxvvvuuutttvvvtttrrrrrrrrrqqqooommmggg]]]RRRIII@@@666111000111...---///...,,,---111111777CCCTTTgggvvv~~~~~~zzzyyy{{{zzzvvvtttvvvtttqqqjjj```UUUJJJ???999888666777999::::::@@@HHHWWWcccrrr{{{|||}}}||||||yyyrrrjjjfffhhhkkkiiipppyyyppp~~~}}}yyymmm[[[GGG;;;666222///000000//////111333===PPPaaauuu{{{|||zzz|||}}}vvvfffYYYDDD<<<555222000---...111555@@@VVVmmmxxxyyy||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}|||xxxsssnnniiijjjhhh___QQQCCC999555444444333222111000//////...111???VVVhhhoootttyyyvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuutttyyyvvvtttsssttttttsssrrrooodddXXXOOOEEE:::333222111///...000000------111444555<<>>RRRfffuuu}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~||||||}}}|||zzzwwwtttrrrnnnmmmkkkiiicccUUUCCC555999;;;:::666222000---+++,,,111;;;KKK^^^mmmwww{{{wwwyyyzzzzzzxxxxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvvvvvvvuuutttsssrrrrrrmmmfff^^^VVVJJJ>>>555111//////222111---,,,...222///333AAATTTeeettt{{{}}}}}}zzz{{{|||zzzuuuyyyxxxtttpppnnngggYYYJJJ===<<<;;;999999:::<<<>>>CCCMMM^^^nnn{{{|||tttmmmhhhhhhkkkooorrrwwwzzz~~~}}}{{{rrrdddUUUGGG===666333555666777777777AAAYYYppp}}}~~~zzztttooo___OOO>>>777333000111444222===OOOcccrrrzzz|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||||||||{{{yyywwwuuusssooommmlllllliii^^^MMM@@@@@@@@@>>>888222---+++***---///777GGGZZZjjjuuuyyywwwxxxzzzyyyxxxxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvvvvvvvuuutttssssssqqqnnnjjjeee^^^RRRDDD:::333///,,,//////---,,,---222///222===LLL[[[kkkxxxwwwzzzzzzyyyzzz|||{{{www|||{{{xxxtttsssooocccVVVFFFBBB===999888:::<<<===AAAIIIVVVeeesss}}}yyyrrrnnnfffgggjjjmmmrrryyyzzz~~~}}}|||uuuiiiXXXGGG<<<666444444555555777CCC[[[rrr~~~}}}yyyvvvmmm___NNNAAA888333333666222;;;KKK]]]mmmwwwzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzyyywwwvvvuuurrrooommmoooqqqkkk\\\PPPFFFEEEBBB;;;333---,,,---......222???SSSeeerrrwwwwwwxxxyyyyyyxxxxxxyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwvvvuuuttttttqqqpppooommmhhh\\\NNNCCC;;;222,,,---000///---...222000111777@@@LLL^^^mmmrrrvvvxxxwwwyyy||||||zzz}}}|||zzzwwwwwwvvvmmmcccTTTLLLAAA:::888:::;;;;;;???BBBJJJWWWhhhvvv{{{vvvjjjhhhfffhhhmmmsssyyy{{{|||~~~}}}vvvhhhVVVEEE;;;333222333444777CCC\\\rrr~~~~~~{{{yyyuuulll^^^OOOBBB999555444222888DDDVVVhhhuuu{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~}}}{{{zzzxxxxxxxxxxxxvvvqqqooorrrwwwttthhh\\\IIIGGGEEE@@@999222111333000...///999LLL___nnntttvvvwwwyyyyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwxxxxxxwwwvvvvvvuuusssrrrrrrrrrnnnfffYYYPPPEEE999///...111111000///000///000222666@@@RRRcccnnnssswwwwwwxxx|||}}}{{{||||||yyywwwwwwxxxrrrkkkaaaVVVGGG===999::::::999>>>===@@@KKK\\\nnnzzz}}}tttnnngggeeeiiioootttvvv~~~~~~wwwhhhUUUGGG<<<:::888888;;;GGG___ttt}}}{{{zzzwwwtttkkk^^^PPPDDD:::444333666???PPPcccsss|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyuuuqqqtttxxxwwwnnneeeRRRMMMKKKIIICCC999444555222///...555DDDXXXiiirrruuuwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyxxxxxxwwwvvvvvvtttrrrrrrqqqlllddd^^^PPPBBB555111222111/////////...///111111888IIIZZZhhhpppvvvwwwxxx{{{|||zzz}}}}}}{{{wwwxxxyyyvvvpppjjj```QQQEEE>>>;;;:::999===:::;;;CCCRRRdddrrrzzzvvvkkkfffggglllqqqsssyyyxxxhhh[[[JJJFFFAAA>>>>>>HHH]]]qqq~~~{{{zzzzzzxxxxxxtttkkk```TTTEEE999888888===KKK___rrr}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{wwwtttuuuwwwuuupppkkk```XXXTTTVVVQQQBBB666222222000000333===NNNbbboootttvvvwwwxxxwwwxxxyyy{{{{{{{{{{{{{{{{{{|||||||||xxxyyyyyyyyyyyyyyyxxxxxxyyyvvvsssrrrsssqqqmmmiiiYYYKKK===666333///---.........000111111555BBBOOO___iiisssvvvxxxzzzzzzxxx}}}~~~}}}zzzzzz|||zzzuuupppiii^^^RRRGGG@@@<<<;;;;;;:::;;;???IIIXXXfffooo}}}}}}rrrjjjgggjjjmmmpppqqqyyy}}}uuuooo___XXXOOOGGGDDDJJJ\\\mmm~~~||||||}}}{{{}}}zzztttnnneeeTTTDDD???===>>>JJJ]]]ooo{{{~~~~~~~~~}}}zzzyyywwwvvvuuutttrrrpppkkk```]]]ccc```OOO<<<444///000111111666EEE[[[kkktttuuuwwwxxxwwwxxxyyy{{{zzz{{{{{{{{{|||||||||}}}yyyyyyzzzzzzzzzzzzyyyyyyzzzwwwuuuuuuwwwvvvssspppcccWWWIII???777000...000///...000222111222:::CCCRRR___mmmsssvvvyyyyyywwwyyy||||||zzz{{{}}}|||xxxrrrqqqlll```RRRFFF@@@>>>888:::===???CCCMMMZZZccctttzzz{{{tttmmmkkklllmmmnnnrrryyy|||zzzzzzsssjjj^^^TTTMMMPPP___ooozzz}}}~~~~~~~~~yyywwwppp___MMMFFFAAA@@@III[[[mmmyyy}}}~~~~~~yyyyyyxxxvvvtttsssssstttnnnbbb```jjjkkkZZZDDD999---000111000111???VVViiisssuuuwwwwwwwwwxxxzzz{{{zzz{{{{{{{{{||||||}}}}}}yyyyyyzzzzzz{{{zzzzzzzzzzzzxxxwwwxxxzzzzzzvvvrrrlllaaaSSSGGG<<<333111444000///111333222111555;;;IIIXXXhhhqqquuuxxxyyywwwtttxxxyyyyyyzzz}}}}}}yyytttvvvuuujjjYYYJJJCCCBBB666:::>>>??????FFFRRR\\\mmmuuu}}}}}}tttnnnlllmmmnnnnnnqqqyyy~~~}}}|||vvvmmmddd\\\ZZZcccmmmyyy|||~~~~~~|||||||||{{{pppcccTTTKKKDDDIIIZZZmmmzzz~~~~~~}}}|||||||||{{{wwwsssnnnkkkkkkppppppnnnppplllUUU;;;555---+++000222777MMMgggqqquuuxxxwwwxxx||||||zzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwvvvpppkkkaaaSSSDDD999333111111111000//////111555888>>>MMMaaaooouuuvvvwwwwwwvvvwwwyyy{{{|||}}}~~~~~~{{{zzzuuummmggg___QQQDDD@@@>>>===>>>>>>???GGGPPP^^^kkkzzz~~~}}}xxxoooiiiiiinnntttwww{{{~~~~~~yyytttnnnfffaaadddlllxxx{{{~~~~~~}}}tttiii\\\RRRIIILLLZZZkkkxxx~~~~~~~~~}}}|||||||||{{{xxxtttpppmmmmmmpppqqqqqqvvvttt___FFF666...---222222444FFF]]]pppuuuxxxwwwxxx||||||zzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvqqqmmmfff\\\OOOBBB888222111000///...---///111333777DDDVVVgggqqquuuxxxyyywwwxxxyyy{{{|||}}}}}}}}}zzzzzzvvvppplllfffZZZNNNAAA===;;;<<<<<<===BBBIIIVVVbbbqqq{{{~~~~~~|||uuuoookkkmmmooorrrvvv~~~~~~|||zzzrrriiigggjjjwww{{{yyyrrrfff\\\QQQPPPZZZiiivvv|||~~~~~~}}}{{{{{{|||{{{yyyvvvsssqqqpppqqqqqquuu}}}~~~kkkUUU;;;333000444444333AAATTTooouuuyyyyyyyyy||||||zzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxwwwwwwvvvsssqqqlllggg^^^PPPAAA666333222000.........///000222;;;KKK\\\iiirrrvvvwwwwwwxxxyyy{{{{{{|||||||||zzzzzzxxxuuurrrooofff\\\HHHAAA<<<<<<<<<<<>>======???BBBCCCKKKYYYiiiwww~~~uuupppiiigggkkksss|||zzzqqqmmmmmmuuuyyy~~~uuummmaaaZZZ\\\gggttt~~~~~~}}}{{{{{{||||||{{{zzzyyyxxxuuurrrpppuuuzzzoooRRRAAA444333333333AAARRRjjjsss{{{}}}|||~~~}}}}}}||||||{{{{{{||||||}}}zzzzzzzzz{{{{{{{{{||||||xxxxxxyyyyyyyyyxxxwwwwwwzzzwwwsssrrrooofffYYYOOO===999444111111111111000333666===IIIXXXfffoootttwwwwwwyyyzzz{{{{{{{{{{{{{{{}}}}}}yyyxxxxxxtttnnnfffXXXIIIAAA>>><<<>>>BBB@@@FFFQQQaaappp{{{~~~|||vvvnnniiikkkqqqwww{{{|||uuuqqqqqqsssxxx}}}zzzssshhh___^^^fffsss}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{zzzwwwssspppttt|||}}}cccMMM999444111111>>>NNNdddpppzzz||||||~~~~~~}}}}}}||||||||||||}}}}}}yyyyyyzzzzzz{{{|||||||||yyyyyyyyyzzzzzzyyyyyyxxx{{{xxxvvvuuurrrmmmddd^^^GGG@@@888222111111000///000222777AAANNN^^^mmmuuuuuuvvvxxxyyy{{{|||||||||{{{~~~~~~zzzxxxyyywwwsssooobbbTTTIIIAAA<<<===AAA@@@CCCKKKWWWfffsss||||||}}}vvvooommmoootttwwwzzz{{{vvvvvvssswww}}}~~~xxxnnnddd___dddpppyyy~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}|||||||||xxxtttrrrtttzzzxxx^^^FFF;;;555222:::GGG^^^jjjvvvzzzzzz|||~~~~~~~~~}}}}}}||||||}}}}}}~~~yyyyyyzzzzzz{{{||||||}}}yyyzzzzzz{{{{{{zzzzzzzzzyyyyyyzzzyyywwwrrrmmmjjjWWWMMM@@@777444333222000...000444999CCCSSSdddpppsssuuuwwwyyy{{{|||}}}~~~zzz}}}~~~zzzyyyzzzzzzwwwuuulllaaaVVVJJJ@@@===@@@???AAAFFFNNNYYYhhhuuu~~~}}}}}}vvvpppnnnqqqtttttt{{{zzzyyyrrrwww}}}|||rrrfff```bbbmmmvvv~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}}}}||||||xxxuuusssuuuzzzmmmRRREEE;;;444888CCCYYYffftttxxxxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~yyyyyyzzzzzz{{{|||}}}}}}zzzzzz{{{{{{|||{{{{{{{{{wwwzzz}}}~~~zzzvvvrrrpppdddYYYIII>>>999777555222000111333555;;;HHH[[[iiirrrtttvvvxxx{{{}}}~~~~~~yyy}}}}}}zzzyyy|||}}}{{{xxxssslllbbbSSSEEE???@@@???@@@BBBGGGQQQ```ppp{{{}}}zzzqqqmmmooorrrqqquuu|||~~~}}}rrrtttwww}}}{{{}}}zzzpppdddbbbkkkttt|||~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}zzzvvvuuuyyycccKKK>>><<<>>>@@@UUUcccqqqvvvyyy~~~|||~~~~~~}}}|||||||||||||||zzzzzzzzz{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyyyyxxxnnniii]]]MMM>>>555555888333333555666888@@@RRRdddmmmtttxxxxxxxxx{{{{{{zzz||||||||||||{{{{{{{{{{{{xxxwwwtttkkk]]]OOODDD>>>AAA>>>===AAAHHHSSSdddrrr}}}~~~zzzuuupppnnnooorrrwww~~~~~~vvvvvvyyy}}}~~~sssgggbbbgggooo{{{~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||yyywww{{{rrrXXXEEE<<<<<>>NNN^^^ooowwwzzz||||||zzz~~~~~~~~~}}}}}}{{{wwwxxxyyyvvvpppiii\\\MMM@@@<<>>888666555777:::>>>QQQfffpppuuuxxx{{{|||~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}{{{zzzsssfffWWWMMMFFF@@@@@@CCCFFFPPP```oooyyy|||tttnnnooovvv}}}ffffffffffffgggiiijjjkkkjjjjjjiiiiiijjjkkkllllllkkkkkkllllllmmmnnnoooooolllllllllmmmmmmmmmnnnnnnppppppqqqqqqpppooonnnnnnoooooopppqqqqqqqqqqqqqqqppppppppppppooooooooooooqqqrrrssssssrrrrrrtttuuurrrssstttvvvwwwwwwwwwwww{{{zzzyyyzzz|||~~~~~~}}}yyywwwttttttvvvwwwwwwwwwwwwuuusssqqqrrrsssvvvxxxwwwvvvuuuvvvxxxyyyxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz||||||{{{|||~~~~~~{{{uuupppiiinnnvvv{{{~~~~~~~~~~~~~~~{{{pppjjjVVVQQQUUUfffvvv||||||}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{|||||||||||||||zzzzzz{{{|||}}}}}}||||||{{{zzzyyyyyyyyywwwtttqqqeeeVVVFFF>>>;;;999:::===999LLLbbbnnnsssxxx}}}~~~||||||||||||{{{{{{{{{{{{zzz}}}|||zzzzzzwwwooodddWWWHHH>>>>>>CCCDDDKKKWWWeeesss~~~zzzpppmmmsssyyy}}}ccceeeggghhhhhhhhhiiikkkiiihhhggggggggghhhjjjkkkmmmllljjjhhhhhhhhhhhhiiihhhiiiiiiiiijjjjjjkkkkkkmmmmmmmmmnnnnnnmmmmmmmmmlllllllllllllllkkkjjjiiijjjjjjjjjkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmlllmmmoooqqqtttvvvxxxyyy{{{{{{zzzwwwuuuuuuwwwyyyvvvuuusssssssssuuuwwwyyyuuuttttttttttttvvvwwwxxxzzzyyyvvvtttrrrrrrssstttvvvvvvvvvuuuuuuuuuuuuuuuyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxzzz{{{|||}}}}}}yyywwwwwwyyy{{{xxxqqqjjjcccbbbjjjwww~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~yyyoooeee]]]ZZZaaallltttyyy|||~~~}}}|||||||||~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||}}}{{{yyyyyyyyyzzzzzzxxxvvvsssiiiXXXIII???999777555:::@@@OOOcccqqqwwwyyy|||}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~{{{xxxooocccVVVKKKDDDAAABBBEEEKKKVVVgggxxxxxxqqqoooooouuuzzzaaacccffffffffffffgggiiifffeeeeeedddeeefffggghhhjjjiiigggfffeeeeeeffffffdddeeeeeeeeeffffffffffffggghhhhhhiiiiiihhhhhhgggggghhhhhhhhhggggggfffeeeiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllkkklllmmmoooppprrrssstttttttttssspppnnnnnnppprrrsssrrrqqqppppppqqqrrrrrrppppppoooooopppqqqssstttuuutttrrrqqqrrrsssuuuvvvrrrrrrrrrqqqqqqqqqqqqqqquuutttssssssrrrrrrrrrrrrrrrrrrsssttttttuuuvvvvvvtttsssrrrtttvvvtttmmmggg___]]]bbbnnnwwwxxxwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}~~~}}}}}}~~~~~~uuuiiiaaa\\\aaajjjqqqwww|||~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||~~~}}}||||||||||||{{{zzzzzzzzz{{{{{{yyywwwuuunnncccTTTGGG>>>888666555999GGG[[[llluuuyyy|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||wwwnnncccVVVKKKEEECCCDDDGGGQQQ```qqq~~~{{{uuuqqqppprrrvvv~~~___aaacccdddccccccdddfffccccccbbbbbbccccccdddeeegggfffeeedddcccccccccdddbbbbbbbbbccccccccccccccccccddddddeeeeeeddddddcccdddddddddeeeddddddcccbbbdddddddddeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkllllllmmmmmmlllkkkiiihhhjjjlllmmmllllllkkkjjjjjjiiiiiilllkkkkkkkkkkkkmmmnnnooopppoooooonnnoooppprrrsssooooooooopppppppppppppppsssrrrqqqqqqqqqqqqqqqrrrppppppqqqqqqrrrrrrrrrrrrsssrrrqqqssstttsssnnniii]]]XXXYYYcccnnnsssrrrrrruuuvvvwwwwwwwwwwwwwwwvvvyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~||||||||||||~~~~~~~~~{{{pppggg```aaagggmmmuuu|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyyyyyvvvooodddVVVIII>>>999666666???RRReeeqqqwww|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxqqqdddVVVKKKEEECCCCCCJJJWWWggguuu~~~zzzuuusssoooqqqwww~~~[[[]]]___```______```aaa```````````````aaaaaabbbbbbaaaaaa`````````________________________``````^^^______``````______^^^___```````````````______``````aaaaaaaaabbbbbbbbbccccccdddddddddeeeeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiihhhfffeeegggiiiiiiiiijjjjjjiiihhhggggggjjjiiihhhhhhiiijjjlllmmmooonnnmmmlllkkkkkkllllllkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnooooooooooooooooooooooooppppppqqqppppppqqqrrrqqqnnnkkk___XXXUUU[[[hhhpppqqqoooppppppqqqqqqqqqqqqpppppprrrrrrrrrqqqqqqrrrrrrsssuuuuuuvvvwwwyyyzzz{{{{{{zzz{{{}}}}}}{{{zzz{{{|||{{{|||||||||{{{|||~~~}}}xxxnnneeecccdddiiirrr{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||zzzwwwqqqhhh[[[KKKAAA===999<<>>>>>=========>>>999:::;;;<<<===<<<<<<;;;999:::;;;<<<<<<;;;::::::999888888888777777777666555555666666666666555555444555666666777777777666444555555555555666666666555555555666666666777777::::::::::::;;;;;;;;;<<<>>>???AAAAAA???>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCEEEDDDDDDDDDDDDFFFGGGHHHDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\ZZZ[[[[[[\\\]]]^^^^^^_________`````````aaaccceee___YYYMMMEEEJJJXXXbbbdddeeefffgggiiijjjkkkkkkkkknnnmmmlllkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmkkkmmmoooooonnnmmmnnnooooooqqqrrrrrrrrrsssuuuwwwyyy{{{{{{vvvooogggccciiirrrxxxyyyzzz{{{|||||||||{{{{{{{{{{{{|||||||||}}}}}}|||||||||||||||||||||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}zzzvvvsssaaaVVVIIICCCEEEQQQeeewww}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{zzzpppcccVVVPPPIIIDDDLLLYYYfffrrr}}}~~~zzztttoooooosssyyy~~~111333555555333333333444222333444666666555555444444555666777777666555444777777666666555555555444333444444555555444444333222333333444555555555444333333333444444444555555333333333444444444555555888888777777666666555555222444666666555444444555;;;999777555555555777888666666555555666777999:::666777888999999999999999777888999;;;<<<>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQSSSUUUXXXYYYTTTHHH>>>@@@NNNZZZ]]]^^^___aaaccceeefffggggggkkkkkkjjjiiiiiiiiiiiiiiimmmmmmllllllllllllkkkkkkkkklllmmmmmmkkkiiiiiijjjjjjlllnnnoooooooooqqqrrrssssssvvv|||xxxrrriiiccchhhpppvvvwwwyyy{{{||||||{{{{{{zzz{{{{{{{{{||||||}}}}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzxxxzzz~~~tttgggWWWJJJEEELLL```sss}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~{{{~~~~~~{{{yyyyyyxxxjjj]]]UUUKKKBBBGGGTTT]]]kkkyyy~~~wwwqqqoooqqquuuyyy111111111000000000000//////000111222333222111111333333333222222222222222222111000111333333111000000///...---...///222333111111222222333333333444111111111111000000000000111333555555333111111111444333222333444555444333666666666555222000000111444444444444444444444444222222222222222222222222555555444333222222222222222333444333111111333555666666666555555555555555777666666666777999;;;===;;;<<<===>>>????????????DDD@@@;;;888999???FFFKKKNNNOOORRRUUUXXX\\\^^^___```aaabbbcccdddeeeeeeeeefffffffffffffffeeeeeeeeeiiijjjkkkjjjhhhgggggghhhfffggghhhjjjkkkmmmnnnooonnnnnnnnnrrr||||||ssspppiii```^^^bbbiiinnnuuuxxxxxxxxxyyyzzz||||||{{{zzzzzz{{{}}}}}}||||||{{{{{{|||}}}~~~~~~}}}{{{}}}~~~~~~}}}~~~}}}|||}}}~~~{{{zzz|||rrreeeXXXKKKJJJ[[[ooo{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyvvvnnnbbbUUULLLIIIJJJTTTbbbuuuxxxqqqooorrrvvv{{{111111111111000000000000111222333444444444333333000000000000111111111111000000///000111222000...111000/////////000111222000000000000000000111111000000//////////////////...000222222111111222333555333222222333444333222444555666444222000111222555555555555555555555555333333333333333333333444555555444444444444444444444555666555444444555666333333333333333333333333333333222222222333333444222333444555555555555555666444222000111444888:::@@@@@@AAABBBDDDEEEFFFFFFMMMNNNPPPRRRTTTUUUVVVVVVYYYZZZ\\\^^^```bbbcccdddcccdddffffffffffffgggiiieeefffggghhhjjjkkklllmmmjjjiiiiiimmmvvv}}}qqqlllggg^^^XXXXXXccchhhooosssuuuwwwyyy{{{vvvvvvvvvvvvxxxyyy{{{|||zzzzzzzzzzzz{{{|||}}}~~~|||{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||vvvnnncccVVVQQQ[[[iiiyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzuuulll```TTTLLLHHHMMMXXXiiivvv~~~wwwqqqooonnnyyy000000000/////////......000000111222222222222222......//////000111111111000000///000111222000...000111111111111000//////////////////............////////////////////////---.../////////111444777777444111000111222222222222333444333111000111222444444444444444444444444333444444444555555666666666666666666666777777777777999;;;;;;:::888888999333333333333333333333333333333333222111000///...---....../////////......////////////////////////444444444444444444444444777888;;;===@@@BBBCCCDDDEEEFFFHHHJJJMMMPPPRRRSSSTTTVVVYYYZZZ[[[]]]___aaaaaabbbcccdddfffhhhiiiiiigggfffeeeiiiqqq|||pppiiiddd]]]TTTMMM[[[___ffflllooorrrsssuuusssssstttuuuwwwyyy{{{|||wwwwwwwwwxxxzzz{{{}}}}}}}}}|||{{{|||~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyyrrreee\\\]]]cccwwwzzz~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||wwwnnnaaaSSSJJJJJJPPP\\\kkkyyyxxxpppkkktttzzz444444444444333333333333333333333444444444444444222222222222222222333333444333222333555555333222111222333444333111///---222111111000000///////////////000000000000000000000000000//////111555999777444000......000111111///000111111000///000222222222222222222222222222333333444444555666666666555666666777777888888888888;;;===>>>===;;;::::::666666777777777777888888666777888888777555333222111222222222222222111000222222222222222000///.../////////000000111111111---...000222444555666666777777888999:::;;;<<<===BBBDDDGGGHHHIIIKKKNNNPPPTTTUUUWWWYYY\\\^^^```aaadddbbbcccgggoooyyytttiiieee___TTTHHHPPPUUU^^^fffkkkllllllkkkooooooppprrrsssuuuwwwwwwsssttttttuuuwwwyyyzzz{{{zzz{{{|||}}}~~~~~~}}}||||||}}}}}}|||{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}zzz}}}~~~zzzqqqgggbbbbbbtttwww|||~~~~~~}}}}}}{{{||||||}}}~~~yyymmm^^^SSSOOOOOOTTTbbbtttxxxrrrpppssszzz<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888777777666666666888777777888999999888666666777999999888666333111555555555444444333333333111111222222333333333444555555444222111222666999777444000......000000000...///111000//////000222000000000000000000000000000000111111111222222222111111333444444444444333555777:::;;;999888777777888888888888999999::::::999:::;;;;;;;;;:::999888888888888999888888777777777666555444333333333333000000000000000000111111---...//////000000000000222222222222222222222222555777999999999:::<<<===AAABBBEEEHHHKKKNNNPPPQQQXXXVVVXXX^^^ccclll}}}yyyjjjccc```UUUGGGCCCJJJUUU```hhhkkkjjjhhhiiijjjkkklllmmmmmmnnnnnnpppppppppqqqsssuuuvvvwwwyyyzzz|||}}}}}}|||{{{zzz}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||xxx|||~~~|||vvvpppkkkhhhqqquuuzzz~~~~~~}}}}}}{{{|||}}}~~~}}}uuujjjbbbTTTOOOOOOZZZlll{{{zzzoooppptttzzz<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;<<<======>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::;;;<<<===;;;999;;;<<<===>>>===;;;999777777777777777777666666666333333444444555666666666999999777555333333666999777555222111222333333333000222333222111111222333111111111111111111111111////////////............---...000111111000///...000222444444222111111222444444444555666666777777666777888999999999999999888888999999999999999888;;;;;;999888888999:::;;;888888777666555555444333333333333333222111000///......////////////000000111222333333222111222444222333555777:::<<<>>>???EEECCCFFFKKKNNNTTTeeewww{{{ggg[[[XXXOOOCCC777===HHHVVVaaahhhiiihhhhhhhhhjjjkkkllllllllllllllllllmmmmmmoooppprrrsssvvvxxxzzzzzzyyyxxxxxxxxx|||||||||zzzxxxwwwxxxyyyxxxyyyyyyyyyyyyzzzzzzzzzwww{{{|||yyyxxxwwwsssnnnppptttyyy}}}~~~~~~||||||}}}~~~}}}yyytttqqq[[[TTTOOOTTTbbbrrr}}}uuusssqqqttt|||999999888888888777777777999999888888888999:::;;;:::::::::;;;<<<======>>><<<;;;:::;;;======;;;999;;;<<<======<<<;;;:::999666666666777777777777777444444555555666777777888999999888666555555777999999777666666777888777666555666777666555444555666555555555555555555555555333333333222111111000000000111333333333222000///...000111000///...///000//////000000111222222222333222222222333333444555222222333444555555555555777888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888666555444111111111111111222222222111222333222000///000111//////000111222333333444666444777<<<;;;<<>>???@@@:::999999:::;;;;;;:::888888888999999888888777777444555555555666666777777444444555555666777777888888888888777666666888:::;;;:::999:::;;;<<<;;;:::999::::::999888777777999999999999999999999999999::::::999888777666666555666777888999888777555333111222222111//////111333,,,------...///000000111111000///......///000111---...///000111111111111,,,...000222444444444333555555666888999;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777777111222333222000000000222333333222222111111111000111...111555222000>>>RRRooo|||wwwYYYAAA;;;888000000///000777AAAKKKRRRTTTXXXYYY\\\___bbbcccddddddiiihhhhhhhhhiiijjjkkkkkkjjjmmmpppqqqqqqrrruuuxxxuuuvvvwwwxxxwwwxxx{{{}}}wwwxxxzzz|||||||||zzzyyyxxx{{{{{{yyyzzz~~~zzzrrrooosssxxx|||}}}~~~~~~~~~~~~~~~|||}}}~~~{{{rrrdddYYYVVV___ooozzz~~~sssooosss|||:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;;;;<<<=========<<<;;;:::===<<<;;;999888777777777;;;:::888777666666666777888888777777666666666555888777666777888999888777777777888888777666555555888888888888777777777777:::::::::::::::999888777;;;:::999777555333111000666666666777777777777777999999:::;;;<<<<<<======999888777666555555555666444333111000000111222333333333111000///---,,,,,,//////...---------------000000///.............../////////000111111222222666666666777888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999555555444333333333333333666111000111...///AAAWWWqqq~~~{{{^^^>>>111111222222222222333666:::>>>AAAEEEGGGKKKPPPSSSVVVXXXXXX]]]```dddfffffffffhhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkknnnppprrrssstttwwwyyywwwwwwwwwxxxzzzyyyxxxvvv|||{{{zzzyyyyyyzzz{{{|||tttsssrrrvvv{{{~~~~~~~~~~~~}}}~~~{{{{{{uuugggZZZYYYfffsss}}}tttnnnpppyyy::::::;;;;;;;;;;;;::::::999999;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::>>>>>><<<;;;:::999999999<<<;;;:::888888888999999::::::::::::999999999888:::999999:::;;;<<<<<<;;;999999999999999888777777888888999999:::::::::;;;999999:::::::::999999888666666666666777777777777666777777777777888888888777888888999::::::;;;;;;:::999777555444555666777777777666666666666666777666666555555444333333333222222111000000000000111111000000///......//////............////////////111111111111111222333444333333444555666777888888;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<>>===<<<;;;:::999999999::::::999999999999999:::;;;;;;::::::::::::999999;;;:::999;;;===>>>>>>===:::::::::::::::999999999888888999:::;;;<<<======:::::::::;;;;;;;;;;;;;;;777777888999::::::;;;;;;666666777777888888888888777777777888999999::::::<<<:::777555555555777888666666666777777777666666777777777777777777777888666555555444444444444444444444333222222222222333111000000000000/////////.........------......///------...///000111222333666666666777999;;;===???DDDDDDCCCBBBBBBBBBBBBCCCEEEAAA@@@AAA===;;;FFFUUUwwwjjjOOO===444...222000...------...///000222222111222222333444555666:::???CCCGGGJJJNNNQQQVVVXXXZZZ^^^bbbfffhhhjjjggghhhjjjjjjjjjjjjlllnnnoooooonnnooopppsssuuuvvvsssrrrrrrssstttwwwyyyzzz{{{xxxuuutttvvvxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~yyyppphhheeeeeerrrzzz}}}wwwvvvwww<<<======>>>>>>======<<<===<<<;;;;;;;;;<<<<<<===999:::;;;<<<======>>>>>><<<;;;:::999999888999999888888888888888999999999999999888888888888888888888888777999<<<======<<<::::::999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::::::::666666666777777888888999888888888999999999::::::;;;;;;;;;:::999999888888555666777999999888777666666666666666666666666666777666666555555555555555888777777666666666777777666666666555444333333222222111111000000000111111---------............///000000//////111444777999@@@@@@???>>>>>>>>>>>>>>>@@@???@@@BBBBBBBBBJJJTTTkkkyyyqqqWWWDDD:::666888666333111////////////333222111000000000111222...000333555777999;;;>>>BBBDDDGGGKKKPPPTTTWWWYYY^^^```ccceeeeeegggjjjlllkkklllmmmmmmmmmmmmooopppppppppppppppqqqsssuuuvvv{{{xxxuuuttttttwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~zzzssskkkffflllvvv}}}wwwttt{{{???@@@@@@@@@@@@@@@@@@???@@@??????>>>>>>>>>??????=========>>>???@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999888888:::<<<>>>>>>===999999888888888888999:::::::::::::::999999999999:::999999999999:::<<<<<<>>>===<<<;;;:::999888777555666666777888888999999777777777777888888888888;;;<<<>>>@@@???===:::777999:::;;;=========<<<;;;777777666666555444444333666555555444444444444444777777777666666777777888:::999999888777666555555666666555444444444555555222222111000000//////...///...---,,,---///111333555555444333333333333444777777999<<<===>>>CCCIIIYYYlll|||vvv```MMMFFFEEE===<<<999777555444333333.........///000222555666000111333333222222444666444555777:::>>>AAACCCDDDLLLNNNRRRUUUXXX[[[___bbbbbbeeejjjlllllllllmmmooommmmmmlllkkklllmmmnnnooowwwvvvtttrrrsssuuuyyy|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}|||||||||}}}~~~{{{tttoookkkttt~~~{{{wwwuuuzzzAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@???=========>>>>>>>>>>>>???===<<<<<<===@@@AAAAAA@@@;;;:::999999999:::<<<===<<<<<<<<<<<<;;;;;;::::::999999777777777888999:::999999999999999999999999777777888999:::;;;;;;<<<666666666666666666666666;;;===@@@AAAAAA>>>:::888888888999:::;;;;;;;;;;;;::::::999888777777666666666555444444333333444444555444444444444555555666999999888777666666555555777666666555666666777777666666555444333333222222333222111111111222333444000//////...............333222222333444555666777CCCWWWkkknnn```PPPHHHGGGCCCBBBAAA@@@????????????999888777666555555555555111222222111000000222444000000111333444555666777888:::>>>AAADDDGGGKKKNNNPPPVVV]]]aaadddgggkkkooonnnmmmlllkkkkkklllmmmnnnpppqqqppppppooorrrvvvyyy{{{|||}}}~~~~~~}}}|||{{{||||||||||||||||||}}}}}}|||}}}}}}~~~|||yyyoootttzzz}}}tttvvv{{{BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBB@@@???>>>======???AAABBB??????@@@@@@@@@@@@@@@@@@>>>===;;;:::999:::<<<===::::::;;;;;;<<<<<<======::::::;;;<<<===>>>??????999999999999999999999999===>>>>>>>>>===<<<;;;:::666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888777666666555555666666444444444444444555666666888777777777666666555555555555555555555666777888666666666666666666666666666666666777777777888888555444333333222222333333333222000///000111000...333BBBVVVaaa\\\OOOCCC>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@===;;;:::888888777555333222333555222222222222222111111111000222444555666777999;;;===BBBHHHLLLPPPVVV___fffiiiiiihhhhhhhhhjjjkkkllljjjlllmmmlllkkklllooorrruuuwwwyyy{{{|||||||||{{{zzz{{{{{{||||||}}}}}}}}}{{{{{{{{{|||}}}~~~vvvvvvwww|||xxxwwwwww}}}AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEECCCAAA???EEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEECCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@AAACCCCCCBBBAAADDDCCCAAAAAAAAACCCEEEFFFAAABBBBBBCCCDDDEEEFFFFFFDDDBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA======>>>???@@@AAABBBBBB========================???>>><<<:::999:::;;;<<<999888777777888:::;;;===::::::;;;;;;<<<======>>>:::999888888777777888888777777666666777888999999888888888888777777777777444444444555666777888999444555666777888999999:::777888999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;666555222111222444222///111;;;LLL[[[]]]RRRBBB777555555777999;;;===>>>??????AAACCCFFFGGGHHHHHHHHHFFFEEECCC???;;;999999;;;444444333222222111000000222333444333111000111222222555888999<<>>@@@AAA???===BBBAAA???=========???@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCCCCBBBBBBCCCDDDBBBDDDFFFFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCBBBAAAAAA???AAABBBBBBAAA@@@@@@AAA@@@???===;;;:::999::::::===???BBBBBB???<<<:::999888:::<<<>>>???>>>===<<<<<<;;;:::999888999999:::666666666666666777777777888777777666666666666666777777777777777666666666:::999999888777777777777666999;;;:::666444555777:::;;;<<<======???BBBEEEAAA@@@===;;;:::999888888999999EEEYYYdddZZZGGG:::333222222222333444666777555555666:::>>>AAABBBBBBDDDGGGJJJJJJGGGDDDCCCDDDDDDBBB???;;;888777777777777555333111111111333444444333222222444888<<<>>>CCCBBBCCCEEEIIIOOOUUUYYYbbbdddfffggggggeeecccaaahhhlllpppsssuuuuuuwwwxxx||||||{{{zzz{{{}}}~~~|||{{{zzz|||~~~|||~~~|||zzzzzz|||xxxtttxxx<<<<<<<<<============>>>>>>???@@@@@@@@@???>>>===========================>>>???@@@AAAAAAAAAAAAAAACCC@@@>>>>>>@@@AAA???>>>CCCBBBAAA??????@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@???>>>>>>@@@BBB@@@BBBCCCDDDBBBBBBCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHHHHFFFFFFFFFGGGCCCBBBAAA@@@???@@@@@@AAAAAACCCEEEEEECCCAAA@@@@@@;;;<<<===>>>???>>>>>>===DDDCCC@@@<<<:::888777666777777777777777777777777:::999888888777777777777999999999999::::::;;;<<<;;;:::999777777777777888777999;;;999666555777999;;;===>>>???@@@CCCGGGJJJFFFEEEBBB@@@???>>>??????<<<<<>>===;;;;;;<<<<<<<<<;;;@@@???>>>======>>>@@@AAA@@@@@@AAAAAACCCDDDEEEFFFBBBCCCCCCCCCBBB@@@>>>===>>>??????>>>======@@@BBB???AAABBBBBBAAAAAABBBCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBHHHIIIJJJJJJIIIHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJEEEGGGHHHGGGFFFEEEFFFGGG@@@@@@@@@@@@@@@@@@AAAAAAIIIHHHDDDAAA===:::888777999999999999999999999999;;;:::999888777777777777::::::999999:::<<<>>>???===<<<:::888888888999999:::<<<===;;;999:::>>>BBB>>>??????@@@AAADDDIIIMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFMMM\\\gggeee[[[RRRMMMMMMLLLIIIEEE@@@;;;888111000//////000000///---...000333555777999===@@@@@@BBBEEEGGGHHHHHHGGGFFFFFFEEECCCAAA>>><<<;;;:::444444444444444444555555555444333222333666888:::888:::???DDDIIIMMMOOOPPPPPPVVV___gggkkkllllllmmmoooppprrruuuwwwyyyzzzzzz||||||{{{}}}~~~~~~|||~~~}}}|||}}}~~~zzz|||........./////////000000111000000000111222333333222222222222222222222222///000111222333444444444666555444444444444444444777666666666666777999999;;;;;;<<<===???AAABBBCCC>>>???@@@AAAAAA???===;;;?????????>>>===>>>@@@CCC???AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFDDDCCCAAA@@@???FFFGGGHHHGGGFFFEEEGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHGGGHHHJJJMMMGGGFFFDDDCCCCCCEEEFFFGGGHHHGGGFFFDDDBBBAAA???????????????>>>>>>>>>>>>>>><<<;;;:::999888777777777;;;:::999888999:::<<<>>>???===<<<:::999999999:::===>>>?????????BBBHHHNNNKKKJJJJJJHHHHHHJJJNNNRRRUUUVVVVVVVVVUUUSSSQQQOOOPPPPPPUUUaaalllmmmfff^^^[[[[[[[[[XXXRRRJJJCCC>>>:::888666666666666444333//////.........///222444222444777;;;>>>@@@AAAAAAJJJJJJJJJIIIHHHFFFDDDCCC<<<<<<<<<<<<;;;999888666555555444444444555666777333444777999<<<>>>@@@@@@@@@FFFOOOXXX^^^dddhhhjjjjjjkkknnnqqqssstttuuuuuuxxxxxxyyyzzz|||||||||{{{}}}}}}~~~~~~~~~~~~}}},,,,,,---------...............------...///000111........................+++,,,---...////////////000000000///......///////////////000000111222222//////000111333555666777444666888999:::999888777999999:::999888888:::<<<;;;===??????>>>>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@EEEFFFFFFEEECCCCCCEEEGGGDDDDDDEEEEEEEEEEEEEEEEEEHHHIIIIIIIIIHHHJJJMMMPPPLLLJJJHHHGGGGGGIIIKKKMMMGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCC??????===<<<<<<;;;;;;;;;???>>>===;;;;;;;;;<<<<<<======<<<;;;999999888888<<<>>>???@@@AAAFFFNNNTTT]]]]]][[[XXXUUUUUUWWWZZZZZZ\\\___aaa```]]]YYYVVVRRRTTTYYYbbbkkkmmmggg___YYYZZZ[[[YYYSSSKKKCCC>>>;;;999888888999999888666777555222///...//////000///......///111333555666999;;;>>>CCCGGGJJJMMMNNNKKKKKKJJJHHHEEEAAA===;;;:::999888777555444333333666555555555555666666777666:::@@@FFFLLLRRRYYY^^^^^^```dddhhhlllooopppqqqssstttvvvxxxzzz{{{|||}}}||||||}}}}}}~~~------........./////////............////////////------------------------------...////////////......//////...,,,,,,---///------..................+++++++++,,,---...000000+++,,,...000111111111000...///000000//////000111333555777777666555666777:::;;;;;;;;;;;;<<<<<<<<<888999;;;===???AAABBBBBBCCCCCCCCCBBB@@@AAACCCEEEDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIHHHHHHIIILLLOOOJJJJJJHHHHHHIIIJJJMMMNNNIIIIIIIIIIIIHHHFFFEEEDDDIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>===;;;999777:::<<<>>>???@@@EEELLLRRRaaaaaa___]]]ZZZYYYZZZ[[[[[[^^^aaaeeefffeeecccaaa\\\^^^```dddkkkoookkkcccVVVXXXYYYXXXTTTMMMEEE@@@;;;:::999:::;;;<<<;;;:::<<<999666444555666555555777555222///......///000///000333777:::>>>AAABBBFFFGGGIIIKKKKKKKKKJJJJJJEEEDDDBBB@@@===999777555888777666444444444555666444666777888;;;???EEEIIILLLNNNSSSYYY___dddgggiiijjjmmmqqqtttvvvxxx{{{~~~zzzzzzzzz{{{|||~~~}}}/////////000000000111111...///000000000///...---........................///////////////......---...///000...,,,+++---///------......------,,,,,,---------,,,------......***+++++++++,,,---------(((***---...---,,,+++,,,,,,---//////.........////////////000000000111111...///111444666888999999;;;;;;:::999777888:::===>>>???AAABBBCCCCCCCCCCCCAAABBBDDDDDDCCCDDDFFFHHHEEEEEEDDDEEEFFFHHHJJJKKKIIIIIIJJJIIIIIIGGGEEEDDDHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGEEECCCDDDFFFHHHHHHGGGDDD@@@======???@@@@@@@@@BBBHHHMMMVVVWWWYYYYYYXXXWWWXXXYYY[[[\\\^^^aaaeeejjjmmmoooiiiiiigggeeejjjpppnnnhhhWWWYYYZZZZZZVVVPPPIIIEEE???>>>===>>>???@@@???>>>;;;999666666888:::999888999999777666555444333333444333111000000000111222555777;;;@@@DDDHHHKKKLLLIIIIIIIIIIIIGGGDDDBBB@@@>>><<<:::888777888999:::666666666666555666888:::===???BBBGGGLLLQQQVVVXXX\\\```fffjjjnnnqqqvvvzzzwwwwwwwwwxxxyyy{{{}}}~~~000000111111111222222222...000111222111///---,,,////////////////////////......///......---,,,+++,,,...///---***)))+++...---------------,,,+++***---,,,++++++*********+++......---,,,,,,,,,------))),,,000111000...------(((***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,000111000...------000333000111444777999:::::::::;;;<<<>>>>>>===>>>???@@@???@@@AAABBBDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFIIIKKKKKKIIIGGGFFFLLLNNNQQQSSSQQQMMMHHHDDDAAACCCDDDCCCAAAAAAFFFJJJNNNQQQUUUXXXYYYYYY[[[\\\ZZZZZZZZZ]]]cccllluuuzzznnnmmmgggaaadddkkklllhhhVVVXXXYYYYYYUUUPPPIIIEEE@@@???>>>>>>???@@@???===999666444555777888777555444666888:::;;;:::999999666444222000//////000111000111222444777999;;;<<>>666888999888777666666777777888999;;;>>>BBBEEEGGGPPPUUU\\\aaaeeejjjooottttttttttttuuuwwwyyy{{{}}}|||444555555666666666666666333333333333333333333333444333222111000111111222111000000000//////......222222111000//////000000000000000000////////////...............------,,,,,,---------......//////........................,,,++++++******++++++,,,************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///000111333555888:::<<<===AAA@@@AAAAAABBBCCCEEEEEECCCBBBAAA@@@@@@AAACCCEEEAAA@@@???>>>===>>>??????@@@GGGPPPRRRNNNHHHEEEDDDLLLOOOSSSUUUTTTPPPKKKGGGJJJIIIHHHGGGHHHJJJLLLNNNTTTWWWZZZYYYXXXXXX[[[^^^\\\YYYWWW[[[eeemmmqqqrrrooofff^^^___fffmmmnnnkkk]]]ZZZZZZ\\\ZZZRRRLLLJJJHHHEEEBBBAAABBBAAA===:::;;;;;;:::999888888888999666666777777888999999999777777888888888666555444333222111000///000111222777777999;;;>>>BBBFFFHHHHHHIIIIIIIIIHHHFFFCCCBBB???>>>===999666555666888888888999:::::::::::::::>>>AAAFFFKKKQQQXXX___dddhhhjjjmmmpppsssuuuvvvwwwzzz{{{}}}444555666666777777666666444444444333333333333333666555444333222333333444111111000000000/////////222111000000//////000000111111111000000000000//////////////////......---////////////000000000111///////////////.........---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---...///222222222222333444555666777777666666777999;;;<<<======<<<<<<===>>>@@@AAADDDJJJPPPPPPKKKEEEBBBAAADDDFFFJJJMMMMMMKKKHHHFFFLLLKKKKKKKKKLLLOOOQQQSSSZZZ]]]```___]]]\\\^^^```^^^[[[YYY\\\bbbhhhjjjiiifffbbb___dddlllqqqnnnjjj]]]XXXWWW[[[\\\XXXTTTRRRIIIFFFBBB@@@AAA@@@???===>>>>>>===<<<;;;;;;;;;;;;777777777777777666666666888888999999888777666666777666555555444444555555222222222333555777999;;;???AAABBBEEEGGGHHHIIIIIIEEEEEEEEEBBB>>>;;;::::::999999888888999:::;;;<<<888:::===???BBBEEEJJJMMMZZZ\\\___dddiiimmmqqqsssuuuvvvyyy{{{}}}~~~~~~~~~}}}}}}555666666777777777777777444444444444444444444444666555444333333333444444222222222111111111111111222222111000000000111111222222222222111111111111000111111111111000//////111111111222222222222222111111111000000/////////////////////////////////------------------------.........---------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))((())))))***+++,,,,,,,,,,,,,,,---///111333222222222333555777999:::???DDDGGGGGGCCC???======???AAAEEEHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLOOORRRSSS___bbbffffffcccaaabbbccceeecccaaabbbfffhhhfffdddccc``````fffpppuuusssooo___WWWSSSWWW\\\[[[XXXWWWLLLHHHCCC@@@???@@@@@@@@@AAA@@@???>>>============:::999999888777777666666:::999999888888888999999::::::;;;;;;::::::999888222111111000000111111222555666888;;;>>>BBBEEEFFFFFFHHHJJJJJJGGGEEECCCBBB@@@???===;;;:::;;;<<<<<<888999::::::::::::===???HHHIIIMMMRRRYYY```eeehhhlllnnnqqquuuxxx{{{|||}}}~~~~~~~~~555666777777888888777777444444444555555555555555444444444444333444444444444444444444444444444444444333333222222222333333444333333333333222222222222222222333222111111000222222222222333333333333333333333222111111000000000000000000000000000000000000000000000000000000//////..........................................------------------------)))******++++++******)))+++*********)))))))))((((((((('''''''''(((((()))))))))((())))))***+++,,,))))))***+++---...///000000333777888888777888999;;;<<<>>>@@@BBBDDDEEEFFFDDDDDDEEEGGGJJJMMMOOOQQQ\\\```eeegggeeeccccccdddhhhgggfffgggiiihhheeebbb```]]]\\\aaakkkrrrsssrrrdddXXXOOORRRXXXYYYVVVTTTQQQMMMGGGAAA??????@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999888777888999:::;;;;;;<<<===>>>===<<<;;;:::999888888777666666666666222222222222333555777999>>>AAAEEEGGGHHHIIIJJJKKKHHHGGGFFFDDDCCCAAA???>>>;;;<<<===<<<;;;:::;;;===<<<===???CCCIIIOOOUUUXXX```bbbfffkkkqqquuuyyy{{{{{{{{{|||~~~555555666777777777777777444444444555555555666666555555666666666666666666666666666666666666666666555555555444444555666666444444444444333333333333333333333444333333222111222222222222222222222222444444333333333222222222000000111222222111000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000------............------************************)))((((((''''''''''''(((++++++***))))))((((((((()))******+++++++++++++++&&&(((+++---...000111333111111111222333555666777===>>>???AAADDDFFFHHHIIIPPPUUU[[[]]]]]]\\\]]]^^^aaaaaacccdddeeedddaaa^^^VVVVVVYYY```iiinnnnnnlllfffYYYOOOOOOUUUWWWVVVUUUUUURRRLLLFFFAAA@@@AAABBB???>>>===;;;::::::999999999999:::::::::;;;;;;;;;999999888777888999;;;<<<;;;<<<=========<<<:::999=====================<<<777666444222222222222333444666999;;;===@@@EEEHHHGGGIIIKKKLLLLLLJJJGGGEEE???@@@AAA???===;;;;;;<<<<<<<<<<<<===???CCCFFFHHHPPPSSSWWW]]]cccjjjoooqqqqqqsssuuuxxxzzz}}}444555555666666666666666333333333444555555666666777777888999999999888888666666666666666777777777666666555555555666777777444444444444333333333333333444444444444333222222222222222222111111111111333333333333333333333333000111222333333222111000222222222222222222222222//////000000000000111111000000000000000000000000111111111111111111111111//////000000000000//////---------.........//////......---,,,++++++++++++------,,,+++***(((''''''))))))******)))(((''''''(((((()))***+++++++++,,,+++************+++,,,---111111333444666777888888???DDDJJJLLLLLLLLLOOOQQQUUUWWWZZZ]]]^^^]]][[[ZZZNNNRRRZZZeeennnqqqnnniiiggg[[[QQQPPPTTTVVVXXXYYYUUUSSSPPPKKKFFFDDDCCCDDDAAA@@@>>>===<<<;;;::::::888888888999:::;;;;;;;;;999999999999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999222222222222222444888;;;???AAAEEEIIILLLLLLLLLKKKGGGHHHHHHFFFCCCAAA@@@@@@AAA@@@???>>>>>>>>>???@@@CCCEEEHHHMMMSSSYYY^^^aaahhhkkkooosssvvvzzz~~~333333444555555555555555222222222333444555555555555666777888888888777777444444444444555555555666555444444444555555666777444444444333333333222222333444444444444333222222333333333222222222111111111222222333333444444555222333555666666555333222333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222444333222111000000000000/////////...---,,,+++***)))***++++++***)))((('''+++++++++++++++***)))'''*********************+++((()))******++++++++++++000444888:::999:::===@@@BBBEEEIIILLLMMMMMMMMMMMMGGGJJJQQQ[[[eeekkklllllliii^^^TTTQQQQQQQQQSSSVVVPPPRRRSSSQQQLLLIIIHHHIIIGGGFFFDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<===::::::<<<===>>>????????????>>>======<<<<<<======:::;;;<<<===>>>>>>======>>>>>>??????>>>>>>======555666666555333222333444888999;;;>>>AAADDDFFFHHHHHHJJJLLLLLLJJJIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@>>>???AAADDDHHHLLLPPPRRRZZZ^^^dddiiimmmrrrxxx}}}{{{}}}222333444444555555444444111111222333333444555555111222444555555555444444222222222333333333444444333333333333333444555666444444333333333222222222333333444444333333222111444444444333333222222222000111111222333444555555444555666888888666555444333333333333333333333333333333333444444555555555555555555555555555555555555555555555555555555555333333444444444444333333333222222111000000//////333333111000////////////111111111111111000000///...///000111111000///...+++******+++,,,+++(((&&&((((((((()))))))))))))))++++++,,,,,,,,,+++******'''***---...------111444...000444777888999:::;;;@@@>>>>>>CCCNNN[[[eeekkkkkkaaaVVVPPPLLLIIIKKKNNNLLLPPPSSSTTTQQQMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@???>>>===>>>???@@@<<<===>>>?????????>>>===<<<===>>>>>>>>><<<;;;999:::<<<======:::888666666666555333333555999===@@@AAADDDHHHJJJKKKLLLNNNOOOIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@AAACCCFFFHHHJJJIIINNNUUU[[[```eeelllqqqvvvyyy~~~222111111000///.........,,,---///111111111111000////////////////////////......////////////.............../////////000000000///...---------------........................000000000000000000000000...///000111000111222333111111111333555555333111111222333444555444444333333333333333333333333333333333333333333333333333555666666666666666555444222222222333444666777888444444444444444333333333555444333222000///...---333222111000000000000000....../////////000000000111000//////......//////***+++,,,---,,,+++)))((()))+++---//////---+++)))******+++++++++,,,,,,,,,+++,,,---.../////////...222333444666===LLL___mmmnnneeeWWWJJJCCCBBBEEEHHHGGGJJJNNNQQQQQQMMMHHHDDDIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGGGGEEECCCAAAAAABBB???@@@AAA@@@???@@@AAACCCGGGIIIGGGAAA===???@@@???;;;;;;<<<=========<<<<<<>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>BBB@@@<<<888666444444444777999<<<@@@EEEIIILLLMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHFFFDDDBBBAAABBBCCCDDDFFFFFFHHHKKKQQQXXX^^^bbbjjjmmmsssyyy~~~111000000//////...------,,,---...///000000000000........................---......//////......---------------..................---,,,,,,,,,---------------------------------------------------------...//////......///000///......///111111///...,,,---///111111222111111000000000000000000000000111111111111111111111111444444555666666555555555555555555666777888999:::555555555555555555555555666555444333222111111000444444333222222222222222........./////////000000/////////......//////000///000111222111///---,,,---...000111111000...---,,,,,,,,,+++++++++++++++***++++++++++++++++++***,,,...000333999GGGXXXeeeddd\\\OOOCCC;;;999;;;===???BBBFFFIIIJJJHHHFFFCCCDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFCCCDDDDDDBBB@@@@@@AAABBBIIILLLJJJDDDAAABBBCCCBBBBBBAAA???=========>>>???<<<<<<<<<============>>><<<======>>>>>>>>>>>>>>>AAA???===:::999888888999555666888:::===???AAABBBGGGHHHIIIKKKMMMNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHCCCCCCDDDEEEHHHLLLPPPRRR^^^bbbhhhooovvv{{{~~~/////////......------,,,---,,,,,,------...///000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111111222333444444444444444444444555666777888999555555555555555555555555666555555555555444444444666555555444444444444444//////000000000111111111////////////000111222222444555555555555333111000111111111111111111111111.........---,,,,,,++++++,,,,,,,,,+++******)))))))))+++---///333===IIIRRRPPPJJJAAA888222000111222444666:::===???@@@??????<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHFFFGGGFFFDDDAAA??????@@@KKKMMMKKKEEEBBBCCCDDDCCCFFFCCC@@@===<<<===???AAA;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>??????===<<<<<<===>>>>>>777777777777777777777777>>>???AAADDDHHHLLLOOOQQQNNNNNNMMMMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGHHHPPPSSSXXX```gggnnnsssvvv|||.........------,,,,,,,,,---,,,+++++++++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))******)))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,+++***(((((()))***)))(((++++++***)))((('''&&&&&&************************************************,,,---...///000000111000000000000000111222333444333333333333444444444444333333444444444555555555666666555555444555555666222222222222333333333333111111111222333444666666666666777777666555333222222222111000000111222222000000000000000000000000111111000...---,,,,,,+++------.........222999===:::888333///,,,,,,,,,---+++,,,...111333555666777444555777999;;;===>>>???AAABBBDDDDDDCCCCCCEEEFFFEEEEEEEEECCC@@@???@@@AAAJJJMMMKKKDDD@@@@@@@@@>>>CCCAAA???===<<<===???@@@=====================>>>===============>>>>>>?????????>>>>>>>>>>>>???@@@;;;;;;:::999888777666666777888999<<>>???AAABBBCCCBBBAAAAAACCCEEEJJJLLLJJJDDD???>>>===:::======>>>>>>??????@@@@@@?????????>>>>>>=========>>>======<<<===>>>??????@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888888888888:::<<>>???@@@BBBEEEGGGGGGJJJIIICCC>>>>>><<<:::999:::<<<===>>>????????????>>>>>>>>>============>>>===<<<<<<<<<===???@@@@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIIIJJJNNNOOOQQQSSSTTTTTTSSSSSSPPPOOONNNMMMMMMNNNPPPQQQTTTXXX___eeelllssszzz~~~---------------.........+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------...///++++++******))))))******************************((((((((((((((((((((((((+++(((&&&(((,,,...,,,)))'''(((***---//////,,,***)))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''((())))))''''''(((((()))*********(((((())))))******+++++++++*********++++++,,,---,,,,,,,,,---------......000000000000111222333444333333444444555777888888777777666666666666777777555555777888:::;;;<<<===<<<;;;::::::;;;===???@@@AAA@@@>>>===<<<:::888777555555444333000...,,,+++------,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,............000111111333555777999;;;???BBB???BBBCCC>>><<<<<<<<<:::777777777777777888999:::::::::;;;;;;<<<======>>>>>>>>><<<<<<<<<===???@@@??????@@@@@@??????>>>>>>===>>>>>>>>>>>>?????????????????????>>>===<<<;;;:::::::::;;;===@@@BBBDDDIIIJJJMMMOOORRRTTTUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQOOORRRVVVZZZ___eeelllpppuuuxxx|||........................+++,,,---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,...///000111,,,,,,+++***))))))******************************++++++++++++++++++++++++...***'''(((+++,,,)))%%%%%%'''***...111000---***///---+++((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((())))))***''''''((((((((()))))))))((('''''''''((())))))***''''''((((((((())))))))),,,,,,,,,,,,---...///000/////////000222333555666444444555555555555444444777777888999::::::;;;<<<@@@@@@???@@@AAADDDGGGHHHKKKIIIEEEBBB@@@===999777555555555444444222111111000000000000000/////////++++++***))))))***,,,---)))***,,,,,,+++,,,---///)))+++---///111444777:::666;;;<<<:::888:::;;;999555333111///...000333444555666777999;;;===>>>??????>>><<<;;;<<<===???@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>???????????????===>>>???@@@???>>>===<<<<<<;;;999999999;;;>>>???@@@AAACCCFFFIIILLLOOOPPPUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUYYY^^^bbbiiimmmsssxxx|||......---,,,,,,,,,------........................******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((------+++***)))((((((((((((((())))))*********+++333111---)))&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&%%%$$$#########+++***)))(((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***)))(((((('''''''''((((((******))))))))))))******++++++++++++++++++++++++------......///000000111333444555666888999::::::;;;::::::;;;===@@@DDDFFFIIILLLOOOPPPMMMHHHBBB>>><<<;;;:::888666555333333555555666777666555444444333222111///---+++***)))+++***))))))***+++***(((...---,,,,,,,,,,,,---...///000111222222333444444333000...---.../////////000000111222444666888999??????>>>>>>>>>=========@@@???>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJLLLPPPTTTWWWXXXWWWVVVWWWWWWVVVVVVWWWXXXYYYZZZ___aaadddiiipppwww}}}...------,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,*********+++++++++,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,+++***))))))))))))(((((()))))))))*********///---+++)))((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((((((((()))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((***))))))((((((((())))))************************+++++++++,,,---...............///000111111222333444444444555777999<<<===EEEGGGJJJLLLKKKHHHDDDAAA;;;:::999888777555444444555666888888888777555444444444444333333222222222000...------------,,,***......---------,,,,,,,,,+++++++++,,,,,,...//////...,,,******+++,,,,,,+++,,,,,,---...///111333444555666777999;;;===???@@@???>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@??????>>>======>>>>>>???======<<<<<<======>>>???????????????@@@BBBCCCEEEFFFHHHLLLPPPSSSUUUVVVVVV[[[[[[ZZZZZZYYYXXXWWWWWW\\\\\\]]]```fffmmmtttxxx------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******(((((())))))))))))******)))))))))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))((())))))******+++++++++))))))*********+++++++++------......000000111222666777:::<<<======<<<;;;888888777777666555555555555666999::::::999777555555666666777888888999999666555333222222111///...//////000000000///---,,,---,,,+++******+++,,,---+++***((((((***++++++************+++,,,---///000---///111333666999;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@>>>>>>>>>===>>>??????@@@@@@@@@????????????@@@@@@CCCDDDFFFJJJMMMPPPRRRSSSYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXXXX\\\bbbhhhllluuuyyy~~~---,,,++++++******++++++************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((((((((((((((()))***+++(((((())))))))))))))))))'''''')))*********))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((()))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***+++***************,,,...///111111222333333333333333333333333111444777:::;;;;;;999888666666777888999:::;;;;;;<<<:::888777666666333111000222444555666555333222222000...,,,+++++++++,,,,,,+++******,,,------,,,+++++++++++++++,,,---...,,,---...///000222333333777777777888999:::<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNPPPRRRVVVZZZ]]]^^^^^^^^^\\\[[[ZZZYYYZZZ]]]```aaahhhmmmsssyyy~~~---,,,++++++******++++++************************))))))*********+++++++++))))))*********+++++++++******************************))))))((()))))))))))))))))))))))))))))))))++++++++++++*********)))''''''''''''((()))******))))))(((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((''''''((((((''''''''''''(((***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))*********))))))))))))((('''((()))))))))(((((('''*********+++,,,---///000....../////////000000000...000444777:::::::::999777777888888999:::::::::===;;;:::999999888777555333444777:::;;;;;;;;;:::777666333111///---------...---,,,---//////...---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...111222222333444666777888>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA???????????????@@@AAAAAA???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEHHHIIIHHHKKKPPPUUUYYY\\\]]]^^^^^^___`````````___^^^]]]^^^ccciiipppuuuzzz~~~------,,,+++++++++++++++************************)))))))))************+++)))))))))************+++))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))++++++*********)))))))))'''''''''''''''((())))))))))))(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''((()))++++++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&''''''((()))***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((******))))))***+++,,,---++++++,,,,,,,,,---------,,,...000333555666777777777888888888888999999999;;;999888888::::::999777555777999;;;===>>>>>>===>>>>>>===<<<:::999888777111000///000111111///---...---,,,,,,++++++++++++******+++,,,------............//////111222333444999:::;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA?????????>>>??????@@@AAA???@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMPPPSSSUUUWWWWWW]]]___bbbddddddcccaaa___]]]```dddhhhlllpppuuuxxx~~~...------,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))(((((('''(((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''''''''((()))***''''''''''''(((((())))))++++++++++++++++++,,,,,,------......///000111111222333333444555666666666666555555666999::::::999888888888999::::::;;;;;;===???@@@BBBBBBBBBAAA@@@777666555555666555222000222111000///............++++++,,,---......//////---------...///000111222333444555666888:::;;;<<<======???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRVVVXXX\\\```cccdddeeedddbbbcccddddddeeegggkkknnntttyyy///...------,,,,,,------************************))))))))))))************))))))))))))************++++++++++++++++++++++++))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''*********+++,,,...///000((((((((((((((())))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''')))******&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%''')))***&&&''''''((()))******+++++++++++++++++++++++++++000...---+++++++++,,,---,,,---...///000222333333333222222555888::::::999999888777666666666777777333666:::===@@@@@@??????===<<<;;;;;;;;;999666444777666555333222222222111.......................................///000111...///111333555777888999<<<===???@@@AAAAAA@@@@@@>>>>>>>>>===>>>??????@@@@@@AAACCCEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIKKKNNNPPPQQQPPPRRRVVVZZZ___dddgggiiihhhgggfffcccaaabbbeeehhhkkkpppwww~~~---------------------------,,,+++*********+++,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++***))))))'''&&&'''******(((%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))$$$((('''%%%...::::::111+++******)))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((&&&'''(((***+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...,,,,,,+++******++++++,,,---...///111222444555666777777666555666777888999666666666777888:::;;;<<<======<<<;;;;;;<<<===>>>;;;;;;999888666444333222111111222222333444444444333222000///...---......000000111111222222333333666666888:::===???@@@AAABBBAAA@@@@@@@@@>>>;;;888AAA@@@???AAAEEEGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOSSSSSSSSSTTTWWW[[[^^^aaabbbdddgggjjjkkkjjjhhhgggfffiiimmmsssyyy------------------------,,,,,,+++******+++,,,---))))))***************************+++++++++,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&)))'''&&&''')))***(((%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((000111---...666999555++++++******)))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''((((((((('''''')))***+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,+++++++++++++++++++++,,,---...///111111222333333222222222333444555555555555666777888:::;;;<<<;;;::::::;;;<<<===>>><<<<<<;;;:::999999888888444444444444444444444444666555444333222222333444......///000000111222222333444555777999:::<<<<<<@@@???>>>>>>???@@@CCCDDDGGGDDDAAAAAADDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOORRRQQQRRRSSSUUUXXX[[[]]]___aaadddgggiiiiiiiiiiiijjjkkklllooosssxxx}}}------------------------,,,+++++++++,,,,,,---...+++++++++++++++******************++++++++++++,,,+++++++++******)))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((((((((&&&%%%(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))((((((''''''(((((()))***444888111+++...444555+++++++++***))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((('''''')))+++++++++,,,,,,------------,,,,,,+++++++++,,,------------,,,,,,+++++++++***)))******+++,,,,,,------......---------...///000222222333333444555666777888888888888999;;;<<<===============>>>>>>>>>>>>888888777777666555555555777777666666666666777777222222222111111111111000111222222333444555666666;;;<<<<<<<<<===BBBJJJQQQTTTOOOJJJFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUWWWYYY[[[\\\^^^aaadddgggiiijjjnnnlllkkkkkkmmmqqqvvvyyy,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++*********************++++++++++++++++++******)))(((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((+++***(((((())))))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((((((((((((111444---'''(((,,,...***)))))))))((((((((('''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,------...---------,,,+++***))))))))))))))))))************************++++++,,,.........//////111222222444444555666777888999::::::;;;<<<===???@@@AAABBB===<<<<<<:::999888777777777777777666666666666666999999888666444333222111222222222222222222222222555888:::::::::@@@JJJRRR\\\XXXSSSNNNJJJHHHFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVYYYYYYZZZ]]]```cccfffhhhmmmlllkkkkkkllloooqqqsssxxx{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********))))))*********+++++++++*********)))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''***+++(((%%%&&&((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((())))))'''((()))+++++++++,,,------...//////......---------------...............,,,+++)))((())))))))))))))))))))))))(((((())))))************+++*********+++,,,---...000000111333444555555666555666888:::<<<>>>???@@@??????>>>===<<<;;;::::::::::::999999888777666666::::::999888777777666666666555555555444444333333111555888999888;;;BBBIIISSSSSSRRROOOKKKHHHEEEDDDHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUYYYXXXXXXYYY\\\___bbbccchhhiiikkkmmmooopppqqqqqqtttwww|||,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********)))))))))************+++************************(((((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))))))))((((((***,,,++++++,,,---...//////000000000///.........//////////////////---+++)))''')))))))))))))))*********(((((()))************)))))))))(((((()))******+++,,,---...///000000111000111111333444666888::::::============<<<<<<<<<<<<===============<<<;;;:::666666777888:::;;;<<<<<<:::::::::999888888777777222555777777666777:::===???BBBEEEGGGFFFDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTWWWWWWWWWXXXYYY\\\^^^___ccceeeiiimmmoooqqqpppppprrrtttxxx{{{++++++++++++++++++++++++***++++++++++++***((('''))))))******************))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((%%%(((***)))'''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***)))((((((***,,,++++++,,,---...///000000222222111000000000000000000000000///...+++(((&&&((((((((())))))*********'''((()))*********)))))))))))))))))))))******+++)))***+++,,,------,,,+++---...///000111333444444888888999:::;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@@@@999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888777666555666666777333777;;;======>>>@@@CCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]___aaadddhhhkkkmmmnnnoooppprrruuuwwwyyy|||++++++++++++++++++++++++++++++++++++***((('''%%%(((((())))))*********+++))))))))))))************))))))***+++,,,------...))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$%%%(((******'''&&&''')))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((('''((((((&&&$$$%%%(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***)))((((((***,,,++++++,,,---...///000111333333222111000000111111000000111000...+++(((&&&''''''(((((()))******+++'''((()))*********)))(((+++************++++++,,,((()))***++++++***)))(((,,,,,,---...///000000111444555666777999:::;;;<<<888:::===???BBBCCCCCCCCCAAAAAAAAA@@@???>>>>>>===@@@@@@@@@??????>>>>>>>>>>>>;;;777555555666666666333555777888777999===AAAAAABBBBBBDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWYYY[[[]]]]]]^^^___```bbbeeeiiilllnnnpppqqqssstttuuuwww{{{~~~************************+++++++++************)))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((('''%%%###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%'''))))))%%%"""(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000///---+++***''')))******))))))***+++''''''(((((())))))******)))))))))))))))))))))))))))************)))((((((******+++,,,,,,,,,,,,++++++---...000222222222111888999<<>>??????@@@@@@@@@@@@???=========<<<<<<;;;:::999666666777999:::;;;<<<===<<<===>>>??????AAAEEEHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^___aaacccfffiiikkknnnoooppprrruuuwwwyyyzzz~~~************************+++++++++*********)))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&###(((((('''''''''&&&&&&&&&$$$&&&))),,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,+++)))'''&&&''')))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************))))))***++++++++++++******+++---...///000000///000111555999===@@@BBBCCCBBBCCCEEEEEECCCAAAAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@??????>>>888888888888888888888888:::<<<=========???BBBEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWYYYZZZZZZ\\\\\\]]]___aaadddgggiiikkklllnnnpppsssuuuwwwwwwyyy}}}************************++++++*********)))))))))************))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&###''',,,000000...)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************)))'''&&&%%%''')))******(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))+++++++++,,,(((((()))************)))((()))***,,,------------+++,,,...111555999<<<>>>===???AAAAAA@@@???@@@AAADDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB<<<;;;;;;:::999888777666999;;;<<<<<<;;;<<>>CCCDDDEEEEEEFFFFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::;;;===<<<<<<<<<===???@@@@@@@@@AAADDDGGGKKKMMMLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSSSSTTTUUUUUUVVVVVVYYYYYY[[[\\\___aaabbbcccfffgggiiikkkmmmoooqqqrrrvvvxxx{{{~~~*********************************)))))))))(((((('''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((('''&&&&&&&&&(((***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&''')))***+++***(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))************************)))))))))*********++++++,,,,,,++++++*********)))&&&((())))))(((((()))*********))))))((((((''''''(((((((((((((((((((((((())))))************)))((()))***++++++,,,,,,++++++*********++++++,,,------//////...------...000111222444555555555666888999???@@@AAACCCEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<>>>??????>>>>>>???@@@>>>>>>>>>???AAAEEEHHHJJJIIIJJJLLLMMMOOOQQQRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVYYYZZZ[[[]]]___aaabbbcccdddeeegggiiikkkmmmooopppwwwyyy{{{}}}******************************)))))))))(((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))))))))))))))))))))))))))))))))************+++++++++***)))(((((())))))&&&((())))))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---------......///000111333444000111222111111111333555777999;;;>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAA@@@AAABBB?????????@@@AAACCCEEEGGGGGGHHHJJJLLLNNNQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^```aaaaaabbbbbbbbbdddfffiiikkkmmmnnnuuuwwwyyy{{{~~~***************************)))))))))(((((((((((((((((())))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((('''&&&&&&'''((()))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''******(((&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++***)))((((((((()))***&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))***+++++++++++++++,,,+++*********+++,,,---,,,---///111333555666666222222222000......000222000222444666999;;;<<<<<<@@@@@@BBBCCCEEEEEEFFFFFF@@@@@@@@@?????????>>>>>>===@@@BBBCCCCCCBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSTTTVVVWWWXXXYYYXXXYYY[[[]]]___`````````______aaacccfffhhhjjjkkknnnqqquuuxxx{{{************************))))))))))))((((((((((((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$'''++++++)))&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++,,,,,,***))))))***++++++&&&'''((((((''''''(((***''''''(((((())))))******))))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************+++******))))))***+++,,,---///111333555666666555444444333000...---///000,,,---///111333444555555:::;;;===@@@CCCDDDFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@===???BBBDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFEEEDDDCCCFFFFFFGGGHHHIIIKKKKKKLLLPPPQQQSSSTTTVVVXXXYYYZZZWWWXXX[[[]]]^^^_________\\\]]]___aaadddfffhhhhhhgggkkkqqqvvvyyy}}}************************+++(((''''''******)))&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$###(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''+++******)))(((''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((()))***************((((((((((((((((((((((((''''''(((***+++,,,---...222000---***((((((((())))))((('''&&&&&&'''((()))''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,+++++++++,,,************************(((((())))))*********+++...///000000//////000111000//////........./////////......------///000111444555777:::===???AAABBBCCCCCCCCCCCCCCCCCCCCCBBB===>>>>>>???@@@AAABBBBBBFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNOOOQQQRRRTTTUUUUUUVVVWWWVVVWWWZZZ^^^___^^^[[[]]]^^^^^^```bbbeeehhhjjjlllmmmooossswww{{{~~~***************************(((''''''******)))'''(((((((((((((((((((((((()))))))))*********++++++***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$&&&'''((()))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++...---+++)))(((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,...///---+++************************((()))))))))************---...//////......///111//////...............///...---------...///111222///000222444666888:::;;;>>>>>>???@@@AAABBBBBBCCC??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTUUUVVVWWWXXXWWWWWWZZZ\\\]]][[[YYY\\\\\\]]]^^^```ccceeegggiiijjjmmmppptttxxx{{{}}}************************)))((('''((()))***)))(((''''''''''''''''''''''''((((((((())))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&''''''((()))&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''###$$$%%%&&&'''((()))***((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++***)))''''''((()))***)))((((((''''''(((((())))))((('''''''''(((***+++)))))))))))))))))))))))))))((()))000777888222+++************************))))))))))))************+++---......---,,,...///......---------......///...------------///111222,,,---...///111333444555777888999;;;===???AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJMMMPPPSSSUUUVVVWWWXXXXXXWWWYYYZZZ[[[YYYXXX\\\\\\\\\]]]^^^```aaabbbfffgggiiilllpppsssvvvxxx}}}************************(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&)))+++,,,+++)))''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%'''&&&&&&'''((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&((()))******))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((+++++++++***************+++***)))((((((((()))))))))(((((((((((((((((()))***)))'''&&&'''(((***,,,)))))))))))))))))))))))))))(((,,,888CCCDDD888+++************************)))))))))))))))************+++,,,,,,++++++,,,------------,,,------......///...------------...///......///000111222222333333444555777999;;;<<<===>>>>>>???AAABBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNQQQRRRTTTTTTVVVVVVVVVWWWXXXYYYYYYYYY\\\\\\\\\]]]^^^^^^___```ddddddfffiiilllppprrrtttyyy~~~************************'''(((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((((((((((((''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))))))))))))))((((((''''''&&&%%%&&&&&&'''''''''''''''(((((()))************)))))))))))))))))))))))))))++++++++++++************---,,,+++***)))(((((((((((())))))))))))))))))(((***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))///???MMMMMM<<<,,,******************************)))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,---......222000///---,,,,,,,,,,,,//////000000111111222222222222333444555666777777999:::<<<>>>AAACCCEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXZZZ\\\]]]]]]^^^^^^^^^_________bbbcccdddgggjjjmmmoooqqquuu{{{************************&&&'''))))))((((((***+++************************'''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))))))))))))))((((((((())))))((((((((((((((((((%%%%%%&&&''''''''''''&&&((())))))***************)))))))))))))))))))))))))))))))))(((((((((((((((---,,,,,,+++)))(((''''''((())))))******))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))///???NNNNNN>>>---************************************))))))))))))(((***++++++***)))+++,,,++++++++++++,,,------...222000///---++++++++++++------......//////000000111111222222333333444444555666888:::===@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUWWWZZZ]]]]]]^^^^^^____________^^^aaabbbccceeegggjjjlllnnnrrrwww}}}************************%%%'''))))))((((((***,,,************************'''(((((((((((()))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********)))(((((('''((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''+++888FFFHHH<<>>BBBEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHDDDFFFGGGJJJKKKMMMNNNNNNPPPRRRSSSSSSQQQRRRVVVZZZZZZ[[[]]]^^^______^^^]]]^^^^^^___aaaccceeegggiiimmmpppuuuwwwzzz~~~))))))*********+++++++++************************'''(((***++++++***(((''')))((('''((()))((('''%%%''''''((()))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((()))++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************)))+++...111222222111///,,,,,,+++((('''(((+++---,,,***(((''''''(((***,,,)))))))))))))))*********+++***)))(((((()))***+++++++++,,,,,,,,,,,,---------------............///000000000000111222333444222222333444444555555666888888:::<<>>@@@@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^^^^______```aaacccdddeeehhhjjjmmmppprrrvvvzzz}}}***************+++++++++************************,,,,,,+++)))(((((((((''''''&&&&&&''')))***)))(((''''''((())))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))((('''&&&''''''))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((''''''(((((()))***+++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))(((''''''************************'''((()))************)))&&&(((++++++***(((((((((&&&''')))***+++***))))))&&&&&&''')))***+++,,,---++++++************++++++++++++,,,,,,,,,,,,---------------............///............////////////222222333333444444555555555666777888999;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^___```bbbdddeeefffhhhjjjlllnnnqqqtttwww|||***************************************************)))'''&&&&&&'''((()))'''%%%%%%&&&)))*********''''''((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((()))******))))))))))))((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((''''''************************++++++++++++***+++++++++***+++,,,+++)))''''''(((+++++++++++++++***))))))''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------------............///........./////////......111222222333444444555555555555666777888999999:::<<<<<<<<<===???AAADDDEEEIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTSSSTTTUUUWWWZZZ\\\]]]^^^^^^^^^^^^___aaabbbdddeeeeeegggiiijjjkkkmmmpppsssuuuzzz************************************************)))((('''&&&'''))),,,...///---+++*********)))(((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((()))(((((((((((())))))***)))*********************************************((()))))))))************''''''(((((())))))))))))************************,,,,,,,,,,,,+++++++++++++++,,,+++***((())),,,...111000---+++))))))***************)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---...///000000000//////111111222222333444444555555666666777888888999999<<<<<<;;;;;;<<<>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUXXXZZZ\\\^^^^^^^^^^^^^^^___aaabbbdddeeeeeeggghhhiiijjjllloooqqqrrrwww}}}+++++++++***************************************))))))((()))***---000222999666111---+++***'''&&&''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))(((((((((((()))))))))******++++++++++++***************************))))))))))))************''''''((())))))***++++++******************************+++++++++******)))((()))))))))))),,,111555333111---***((()))***+++++++++******)))(((((((((******++++++++++++******++++++,,,,,,,,,,,,---------------............///+++---...000000000000///111111222222333333444444555555666666777888999999;;;;;;;;;;;;<<<======>>>@@@AAACCCEEEHHHJJJLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^```aaacccdddeeefffhhhiiijjjkkknnnqqqqqquuu{{{+++++++++*********))))))************************((((((((()))***,,,...///555222---+++))))))(((&&&''''''((()))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((***)))(((''''''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))'''((()))+++++++++***)))************************))))))))))))************))))))******************************************((()))+++,,,,,,+++***((('''(((*********,,,///111...---+++***))))))***************)))))))))))))))))))))***++++++***))))))++++++,,,,,,,,,,,,---------------............///(((***,,,...000000//////111111111222333333444444333333444555777888888999888999:::<<<===>>>>>>>>>??????AAACCCDDDFFFHHHHHHJJJKKKKKKMMMNNNQQQRRRTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[\\\]]]___```aaadddeeeggghhhiiikkknnnpppooosssxxx{{{++++++++++++******))))))************************&&&&&&&&&''''''((()))******'''%%%%%%&&&((())))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''*********)))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))+++,,,,,,+++***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((+++***)))(((&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''***)))(((((((((((())))))&&&'''(((*********)))(((************************))))))))))))************,,,,,,++++++***)))))))))************************((())),,,......---+++***)))+++---,,,+++)))((()))'''((()))***+++******)))(((((())))))******++++++((()))***++++++***)))(((++++++,,,,,,,,,------------------.........//////&&&(((***---/////////...000111111222333333444444111222333444666777888999555777:::===???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJMMMPPPSSSUUURRRSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[]]]^^^___bbbdddfffhhhhhhkkknnnpppmmmqqqvvvyyy{{{+++***(((***,,,---***((())))))************))))))************))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***)))***,,,...,,,***(((''''''&&&$$$"""'''&&&&&&%%%%%%$$$$$$$$$!!!%%%((((((''')))000666---+++)))'''&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))''')))***)))((('''(((***))))))*********+++++++++))))))))))))))))))))))))+++000666777444...***(((******************************+++,,,,,,,,,,,,++++++++++++***************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///111111222222222333333333555555444555555666777888777888999999;;;;;;<<<======???AAABBBBBBCCCEEEFFFHHHHHHHHHIIIKKKLLLNNNOOORRRSSSVVVXXXZZZZZZYYYXXX]]]]]]\\\[[[[[[\\\\\\]]]aaabbbccceeeggghhhjjjjjjlllnnnpppsssvvv{{{+++***)))***,,,,,,***((())))))************))))))*********)))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&'''***---///000000000+++)))'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&###%%%'''&&&%%%'''+++///)))((('''&&&&&&''')))***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))*********+++++++++))))))))))))))))))))))))---555<<<<<<444---+++,,,************************)))******+++++++++++++++******************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///111111111111222222222222444444444444555666777777777888888999:::;;;<<<<<<===???AAAAAAAAABBBDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPQQQTTTVVVWWWWWWWWWVVVXXXYYYYYYZZZ[[[[[[\\\\\\``````bbbdddfffhhhjjjkkknnnoooqqqrrrssswww{{{+++***)))***,,,,,,***)))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''''''''***...222333000---+++)))'''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((%%%$$$$$$$$$&&&(((***+++''''''''''''&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%''')))+++,,,---&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))************+++))))))))))))))))))))))))***333;;;999000((((((,,,************************((()))******++++++******)))))))))***+++++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///000000000000111111111111222333333333444555555666777777888999:::;;;;;;<<<<<<>>>@@@AAAAAAAAACCCEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNQQQSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZ[[[[[[[[[]]]^^^```ccceeehhhiiijjjooopppqqqqqqqqqsssvvvyyy|||*********+++++++++***)))))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((+++******)))((((((((((((,,,)))(((,,,111333000++++++)))'''&&&'''((('''&&&&&&&&&%%%%%%$$$$$$######'''%%%######$$$%%%%%%$$$#########$$$%%%'''((()))&&&'''''''''&&&&&&%%%$$$$$$######""""""######$$$###$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))))))))''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))'''...444333---((((((***************************(((((()))************)))(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------.........//////---------............///////////////000000000000111111222333444444444444666666777888999:::;;;;;;;;;===???@@@@@@AAABBBDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRTTTVVVYYYZZZZZZYYYYYY[[[\\\^^^aaadddfffiiijjjmmmooopppppppppqqqsssvvv|||)))***+++++++++*********))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((******)))(((''''''((((((...***'''***000444444222,,,)))'''&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000000...,,,+++************************(((((()))************)))(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,------------------.........//////---------............///....../////////000000000000111222333444444444444555666666777888999:::::::::<<<>>>?????????AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUTTTVVVXXXZZZZZZZZZXXXWWWYYYZZZ\\\___bbbeeeggghhhjjjlllnnnooopppqqqtttvvvyyy|||)))***,,,,,,***)))***+++))))))************))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))---***(((***000666999:::---***'''&&&&&&'''''''''"""###$$$&&&''')))***+++$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))***''')))***)))((('''(((******)))))))))))))))(((((())))))))))))))))))))))))+++******,,,......+++(((************************((()))******++++++******)))))))))***+++++++++,,,***************+++++++++***++++++,,,,,,------...,,,------------.........---------............///////////////000000000000000111333444555555444333555555666777888999999:::999;;;===>>>>>>???@@@BBBEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[^^^```ccceeefffeeehhhkkknnnooorrruuuwwwsssvvv{{{~~~(((***,,,,,,***)))***+++))))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))************+++...111444555///,,,(((&&&&&&'''''''''&&&&&&''''''((()))))))))"""%%%''''''$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''')))***)))((('''(((*********))))))(((((((((((())))))))))))))))))))))))++++++++++++***)))((('''************************)))******+++++++++++++++******************++++++))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,---------------------............/////////000000000111111111000111333555666555444333444555555666777888999999999:::<<<======>>>@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUTTTUUUVVVWWWXXXZZZZZZ[[[XXXYYY[[[]]]___aaabbbcccbbbeeeiiilllnnnpppsssuuussswwwzzz|||(((***---,,,***(((***+++))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%$$$$$$###$$$&&&)))***)))***,,,+++***))))))***000---(((&&&&&&&&&&&&&&&------+++***(((&&&%%%$$$!!!%%%)))'''### """&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((*********))))))((((((((('''))))))))))))))))))))))))///222444111,,,)))***,,,******************************+++,,,,,,,,,,,,++++++++++++***************))))))******++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------------.........//////000000000000111111111111000222444666666666555444444444555666777888999999888:::<<<=========???AAACCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLOOOQQQSSSUUURRRSSSTTTUUUWWWZZZ\\\]]]XXXYYYZZZ\\\^^^```aaabbb```cccgggjjjlllnnnpppsssxxx|||~~~}}}(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''')))+++...---+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((***)))%%%###&&&)))&&&%%%%%%&&&((((((%%%###%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&''')))+++,,,+++***)))''''''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))((((((((((((((())))))))))))(((((()))))))))))))))******+++///;;;>>>444,,,------)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,---.........---,,,+++++++++,,,,,,---...//////000000111000//////111444222333333333333333333444444444555555666777777777888999:::;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\^^^___aaabbbccccccccceeegggkkknnnooouuuxxx|||~~~)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''***++++++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$&&&,,,111(((&&&%%%$$$&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''')))+++++++++***)))&&&&&&''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++...777999111,,,......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************++++++++++++,,,+++,,,---------,,,+++++++++,,,,,,------.........///000000000//////111333222222222333333333333444444444555555666666777777888999:::;;;<<<>>>??????AAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]___```aaabbbbbbcccdddgggjjjlllnnnsssvvvzzz}}}~~~***))))))))))))))))))((())))))))))))))))))))))))***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$$$$'''...333+++((($$$###%%%'''((()))((((((''''''&&&%%%%%%$$$&&&&&&''''''((((((((((((&&&''')))***++++++***)))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((()))))))))))))))******+++)))...///)))(((,,,+++&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++------------------------///000000000//////111333222222222222333333444444444444444555666666777777888999999;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGIIIKKKKKKLLLMMMPPPRRRRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[]]]^^^```aaa```aaabbbdddfffhhhkkklllpppssswwwzzz|||******))))))((((((((('''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&%%%&&&***---***(((%%%$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((()))*********)))&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++)))***)))'''***///---'''))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******+++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,------,,,------------------,,,,,,...///000000//////000222111111111222333333444444333333444555555666666777888999999:::<<<======>>>??????@@@BBBCCCDDDEEEFFFFFFHHHJJJKKKKKKLLLOOOQQQQQQQQQRRRTTTVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaa___```aaaccceeegggiiijjjmmmpppsssvvvyyy|||***)))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&''''''((())))))******''''''''''''''''''''''''''''''(((((())))))******'''(((((((((((((((((('''((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))(((((()))))))))))))))******+++,,,,,,++++++000333111,,,((((((((((((((((((((((((************************)))))))))*********++++++************************++++++,,,,,,,,,---------------------......//////------------------,,,,,,---///000000//////000111000000111222222333444444333333444444555666666666888999999:::;;;<<<======>>>>>>???AAABBBCCCDDDEEEDDDGGGIIIJJJKKKKKKMMMOOOOOOPPPQQQSSSUUUVVVXXXXXX[[[[[[[[[\\\]]]___aaaaaa^^^___aaaccceeefffhhhhhhkkkmmmpppsssuuuyyy}}})))(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%'''((((((%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&''''''(((((()))******((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++++++++***)))((((((((((((((())))))))))))(((((()))))))))))))))******+++)))((())),,,///000---***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))***************++++++++++++,,,,,,,,,,,,...---------...///000111------------------------,,,...000000/////////000///000000111222333444444333333333444555555666666888999999:::;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCEEEHHHJJJJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZ[[[]]]^^^```aaa^^^___aaaccceeefffggggggiiikkkmmmooorrruuuzzz~~~'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''((('''&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))'''&&&''''''((())))))*********)))))))))((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++&&&''')))---...,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))*********+++*********++++++++++++,,,------,,,,,,---...000111+++,,,,,,------.........,,,...000000/////////000//////000111222333444444222333333444444555555666999999999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBEEEHHHIIIJJJJJJKKKMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXXXXXXXYYYZZZ\\\^^^___^^^```bbbdddfffggggggggghhhjjjlllmmmooorrrwww{{{{{{&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&(((%%%"""!!!"""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))'''&&&&&&''''''((()))***++++++******))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))))))))******+++***,,,000444444///,,,+++((((((((((((((((((((((((************************''''''''''''((((((((()))(((((())))))*********+++))))))*********+++++++++,,,,,,++++++,,,...///000++++++,,,,,,---...//////+++...000111000...//////...///000111222333444444222222333444444555555666999999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAADDDGGGIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]___```bbbeeefffggggggggghhhiiikkklllmmmqqquuuyyyuuu|||''''''((()))***+++,,,---))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))******)))'''&&&((())))))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))************)))((((((---555;;;<<<666---&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&+++++++++***************,,,,,,++++++,,,,,,---...---------............///000////////////000000111000000000000111111111111222222222222333444555555333666:::======<<<999666<<<;;;;;;<<<>>>BBBEEEGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUWWWWWWXXXXXXYYY[[[\\\]]]```aaabbbccceeefffggghhhccceeegggiiikkkoootttxxxwwwzzz~~~'''&&&&&&&&&'''***---///((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''(((((()))((((((((((((((())))))***)))))))))))))))))))))))))))******((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***))))))))))))))))))******))))))(((+++---111444666444000---((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&************************+++++++++++++++,,,,,,---------------............/////////...//////000111000000000000111111111111222222222222333444555555444777:::>>>@@@???>>>===>>>=========>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaaccceeegggiiijjjggghhhiiijjjkkknnnrrruuuvvvxxx|||~~~(((&&&$$$###%%%(((,,,///''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***))))))((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))((())))))(((&&&&&&''')))''''''(((((((((''''''&&&))))))))))))))))))))))))(((((()))))))))*********((())))))***************(((((())))))))))))(((((((((+++...111222111///---((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))*********************++++++,,,,,,,,,,,,---------.....................///000000000000000000111111111111222222222222333444555555444666999<<>>======>>>???@@@BBBCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^]]]^^^```cccfffhhhjjjkkkkkklllllllllkkkllloooqqqsssvvvyyy{{{}}}((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))(((((('''((((((((((((((('''''''''(((((()))((((((((()))))))))))))))'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))''''''((()))))))))(((((((((111<<>>>>>???>>>=========>>>>>>???AAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTUUUVVVYYY[[[]]]^^^^^^___aaaccceeegggiiiiiillllllmmmmmmllllllnnnpppqqqtttvvvwwwxxx|||(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))))))))'''(((((((((&&&&&&(((******)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''((()))))))))))))))---===RRR^^^[[[LLL888+++''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********+++))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000///000000000111111111111222222222222333444555555333333444555666888999:::;;;;;;<<<<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\^^^``````aaabbbcccdddeeefffhhhjjjlllllllllmmmppprrrppprrruuuvvvvvvxxx~~~'''((()))***)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&''''''(((((())))))***((())))))((('''((()))+++---+++)))''''''''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''((()))******++++++***,,,>>>TTTaaa]]]KKK666((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))***++++++,,,,,,)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,---...///000000000000000111111111111222222222222333444555555555666666666777888888888888999:::<<<===???@@@@@@???@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\___``````aaabbbbbbcccccceeegggjjjkkklllnnnqqqsssooorrruuuuuuuuuwww|||'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***((()))***)))))))))+++,,,......//////...---+++***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,)))444BBBIIIDDD888---''''''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++,,,,,,------***))))))))))))***++++++************++++++++++++*********+++,,,...///000000000000000111111111111222222222222333444555555555555666777888888888888888999:::<<<===>>>?????????@@@AAACCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^___```aaabbbcccbbbeeehhhkkklllnnnppprrrpppsssvvvvvvvvvxxx|||((('''&&&&&&'''(((******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))***+++***)))***+++---...000444666555111---***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))***+++,,,---------***///333333///++++++,,,'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,------......***************++++++,,,)))************+++++++++*********+++,,,---///000000000000000111111111111222222222222333444555555222333555777888888777777999:::;;;<<<============???@@@AAACCCEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^```aaaccccccbbbeeehhhjjjkkkmmmoooqqqpppsssvvvwwwwwwxxx}}}(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((()))***+++,,,'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))***+++++++++++++++---111888???CCC???666///'''((()))))))))((())))))''''''''''''((((((((((((***((('''(((+++,,,)))%%%++++++)))***444>>>===666444222///,,,************+++***)))((('''''''''(((''''''''''''((((((((()))++++++***)))(((((()))))))))))))))))))))))))))))))))''''''+++111555666666,,,,,,+++)))'''(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000...///111111111222333555555555555666666666666666888999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEEEEIIIIIIHHHHHHIIILLLNNNPPPPPPSSSVVVWWWWWWWWWXXXYYY]]]]]]]]]]]]___```aaabbbdddeeegggiiillloooqqqssspppssswwwyyyzzzzzz|||}}}~~~(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((***)))(((***************+++,,,,,,'''''''''''''''''''''(((((((((''''''''''''((((((&&&'''(((***++++++,,,,,,))),,,111888>>>???<<<999,,,+++)))(((((())))))(((''''''''''''((((((((((((((())))))))))))***,,,---+++---...222;;;BBB@@@888111000---+++***)))******))))))((((((((())))))***'''''''''((((((((())))))++++++***))))))))))))))))))))))))))))))))))))))))))((((((+++000444555444,,,,,,+++)))'''''')))+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------...//////000000111...///111111111222333555555555555555666666666666888999999:::;;;<<<=========>>>@@@BBBCCCDDDDDDDDDHHHHHHGGGHHHIIIKKKNNNOOONNNPPPTTTVVVWWWXXXZZZ\\\\\\\\\\\\]]]]]]___```aaacccccceeegggjjjmmmpppqqqooorrrvvvxxxyyyzzz|||~~~}}}'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''***,,,++++++------,,,,,,++++++++++++'''''''''(((((()))))))))((((((''''''''''''((((((''''''((()))************)))***,,,000666<<<>>>???333///)))'''((())))))(((''''''''''''(((((((((((((((***+++)))&&&'''---222...000333777===@@@;;;333...---+++***))))))***+++''''''(((((()))***++++++''''''((((((((()))))))))+++***))))))))))))))))))))))))))))))))))))))))))***))))))+++...111222222,,,,,,+++)))''''''(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111...///111111111222333555444444555555555666666666888888999:::;;;<<<=========>>>???AAABBBCCCDDDDDDGGGGGGFFFGGGHHHJJJLLLNNNLLLNNNQQQSSSUUUXXX\\\___\\\\\\\\\\\\]]]]]]^^^___aaabbbccceeehhhkkkmmmooommmppptttwwwxxxzzz}}}~~~''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%(((+++---------......---,,,+++***))))))&&&''''''((()))******+++((((((''''''''''''(((((()))******+++++++++******,,,,,,+++---000555999<<<888222+++((()))***)))'''''''''''''''(((((((((((())))))***)))(((***///222222222333555777666///(((+++***))))))))))))***+++(((((())))))************'''(((((((((((()))))))))******)))))))))))))))***((((((((((((((((((((((((************,,,...//////---------+++)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111...///111111111111333555333444444555555666666666888888999:::;;;<<<<<<===<<<===???@@@BBBCCCCCCCCCFFFFFFFFFFFFHHHJJJKKKLLLLLLNNNPPPQQQSSSWWW[[[^^^]]]\\\\\\\\\]]]]]]^^^___```aaabbbdddgggiiilllmmmkkknnnrrrtttwwwyyy}}}&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&(((+++.........---------,,,+++)))'''&&&&&&''''''((()))******+++((((((''''''''''''((((((((()))***,,,---...//////,,,,,,,,,---...000444666777222---*********((('''''''''''''''(((((((((((()))))))))---333666777666222///......///---)))&&&(((((((((((())))))************++++++***)))(((((((((((((((((()))))))))******)))))))))))))))******(((((((((((((((((((((((()))************+++,,,------......---***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111...///111111111111333555333333333444555666666777777888888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRTTTXXX[[[\\\\\\\\\\\\]]]^^^______```aaabbbdddfffhhhkkkllljjjlllppprrruuuxxx|||~~~&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((+++---...---------------+++)))'''%%%'''''''''(((((()))))))))((((((''''''''''''(((((($$$&&&))),,,///222444555)))+++---------///111444111111000...,,,)))((('''''''''''''''(((((((((((()))+++000888@@@CCC???;;;///+++)))+++,,,++++++---((((((((())))))************+++,,,,,,+++)))((('''((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))***)))((((((***,,,+++---------+++***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000...///111111111222333555222222333444555666666777777777888999:::;;;<<<<<<;;;<<<===???@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKKKKNNNPPPQQQQQQQQQRRRUUUWWWZZZZZZZZZ[[[\\\]]]______``````aaaccceeegggiiijjjiiilllnnnqqqsssvvvzzz~~~|||&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''***,,,,,,,,,---.........---+++(((''''''''''''''''''''''''(((((((((''''''''''''((((((%%%&&&))),,,///111333444***,,,------,,,,,,///222***...222222---)))'''(((''''''''''''((((((((((((+++111;;;DDDGGGCCC;;;444,,,''''''+++,,,***+++///(((((()))*********)))))))))***+++,,,,,,+++)))((((((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))&&&((()))((('''''')))+++((()))++++++***)))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------......//////...///111111111222333555111222222333555666666777777777888999:::;;;;;;<<<;;;;;;===???@@@AAAAAAAAAEEEEEEGGGHHHJJJKKKKKKLLLLLLNNNQQQRRRRRRRRRSSSUUUVVVVVVWWWXXXZZZ\\\^^^___^^^^^^___aaaccceeeggghhhjjjkkknnnpppqqquuuyyy|||}}}&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''***,,,++++++......//////...,,,***((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))***+++,,,---.........///000///,,,))))))---000$$$,,,444555///)))'''(((''''''''''''((((((((()))...888EEEKKKFFF;;;000)))+++'''''',,,,,,((('''+++))))))************))))))'''(((***,,,---,,,+++***))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))%%%''')))(((&&&&&&)))+++%%%''')))))))))((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///...///111111111222333555111111222333555666666777777777888999:::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAAEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMPPPRRRRRRSSSTTTUUUSSSTTTUUUVVVXXXZZZ\\\^^^\\\]]]^^^___aaaccceeefffjjjlllmmmoooqqqtttxxx{{{(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""((('''&&&$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))******,,,------,,,,,,***)))(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%******+++,,,,,,,,,,,,+++...------,,,,,,,,,------000000///...,,,***'''&&&''')))*********+++---000666@@@KKKMMMDDD888///,,,++++++***)))(((((())))))******))))))))))))******************************************************///---***''''''(((***,,,++++++***)))(((((())))))(((((((((((())))))))))))------------,,,,,,+++***)))))))))***+++++++++,,,***,,,------++++++,,,...---------............///000000////////////000000222222333444444555555666888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^___``````aaacccfffgggjjjmmmoooqqqtttwwwyyy|||'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&)))((('''%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++******)))(((((('''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%))))))***+++++++++++++++///......---------....../////////...---+++)))'''))))))(((''''''***...222@@@EEEIIIHHH@@@777111///++++++***)))))))))))))))******))))))))))))******************************************************++++++******)))*********++++++***)))))))))))))))(((((((((((()))))))))))),,,,,,------,,,++++++******************+++++++++***+++---,,,++++++,,,...------------..................//////000111222222222222333333444555555555777777888999999:::::::::;;;;;;<<<===>>>??????@@@AAABBBCCCEEEGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\^^^_________aaaccceeeeeegggkkkmmmoooqqqtttwwwzzz}}}&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$&&&'''(((((()))+++)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%''')))+++---***)))(((&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((()))************))),,,,,,,,,++++++,,,,,,------............---+++******)))(((&&&(((---555;;;DDDBBB???:::555111...---+++***))))))))))))))))))******))))))))))))******************************************************((()))***+++++++++***)))+++***))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,+++******+++++++++******************+++,,,,,,++++++,,,...------------............+++---///111222333333333111222222333333444555555666777777888999999:::::::::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^______```bbbdddbbbeeehhhjjjlllnnnqqqssswwwzzz~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((,,,,,,,,,+++***)))((((((******)))))))))(((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%'''))),,,...***(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((((((''''''(((((())))))+++,,,---...///...---,,,***++++++,,,///555===CCC@@@;;;333...---,,,+++)))******)))))))))))))))*********))))))))))))******************************************************'''((()))***++++++************)))))))))))))))***(((((((((((())))))))))))***+++++++++++++++******,,,+++++++++***))))))))))))+++,,,,,,++++++,,,---,,,,,,---------.........,,,---000222333333222111111111111222333333444444555666666777888999::::::999:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^___aaadddaaacccfffhhhiiillloooqqqtttwww|||%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((*********+++++++++++++++...---,,,+++***(((''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&(((***---...***(((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((()))***,,,...//////......,,,...000222333666:::===999444...,,,---...,,,******)))))))))))))))************))))))))))))******************************************************)))((((((((((((***+++,,,***)))))))))))))))******(((((((((((())))))))))))))))))******+++******))),,,+++++++++***))))))))))))***,,,+++******+++---,,,,,,,,,------------......///111222333222000///000000111111222333333333444555555666888999999:::999999:::;;;<<<===>>>>>>@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]^^^```bbb```bbbeeeggghhhjjjmmmppprrruuuzzz~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''')))+++---...///...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))+++---...)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((()))******((()))+++---.........---...000222333111///...//////,,,))))))+++,,,***((()))))))))))))))******+++******))))))))))))*********************************************************)))((('''((()))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((()))************)))+++++++++***************)))***++++++******+++---,,,,,,,,,,,,------------...///000111111000///...///000000111111222333333333444555666777888999:::888999999:::;;;<<<======@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]___bbb```bbbeeefffhhhiiilllnnnooossswww{{{~~~&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,)))))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###############$$$%%%&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''')))+++,,,------''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((()))******'''(((***,,,------,,,,,,,,,...000///---***(((((()))((('''((())))))(((''')))))))))))))))***++++++******))))))))))))******************************************************((()))))))))))))))(((''')))))))))))))))***++++++(((((((((((())))))))))))'''(((((()))******))))))***************+++++++++(((***++++++******+++,,,++++++,,,,,,,,,---------------....../////////000//////000000111222222222222333444555777888999:::888888999:::;;;<<<<<<===???@@@AAABBBDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXYYY[[[[[[[[[\\\___aaa___aaaccceeefffhhhjjjllllllppptttyyy|||&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%(((******)))((('''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%''''''###%%%(((+++------,,,,,,%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))'''((()))+++,,,,,,,,,+++***+++------+++***)))***,,,,,,,,,,,,+++++++++,,,))))))((())))))***++++++******))))))))))))******************************************************'''(((+++,,,,,,)))&&&$$$))))))((())))))***++++++(((((((((((())))))))))))''''''((())))))***))))))))))))******+++++++++,,,(((***++++++******+++,,,++++++,,,,,,,,,---------+++++++++,,,---///111222/////////000111111222222222222444555666888999999777888999:::;;;<<<<<<===>>>>>>???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[\\\^^^```]]]```bbbdddeeefffiiikkkjjjmmmrrrvvvzzz}}}((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########(((###%%%)))(((&&&&&&%%%$$$%%%%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''(((+++,,,,,,***((('''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))*********++++++,,,---......,,,***)))***)))***---000111///---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++000///...,,,++++++,,,,,,******+++++++++,,,,,,,,,---------............///...000111222111111333444333333444555666777888999999::::::;;;;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKPPPRRRSSSSSSRRRRRRSSSUUUVVVXXXZZZZZZZZZ[[[]]]______```aaabbbdddeeefffgggkkkmmmpppsssuuuxxx|||''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%(((///777<<<000+++&&&###$$$$$$$$$###'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''')))+++,,,,,,***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))************+++---......---,,,++++++))))))+++---///---+++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++///...---,,,++++++,,,,,,******+++++++++,,,,,,,,,---------............//////000222222111111222444222333444555666777777888999999::::::;;;;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKOOOQQQRRRRRRRRRRRRTTTUUUUUUWWWYYYZZZZZZZZZ\\\^^^^^^___```bbbdddfffggghhhkkkmmmppprrrtttwww{{{~~~''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&$$$###***999EEE999111'''""""""$$$$$$"""%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,+++***'''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******)))+++,,,.........------,,,***))))))***+++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++...---,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............///000111222222111000111333222222333444555666666777888888999::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQQQQQQQRRRTTTVVVTTTVVVXXXXXXXXXYYY[[[]]]]]]^^^```bbbdddfffhhhiiiiiilllnnnqqqsssvvvzzz|||'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%"""###///:::777...%%%"""$$$&&&%%%###$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))*********++++++++++++)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))***+++---...............,,,***))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............///000111222222111000111222222222333333444555555666777777888999:::;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQQQQTTTUUUSSSTTTVVVWWWWWWXXXZZZ\\\\\\]]]^^^aaacccfffhhhiiihhhjjjmmmoooqqqssswwwzzz''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%)))---,,,'''######&&&(((&&&$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))+++,,,+++,,,,,,+++***(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))((((((((((((((((((((()))***+++---......///000///---+++))))))***+++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///000111222222111000222333222222333333444555555555666666777888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRTTTRRRTTTVVVVVVVVVWWWYYY[[[ZZZ[[[]]]___bbbdddfffgggfffhhhkkkmmmnnnqqquuuxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&#########$$$&&&''''''%%%$$$###"""$$$&&&'''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,------,,,+++)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((((((''''''(((((()))***+++,,,---...000000000...+++***+++,,,************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------............///...000111222111111333444333333444444555555555555555555666777999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOQQQSSSRRRTTTVVVVVVVVVWWWYYY[[[YYYZZZ\\\^^^```bbbdddeeeeeegggiiikkkmmmooosssuuu{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%%%%%%%"""$$$&&&&&&$$$###%%%&&&%%%$$$###$$$&&&((('''&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((+++,,,...---,,,***)))'''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))***+++,,,...///111///,,,***+++,,,************************************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,,,,------,,,+++***)))******+++++++++,,,,,,,,,---------............///---///111111111222444666444555555555555666666666444555666777888:::;;;;;;;;;<<<===>>>???AAABBBBBBAAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWYYY[[[YYYYYY[[[\\\^^^```aaabbbdddfffhhhjjjkkkmmmqqqsssuuuyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$''')))%%%((()))&&&""" ###'''%%%$$$$$$%%%'''(((((('''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%(((+++,,,......,,,***((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''''''''((()))***+++,,,...111000---******+++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,,,,------,,,***)))(((******+++++++++,,,,,,,,,---------.........//////,,,...000111111333555777555555555666666666666666444444555777888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPSSSTTTVVVWWWWWWXXXZZZ\\\XXXYYYZZZ[[[]]]^^^___```ccceeegggiiijjjlllppprrrrrrvvv{{{(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&))),,,......---+++***((('''&&&&&&'''$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))+++,,,------......------...---+++)))))))))+++,,,))))))************))))))((()))***+++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))*********+++++++++......---,,,,,,,,,,,,---000111111111222222222222333333444444444444444444666666666777888888999999999999:::;;;===???@@@BBBAAACCCFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]^^^___```bbbbbbdddfffiiilllooopppuuuxxx{{{~~~(((((('''''''''&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,...---+++)))'''&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((()))))))))******,,,,,,---.../////////......---,,,+++***++++++,,,))))))************)))))))))******++++++++++++***++++++++++++++++++++++++************************)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000000111111111222333333333444444444444444666666666777888888999999;;;;;;;;;;;;<<<===??????AAACCCEEEEEEEEEFFFGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[]]]^^^______aaabbbdddfffiiilllnnnpppsssuuuyyy|||~~~'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***...,,,***'''&&&&&&'''(((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((******)))(((((((((((())))))))))))*********+++++++++,,,---...///000000///------------------,,,,,,)))******++++++******)))++++++++++++++++++***)))************************************************)))*********++++++,,,,,,+++******************+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000////////////000000000000222333333333444444444555555666666777777888888999<<<<<<<<<;;;<<<<<<===>>>AAABBBCCCCCCCCCEEEHHHKKKHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^___aaaaaaccceeehhhjjjmmmnnnppprrrvvvxxxzzz}}}''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++---+++(((&&&%%%&&&'''(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***))))))(((((()))))))))*********++++++++++++***+++,,,---.../////////,,,---///000000...---,,,******++++++++++++******,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++,,,---...//////.........////////////000222222222333333444444555555555666666777888888888;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBEEEIIILLLHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^``````bbbdddfffiiikkkmmmmmmpppsssvvvxxx{{{~~~&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,------...***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++***))))))))))))))))))*********++++++++++++((()))***+++,,,,,,,,,,,,+++---///000000///---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************...------,,,+++***)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,,,,---------.........////////////111111222222333444444555555555555666777777888888999999999:::<<<===???@@@@@@@@@AAAAAAAAADDDHHHKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]______aaabbbeeegggiiikkklllooorrruuuwwwyyy}}}&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,.........---(((''''''&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((++++++***))))))))))))***)))))))))*********++++++))))))******++++++******+++,,,...000000///...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************************************------,,,+++***))))))(((,,,++++++******++++++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............////////////000000111222333444555555444555555666666777777888777888888:::;;;>>>???@@@???@@@AAAAAAAAACCCFFFIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKMMMNNNQQQSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]^^^___```aaacccfffhhhiiikkkmmmqqqsssuuuxxx|||~~~&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$%%%&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,------,,,+++)))%%%%%%&&&'''''''''&&&%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((,,,+++******))))))******((((((((()))))))))*********++++++++++++***))))))+++,,,---...///......---,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++************++++++++++++,,,------,,,,,,,,,---............/////////000000000000000111222333444555555444444555555666777777777999999999:::;;;<<<>>>???>>>@@@BBBBBBBBBCCCDDDFFFIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKNNNPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\^^^^^^___```bbbeeefffhhhiiilllooorrrtttvvvzzz|||}}}&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++------,,,***'''%%%###$$$&&&(((((('''&&&$$$%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,+++******)))*********(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))+++,,,,,,---.........---,,,------......------,,,***+++,,,,,,------------++++++++++++++++++++++++************************&&&'''((()))***+++,,,,,,+++******************+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,---...///000////////////000000000000///000111222333444555555444444555555666777777777;;;::::::::::::;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMOOORRRSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^^^^```bbbdddfffggghhhjjjnnnppprrruuuxxx{{{{{{&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############%%%(((+++---&&&&&&&&&%%%%%%&&&&&&''''''***,,,+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((------+++***))))))(((((()))*********++++++++++++......------,,,+++*********)))((((((***,,,...000+++,,,///000000///,,,++++++,,,---.........---,,,++++++++++++++++++,,,,,,---,,,++++++******++++++)))))))))))))))((('''&&&+++***)))))))))***,,,,,,)))***,,,---,,,***((('''************************++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,---------............///000000000000000000000000111222222333333555555555555555555555555999999999::::::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPPPPPPPPPPRRRSSSVVVVVVVVVWWWWWWXXXXXXXXX[[[]]]___```aaabbbdddfffgggiiilllnnnpppsssvvvyyy}}}~~~&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''(((***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&''''''))))))))))))((((((((((((---,,,+++***)))))))))))))))))))))*********++++++---------,,,+++******)))---,,,,,,,,,---///111333---...///000000...,,,+++---------......---,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,++++++***)))+++***)))))))))***+++,,,***++++++,,,+++***)))(((************************++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,---------............///000000000000000//////000000111222222333333333444444555666777777888999999::::::;;;;;;;;;======>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLKKKMMMOOOOOOOOOPPPQQQSSSUUUUUUUUUVVVWWWWWWXXXXXX[[[]]]___``````aaadddeeefffhhhkkkmmmnnnqqquuuxxx{{{}}}&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((!!!"""%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''(((***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))))))))))))))((((((((()))))))))******,,,+++++++++******))))))...---------...///111222000000/////////......---//////...---,,,,,,,,,,,,***+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++*********))))))******+++,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------............///000000000000///......///000000111111222111222333444555777888888888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWZZZ\\\^^^___```aaaccceeedddfffiiikkklllooosssuuuyyy{{{}}}%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&'''(((*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))(((((('''&&&&&&&&&%%%(((((((((((())))))))))))+++******))))))))))))***(((((((((((())))))))))))************))))))))))))+++*********+++,,,.../////////...---...///000111111000...---,,,,,,,,,---***++++++,,,,,,------------,,,++++++******++++++******+++++++++******)))***************+++++++++++++++***))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...//////000000//////.........///000000111111222222333444555666777888777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@EEEEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^___```bbbdddbbbdddgggiiijjjmmmpppssswwwyyy|||~~~%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&((()))***+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&%%%'''((((((((()))))))))***)))))))))((())))))******(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++,,,,,,---,,,,,,,,,---000222444222000///---,,,,,,------******+++,,,------......---,,,++++++******++++++)))******+++++++++******))))))******+++++++++++++++******))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......------...///////////////.........///000000111111444444444555555555555555666777777888:::;;;;;;<<<;;;;;;<<<===>>>??????@@@EEEFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLMMMPPPRRRQQQRRRRRRSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^___aaacccaaaccceeeggghhhkkknnnqqquuuwwwzzz}}}%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###"""###%%%&&&$$$$$$%%%&&&''')))+++,,,,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''((((((''''''&&&''''''(((((())))))******(((((((((((())))))***+++((((((((()))))))))******(((((())))))******++++++***+++++++++,,,,,,,,,,,,++++++++++++---///222333000000///...------------******+++,,,---...//////---,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...////////////.........///000000111111222555555555555555555555555555666777888999;;;;;;<<<;;;;;;<<<===>>>???@@@@@@EEEEEEFFFFFFGGGGGGGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWYYY[[[\\\]]]^^^```bbbaaabbbeeefffgggiiimmmooorrrtttxxxzzz}}}$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&'''(((((('''%%%$$$%%%&&&((((((((((((''''''''''''((()))*********'''''''''((((((***++++++)))))))))*********++++++(((((()))******+++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---...///......////////////......******+++,,,---...//////---,,,++++++******++++++)))***++++++,,,,,,++++++((()))***+++,,,++++++***((()))***+++,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......//////000000111222222333333444444444555666666666555555666888999:::;;;<<<;;;<<<===>>>???@@@@@@AAACCCCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXVVVXXXZZZ[[[\\\]]]___aaaaaabbbdddfffgggiiilllnnnnnnqqqtttwwwyyy|||$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&(((***,,,...///---***&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%###$$$&&&((())))))((((((&&&''''''((()))******+++''''''''''''(((***+++,,,************++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++---------,,,,,,+++++++++---...///000000000......******+++,,,---//////000---,,,++++++******++++++&&&'''((()))))))))))))))((()))***+++,,,+++******'''(((***,,,---,,,***)))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---......//////......000000000111222222333333111222333444555777888888444555666888999:::<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMMMMLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXYYYVVVXXXZZZ[[[[[[]]]___aaaaaabbbdddfffgggiiilllnnnkkknnnrrrtttwwwzzz}}}(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%%%%'''(((++++++++++++++++++******''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,------...///000000---------------------------,,,***+++,,,------,,,,,,,,,,,,++++++*********************************)))+++...000111///,,,***+++,,,,,,------,,,,,,+++)))***++++++))))))***+++************+++,,,---...++++++,,,,,,,,,,,,------..................---------...000111222222111111111222222333333444444555777777666666777999;;;<<<;;;;;;<<<===>>>>>>??????AAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRPPPQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[___aaaccceeeeeefffiiikkkhhhkkkooorrrvvvzzz&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%(((***---------,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,------...//////000......------,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,+++++++++******************************(((***,,,......---+++***++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,************+++,,,---...++++++,,,,,,,,,,,,------...........................///111222333333222222111222222333333444444555666555555666777888:::;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbcccddddddggghhhhhhkkkooorrruuuyyy}}}$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$&&&***---111111111///---)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---......////////////...------,,,++++++...---++++++,,,------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))******++++++************++++++++++++******+++,,,---,,,+++***+++---************+++,,,------++++++,,,,,,,,,,,,------........................///000111222333333333333111222222333333444444555444444555555666777999::::::;;;<<<===???@@@BBBBBBAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^```aaabbbbbbbbbdddfffiiikkknnnqqqssswww{{{~~~$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''',,,000444444444333000+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------.........///////////////.........///---,,,+++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))******++++++******)))+++,,,------++++++,,,---+++*********++++++,,,---+++++++++,,,,,,,,,---------------...............///000000111222222222333111222222333333444444555444555555666777888999:::;;;<<<===???AAABBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVUUUVVVWWWYYY[[[]]]^^^___^^^```aaabbbaaaaaacccdddhhhjjjmmmoooqqqtttxxx{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$''',,,000111111111000///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------------......///000111222333333000...,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---)))******++++++******)))+++,,,------++++++,,,---++++++******++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////.........///000000111222111222222333333444444555555666777888999:::::::::<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUTTTUUUWWWXXXZZZ\\\]]]^^^^^^```aaabbbaaaaaaccceeegggiiilllnnnppprrrvvvyyy~~~&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$%%%(((,,,000************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,---------...///000222333555555111///---,,,---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******+++,,,---,,,+++***+++---,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...............///111111111222222333333444444555555666777999::::::::::::<<<===>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]___aaaaaaaaaaaaccceeeeeegggjjjlllnnnqqquuuxxx|||%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&(((+++...((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333111///---------------+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000///.........///000111222111222222333333444444555444555777888999:::999999;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\^^^______```cccdddccceeehhhkkkmmmppptttwwwyyy|||"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''(((***,,,)))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222000---------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***++++++))))))***+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000/////////111222444111222222333333444555555333444666777888999888888999::::::;;;<<<======>>>AAA@@@??????@@@AAACCCDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXXXXZZZ\\\^^^^^^___bbbdddbbbdddgggjjjmmmppptttwwwvvvzzz~~~$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((&&&###""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&'''***,,,&&&&&&'''***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))((((((''''''***++++++***((('''((())))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------,,,******,,,000333...///////////////...---***+++,,,---............,,,***)))+++---...+++))))))***,,,------,,,***)))***++++++,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---//////---,,,,,,---...///111000000000111222333333222222222333333444444555555555666666777777888888999::::::;;;<<<===>>>>>>BBBBBB@@@@@@@@@BBBDDDEEECCCDDDDDDFFFGGGHHHIIIIIIGGGIIILLLNNNOOOPPPSSSUUUSSSUUUWWWWWWWWWWWWYYY[[[ZZZ[[[\\\^^^___```aaaaaacccdddfffiiilllnnnpppqqqwwwzzz|||~~~%%%%%%&&&&&&&&&''''''''')))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&))),,,------,,,,,,---///...---,,,,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))))))))(((((((((''')))***+++***((('''((()))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,+++***,,,///111000000000000//////...---,,,,,,,,,,,,---------...,,,***)))***,,,---+++))))))***,,,------,,,***)))***++++++,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...------------...///000000///000000111222333111111111222333333444444555555555666777777888888888999::::::<<<<<<===>>>BBBAAA@@@???@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNOOORRRTTTRRRTTTVVVVVVVVVVVVXXXZZZYYYZZZ[[[]]]^^^___``````bbbccceeehhhkkkmmmoooqqqtttwwwzzz|||~~~&&&&&&&&&'''''''''(((((()))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&***000333333111///...333111...,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))(((((((((((()))***+++***((('''((())))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,+++,,,---///000000111111000000///...///...,,,+++++++++,,,---,,,***))))))***++++++******+++,,,------,,,+++******++++++,,,,,,++++++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......///.........//////000111222///000000111222222333333444555555666666777888888777777888999:::;;;<<<<<<@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRQQQRRRTTTUUUTTTUUUVVVXXXXXXYYYZZZ\\\]]]^^^^^^______aaacccfffiiilllnnnoooqqqsssvvvyyy|||&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''''',,,222555555333111000000---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))((((((((((((((()))***)))((('''((()))))))))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,,,,,,,---...///000111111222111111111000---+++******+++,,,+++***)))))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------.........///---------...///000111222///000000000111111222222444444555555666777777888666666777888999:::;;;;;;>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLLLLLLLLLLNNNOOOOOOQQQSSSSSSSSSSSSUUUWWWVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaadddgggjjjlllmmmnnnppptttwwwzzz~~~$$$%%%%%%%%%%%%&&&&&&&&&######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((+++...111333333222222222...+++'''$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((())))))))))))'''((())))))((('''(((***(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,,,,+++,,,...000222333444444333111...,,,******+++,,,++++++******)))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,------.........//////,,,,,,,,,---...000111222222222222111111111111111444444444555666666777777555666666777888999::::::<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKKKKKKKLLLNNNNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^```ccceeehhhjjjkkklllooorrruuuxxx|||$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&''''''%%%######$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((---///111111000000111333111---)))&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&((())))))''''''(((***((((((((()))))))))******)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,//////...,,,,,,---***+++---///222333444555333222000...,,,,,,,,,,,,)))+++------+++***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...////////////,,,,,,,,,---///000222333666555555444333222111111333444444555555666777777555666666777888999:::::::::;;;<<<===???@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJLLLMMMNNNPPPQQQRRRQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^___```bbbdddfffhhhiiikkkmmmpppsssvvvyyy~~~%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%######$$$&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))...000222222111000000111...,,,(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***&&&'''((((((''''''(((***(((((((((((()))))))))***)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---...000///...------...+++,,,---///000111222222333222111000///...---,,,(((,,,///000...+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---////////////...,,,,,,---...///111333333:::999888666444333111111333333444555555666666777555666777888999::::::;;;999:::;;;===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRQQQRRRTTTUUUVVVWWWXXXZZZ\\\\\\]]]]]]``````aaacccdddeeefffgggiiikkknnnqqqsssvvvzzz}}}&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%#########$$$%%%$$$%%%&&&%%%$$$$$$%%%'''''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))...111444444333000//////'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%'''((((((''''''(((***(((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++------------++++++...///000///...---...000------...///////////////222222222222111///...---(((,,,111222///,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++---///000000///...,,,------...000222333444===<<<:::888666333222111333333444444555666666777666666777888999:::;;;;;;888999;;;===>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]aaaaaabbbcccdddeeeeeefffhhhjjjmmmoooqqqssswwwzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++(((###$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%,,,222222+++$$$***(((&&&$$$###""""""""")))'''&&&%%%$$$$$$######'''&&&%%%###"""$$$(((,,,777444333333555333...***'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))************+++,,,---,,,,,,***))),,,+++***)))))))))***++++++,,,---------,,,+++***------,,,,,,,,,,,,++++++.........------,,,,,,,,,***+++,,,---.../////////***+++...000111111000000++++++******)))*********************************))),,,***%%%%%%***,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////---...///000111222333333777??????555111666666111333333333444444444555555444666888888888999:::<<<;;;;;;;;;<<<<<<<<<<<<<<>>DDD@@@888222000000000000000111111111222222444555666777666666777999999999::::::;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\^^^```aaabbbdddfffhhhiiijjjkkknnnqqquuuwwwzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((...000---***)))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***((($$$###&&&)))%%%%%%$$$%%%%%%'''((())))))'''%%%%%%%%%&&&%%%%%%&&&''''''''''''))),,,...,,,,,,+++)))&&&%%%$$$%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,************+++,,,------)))***+++,,,------,,,,,,++++++++++++,,,---..................------,,,,,,,,,,,,,,,------------...******,,,---.../////////------,,,,,,---......///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,,,,)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,------...............000222555444222111111111000000111111111222222222333555666666555555666888888888999:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOORRRTTTVVVWWWWWWWWWXXXYYYZZZ\\\]]]___```aaacccdddfffhhhiiijjjnnnppprrruuuxxx{{{}}}''''''''''''''''''''''''&&&$$$$$$&&&%%%###&&&***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%###"""$$$&&&######%%%&&&'''((())))))///...,,,++++++)))&&&$$$'''''''''&&&''')))---000,,,***&&&$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,***************,,,---...)))***+++,,,,,,++++++***++++++******+++---...///------------............,,,,,,,,,---------......,,,---......////////////,,,,,,------......------000///......------------,,,,,,,,,,,,,,,,,,,,,,,,---)))(((******((()))---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,...///111111000///...000111333444333222333555111111111222222222333333333555666666444444555777777888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^___``````bbbdddeeegggiiillloooooorrrvvvyyy|||''''''''''''''''''''''''###$$$''')))&&&"""$$$)))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$###"""###%%%((())))))))))))%%%(((+++------+++)))((((((((('''&&&&&&)))...222///***%%%###%%%(((((('''$$$###"""###%%%&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,******))))))***,,,---///)))***+++,,,+++***)))(((++++++******+++---...///+++,,,,,,---...///000000,,,,,,,,,------........./////////000//////...---+++,,,---...///...---,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,...(((&&&))))))&&&(((...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---///111333333222000......000444555222///111555111222222222222333333333333555666555444444555666777888888999;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZ\\\^^^___```]]]___bbbdddeeegggkkknnnllloootttxxxzzz}}}'''''''''(((((((((((()))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&((((((((())))))*********%%%$$$$$$''',,,//////...)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********---,,,+++******,,,...///++++++++++++++++++++++++***+++,,,---...---,,,+++,,,---......------///111......---,,,---...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,++++++***))))))------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......,,,---......------...000333222111111111222444444222222333333333333444444444444555555666777777777888777777777999;;;>>>@@@???<<<999:::===@@@AAA@@@@@@AAADDDFFFHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZ]]]___aaabbb```bbbcccddddddfffiiikkknnnpppsssuuuwww{{{&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%(((,,,...---,,,((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))************+++---,,,*********+++---...++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...---,,,,,,...000......---------...///000//////............//////---------------,,,,,,,,,------------------------......---,,,++++++******------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......,,,---......------...000222111111000111222333444222222222333333333444444444444555555666666777777@@@???===;;;;;;;;;<<<===>>>;;;:::;;;>>>@@@AAA@@@BBBCCCDDDFFFGGGGGGGGGFFFIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNOOOQQQRRRSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaa```aaaccccccdddeeehhhjjjmmmnnnqqqsssuuuxxx}}}%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&))),,,,,,+++)))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++,,,+++*********+++---...++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,---,,,++++++---///......------......///000//////............////////////......---------,,,------------------------000000///...---,,,+++***------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,---......------...000000000000000000111222222222222222222333333333333444444444555666666777777AAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;<<>>???@@@??????CCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTUUUUUUWWWXXXZZZ\\\]]]]]]___aaaaaabbbcccfffhhhiiikkkmmmoooppptttxxx{{{%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''&&&'''(((+++,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++))))))))))))******++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...,,,------,,,+++***,,,---........./////////////////////............//////000000000//////.........////////////////////////111111000//////......------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........,,,---......------...000......//////000000000000111111111222222222333333333333444444555666666666444444555777999;;;<<<===:::;;;===>>>?????????@@@AAAAAABBBCCCEEEFFFHHHHHHGGGHHHJJJKKKJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTTTTUUUVVVWWWYYY[[[\\\\\\^^^___``````bbbdddggghhhjjjlllnnnooorrrvvvzzz~~~%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%&&&)))+++,,,,,,,,,,,,++++++++++++***,,,------***'''&&&%%%%%%%%%&&&'''''''''&&&&&&+++***(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))*********(((((())))))*********************++++++,,,,,,---,,,,,,++++++,,,,,,---------......---++++++,,,------...///000000000000/////////............//////////////////////////////------------------------////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,---......------...000......///000000000000000111111111111222222222222333333333444555555666666666777888999::::::;;;;;;:::<<<===>>>===>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIFFFHHHIIIJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\^^^______```ccceeegggiiikkklllmmmppptttwww|||~~~&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&(((,,,///333333222222222111111111---///000---)))&&&&&&&&&%%%&&&'''(((((((((''''''***)))((('''&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))))))))))))))))))))******+++,,,,,,------++++++,,,,,,------,,,,,,...//////...,,,+++,,,...---...///000111000000/////////............//////,,,------......//////000------------------------------......///000000111------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////......,,,---......------...000...///000111111111000000111111111111222222222222222333333444444555555666777888999:::::::::::::::;;;<<<======<<<===@@@CCCBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGIIIJJJJJJKKKMMMOOONNNNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^^^^___bbbdddeeefffhhhiiikkkmmmqqqtttyyy{{{~~~'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''***...111333222222222111111000000000111111---)))&&&&&&'''%%%&&&((()))))))))((((((((('''''''''((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------***+++,,,---...---,,,+++//////000...,,,,,,---...---...000111111111000/////////............//////++++++,,,---...///000000////////////////////////,,,,,,---...///000111111------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,---......//////......,,,---///...------...000...///111222222222111000000111111111111222222222222222333444444555555666444555777888999::::::;;;;;;======<<<;;;<<<@@@DDDDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMOOONNNNNNPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[YYY[[[\\\]]]]]]___bbbdddccceeefffgggiiikkkooorrrwwwyyy|||~~~(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&&&&### &&&%%%%%%$$$$$$%%%%%%&&&)))%%%###%%%+++000111///333222222111222333555666111222333111---***((('''*********++++++***))))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------......///>>>;;;555000---,,,...///...///000111111000///...222222111000///...------///////////////...............---------,,,,,,,,,,,,,,,+++,,,---000333555222///------//////,,,)))---------.........////////////.........---------.........------,,,,,,,,,------------------------.........////////////000.../////////000000111111000000000000111222333444111///111666666222555;;;777777777888999999::::::===<<<;;;;;;<<<>>>AAABBBGGGFFFDDDAAA???@@@DDDGGGFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^___```ddddddeeegggiiikkkmmmnnnsssvvvzzz~~~(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!%%%,,,222333333333333222111111222333444999999888444///***((('''###$$$&&&(((***+++++++++'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((())))))))))))***************************************++++++++++++++++++***++++++,,,,,,---.........555333///,,,++++++---......///000111111000///...000000000000////////////////////////////////////.........---------,,,,,,---,,,,,,,,,---000222444555222///---......---,,,---------.........////////////.........---------------------------,,,,,,---------------------------............//////////////////000000111111111000000000000111222333333555222222666666333444999666777777888888999::::::===<<<;;;;;;<<<>>>@@@BBBCCCCCCBBB@@@@@@BBBFFFJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[\\\]]]^^^___```cccdddeeefffhhhjjjlllnnnqqqtttwwwzzz}}}'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""&&&...555888888444333111000//////000000555666777777777777999;;;666555444222///,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''')))***)))((('''((()))***************)))))))))******************************++++++++++++*********++++++,,,,,,------...------,,,++++++---...///...//////000000//////............//////000000000///////////////////////////.........------------...------,,,---///000222777444111...------...///---------..............................---------,,,,,,---------------------------------------------------............////////////000000000000000000000000000111222333333999444222444555444444666666666777888888999999:::<<<;;;;;;;;;<<<>>>@@@AAA===>>>??????@@@DDDIIIMMMIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___```bbbcccdddeeegggjjjlllmmmoooqqqtttvvvxxx|||'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%)))000666:::;;;444333111...---,,,,,,,,,+++---000333666;;;@@@DDDEEECCC???:::444...***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((***+++***)))((()))***+++++++++******)))))))))++++++++++++++++++++++++)))******++++++******)))******++++++,,,---------,,,,,,---...///000000111////////////////////////........./////////000000///////////////000000000/////////............---......---------...//////444444333111///......///................................................,,,,,,,,,------.........------------............------------...........................//////////////////000000111222333888444111222444555555555666666777777888999999999;;;;;;;;;;;;<<<>>>???@@@;;;<<<===>>>@@@DDDIIIMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\]]]______aaaaaabbbdddfffhhhjjjkkknnnpppqqqsssuuuyyy~~~&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((---111555777444222///---***))))))(((&&&'''(((((()))+++...111555555333111///,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((()))***+++***)))((()))+++,,,,,,++++++******))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,---......---...//////000000000000//////............//////////////////............////////////000000111111000000/////////...............------------......///111333444555333000---.....................------.....................,,,,,,,,,------.........---------....../////////---------.........//////------------------------////////////000111222333333333111111333555666555555666666777888888999999::::::;;;<<<===>>>??????;;;<<<===>>>???BBBFFFIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNPPPSSSUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___``````aaabbbeeegggiiijjjmmmoooppprrrtttwww}}}&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''***...000222111...+++((('''&&&&&&###$$$%%%%%%###$$$%%%'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((***+++***)))((()))***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------......///..................------///......------......////////////......---------...//////000000111111222000000000000////////////---------------.........---...111666::::::444///...............------------------...............,,,,,,---------------------------...//////000000.........////////////000---------------,,,,,,,,,////////////000111222222///333555333222555666666555555666777777888888999999:::;;;<<<===>>>>>>???;;;===>>>>>>>>>@@@CCCFFFHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^___^^^___```aaacccfffhhhiiilllnnnpppqqqsssvvv{{{~~~&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%(((+++---111///,,,)))'''%%%%%%%%%"""$$$&&&''''''((()))***(((''''''&&&%%%$$$""""""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))******(((((()))******++++++++++++++++++,,,------------------------,,,,,,------------,,,,,,,,,------......//////000///...------------......///...------------...///------...............///...//////000111111222222111111111000000000//////+++,,,,,,---............///---...666>>>AAA;;;555//////.........------------------.........//////------------------,,,,,,---------...///000000000/////////000000000111111/////////.........------///......//////000111222...777<<<888333444666666555555666666777888888888999999;;;<<<===>>>>>>>>>;;;<<<===>>>>>>???BBBDDDFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^___]]]^^^___```bbbeeeggghhhiiillloooqqqsssuuuxxx{{{|||&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''')))---000000...+++(((&&&%%%$$$$$$$$$&&&(((((('''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''')))***)))((('''((()))*********++++++,,,,,,---------------------------,,,------......------,,,------......///000000000000///...---...///000111///...---,,,,,,---...///++++++,,,---...///000111...//////000111222222222111111111111000000000000***+++,,,---............333...---555@@@FFFAAA::://////.........------------------.........//////.........------,,,,,,,,,---------...///000000111000000000000111111111111111111000000/////////............//////000111222000;;;BBB<<<555444666666555555666666777888888888888999;;;<<<===>>>>>>>>>:::;;;===>>>>>>???BBBEEEEEEEEEEEEFFFHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^___]]]]]]^^^```bbbdddfffggggggjjjnnnppprrrtttvvvxxxzzz}}}''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))*********((('''%%%$$$$$$%%%%%%((('''&&&'''+++///111222)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////............/////////////////////000000111000------000000------000000//////...---,,,,,,,,,,,,---...000111333444555333333333333333222111000---------,,,,,,---......,,,---...111555:::???BBB999555000///000111///------------..................------,,,,,,------...------............---------......///000111111222////////////000000000000000000000000111111111111111222333333444444444444333333444555666777888999999999::::::;;;<<<<<<===<<<===??????>>>>>>@@@AAADDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLOOOPPPPPPQQQRRRRRRQQQQQQTTTVVVWWWXXXXXXXXXZZZ[[[___^^^^^^^^^___bbbdddfffiiihhhiiilllrrrvvvwwwvvvyyy|||''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%)))...000...+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////............//////000000000///000111111222222///...111000------///000000//////...------,,,,,,,,,---...000111222222111111222222111000000///......------------......,,,,,,---...000444777999;;;888444111000///......---------....../////////...------,,,,,,------...------............------......//////000000111111////////////000000000000000000000000111111111111111111222222333333333333333333444555666777888888999:::::::::;;;;;;<<<<<<;;;===>>>???>>>>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTVVVWWWXXXWWWXXXYYY[[[]]]]]]\\\]]]^^^```cccdddgggfffgggkkkppptttuuutttyyy{{{~~~&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$###$$$%%%&&&&&&######&&&,,,111000***$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********++++++++++++,,,*********++++++++++++,,,///......------......///000000000000000111222222222000///222111......000111111000000//////......,,,,,,------...////////////000000000000///......///......------...............---------///000222::::::888555111///...///,,,,,,---...//////000000...------,,,,,,------...------............------////////////////////////////////////000000000000000000000000111111111111111111111111222222222222333444444555666777888888::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIJJJIIIJJJLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUWWWWWWWWWWWWYYY[[[[[[[[[[[[[[[]]]___aaabbbeeeeeefffiiinnnqqqrrrrrrwwwzzz}}}&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""%%%***...///---((($$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********************++++++++++++))))))*********+++++++++...------------------...///////////////000111111111...///222222000000333111111111111000000//////---------...............//////000000000000//////......------,,,---------111000//////...//////000444888;;;:::666111//////,,,,,,---...///000111111...------,,,,,,------...------............------//////////////////......////////////000000000000///000000000111111111111222222222222222222333333444444555555666777777888::::::::::::::::::::::::;;;<<<>>>>>>======???@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGHHHIIIHHHHHHJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[]]]^^^```aaaddddddfffiiillloooqqqqqquuuxxx{{{}}}&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&***///...+++''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++))))))*********+++++++++------,,,,,,,,,,,,---------------------...//////...,,,---111333111222555111111111111111000000000////////////////////////000111111222222111111111......---,,,++++++,,,,,,000000/////////000000000,,,333:::===:::555222000------......///000000111...------,,,,,,------...------............------////////////............////////////000000000000///000000000111111111111555444333333333333444444444444555555666666777777999999999:::::::::::::::;;;<<<>>>>>>======???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRTTTUUUVVVUUUVVVXXXYYYZZZZZZ[[[\\\]]]___```aaacccdddfffiiikkkmmmoooqqqsssuuuyyy{{{}}}%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((+++...///,,,'''%%%'''***%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))************+++*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---+++,,,000222111222555111111111000000000000000000000000111111111111111111222222333333333333222///...---,,,,,,,,,,,,,,,,,,,,,---.........//////(((...666;;;;;;888444222....../////////000000000...------,,,,,,------...------............------........................////////////000000000000000000000000111111111111777666444333333444555555555555555555666666777777888888888999:::;;;;;;;;;:::<<<============>>>@@@@@@@@@AAABBBCCCDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSUUUUUUUUUUUUWWWYYYYYYZZZ[[[\\\]]]______```aaadddfffhhhiiikkknnnpppqqqssswwwzzz|||}}}%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''***,,,------...111---)))'''''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///,,,---000111//////222000000000000000000000000000000000111111222222222111111222333333333333333111111///......---------+++,,,------.........---***,,,000444777888555333000000000///////////////...------,,,,,,------...------............------,,,------....../////////////////////000000000000000000000000111111111111777666444222222333444555555555555555666666666666666666777999:::;;;<<<===:::<<<======<<<===>>>@@@??????@@@AAABBBCCCDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQSSSTTTUUUTTTUUUVVVXXXWWWXXXYYY[[[\\\]]]^^^^^^___bbbeeegggggghhhkkknnnooorrrvvvyyy{{{}}}%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''+++...111222222444,,,$$$$$$)))***$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...------------...//////111......000000---,,,//////////////////000000000/////////000111222222222000111222333333333333333333333111000////////////---......//////......---///---,,,...333666666444111111000000//////.........------,,,,,,------...---..................---,,,,,,------...///000000////////////000000000000000000000000111111111111666555333111111222333444555555555666666666666666555666777888:::<<<======:::;;;======<<<<<<>>>???>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHJJJLLLIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRTTTTTTTTTUUUVVVXXXUUUVVVXXXZZZ[[[\\\\\\\\\]]]aaadddeeeeeefffiiimmmmmmqqquuuyyy{{{|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&'''&&&%%%$$$&&&(((%%%$$$######$$$&&&((()))&&&$$$$$$)))000444111---((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------..................------,,,------...//////......///000000///......000222222222222111//////111444000111222333333222111000000//////////////////000111000---,,,...111444777333111///---,,,...000111---------....../////////,,,,,,,,,---------......////////////////////////111000/////////000222333222222111111111111111111111111222333444444555555333333444444555666666666777999::::::999888:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^aaaaaabbbdddfffgggiiiiiipppqqqssstttuuuwww{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$"""!!!!!!"""$$$&&&)))---//////---+++'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------......///............///000///...---///000111111222111//////111222000111222222222222111000///000000111111000000///000///---,,,,,,...000222333222000///------------------------.........///,,,,,,---------.........////////////////////////000000/////////000222222111111111111111111111111111111222222333333444444333333444444555666666666777888:::999888888999;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]```aaabbbccceeeggghhhiiimmmnnnqqqssstttxxx|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''!!!$$$''''''%%%$$$''')))&&&***...000---***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------............................../////////......---...///000///------...///...000111111000///000111000111222222222222111000///000222333333222000///111000///...............333333333222000...+++***---------------.........,,,------------.........////////////////////////000000/////////000111111111111111111111111111111111111222222222222222222333333444444555666666666777888999999888888999;;;::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]___```aaabbbdddfffggghhhiiillloooqqqtttwww|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''!!!$$$'''&&&$$$&&&***///------...,,,***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++************************))))))***+++,,,---------+++++++++,,,,,,,,,---------------...............///////////////......---///000111111///......///,,,...111111000//////000111111111222222111111111///111333555555333111///111222222222222111000000111222444555444111...,,,------------------......------------............////////////////////////000000/////////000000000000000000000111111111111222222111111111111111111333333444444555666666666777888999999888888999:::::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^^^^```aaaccceeeffffffhhhjjjmmmppprrruuuyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&%%%######%%%&&&''''''&&&$$$###&&&,,,111555///)))&&&''''''%%%"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&''')))******'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************((()))***,,,,,,------,,,+++++++++,,,,,,,,,---------------.........//////...///////////////......000222444333111000000000,,,...111111000//////000222111111111111111111222000111444555555444111000000000222222333222222111///111444666666555333222........................---------.........////////////////////////////////////000000000///////////////000000000111111111222222111111111111111111333333444444555666666666666888999999888777999::::::999999::::::;;;<<<======>>>>>>???@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^```bbbcccdddeeegggjjjmmmoooppprrruuuwww|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%######%%%&&&&&&%%%&&&(((...666===BBB777///%%%"""$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***************((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...///000000000000///111333555555333111000000---///111111000000111222222222111000000111222222000111333444444333111000...//////000111111111000---///111444666777777777000000000///////////////------.........///////////////////////////////////////000000000///.........//////000000111111111111111222222222222222222333333444444555666666666666777888888777777888:::999999999999:::;;;<<<=========>>>???@@@AAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbcccdddfffhhhlllnnnoooppprrrsssyyy|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%$$$######$$$&&&$$$###&&&...999CCCGGGHHH222---'''###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******++++++++++++*********)))))))))***,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,------...//////000,,,---...000000111111111111333555555333111//////...000111000000000222444222222111000000111222222111111222222222222111111111111000000000000000000......///000222555888:::222111111111000000000///............//////////////////////////////////////////000000000///------......//////000111111222111111222222333333444444333333444444555666666666666777888888777777888999999999999999:::;;;<<<=========>>>???@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^___aaabbbcccbbbeeeiiilllnnnoooqqqssswwwzzz~~~''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%%%%$$$######$$$&&&(((&&&'''...888===;;;666,,,+++)))&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++******))))))***+++,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,------...///000000+++,,,...///111222222222000222444444222000......000000111000000111444666333222111000000111222333111111111111111111111111666555444222111000000000///...------///333777:::333222222222111111000000............/////////000//////////////////////////////000000000///---,,,---......///000111111222111111222333444444555555333333444444555666666777666777888888777777888999999999999999:::;;;<<<<<<======>>>???@@@AAAAAABBB@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[]]]___```bbbbbb___ccchhhkkknnnppprrrtttuuuxxx|||(((((()))***(((&&&&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!(((111444000+++((((((***)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))###&&&(((******+++,,,...<<<777000,,,******************+++++++++,,,,,,,,,------------------------...------------...//////............////////////111111222222222222111111////////////000000000000111111111111111111111111333333333333333333333333555555444333111000//////,,,---...///000111222333888666333000.........//////000111222333333222111222111000//////000111222111111111111111111111111////////////000000000000222222111111222222333444333333444555666777888999888888777777888888999:::888:::;;;;;;;;;;;;<<<>>>??????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFHHHIIIKKKLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccbbbccceeehhhkkkmmmooopppuuuxxx||| """&&&(((((('''''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&"""$$$%%%&&&&&&&&&&&&'''&&&,,,222333...)))&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$''')))*********,,,---000---)))((((((***+++,,,******+++++++++,,,,,,,,,---------------------------------------...//////............////////////000000000111111000000000////////////000000000000111111111111111111111111222222222222222222222222555555444333222000000///---......///000111222222666555333111///.........///000111222333222222111222111000000000000111222111111111111111111111111/////////000000000111111222222222111222222333444333333444555666777888888888888777777888888999:::888:::;;;;;;:::;;;<<<===@@@@@@?????????@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[]]]^^^```aaabbbbbbccceeegggjjjmmmooopppsssvvvzzz}}}&&&)))++++++)))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""%%%''''''%%%$$$&&&)))---000333111,,,&&&$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&(((*********)))***,,,***(((&&&''')))+++,,,,,,******+++++++++,,,,,,,,,---------------------------------------......///............//////////////////000000000000//////////////////000000000000111111111111111111111111111111111111111111111111444444333333222111000000//////000000000111111111444333222111000///......000000111222222222222111222222111111111111222222111111111111111111111111///000000000000111111111222222222222222333444444333333444555666777777888888777777777777888999999888999;;;;;;::::::<<<===@@@@@@???>>>???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWZZZ[[[[[[]]]^^^___``````aaabbbdddfffiiilllmmmnnnqqqtttwwwzzz}}}...000...***&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&((()))&&&######'''+++///111111...)))&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))++++++)))))))))***,,,+++******+++,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............//////////////////000000000000//////////////////000000000000111111111111111111111111000000000000000000000000333333333222222111111111111111111111111111111111222222222222111000///...111111111111222111111111333222222222222222222333111111111111111111111111000000000111111111222222333222222222222333444444333333444555555666777777777777777777777888999999777999::::::::::::;;;===???>>>======>>>???AAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVZZZ[[[[[[\\\]]]^^^^^^___```aaaccceeehhhjjjlllmmmooorrruuuxxx{{{~~~555666000&&&"""&&&******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$'''---222......,,,***(((&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))++++++)))((()))***...---,,,,,,,,,,,,***(((******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---..................////////////000111111222222111111000////////////000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222222111111111111111111222222222222111000222222111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222333333222222333333444555333333444444555555666666777777666666777777888999777999::::::999:::;;;===<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUZZZZZZ[[[[[[\\\]]]^^^^^^___```bbbdddfffhhhjjjkkknnnqqqtttwwwzzz}}}NNNMMMAAA///%%%'''***(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$&&&***///444666+++***((('''&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))++++++)))))))))******))))))***+++,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,------...............////////////111111222222222222111111////////////000000000000111111111111111111111111000000000000000000000000222222222222222222333333333333222222222222222222222222222222333333444444333222111111000111111111111111222222222222111111111111111111111111111111111111222222222333333333333333333333333444444555333333444444444555555555777666666666666777888888777888::::::999999;;;<<<:::;;;===???@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUXXXYYYZZZ[[[\\\]]]^^^^^^^^^___aaaccceeeggghhhiiilllooorrruuuxxx{{{~~~^^^\\\NNN777***))))))$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&+++222555444111)))'''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&(((*********)))***+++***((('''(((***,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////000000111111111111000000////////////000000000000111111111111111111111111111111111111111111111111111111111222222333333333222222222333333333333333333333222222333555666777333333111000000000111111000000111222222111000000111111111111111111111111222222222333333333333444444333333333333444555555333333444444444444555555666666666666666777888888777888999:::999999:::<<<999<<>>@@@@@@??????AAABBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[]]]___bbbdddffffffkkklllnnnpppqqqtttyyy|||~~~,,,---000555666333,,,&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%&&&&&&'''((()))(((---333666333---(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***))))))))))))((((((''''''))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///......---...///000111000000000000000000000000111000000////////////000000000000000000111111111000000000000////////////000111222111/////////000222222111000111222333444666555555555555333111111555999999444000111222111333222111111222222111///111111111111000000000///111111111111222222222222444444555555555666666666444444444555555555555666666666666666777777777777888888888888999999999999;;;<<<>>>>>>======???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]___aaacccdddeeeiiijjjmmmnnnpppssswwwzzz|||~~~)))---777AAAGGGCCC777---)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&(((***,,,...444999777///(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))---,,,)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&)))'''%%%###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''''''''((()))+++)))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------......///000000000000000000000000000//////000000000000000111111111111111000000000000000000000000////////////000111222111000///000111111111111111222222333444555444444333444333111///333888:::666444333222///333222000111222222111000111111111111000000000000//////000000000111111111333333333444444444555555444444444555555555555666666666666666777777777777888888888888999999999:::999:::<<<<<<;;;;;;===>>>????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWYYYZZZ\\\\\\]]]\\\\\\]]]___```aaabbbcccfffhhhkkklllnnnqqquuuxxxzzz|||+++000;;;HHHPPPLLL>>>333)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$%%%'''***,,,222555777444---(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***...,,,)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++------------......///////////////000000000000000...///000000111111111111222222111111000000//////000000000000////////////000111222111000///000111000000111111111222222222...///000///111444333000000555777666444444111,,,333111000111222222111000111111111000000000000000000000000000111111111111222222333333333444444444444444444555555555555666666666666666777777777777888888888999999999::::::888:::;;;<<<;;;;;;<<<>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSSSSSSSTTTVVVYYY[[[\\\\\\]]]\\\\\\]]]^^^___``````aaadddfffiiilllnnnppptttwwwyyy{{{~~~'''+++333>>>CCC@@@555,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%$$$%%%(((+++---111000...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$&&&(((***,,,***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------.....................//////000000000000...///000111222222111111222222111111000000//////000000000000///////////////000111111000///000222111111000000000111222222///444555222111444444111///333666555555666333---222111000111222333222000000000000000000000111111111111111222222222333333222222222333333333333444444444444555555555555666666666666666777777777777888999999999999:::::::::999;;;<<<<<<<<<<<<===???>>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMOOOPPPRRRSSSRRRTTTVVVYYY[[[\\\\\\\\\[[[\\\\\\]]]^^^^^^______bbbeeeiiilllnnnppptttvvvxxx{{{%%%(((---222333000***%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''')))+++...000---***(((((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............------......//////000000111///000111222222222111000111111111111000000000000000000000000///////////////000111111000000111222222111000000111444666888<<>>@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYY[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___```ccchhhkkkmmmpppsssuuuvvv{{{(((+++...///,,,)))''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))000///...------,,,------&&&'''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------------......///000000111000111222333333222000///000000000000000111111111000000000000////////////...000111111000000111222111000000000444999>>>BBBIIITTTUUUFFF777333333111222333222222666;;;<<<888111000///000222333222111///000000000111111111111333333333333444444444444333333333333444444444444444444444555555555555666666666666666777777777777999999999:::::::::;;;;;;:::;;;======<<<<<<>>>???<<<<<<===???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTWWWZZZ[[[[[[YYYXXXYYYYYYZZZ[[[\\\]]]^^^___]]]aaaeeeiiilllnnnqqqssssssyyy)))---000///***&&&''')))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''"""$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))):::999666333///+++((('''"""&&&***)))%%%###'''+++''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,---------...///000000111111222333444333111///...//////000000111111222222000000000000////////////...000111111000000111333111000///111666>>>EEEJJJMMM[[[]]]KKK888333333333000000///...333:::<<<999111000///000222333333111//////000000111111111222222222333333333444444444333333444444444444555555444444444555555555666666666666666666777777777777999999:::::::::;;;;;;;;;999;;;<<<<<<<<<<<<===???:::;;;<<<>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQQQQSSSUUUXXXZZZ[[[ZZZXXXWWWXXXXXXYYY[[[\\\]]]^^^___[[[___dddhhhjjjmmmoooqqqqqqxxx+++******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###"""$$$&&&'''''')))+++---888666222...+++((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))+++*********))))))((((((++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///000111111000000111111111111000000///////////////.........,,,------...///000000111////////////000000000000000222444666888:::;;;;;;<<>>999666444111222222111111333666999>>>666///...222555222...222000//////000222222111111111222222222333333333444444444555444444333333444444444444555555555666555666777777666666777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOORRRRRRSSSTTTUUUVVVVVVWWWZZZZZZ[[[\\\]]]^^^^^^___aaaaaaccceeegggjjjlllnnnrrrzzzzzzyyy......,,,+++)))((('''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&%%%$$$###%%%&&&''''''(((***---000333111///+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))*********)))))))))((((((************))))))))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,------......////////////000000000000//////000000000000000000000000111111111000000000000000....../////////000000000000111222444666777888888666999;;;;;;999666555444222222222111000111444777:::888666333222222111111333222000000222222111///222222333333333444444444333333444444444444444333444444555555555666666666555666777777666666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]___```aaacccfffhhhkkklllpppvvv||||||yyyyyy///...,,,+++)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((((((***...111,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))******))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,------------.........------------------------......////////////......111111111111111111111111666555444333222000//////...////////////000000000///000111222333444444444222444666666555444555666333333333111//////111222555:::>>><<<555111111333333222111222333222000...333333333333444444444555111222333444444555444444555555555555666666666777555666777777666666777888999999999999::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^```aaadddfffhhhjjjmmmqqquuuwwwwwwyyy}}}******)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))*********+++---'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,------------..............................------...//////000000//////...000000000111111111111111666555555333222111000///000000000000111111111111000000111222222222222111333444555555444444666888444444333111...---...///111999AAABBB<<<555222111111000000111222222000...222222222333333333444444000111222333444555555555555555555666666666777777555666777777666666777888888999999999999:::::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<>>>???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^___aaaccceeeggghhhkkkmmmpppsssvvvyyy|||~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%)))---///...,,,******$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''((()))***++++++,,,++++++,,,,,,,,,------------------.........//////000000000//////////////////000000111111000000////////////000000111111111333333222222222111111111111111222222222333333333111111222222222111111000555666555444333333444666333444333111...------......555>>>CCCBBB<<<444//////......///111222111000000111111111222222222222000111222333444444444444555555555555666666666666555666777777666666777888888888888999999999:::::::::::::::::::::;;;<<<<<<:::;;;<<<>>>???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSTTTWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^___```bbbeeeggghhhjjjkkkmmmqqquuuyyy{{{|||&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''***---111333111...+++)))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))'''(((((()))***+++++++++++++++,,,,,,------......------........./////////000000000000000000000000000000111111111111000000......///000000111111111111111111111111111222222111222222222222333333333111111222222222111111000333444444222000000111222222333333222///......///...111777>>>BBB@@@999222111000...///000222222111000000000000111111111111000111222333333444333333444444444444555555555666555666777777666666777888888888888888999999999999:::999999999999:::;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```bbbdddeeeggghhhjjjlllpppsssvvvyyy{{{~~~&&&''''''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))...///111000---***((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((())))))*********+++++++++,,,,,,---......///............////////////......//////000000111111//////000000000000////////////000111111222333333111111111111111111111111000000000111111111222222000000111111111111000000000222222222000///000111000222333222111///000111//////222666;;;>>>>>><<<888555111///000111222111000000111111111222222222111222222333333333222222333333333333444444444444555666777777666666777888888888888888999999999999999999999999999::::::;;;<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^```bbbcccdddfffiiillloooppprrrvvvyyy{{{&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***///...---)))&&&$$$%%%&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))************++++++,,,,,,---...//////............/////////000,,,------...///000111111......////////////......000000111222333333444444333333333222222111111111////////////000000000000...///000000000000000000///111333333222111111222///111333333222111111222/////////000444;;;AAAEEE>>>:::444111000111111111111111222222222333333333222222333333333222111111222222222333333333444444555666777777666666777888777888888888888999999999999999888888999999:::;;;======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```bbbcccdddhhhlllnnnnnnoootttxxxzzz~~~((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))%%%''''''%%%###%%%+++000+++******)))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&$$$$$$&&&(((***%%%&&&''''''((((((''''''(((((((((((())))))))))))+++,,,---...////////////111000000111222222000...---...///.........000222000000000000///////////////000000222333444555555444555666555333222333444111000000000//////......000000///000000111222222222222222222222222222222222111000//////000111222333222000///222666<<>>>>>?????????@@@AAABBBCCCCCCDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^___``````dddfffiiikkkmmmooorrrtttzzz|||'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((((((((()))+++++++++))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))+++,,,---.../////////000111000//////000000///------...///...---...000111000000000000///////////////000000111333444444555333444555444222111222333111111111000000000/////////////////////000111111222222222222222222222222222111000//////000111222333222000///111333777999AAABBBAAA;;;444222555:::111222222222222111000000111111222222222333333333444333333333444444555555777666666666666666666666777777777777888888888888888999:::<<<<<<<<<<<<<<>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]___``````ccceeehhhjjjkkkmmmpppssswwwzzz~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''+++///000,,,(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))++++++,,,---...///000111111///......///000...---.../////////---...///111////////////000000000000///000000111222333444444222333444333111111111333222222222222111111111111/////////...//////000111111111111111111111111111111111000000000000111111333222111000000111222333;;;AAADDD@@@888333555999333333222222222111111111111111222222222333333333333333333444444444555555666666666666666666666666666666777777888888888888777888999;;;<<<=========AAAAAAAAA@@@??????>>>>>>AAA@@@@@@@@@AAACCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^___```aaacccfffhhhiiikkknnnqqquuuwww{{{~~~''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%)))...111111,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))***++++++---...000111222333111//////000000///---.../////////------///111////////////000000000000///000000111222333333333111222333222111000111222333333333333333333333333111000000000000000111111000000000000000000000000111000000000000000000111111111111111111000000000888===AAA@@@:::555222333333333222111111000000000111111222222222333333333333333444444444555444444555555555666666666666666666666777777888888999999777777999:::<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCFFFHHHIIIHHHFFFEEEEEEGGGIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\^^^_________aaadddfffgggiiilllnnnsssuuuyyy|||''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%(((+++......+++(((%%%'''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((---111333000---******'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))******+++,,,...000222333555333111000000111000///...///000///------...000.../////////000000000111000000000111111222222333000111222222000000111222333333333333333444444444333333222222111222222333000000000000000000000000000000000111111000000000000000111222222222222222555777:::===>>><<<777333444333222000000///000000111111222222222333333333222333444555555555444444444444555555666666666777555666666777888888999999777888999:::;;;===>>>???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDGGGIIIKKKJJJGGGFFFEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]___bbbdddeeegggjjjmmmqqqtttwwwzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%(((,,,//////,,,(((%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''''''''''')))+++...///555888999555...)))(((***((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''((())))))))))))((((((((((((((()))))))))))))))******+++---000333555777444111000111111111000///000000///------...000......//////000000111111000000000111111111222222000111222222111000222333333333333333444444444444555444333333222333333333111111111111111111111111000000111111111111000000000000111222333444444555333222444999@@@CCC@@@<<<555444222111000000000111111111222222222333333333222333444555555555444333444444444555555666666777555555666777888999999:::888999999999;;;<<<>>>???<<<===>>>???@@@BBBCCCCCCBBBAAAAAAAAABBBDDDEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOORRRRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^\\\^^^aaacccdddfffiiillloooqqquuuxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))+++******)))((('''&&&&&&)))((('''(((***///333666<<<999444///***((()))***'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))+++---111444666777444111///000000000//////000000///------...///.........///000111111111000000000000111111111111000111222222111111222444222222333333333444444444555444333222222222222333222222222222222222222222///000111222222111000///111111111111222333444444222222333666;;;???AAAAAA888777555333111111222333111111222222222333333333111222444666666555444333333333444555555666777777555555666777888999::::::::::::999999:::<<<===>>>======>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXYYYZZZ\\\]]]]]][[[^^^aaacccdddfffiiikkklllooorrruuuyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***,,,+++***)))((('''&&&%%%+++)))((((((+++111666::::::333+++&&&'''***+++***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***---111444777666333000......//////...///000000///---,,,...///---......///000111111222000000000000111111111111000111333333222222333444222222222333333444444444444333333222111111111222222222222222222222222222///000111222222111000///333222111000000111222333444444444333333666;;;???;;;999777444333333444555111111222222222333333333111222444666666555444333333333444444555666777777444555666777888999::::::;;;::::::999:::;;;===>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@@@@??????AAABBBDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIILLLLLLLLLMMMNNNNNNOOOOOOTTTTTTUUUVVVWWWWWWXXXXXXVVVWWWXXXYYYZZZ\\\\\\]]][[[^^^aaacccdddfffiiikkkjjjmmmpppsssvvvzzz