BM66(@ 222222222111000//////.........------------......//////...---,,,,,,++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................000//////......---,,,,,,............////////////111......222444555999>>>MMMWWW]]][[[[[[]]]^^^[[[^^^fffrrrooobbbUUUMMMHHHCCCAAABBBEEEHHHLLLPPPQQQSSSUUUVVV\\\\\\ZZZVVVRRROOONNNNNNTTTXXX^^^dddhhhiiihhhfffccc```[[[YYYYYY\\\aaadddmmmuuu~~~zzzuuurrrrrrrrryyykkkTTTEEE???>>><<<999888999999777555555444444444333333333222222111000//////000000222222111111000/////////111111111000//////......111///---++++++,,,...000........................---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.....................------,,,,,,++++++,,,,,,---------------------------)))***,,,---...------,,,111000---+++***+++,,,,,,///...,,,***)))))))))***))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////000000///...............000000222444888===BBBEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLMMMOOOPPPPPPOOOOOONNNSSSVVVVVVWWW[[[]]]\\\___aaahhhqqqtttsssuuuyyy|||~~~{{{xxxxxx{{{~~~222222222111000////////////......------....../////////...------,,,++++++------------------------,,,,,,,,,------.........++++++++++++++++++++++++------------------------.................................---------------............////////////111...///222444555:::AAAOOOWWW]]]\\\ZZZ]]]]]][[[[[[iiizzz|||iii]]]PPPIIIEEEBBBBBBDDDGGGJJJNNNQQQSSSUUUWWWYYYZZZZZZYYYVVVRRRPPPPPPQQQVVVZZZ```fffiiiiiigggfffcccaaa]]][[[\\\```eeehhhssszzzzzztttrrruuuyyyttt[[[III???>>>;;;888777777666444444444333333333222222222333333222111111111111111.........///000000111111000000000000000000111111...//////000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,)))***++++++++++++++++++///...,,,*********+++,,,---,,,+++*********++++++************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------------------...............///000000000000111444888===BBBDDDEEEFFFHHHJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPOOONNNNNNSSSVVVUUUUUUYYY[[[ZZZ^^^aaahhhppptttsssuuuyyyyyy|||~~~~~~|||yyywwwwww{{{~~~222222222111000000/////////......------....../////////......---,,,,,,,,,------------------------,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////111//////222444777===DDDRRRXXX]]]\\\ZZZ[[[\\\\\\]]]ooowwwbbbVVVJJJEEECCCAAABBBFFFIIILLLPPPTTTVVVXXX[[[]]]ZZZZZZYYYVVVSSSRRRSSSTTTYYY]]]ccchhhkkkkkkiiigggfffdddaaa___aaaeeejjjmmmyyy~~~yyyuuuttt{{{fffPPPBBB???;;;999888666555333333333222222222111111111444333222222222222222222------...//////000000111/////////000111222222222))),,,///222222111...,,,........................++++++,,,,,,------......+++,,,------......------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,---,,,++++++++++++++++++,,,+++***))))))***+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------///000111222///000111444888===BBBDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNSSSVVVTTTTTTXXXYYYXXX^^^```gggpppsssrrrtttxxxxxxzzz}}}}}}{{{yyyxxxxxx{{{222222222111111000000000//////............////////////......---------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************------------------------******++++++,,,---..................////////////111000000333555888@@@IIIUUUZZZ]]]]]][[[[[[\\\^^^eeevvvqqq]]]RRRGGGBBBBBBAAACCCGGGJJJMMMQQQUUUXXX[[[___aaa^^^]]]\\\XXXUUUTTTUUUVVV[[[___eeekkknnnooommmllljjjhhheeedddeeeiiimmmppp{{{~~~|||xxxwwwwwwqqqYYYFFF@@@;;;;;;;;;888666666333333333333222222222222333222222111111111222222111111111000//////....../////////000000000111111&&&(((,,,///000...,,,+++........................***++++++,,,---...//////+++,,,------......---------------......//////000---,,,,,,++++++,,,,,,------,,,+++******+++,,,---111000...---,,,------...***************+++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------------...000111222///000111444888===AAADDDFFFFFFHHHIIIJJJKKKKKKKKKNNNOOOPPPPPPPPPOOONNNMMMOOOTTTWWWUUUUUUXXXYYYWWW]]]___gggooosssrrrtttwwwyyy{{{~~~~~~}}}|||{{{||||||222222222222111111111111/////////......////////////...............------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------************************------------------------)))******+++,,,---..................////////////222000111444666999DDDOOOYYY[[[^^^^^^\\\[[[^^^aaakkkzzziiiZZZOOOFFFCCCCCCCCCEEEHHHKKKNNNRRRVVVYYY]]]bbbeeedddccc```\\\XXXVVVWWWXXX]]]bbbhhhooossstttsssrrrooommmkkkiiijjjlllppprrrzzz|||}}}|||yyyyyy{{{~~~zzzdddKKKAAA::::::;;;888666777444444444444333333333333111111000000000000111222333333222111111000000///000000000//////.........)))***+++,,,------------........................++++++,,,------...//////+++,,,------......------......//////000000000000---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...111000...---,,,------...*********++++++,,,---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............///000000//////000333777<<>><<<:::444333777444444444333333333222222111000000000111111222333000000000111222222333333222222222111111111111111//////////////////000000........................---------...............+++,,,------......------//////......------,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***)))***++++++++++++++++++******++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------......000111222...///000333777<<<@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIMMMNNNOOOQQQQQQQQQPPPPPPNNNSSSVVVUUUVVVYYY[[[ZZZ[[[^^^eeemmmqqqppprrrvvvxxxzzz{{{zzzxxxxxxxxxyyy~~~222222222222222222222222000000////////////000000.........///////////////------------------------,,,,,,,,,++++++*********++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000222222333555777<<>>CCCFFFFFFGGGHHHJJJKKKJJJJJJIIILLLNNNQQQTTTUUUUUUTTTSSSRRRVVVXXXVVVUUUXXXZZZYYYYYY^^^dddiiimmmpppsssuuuzzz}}}~~~|||xxxvvvvvvxxx~~~444444444333222222111111111111111111000///......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......//////---------............///000000//////000000111222333333333666===HHHUUU^^^aaaaaa[[[YYY]]]\\\ggg~~~hhhYYYOOOLLLJJJJJJMMMRRRUUUVVV]]]aaahhhoootttvvvvvvuuuuuuppplllkkkjjjlllsss{{{}}}{{{{{{}}}pppUUUCCC===;;;888444444444333333333333222222333333222222111111222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000........................------------------------,,,,,,,,,---------......,,,---...---,,,+++,,,---111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++//////......------,,,,,,///...------...///...,,,///////////////.........222222333555888===AAADDDFFFGGGHHHJJJKKKJJJJJJIIILLLNNNQQQTTTUUUUUUTTTSSSQQQVVVWWWUUUUUUXXXZZZYYY\\\```eeejjjnnnqqquuuxxxzzz}}}~~~|||xxxuuuvvvwww}}}444333333333222222222111111111111111111000///...---......//////......---........................++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------...............---------............///000////////////000111111333222333666???KKKWWW___bbbbbb[[[XXXZZZ[[[ggghhhYYYNNNNNNMMMNNNQQQUUUXXXZZZbbbjjjsssxxx|||}}}|||xxxwwwqqqllljjjjjjnnnwww|||~~~xxx___JJJAAA===:::777555555444333222111111111333333222222111222222333222111000//////000111222////////////////////////////////////////////////////////////////////////////////////////////////------------------------............////////////+++,,,------+++++++++---///---+++***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---------......////////////.........------,,,000000//////......------222222333555888<<<@@@BBBFFFGGGHHHJJJKKKJJJJJJIIIMMMOOORRRTTTUUUUUUSSSRRRQQQUUUWWWUUUUUUXXXZZZYYY]]]aaagggkkkooossswwwzzzzzz|||~~~|||xxxuuuuuuwww}}}222222222222222111111111000111111111111000000////////////000000/////////........................+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---......//////......---------............/////////......//////000111333222333888BBBOOOZZZaaacccccc\\\WWWXXXXXXfffhhhXXXNNNOOOOOOQQQTTTXXX]]]```hhhttt~~~~~~xxxrrrlllkkkkkkppp{{{~~~}}}eeePPPDDD>>>;;;:::666666444333222111111222333222222111222222333333222111000//////000111222////////////////////////////////////////////////........................////////////////////////------------------------,,,------------.........+++,,,------++++++,,,---///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,,,,------......++++++,,,,,,---------.../////////...------------000000//////......------111222333555999<<<@@@AAAFFFGGGHHHJJJKKKJJJJJJIIILLLNNNQQQTTTTTTTTTRRRQQQPPPTTTVVVTTTTTTXXXZZZYYY^^^bbbhhhmmmqqqtttxxxzzzzzz|||}}}|||wwwuuuuuuwww}}}222222222222222111111111000111111222111111000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,.../////////...------------............//////............///000000222222555<<>>AAABBBFFFGGGHHHJJJKKKJJJJJJIIILLLMMMPPPRRRSSSRRRQQQOOOOOOTTTVVVTTTTTTXXXZZZYYY]]]bbbiiiooorrruuuwwwyyyyyy|||}}}{{{wwwtttuuuvvv}}}222333333333333333333333000111111222222111111111...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,------------.........+++,,,...///000///...------------............///000000//////000000111222222333666???LLLWWW___bbb^^^```ZZZVVVVVVVVVfffkkk[[[RRRSSSUUUWWW[[[bbbkkkrrryyytttrrrtttxxxttt___MMMBBB===;;;888777555333333444555555222222111111222222333444000000111111111111000000000000000000000000000000////////////////////////........................------------------------////////////////////////++++++++++++,,,,,,,,,---+++---......------...///+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........+++)))))),,,///,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++***++++++,,,------......,,,,,,,,,+++++++++++++++,,,...//////---,,,...000.........///////////////000111444777;;;???BBBDDDFFFGGGHHHJJJKKKJJJJJJIIIKKKLLLOOOQQQRRRQQQOOONNNNNNSSSUUUTTTTTTXXXZZZYYY[[[aaaiiippptttvvvwwwwwwyyy{{{}}}{{{wwwtttuuuvvv}}}444444444444444444444444000111111222222222111111---..................---........................------------------------,,,,,,------...///000000---------.........//////+++,,,...000000///...------------.........//////111111111000111222222333222333888BBBNNNZZZ```bbbZZZ]]]YYYUUUVVVWWWgggmmm]]]TTTVVVWWWYYY]]]eeepppxxxzzzvvvtttxxx~~~|||fffSSSFFF???===888777555444444555666777222111111111222333333444///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000------------------------000000000000000000000000........./////////000000,,,---......------///000000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((### """(((---,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++))))))***+++,,,,,,------((()))***+++---...///000+++---//////---,,,...111---.........//////000000///111444888<<<@@@CCCEEEFFFGGGHHHJJJKKKJJJJJJIIIJJJLLLNNNPPPQQQPPPNNNMMMNNNSSSUUUTTTTTTXXXZZZYYYZZZ```jjjqqquuuvvvvvvvvvyyy{{{}}}{{{wwwttttttvvv}}}555222//////111333111///333333333222222222222222111111000///////////////000000///.....................---------,,,,,,,,,------------------------000---+++,,,......,,,***,,,------......------,,,,,,------...............000000000111222222333333333333888EEETTT___aaa___^^^[[[YYYVVVSSS[[[rrrqqqaaaVVVYYY]]]```eeepppuuupppyyy~~~~~~ppp[[[GGG<<<:::555777777666333222333666111222222333333333222222000000000000000000000000//////............//////......------------............//////000111111111......------------.........,,,+++,,,///111///---......---------......///111111000---+++***,,,...---,,,+++******+++,,,---...------,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,++++++******,,,---///000000000///...---...//////...///111333333444666999<<>>IIITTT[[[]]]\\\[[[[[[]]]cccrrrvvvooowww|||yyyuuutttnnn]]]III===:::888777555555444444333333333333333333222111000000000000000000000000000000000////////////000000000000111222222111000000////////////000000111111......------------......------......---------------------------...///000***+++,,,,,,++++++---///000000000000//////......---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++.........---,,,***)))(((///......------...000111...///000000///000222444111222444777;;;???CCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOMMMKKKLLLRRRVVVTTTSSSVVVXXXXXX\\\bbbiiippptttvvvxxxzzzzzz|||}}}|||xxxwwwxxx{{{|||777999;;;;;;999777777777555444444333222111000000///////////////000000111///...------,,,,,,------,,,,,,,,,---------------------------------------+++,,,...---,,,,,,---.........////////////............///000000000//////......///000000111111222333777@@@KKKUUU[[[]]]]]]]]]^^^aaaiii{{{xxx{{{yyytttvvvrrrcccOOOBBB;;;999666555666555444222333333333333222222111000000000000000000000000000111000000//////000000111///000111222222111000///,,,,,,------...//////000......------------......///111444444333000//////,,,,,,,,,---...///000111***,,,------,,,,,,---///......//////000//////.........---,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++,,,------...........................///000000---...//////...///111333111333555888<<<@@@DDDFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLOOOOOONNNLLLKKKRRRUUUTTTSSSUUUXXXXXX\\\aaaiiiooosssuuuwwwxxxyyy{{{}}}|||yyywwwxxxzzz}}}888;;;======;;;999888999666666555444333222111111///////////////000111111000000///............///+++++++++,,,,,,,,,------------------------------+++---///...---,,,...000......////////////......------...////////////...//////000000111222222333333999BBBNNNWWW]]]``````]]]___dddnnnyyy{{{zzzlllXXXJJJ<<<999666555666666444222333333333333222111000000000000000000000000000000111111000000000000111111...///111222222111///...---------.....................------------......///333888999777333111000---------------...///000+++---......---------...******,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++))))))***,,,---------------......///////////////,,,---......---...000222222333666999===BBBEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLNNNQQQQQQPPPOOOKKKQQQUUUSSSRRRUUUXXXXXX[[[```hhhnnnrrrtttvvvwwwyyy|||~~~{{{xxxxxxyyy~~~777:::======:::888888999777666666555333222111111///////////////000111111222222111000000000000000*********++++++,,,,,,,,,------------------------,,,...000000...---///222......////////////......,,,------...............000000000111222222333333444:::DDDPPPYYY```bbbccc\\\___eeeqqq~~~sss___RRR===:::666555666666444222444444444333222111000///000000000000000000000000111111000000000000111111---///000111111000///---111111111000//////...............------.........---222888:::777333///...///......---------......,,,...//////...------...&&&''')))+++,,,,,,,,,+++***++++++,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++*********+++---...++++++++++++++++++++++++------.........---,,,,,,,,,---///000000000///...,,,---...---------///111333444666:::>>>CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMNNNPPPSSSSSSRRRQQQKKKQQQUUUSSSRRRUUUXXXXXX[[[```gggmmmqqqsssuuuvvvyyy}}}}}}yyyxxxyyy;;;;;;<<<<<<<<<<<<<<<<<<888666444111000000111222111000000000111222222333222111111000///......---//////.........---------++++++,,,,,,---...////////////.........---------......////////////.........------------...//////000111222222111000111333888===EEEOOOZZZdddlllpppaaa]]]bbbuuujjjSSSBBB;;;666777777555555888222222222222222222222222222222444444444222000///222000///......///000222.........///////////////................................................333444888???CCC@@@666...////////////////////////////////////////////////,,,,,,,,,---------......+++,,,...//////...,,,+++///...------------...///...---,,,,,,++++++++++++,,,,,,,,,------............---,,,+++++++++,,,---........................---------............///......//////000222333444:::::::::<<<>>>AAADDDFFFIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPQQQOOOLLLJJJMMMTTTXXXVVVUUUXXXZZZZZZ]]]bbbiiinnnrrrsssuuuvvv}}}~~~}}}{{{yyyxxxyyy;;;;;;<<<<<<<<<<<<<<<<<<>>><<<999666555444444444000000000000000111222222111111111000///.........//////.........---------++++++,,,------...////////////.........---------......////////////.........------------...//////000111222222111111222333:::???IIISSS\\\eeekkknnn___\\\cccwwwttt___HHH@@@999888777555444666333333222222222222222222333333222111111111111111111000///......///000111.../////////////////////......................................................000555::::::555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++---,,,++++++++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,---,,,,,,++++++++++++++++++---------............///......//////000222333444777777888:::<<<@@@CCCEEEIIIHHHHHHGGGGGGFFFGGGGGGIIIKKKNNNPPPPPPOOOLLLKKKLLLSSSWWWVVVTTTWWWYYYYYY\\\aaahhhnnnrrrtttvvvwww|||}}}~~~|||zzzyyyyyy<<<<<<;;;;;;;;;;;;;;;;;;>>><<<:::666444333222222111111000000000111222222111111000000//////.....................---------,,,,,,,,,---......///////////////............---......////////////............------......///000000111222222111111333444999AAAKKKVVV]]]cccfffiii]]]\\\fffzzznnnOOOEEE<<<999777444333555333333333222222111111111444222000///...000111222111000///......///000111//////////////////......................................................---++++++---111333222///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********+++++++++++++++---------............///......//////000222333444555555777999===@@@DDDFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPOOOMMMKKKKKKRRRVVVUUUTTTVVVXXXXXX[[[```hhhnnnrrruuuwwwxxxzzz|||~~~{{{zzzyyy<<<<<<;;;;;;;;;;;;::::::;;;:::888666444222222222333222222222222222333333111000000000/////////...........................,,,---------......///////////////.....................////////////.....................//////000000111222111111111333666888@@@MMMWWW\\\___```aaa]]]___jjj~~~tttUUUIII===999777444333555444333333222222111111111222111000//////000111111111111000//////000111111////////////............................................................000...,,,---...///...,,,........................------------------------,,,,,,,,,---------......---......//////......---........................+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///......//////000222333444555666888;;;>>>CCCGGGIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJMMMNNNOOONNNMMMLLLLLLSSSWWWVVVUUUWWWYYYYYYZZZ___gggnnnrrruuuwwwyyyxxx{{{|||zzzyyy<<<<<<;;;;;;::::::::::::::::::999888777666666666555444444333333333444444000000000000////////////---.....................------...............///////////////////////////......////////////......///............///000000111222222111000222444777888CCCPPPZZZ]]]]]]]]]^^^___bbbooo{{{yyy{{{tttYYYKKK===888777555555555333333333222222111111111///000111222222111000///111111000000000000111111000000//////.........---............................................................///...,,,***................................................,,,,,,,,,---------......---..................---........................************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------............///......//////000222333444444555777:::>>>CCCGGGIIIGGGHHHHHHIIIIIIIIIHHHGGGIIIJJJLLLMMMNNNNNNMMMLLLNNNTTTYYYWWWVVVYYY[[[ZZZZZZ___gggnnnrrruuuwwwyyywww{{{~~~~~~{{{yyyyyy<<<<<<;;;;;;::::::999999666666666666555555555444555555444444333333444444000000000000////////////---------..........................................////////////000000000......////////////......//////......//////000111111222222111000222555888<<>>;;;999666666000000111222333444444555333222111000111222444555111111222222222222111111111000000///...---------................................................111111000...,,,,,,---...111111111111111111111111------------------------,,,,,,,,,---------......,,,++++++******++++++,,,------...//////...------,,,,,,+++***)))))))))***,,,,,,,,,++++++*********)))***+++---......------,,,,,,---......///000000---------.........//////......//////000222333444666666777:::===AAAEEEGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMTTTXXXVVVUUUXXXZZZZZZ]]]bbbiiinnnrrrtttuuuvvvzzz{{{{{{zzzwwwuuuuuuvvvzzz<<<<<<;;;:::888777666666444555666666666555333333000111111222222222111111333222111000////////////........................------............------............////////////000000000000///...---,,,......//////000000111111222222222111111222555888>>>LLLYYY]]]]]]]]]\\\ZZZYYYcccrrrvvvdddMMM===777666444222444333222222111111222222111111111111111111111111000000000000000000000000111000///......///000111444333000...,,,,,,,,,,,,//////.........---------------,,,+++,,,---...///---.........//////000000---------------...///000.........------.........------////////////------++++++,,,---............//////...---,,,++++++************++++++,,,------.........---,,,+++)))(((++++++,,,,,,---...//////---------...............---......///000111111222222444777:::===@@@AAABBBEEECCCEEEJJJLLLIIIFFFFFFJJJKKKLLLNNNNNNMMMMMMLLLLLLSSSXXXWWWWWWZZZ]]]]]]\\\```gggmmmrrrtttttttttuuuwwwxxxwwwuuurrrqqqqqq}}}======<<<:::999777666555555555666666666555444333111111111111111111222222222111000//////.................................------............------............////////////000000000000///...---,,,......//////000111111111222222222111111333666999@@@MMMYYY^^^]]]]]]\\\YYYYYYcccssszzzhhhQQQ@@@999777555333666555444444333333444444111111111111111111111111000000000000000000000000111000///......///000111///...------...///000111//////.........---------...---,,,,,,,,,---//////------------.........///------------------............------------......******+++,,,,,,+++******++++++,,,,,,---,,,,,,,,,.........------,,,,,,+++,,,,,,++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------.........+++,,,,,,---...///000000//////000000111111222222111333666999===@@@BBBCCCGGGDDDCCCGGGIIIGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLMMMTTTYYYXXXXXX[[[]]]]]]^^^bbbiiippptttvvvwwwvvvwwwyyyzzzyyyvvvtttssssss~~~???>>>===;;;999777666555555666666666666555444333333222111000000111222333333222111000////////////........................------............------............////////////000000000000///...---,,,......///000000111111222222222222222111333666999CCCOOO[[[^^^]]]]]][[[YYYYYYdddttt~~~~~~nnnWWWEEE<<<999777666666555555444444444444444111111111111111111111111000000000000000000000000000000////////////000000------------...000111222...............---------......------......///000,,,,,,,,,------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,++++++,,,,,,++++++******---------------------------------,,,+++*********+++,,,---...............------------------------***+++,,,---...000111111111111111111111111111111000222555999===@@@CCCEEEIIIDDDCCCFFFHHHGGGHHHKKKJJJKKKLLLNNNNNNMMMMMMLLLNNNUUUYYYYYYXXX[[[^^^^^^^^^bbbiiipppuuuwwwwwwwwwzzz{{{|||zzzxxxuuuuuuuuu~~~@@@???===<<<:::888666555666666666666666555555444555333111000000111222333444444333222111111111111........................------............------............//////////////////000//////...------...//////000111111222222111222222222222444777:::FFFRRR]]]___]]]\\\[[[XXXYYYfffwww}}}ttt^^^KKK@@@:::888888444444333222222222222222111111111111111111111111000000000000000000000000000000////////////000000000000//////......------....................................//////000000------------------------------------,,,++++++***---,,,,,,++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---......//////......------------------,,,,,,,,,,,,,,,---...///000000111111111000000000000000///111333777<<>><<<:::999777777777777666666555555555555666444222000000111222333333333111000000000000000////////////////////////------............------............//////////////////////////////...---//////000000111222222222111222222222222444888;;;IIITTT^^^```^^^]]][[[YYY\\\jjj{{{wwweeeRRRDDD<<<999999555444333333222222333333111111111111111111111111000000000000000000000000//////000000000000//////222222111000...---++++++---............................../////////////////////..................,,,------------+++******---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***------......---,,,+++++++++,,,,,,------.........++++++,,,,,,,,,---------......//////......---,,,------------------,,,,,,...............---------///////////////.........///000333666;;;@@@DDDGGGGGGEEEFFFLLLNNNLLLJJJKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLSSSXXXVVVVVVXXX[[[ZZZ]]]aaahhhoootttwwwwwwwww||||||{{{yyyvvvttttttuuu??????>>>===;;;:::999999888777666666555555666666555444333222111111222222111000///...------------////////////////////////------............------............////////////...///////////////......//////000111111222222333111222222222333555888<<>>>>>======<<<;;;;;;:::888888666555555555666777555444444333222222111111222111000///............////////////////////////------............------............////////////......////////////......///000000111111222333333111222222222333555999<<>>=========<<<<<<<<<<<<999888666555555555666777444444555444333222111000555444333222111111111111000000000000000000000000---..................---............/////////000......///////////////...000000000111222222333333111222333333333555999<<>>888777555555444333333333333444111111111111111111111111000000000000000000000000...///000111111000///......///000000000///---,,,---------.........//////++++++---.........---,,,.........------,,,,,,,,,+++,,,...000000///...---///......------......///++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++((()))+++,,,---.........++++++,,,,,,---...//////,,,------....../////////---......///000111111222111111333555999>>>CCCEEEGGGCCCBBBFFFIIIIIIJJJLLLJJJKKKLLLNNNNNNMMMMMMLLLNNNUUUYYYWWWVVVYYY[[[ZZZ]]]bbbiiipppvvvyyyzzzzzz~~~~~~|||xxxuuussstttuuu|||@@@@@@???>>>===;;;999888:::999888777777888999:::::::::999777666444333333222222222111111111111000////////////............////////////////////////000000////////////000000////////////000000000000/////////000111111222222444333333444333333999BBBNNNZZZ^^^___cccaaaaaakkkvvv}}}yyywwwxxxyyy|||yyyooobbbPPP@@@:::;;;666444333333444555444333333333222222111000//////222222222111111111000000000000000000000000000000///............---------///............---------......////////////......++++++,,,,,,,,,,,,------.........///////////////...---,,,,,,+++++++++,,,......////////////......------------------------...------------...//////---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,------......------,,,///...---,,,,,,---///000000000222555888<<>>===;;;999888777777666555555666777888888888777555444333222111222222222222111111111111////////////............////////////////////////000//////......//////000////////////000000000000///000000111111222222333444222222444333333:::BBBOOO\\\aaa```cccaaacccooo|||~~~vvvqqqllljjjkkklllnnnrrrvvvzzzzzzqqqdddSSSAAA999999666555333333444555444333333333222222111000000000111111111000000000//////000000000000000000000000000000/////////.........///............---------,,,---......//////......,,,,,,---------....................................------,,,+++++++++,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---/////////...---......//////......---//////.........///000111000111333666999===???AAADDDDDDEEEHHHKKKLLLJJJIIIKKKJJJJJJLLLOOOPPPNNNLLLPPPWWW\\\XXXUUUWWWZZZ[[[```dddkkkrrrwwwzzzzzzzzz{{{zzzyyyvvvrrrqqqsssttt|||AAA@@@@@@>>>===;;;999888777777666666555666666777888888777666444333222222333222222222111111111111////////////............///////////////////////////..................///////////////000000000000///000000111111222222333444222222444333444:::CCCPPP^^^cccbbbcccaaaeeesssqqqhhhbbb\\\[[[\\\[[[]]]___bbbeeekkkrrrwwwyyyqqqfffVVVEEE;;;999777555333333444555444333333333333222111111000000000000000///////////////000000000000000000000000111000000000///////////////............---------,,,,,,---...//////......---............///////////////......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++************+++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...//////////////////...///////////////000111111111222444777:::>>>AAACCCDDDDDDEEEHHHJJJKKKJJJIIIHHHGGGHHHJJJMMMNNNMMMLLLOOOWWW[[[XXXUUUWWWZZZ[[[```dddjjjpppuuuyyyzzz{{{zzzyyyxxxuuurrrqqqrrrsss}}}AAAAAA@@@???===;;;:::999:::999999888888888888888::::::999888777666555444333333222222222111111111////////////............////////////////////////......------------......////////////000000000000...//////000000111111222333222222444444555<<>>GGGRRR___bbbaaaccc```___iiiooottt{{{mmmbbbUUUOOOKKKGGGEEEGGGCCCDDDEEEFFFFFFHHHKKKNNNMMMSSS[[[dddnnnzzznnnYYYFFF<<<999777555444555555444222333333333333333333222222111111111111222222222222000000000000000000000000............------------///............---------111111000000///...,,,,,,,,,,,,---------.........//////......------,,,,,,+++,,,...//////...------...//////////////////...------------------------......------......///000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,***+++---...////////////000222444777;;;@@@CCCEEECCCCCCDDDGGGIIIJJJIIIHHHGGGIIIKKKLLLLLLLLLNNNOOOMMMUUUYYYWWWTTTWWWZZZ\\\```dddjjjqqqwww{{{|||}}}xxxyyyyyywwwtttqqqqqqrrryyyFFFFFFEEEDDDBBB@@@???>>>;;;<<<<<<<<<<<<:::999888888888777777666555555555444444333333333222222222////////////............////////////////////////000//////......//////000////////////000000000000//////000000111222222222111000222444555777???HHHUUU___aaaaaafffbbb]]]cccdddkkkvvv}}}pppcccYYYOOOLLLJJJFFFEEEFFFAAACCCEEEFFFFFFFFFGGGIIIHHHLLLQQQVVV\\\fffqqqzzzkkkQQQAAA:::888666555555555444222333333333333333333333333000000000000111111111222000000000000000000000000////////////............///............---------,,,,,,---------------,,,---............/////////........................+++,,,...///000///...------......//////......---,,,------......//////000......------......///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------............------+++,,,---///000000000000000111333777;;;???CCCEEECCCCCCDDDFFFIIIJJJIIIHHHGGGJJJLLLMMMKKKKKKLLLNNNMMMTTTYYYWWWTTTWWWZZZ\\\___dddkkksssyyy|||}}}}}}yyyyyyzzzxxxuuurrrrrrrrrzzzGGGGGGFFFEEEDDDBBB@@@???>>>??????@@@???===;;;:::::::::999999888888777777444444444333333333222222000/////////............////////////////////////000000////////////000000////////////000000000000111111111222333333444444111000222444555777???HHHXXX```aaabbbhhhddd]]]```___gggtttrrrfff^^^UUUMMMLLLKKKHHHFFFGGGCCCEEEHHHIIIHHHGGGGGGHHHGGGIIIKKKMMMQQQXXXbbbjjjsss{{{zzz\\\III:::888666555555555444222333333333333333333333333.../////////000000111111000000000000000000000000000000000000//////////////////.........---------'''(((***+++,,,---------////////////000000000000.........///////////////+++,,,...000000///...---,,,------......------,,,,,,------...///000111111...------------...//////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,///111333......////////////......+++,,,...000111222111111///000333666;;;???BBBDDDCCCCCCDDDFFFIIIJJJIIIGGGGGGJJJMMMLLLJJJJJJKKKMMMLLLTTTYYYVVVTTTWWWZZZ\\\___dddllluuu{{{~~~~~~}}}{{{||||||{{{xxxuuutttttt{{{HHHHHHIIIHHHGGGDDDAAA??????@@@BBBCCCBBB???;;;999:::999777777888888666555111111111111111222222222333222000/////////000111///////////////............/////////...---,,,,,,//////000000000000///////////////000111111222222555444555666555888BBBNNN\\\___cccdddbbb___]]]]]]bbbfffrrrzzzkkkbbbRRROOOKKKHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPSSSVVVXXXaaaiiiuuuxxxxxxkkkMMM@@@>>>999333000111222111222222222222222222222222444333333333222111111111000000000000000000000000---------------...//////.........------,,,,,,,,,........................---.........///000000000,,,---...//////...---,,,---.../////////...,,,+++,,,,,,,,,---------......------------------------......+++(((***000222///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---......------------............///...............///000000000111333777<<<@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJNNNSSSXXXYYYWWWVVVZZZ___^^^dddlllrrrwwwyyy|||}}}zzzwwwwwwvvvsssqqqssszzzJJJJJJJJJIIIGGGEEEBBBAAA@@@AAACCCDDDCCC@@@<<<:::<<<;;;888888777777555333333333333333333222222222222222000/////////000111////////////////////////......//////......---,,,//////000000000000///////////////000111111222222555444555666555888BBBNNN\\\```cccdddaaa___]]]]]]bbbggguuuvvvhhh___QQQNNNJJJHHHHHHHHHGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTYYY___gggnnnwwwrrrppp|||qqqSSSAAA>>>999555333333333222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111222222/////////......---------..........................................//////------............------......//////...------,,,,,,,,,,,,---------......------------------------......+++((()))------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------............///...............///000000000111333777<<<@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIINNNSSSXXXXXXVVVVVVZZZ^^^___eeelllssswwwyyy{{{}}}|||wwwtttuuutttpppppprrr{{{LLLLLLJJJIIIGGGFFFEEEDDDAAABBBDDDDDDDDDAAA>>><<<>>><<<:::888777666333111555555555444444333333333222111111000///000000000////////////////////////....../////////...------//////000000000000///////////////000111111222222444444444666555888CCCNNN\\\```ddddddaaa^^^^^^___dddkkk{{{~~~pppccc[[[QQQNNNJJJHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[^^^eeessslllhhhrrrwwwXXXBBB>>>999666666555444444222222222222222222222222000000000000000111111111000000000000000000000000.........---......///000///////////////..........................................---------------.........------.........//////...------------...,,,,,,,,,---------......------------------------,,,---,,,)))***...---))),,,,,,------------,,,,,,++++++------------++++++++++++,,,,,,---.........---------............///...............///000000000111333777<<<@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHNNNSSSWWWXXXVVVVVVZZZ^^^aaafffmmmssswwwyyyzzz|||{{{vvvttttttrrrooopppsss|||MMMLLLJJJHHHGGGFFFEEEEEEBBBCCCEEEEEEDDDBBB@@@>>>>>><<<999888888777444222666666555555444333222222222111111000000000000000///////////////000000000......////////////......//////000000000000///////////////000111111222222444333444666555888CCCNNN\\\```dddddd```^^^```bbbhhhpppyyylll```XXXQQQNNNJJJIIIIIIIIIIIIIIILLLLLLLLLMMMMMMNNNNNNOOOOOOPPPSSSUUUWWWXXXYYYYYYXXXZZZ[[[]]]bbbnnnjjjccckkkzzz[[[DDD===888777777555444555222222222222222222222222111111111222333333333444////////////////////////---------,,,,,,------...//////...................................................---,,,,,,,,,+++///...---,,,,,,---.../////////---,,,,,,---...///,,,,,,,,,---------......------------------------***,,,,,,+++---111000,,,,,,,,,------------,,,,,,***+++---......---+++***+++++++++++++++,,,---------------............///...............///000000111111222666;;;@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMRRRWWWXXXVVVVVVZZZ^^^bbbgggnnnssswwwyyyzzz{{{~~~zzzwwwvvvsssooopppttt}}}LLLKKKIIIHHHFFFFFFEEEEEECCCDDDEEEEEEEEECCCAAA@@@<<<:::999888999888777555666666555444333222222111111111111111000000000///////////////000000111111......///////////////...//////000000000000///////////////000111111222222333333444555666999CCCOOO\\\aaaeeeddd```___cccgggmmmxxxuuuiii^^^WWWQQQNNNKKKJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZYYY]]]```cccgggqqqjjjaaagggzzzcccIII???888777888444333444222222222222222222222222111111111222333333333444////////////////////////111111000000000000000111------------------------.................................---,,,,,,,,,+++///...---,,,,,,---...//////...---,,,,,,---//////,,,,,,,,,---------......------------------------+++---,,,+++,,,000///+++,,,------......------,,,***+++---......---+++***+++******)))******+++,,,---------............///...............///000000222111222666;;;???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMRRRWWWWWWUUUUUUYYY]]]bbbgggnnntttwwwyyyzzz||||||yyywwwrrrmmmooottt~~~KKKJJJJJJIIIGGGFFFFFFEEECCCDDDDDDEEEDDDCCCBBBAAA;;;:::888888999999888666555555555444444333333222000111111111111000//////...//////000000111111222......///000000000////////////000000000000///////////////000111111222222333222444555666999DDDOOO\\\aaafffeeeaaaaaagggnnnsss}}}qqqggg]]]WWWRRRPPPMMMLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSWWWWWWWWWXXXYYY[[[]]]^^^]]]bbbiiinnnsss|||lllaaagggzzzpppQQQCCC999888888444222555222222222222222222222222000000000000000111111111000000000000000000000000000000///.........//////,,,,,,,,,---------------.................................---------------.........------............------------...//////,,,,,,,,,---------......---------------------------...,,,***+++///...+++------............------++++++------------++++++,,,+++***))))))***+++,,,---------............///...............///000000222111222555:::???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMRRRVVVWWWUUUUUUYYY]]]bbbgggnnntttxxxzzz{{{}}}|||yyyuuupppkkknnnttt~~~JJJKKKKKKKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDCCCBBBAAA===;;;:::999999888777555555555555555555555555555000111111222111000///......//////000111111222222......///000000000000000//////000000000000///////////////000111111222222333222333555666999DDDPPP[[[aaaffffffbbbdddkkksssyyyzzznnneee\\\WWWSSSQQQNNNMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYZZZ\\\```eeeiiillllllsss{{{rrrggglll|||[[[III<<<:::999444222666222222222222222222222222111111111000000000000000000000000000000000000000......---,,,,,,,,,,,,,,,------------.........///..........................................//////------............------,,,------...//////......,,,,,,,,,---------......------------------------,,,...,,,+++...444666444------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...---------............///...............///000000222222222555:::???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLQQQVVVWWWUUUUUUYYY]]]aaafffnnntttxxx{{{}}}~~~}}}{{{yyyvvvqqqmmmqqqxxx~~~KKKLLLMMMMMMLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCBBBBBB???===;;;999999777555333666666666666777777777777000111111222222000///......//////000111222222222......///000000000000000//////000000000000///////////////000111111222222333222333555666999DDDPPP[[[aaagggfffccceeennnvvv|||xxxlllccc[[[VVVTTTRRROOONNNPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\aaahhhqqqyyy}}}~~~yyymmmrrraaaNNN>>><<<:::444333888222222222222222222222222444333333333222222111111000000000000000000000000222111000///////////////---.........//////000000........................---.........///000000000,,,---...//////...---,,,+++,,,...///000///...---,,,,,,,,,---------......------------------------***,,,,,,---333===AAAAAA------............---------,,,,,,++++++,,,,,,---000///---,,,,,,---...000---------.........//////...............///000000333222222555:::???BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLQQQVVVWWWUUUUUUYYY]]]```fffmmmtttxxx{{{}}}}}}{{{zzzxxxsssqqqvvv~~~MMMMMMNNNNNNNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCCCC>>>===;;;::::::999777555333333444555666777888888111111111111000000000000......//////000000111111//////............//////---///000222222000///---000000111222222222222111333111111444666999CCCNNN[[[^^^aaaeeeiiinnnssswwwttthhh___XXXSSSTTTSSSQQQOOOOOOOOOQQQRRRQQQWWWYYYSSSQQQUUUYYYXXXXXXZZZ```jjjvvvttthhhQQQBBB<<<666666888111444444333333333333222222000000000000000000000000......////////////......///////////////////////////......//////000111222)))---111000---+++---111000000000///......------000///...---------------.........------,,,,,,,,,------------------------)))***,,,---...---,,,,,,$$$+++---***111AAAIIIGGG///...---,,,+++,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,---...///000...............---------......---,,,,,,...///000...000222555999===@@@BBB@@@AAADDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOSSSWWWYYYXXXXXXZZZ]]]bbbffflllrrrvvvyyy}}}|||zzzzzz{{{wwwqqqppprrrLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCDDDDDD@@@???===<<<<<<;;;999777888777777666555555444444111111111111000000000000000000000000//////////////////............//////...///000111111000///...000000111222222222222111333111111444666999CCCNNNYYY\\\aaafffkkkqqqxxx}}}{{{nnnddd]]]WWWTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSXXXZZZUUUSSSWWW[[[[[[```cccjjjttt~~~gggPPPAAA<<<555666888222444444333333333222222222111111111111111111111111...//////000000//////...////////////////////////111111000///............***...111000---,,,...111........./////////////////////.........---------------,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,,,,***000111,,,///999<<<777///...---,,,,,,,,,------......---,,,,,,,,,,,,---,,,+++++++++,,,---......------.....................------------...//////...000222555999===@@@BBBAAABBBDDDFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKNNNRRRWWWXXXWWWXXXZZZ\\\aaaeeejjjooossswww{{{~~~|||yyyyyyyyyuuupppooosss}}}NNNMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???>>>>>>===;;;999999999888777555444333333222222111111111000000000111111111000///.........//////............////////////000000000000//////000000111222222222222111333222222444666:::DDDNNNXXX[[[aaagggnnnvvv}}}~~~ssshhh```\\\YYYWWWUUUTTTRRRQQQQQQRRRSSSSSSUUUYYYZZZWWWVVVYYY^^^```eeejjjsssgggPPPAAA<<<555666999333333333333333222222222222222222222222222222222222///000000111111000000///////////////////////////111000///...------------+++///111111...---///111------......///000000111---.../////////...---,,,,,,,,,------------------------------------------------.........---,,,,,,,,,222222------111000***......---,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,---------.../////////------...////////////......000222555999===@@@BBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQVVVXXXWWWWWWZZZ\\\aaadddhhhmmmppptttyyy|||{{{xxxwwwvvvsssoooppptttzzzRRRQQQOOOMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCAAA?????????>>><<<:::777777777777666666555555222222222111111111000000111000000000/////////...//////............//////000000////////////000000000000111222222222222111444222222444666:::DDDNNNXXX\\\bbbhhhooowwwxxxmmmddd^^^\\\ZZZZZZUUUUUUTTTSSSSSSTTTTTTUUUVVVYYYZZZYYYYYY]]]bbbffflllssskkkSSSDDD===666777999444333333333222222222222111222222222222222222222222000000111111111111000000////////////////////////---,,,,,,------...///000---///111111//////000111............//////000000,,,---///000000///---+++------......//////000000,,,,,,------------------/////////......------,,,+++...///++++++///...+++------------------------......---,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,---...///000000,,,---///000000000///......000222555999<<<@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEHHHIIIJJJKKKLLLLLLKKKKKKMMMQQQUUUWWWWWWWWWZZZ\\\bbbdddhhhlllooosssxxx{{{zzzwwwuuuuuurrrnnnppptttyyySSSRRRPPPNNNNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGCCCAAA???>>>>>>===<<<:::888888888777666666555555222222222222111111111111.../////////000000000111//////............//////000000////////////000000000000111222222222222111444222222555777:::DDDOOOZZZ^^^ccchhhooovvv}}}yyyyyy~~~xxxqqqhhh```\\\ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVWWWVVVXXXZZZ\\\]]]aaahhhooowwwttt[[[JJJAAA999888:::444333333222222222111111111111111111111111111111111000000111111111111000000////////////////////////---,,,,,,------...///000---///000111000000000000000000//////............+++---...000000///---,,,,,,,,,------.........///,,,,,,,,,---------....../////////...------------+++,,,+++)))***...000000,,,---------------------......---,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,---...///000000,,,---///000000000///......000222555999<<<@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEGGGIIIJJJLLLMMMLLLLLLKKKLLLQQQUUUWWWWWWXXXZZZ]]]cccfffjjjmmmppptttxxx{{{yyyvvvttttttqqqnnnpppuuu{{{QQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGBBBAAA???>>>>>>===;;;999<<<;;;:::888666444333222333222222222222111111111.........///000111111111//////............////////////000000000000//////000000111222222222222111444222333555777;;;EEEOOO[[[^^^bbbggglllrrryyy~~~{{{qqqooorrruuuxxx{{{}}}~~~xxxoooiiibbb\\\YYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY\\\```cccgggpppyyyfffRRRGGG<<<::::::333222222222222111111111111000000000000000000000000///000000111111000000///////////////////////////111000///...------------......///000000000000///111000000///......------,,,---.../////////...---******+++++++++++++++++++++,,,,,,------.........///...------,,,------......---,,,***+++---///000+++,,,---.........------......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,---------.../////////......///000000000000///...000222555999===@@@BBBBBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNMMMLLLKKKMMMQQQVVVXXXXXXYYY\\\^^^cccggglllppprrruuuwwwyyywwwuuutttuuusssoooqqquuu|||PPPQQQQQQPPPPPPOOONNNMMMKKKLLLLLLKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>><<<:::;;;;;;999888666555444333333333222222222111111111////////////000000000000//////............//////...///000111111000///...000000111222222222222111555333333555777;;;EEEOOOYYY\\\```dddiiiooovvvzzz}}}pppeeebbbeeegggjjjmmmoooqqqtttxxxzzz{{{{{{{{{xxx{{{vvvnnnhhhddd___\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZYYYYYY[[[[[[___fffjjjnnnyyyppp[[[MMM@@@;;;:::222222222222222111111111111111111111111111111111111...//////000000//////...////////////////////////111111000///............---------...///000///...///////////////.........---------.........//////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///---,,,,,,++++++,,,---...---,,,,,,------,,,,,,---+++,,,---.........------......---,,,,,,,,,,,,---,,,+++++++++,,,---......------..................///////////////000000111...000222555999===@@@BBBAAABBBDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKNNNRRRWWWYYYYYYZZZ]]]```bbbffflllqqqsssuuuvvvvvvvvvtttuuuwwwuuuqqqqqquuu{{{RRRSSSSSSTTTSSSQQQPPPOOOKKKKKKLLLLLLJJJIIIGGGFFFDDDBBB@@@??????>>><<<;;;777777777777777777888888333333333222222222111111111111000000//////......//////............//////---///000222222000///---000000111222222222222111555333333666777;;;EEEOOOVVVYYY^^^bbbhhhnnntttyyy~~~|||ttthhh\\\YYY[[[]]]aaadddeeegggjjjnnnqqqrrrrrrrrrtttxxx~~~yyyppphhheeeccc```^^^^^^^^^]]][[[XXXXXXYYYZZZZZZZZZZZZZZZ]]]\\\aaaiiiooosss~~~www```QQQBBB<<<999222222222222111111111111000222222222222222222222222......////////////......///////////////////////////......//////000111222---,,,,,,...//////...---------......///000000000---------------...///000000000000//////......---++++++,,,,,,---...//////,,,++++++***+++,,,...///)))))),,,///000---+++,,,***+++---...///...------......---,,,,,,,,,,,,---+++++++++,,,---...///000...............---------000///.........///111222///000222555999===@@@BBB@@@BBBDDDFFFGGGHHHHHHHHHGGGIIILLLNNNOOONNNLLLKKKNNNSSSXXXZZZZZZ[[[^^^aaaaaafffmmmrrrttttttttttttuuutttvvvxxxvvvrrrrrruuuzzzVVVVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMMMMNNNKKKFFFBBBBBBAAA???<<<999:::<<>>???===???BBBEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNQQQUUUXXXYYYZZZ[[[]]]bbbfffllloooqqqrrrssstttvvvsssrrrsssqqqnnnooottt~~~TTTSSSSSSRRRRRRSSSSSSTTTPPPOOOMMMNNNNNNLLLHHHDDDBBBBBBAAA>>>;;;:::;;;===999999999888777666555444222333333333333222111111111222333222111000000222111111000//////////////////////////////000111111111111111111111111111111444333555666777:::EEEPPPZZZ\\\^^^aaaeeeiiinnnqqq}}}xxxsssmmmeee```YYYTTTMMMJJJLLLQQQUUUWWWVVVZZZ^^^```aaaccchhhlllnnnssszzz~~~wwwsssoooiiidddcccdddddddddeeeeeeeeeeee``````aaabbbbbbcccccccccfffjjjqqqxxxtttZZZOOOHHH>>>777777666555444222111000000000222222111111111111111111000000000000000000000000000,,,((()))...111000...111000//////000111000///000...,,,---///000///---........................,,,------......------,,,((()))+++---...---,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------............,,,,,,---......//////000222111111333777<<<>>>???>>>@@@BBBEEEGGGHHHHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQUUUVVVWWWXXX[[[\\\bbbfffkkkoooqqqrrrssstttvvvttttttuuusssooopppttt}}}QQQQQQQQQQQQQQQSSSUUUVVVOOONNNNNNNNNNNNMMMJJJHHHDDDDDDDDDBBB???<<<;;;<<<::::::999888777666555555333333333333333222222111222333444333111111111222111111000////////////000///////////////000111111111111111111111111111111444333555777777:::EEEQQQZZZ\\\___aaaeeeiiiooossszzzrrrkkkccc[[[TTTPPPKKKHHHDDDDDDFFFKKKNNNPPPOOOTTTYYY\\\]]]```dddhhhjjjpppxxxvvvpppllljjjgggeeeeeeffffffgggggghhhggggggeeeeeeddddddeeefffhhhjjjmmmrrrzzzzzz]]]NNNGGG>>>999999444333222111000/////////333222222222111000000000000000000000000000000000000---***+++...111000///222000///...//////---,,,///---,,,---...///...,,,........................,,,------......------,,,)))+++,,,.........------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......///000000222111111444888===???@@@???AAACCCEEEGGGGGGGGGGGGIIIIIIKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVYYY\\\bbbfffkkkoooqqqrrrssssssvvvtttuuuwwwuuuqqqqqquuu|||RRRQQQPPPOOOPPPQQQSSSTTTNNNNNNNNNNNNNNNNNNLLLKKKGGGHHHIIIHHHDDD@@@===<<<<<<;;;:::999888777666666333333444444333333222111222333444333111000111222222111000000//////000000///////////////000000111111111111111111222222222444333555777777;;;FFFRRRZZZ\\\___bbbdddjjjqqqvvv}}}vvvlllaaaYYYQQQLLLHHHBBBAAA@@@AAACCCFFFHHHIIIKKKPPPVVVZZZ\\\___cccggghhhnnnwww{{{rrrllliiihhhgggffffffggghhhjjjjjjjjjjjjiiillljjjhhhhhhiiimmmqqqtttyyy~~~aaaMMMDDD===999888333222111000000/////////333333333222111000//////000000000000000000000000222000...///111222222111---,,,,,,---///000000///---------------------,,,........................,,,------......------,,,+++,,,---............---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........---------...//////000000111111111444999===???@@@@@@AAACCCEEEFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUXXX[[[aaaeeekkkooopppqqqrrrssstttsssuuuxxxvvvrrrqqqttt|||TTTSSSPPPNNNNNNNNNOOOPPPLLLMMMNNNNNNMMMMMMMMMMMMJJJLLLNNNMMMIIIDDD@@@>>>>>>===;;;999888777777777333444444444444333222222000222222222000///000111222222111000000000000000///////////////000000111000000111111111222222222444333555777888;;;GGGSSSYYY\\\```bbbdddjjjrrryyytttmmmbbbWWWOOOJJJEEECCC@@@AAAAAABBBBBBCCCDDDEEEIIIMMMSSSWWWYYY\\\aaaeeehhhoooyyy}}}xxxpppjjjgggffffffggghhhiiikkklllmmmmmmllllllnnnmmmkkkkkknnnsssyyy}}}{{{zzzyyycccKKK@@@;;;888666444333222111111111111111333333333222111000//////000000000000000000000000111000///000111222111111+++******,,,///111111000+++,,,......------,,,,,,........................,,,------......------,,,,,,,,,------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------......///000000111000000111444999===???@@@@@@AAACCCEEEFFFGGGFFFFFFJJJKKKMMMOOOPPPQQQRRRRRROOOQQQRRRRRRSSSUUUYYY[[[aaaeeejjjnnnpppqqqrrrssssssrrrtttwwwuuuqqqqqqttt|||VVVTTTQQQMMMLLLLLLMMMNNNLLLMMMNNNMMMLLLLLLMMMNNNLLLNNNPPPOOOKKKFFFCCCAAA@@@???<<<:::888888888888444444444444444333222222000111222111///...///000222222111000000000000111///////////////000111111000000000111222222333333444333555777888<<>>>>>>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKNNNRRRUUUVVVXXX[[[]]]aaaeeejjjnnnooopppqqqrrruuussstttvvvtttqqqssswwwUUUSSSOOOLLLJJJKKKLLLNNNKKKMMMNNNLLLIIIIIIKKKMMMKKKMMMOOONNNJJJGGGDDDCCCBBBAAA>>>;;;999888999999444444555555444444333222222333444333111000111222333222111111000111111111///////////////000111111///000000111222222333333333333555888999===HHHTTTXXX]]]bbbcccdddjjjuuuyyyqqqkkkaaaZZZQQQIIICCCAAA???>>>===???BBBBBBAAAAAADDDGGGGGGIIIKKKKKKLLLQQQYYY___hhhppp{{{}}}ttttttsssrrrpppqqqsssuuuppprrruuuxxxyyyxxxwwwvvvtttuuuvvvyyysssoooggg|||ZZZ@@@999;;;;;;888333333222222111222222222111111111111111222222222000000000000000000000000---///000000///.........000///......///000///---+++...222222000------///........................,,,------......------,,,,,,,,,+++******+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......//////000000111111+++,,,...333888<<<======>>>???BBBEEEGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJNNNRRRVVVXXXZZZ\\\]]]```dddjjjnnnooopppqqqrrrwwwuuuuuuvvvuuusssuuuzzzSSSUUUSSSNNNLLLMMMLLLJJJNNNKKKIIIHHHIIIKKKLLLLLLNNNMMMMMMLLLJJJGGGEEECCCGGGDDDAAA>>><<<:::777444444222000000222333444333333333111000000000111222000000000000111111111111000000111111111111000000000111222333333444444333111111222555777;;;HHHTTT[[[^^^aaaeeekkkttt|||tttjjjbbb[[[TTTKKKDDDAAA>>><<<:::???BBBEEEFFFFFFFFFFFFGGGGGGJJJNNNNNNMMMOOOUUU[[[gggooozzzzzzwwwvvvwwwuuurrrtttyyyzzzyyyxxxyyyzzzzzzyyyxxx|||}}}mmmmmmdddwwwVVVAAA<<<===999333666666555555555444444444---...000111111000///...////////////////////////000000000000////////////++++++,,,,,,,,,,,,++++++)))+++------,,,---...000------..................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------///...---,,,***'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------------..................))))))*********++++++++++++++++++,,,,,,,,,------.........////////////000......///333888<<<======AAAAAABBBDDDGGGHHHGGGFFFJJJJJJLLLMMMMMMNNNNNNNNNJJJMMMPPPRRRSSSVVV\\\aaabbbeeeiiilllnnnqqqtttvvvvvvuuuuuuvvvtttqqquuu|||SSSUUUTTTOOOLLLMMMMMMJJJNNNKKKIIIHHHJJJKKKLLLLLLLLLNNNOOONNNJJJFFFDDDCCCGGGFFFDDDAAA>>>:::888777666444222222333444444333333333111000000000111222222222111111111111111111///000000111111000000///......///000111111111111444333444666777;;;GGGTTT]]]___dddllluuu}}}wwwoooeee]]]UUUPPPHHHCCC@@@@@@>>>===@@@CCCFFFGGGFFFFFFFFFGGGIIILLLNNNMMMLLLOOOUUU[[[fffnnnwww}}}|||yyyxxxxxxvvvsssuuuzzz||||||{{{||||||}}}|||{{{|||mmmmmmiii|||[[[EEE===:::666222555555555444444444333333222222333222222111000000111111111111111111111111000000000000/////////.........////////////......---///000000//////111222........................------------------------......------,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------*********+++++++++,,,,,,,,,,,,---------.........------........./////////000000111555:::===??????AAAAAABBBDDDGGGHHHGGGFFFIIIJJJKKKMMMMMMNNNNNNNNNQQQTTTXXXYYYXXXZZZ^^^bbbbbbeeeiiilllnnnqqqsssvvvvvvuuuvvvwwwtttrrrvvv|||VVVYYYXXXSSSOOOOOOMMMJJJNNNLLLJJJIIIKKKLLLLLLLLLMMMQQQTTTRRRKKKFFFEEEFFFHHHIIIIIIEEE???:::999:::888666444444444555444333333333222111111111111222333222222222111111000000//////000000000000//////---...///000111111111111555444555777888<<>>:::777444444444444333333333222222555444333222111000000000111111111111111111111111000000000/////////......////////////////////////,,,---......---,,,---///........................---------------------------,,,,,,,,,,,,+++++++++------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...------,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////,,,---------............111111333666;;;???@@@@@@AAAAAABBBDDDGGGHHHGGGFFFIIIJJJKKKLLLNNNNNNOOOOOOTTTWWWZZZ[[[ZZZYYY\\\^^^bbbeeeiiilllnnnpppsssuuuwwwvvvwwwwwwuuusssvvv}}}]]]bbbaaa[[[TTTRRROOOLLLNNNLLLJJJJJJLLLMMMMMMLLLNNNTTTXXXVVVMMMGGGFFFIIIGGGJJJKKKGGG???::::::<<<999777555555555444333111333333222222111111111111222222222111000000///////////////000000////////////000111222333333333333333222444666777<<>>???AAABBBFFFHHHJJJKKKIIIHHHHHHIIIGGGGGGHHHHHHJJJOOOTTTXXX]]]```eeejjjqqq{{{|||zzz}}}}}}|||~~~}}}rrrttt}}}~~~fffQQQCCC<<<::::::333333222222222111111111111000/////////111222333000000000000000000000000////////////............///...------------...//////000111000///...///000//////.........---------************************------------............------------------------000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,+++******)))))),,,,,,---------.........+++,,,,,,,,,,,,---------,,,,,,,,,---------......000000222555:::>>>??????AAAAAABBBDDDGGGHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTXXX\\\^^^]]]]]]___aaaaaadddhhhkkkmmmpppsssuuuxxxwwwwwwxxxvvvssswww~~~hhhnnnppphhh^^^XXXTTTQQQNNNMMMLLLMMMNNNOOONNNLLLJJJMMMPPPMMMGGGCCCCCCFFFCCCFFFHHHFFFAAA<<<;;;;;;888777555555666555222000333333333444333222222111000000000000000000000000000000111111111111000000///000111222333333333333222222333666888===IIIVVVeeegggooo{{{tttjjj```WWWPPPLLLBBBBBBAAA@@@>>>???AAADDDFFFIIIKKKLLLKKKJJJJJJKKKLLLLLLKKKJJJKKKLLLNNNPPPWWWZZZ^^^dddlllwww~~~|||}}}|||qqqsss~~~~~~gggRRRDDD<<<777555333333333222222222111111111111111222333444555666/////////////////////////////////.........------111000///......///000111---...//////...---...////////////...------,,,,,,++++++++++++++++++++++++------...............///------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---------............//////111444999===>>>>>>AAAAAABBBDDDGGGHHHGGGFFFFFFGGGIIILLLNNNPPPQQQQQQQQQUUUYYYZZZZZZZZZ^^^aaaaaadddhhhkkkmmmooorrrtttwwwvvvwwwwwwuuusssvvv}}}ccckkknnnhhh^^^XXXUUURRRNNNMMMMMMNNNOOOOOONNNLLLKKKKKKKKKIIIFFFDDDEEEFFFDDDEEEFFFEEECCC@@@===;;;888777777777777666444222333333444444444333222111111111111222333333444444111111222222222222111111111111222333444444444444777666777999999===IIIUUUbbbiiixxxwwwtttmmmcccYYYPPPJJJGGG>>>@@@AAA@@@???@@@CCCGGGFFFIIIKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOOOORRRTTTXXX^^^fffoooyyy~~~~~~~~~|||}}}mmmooo}}}{{{dddPPPEEE>>>777333444333333333222222222222111222222333444444444444000000000000000000000000//////.........---------000///...------...///000)))+++,,,,,,++++++---...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------...------.........///////////////111444999===>>>>>>AAAAAABBBDDDGGGHHHGGGFFFEEEGGGIIILLLNNNPPPRRRRRRPPPSSSVVVVVVUUUWWW[[[^^^aaadddhhhkkkmmmooorrrtttvvvuuuvvvwwwtttrrrvvv|||]]]fffkkkfff]]]XXXVVVTTTNNNNNNMMMNNNPPPPPPNNNLLLNNNMMMKKKIIIHHHHHHHHHIIIDDDDDDDDDEEEEEECCC???<<<999888888888999888666333333333444555444333222111111222333444555555666777222222333333333333222222333444555666777777777777<<<;;;;;;;;;;;;>>>HHHTTTcccooo~~~{{{zzzrrrnnnhhh^^^SSSKKKEEECCC;;;>>>@@@@@@@@@AAAFFFIIIFFFIIIKKKMMMMMMMMMMMMNNNIIIJJJKKKNNNRRRTTTTTTSSSNNNPPPTTTYYYaaajjjqqqvvv~~~~~~|||}}}iiikkk|||vvv```OOOFFFAAA:::555444444444333333333222222000111222333333222000///111111111111111111111111//////.........---------...---+++******+++---...,,,---////////////000222000000///...------,,,,,,........................+++++++++,,,,,,---------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////.........////////////000000000111555:::===??????AAAAAABBBDDDGGGHHHGGGFFFEEEFFFIIILLLNNNPPPRRRRRRUUUWWWYYYYYYWWWYYY]]]aaaaaadddhhhkkkmmmooorrrtttvvvuuuuuuvvvtttqqquuu|||fffeeeccc```\\\XXXSSSQQQNNNNNNMMMLLLMMMNNNPPPQQQNNNLLLIIIGGGFFFGGGHHHJJJEEEGGGHHHIIIHHHEEEAAA>>>>>><<<999888888888888777777777666555333111111111333222111000000111222333555444333111///...---,,,......111888BBBJJJNNNNNNMMMSSSWWWOOO???:::III\\\cccsss~~~|||yyytttqqqjjjeee]]]UUUOOOJJJEEEBBB<<<>>>AAADDDFFFFFFFFFEEEHHHHHHGGGGGGHHHJJJKKKLLLPPPRRRTTTUUUUUUVVVXXXZZZSSSTTTUUUVVVZZZ```hhhmmmuuu~~~}}}|||||||||}}}}}}lllkkkqqqVVVGGGAAA===:::888444444333333333333222222222111000111222222111000,,,,,,------......////////////////////////////////////.........---------/////////......------,,,------............------+++,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,++++++,,,------,,,++++++)))***+++,,,---///000000000222444777:::===???@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPSSSUUUXXXYYYYYYZZZ[[[]]]bbbeeehhhkkkmmmnnnqqqsssvvvtttuuuwwwuuussstttxxxgggfffccc___[[[VVVRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNKKKIIIHHHIIIJJJKKKMMMNNNOOOOOOLLLHHHDDDAAA???===:::888999999888777777:::<<<999222///000444222222111000000111222222//////000000111111111111222444888>>>EEEJJJJJJHHHQQQVVVYYYSSSGGGCCCQQQcccdddrrr}}}zzzxxxvvvsssooolllfffaaaYYYRRRLLLHHHCCCAAA>>>@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKPPPRRRTTTUUUUUUUUUWWWXXXXXXYYYYYYZZZ\\\```eeejjjqqq{{{~~~{{{{{{yyyyyyyyy{{{vvvgggggg|||qqqUUUEEE???;;;888777444444333333333333222222111000///000222222222111///////////////000000000//////////////////////////////.........---------.........---------------------............------*********++++++,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...///000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...//////000000111111111///111333666999<<<>>>??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOORRRTTTWWWYYYYYYZZZ\\\]]]aaadddhhhjjjlllnnnqqqsssuuussstttwwwvvvtttvvv{{{jjjgggccc^^^YYYUUURRRPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQNNNLLLKKKKKKLLLMMMTTTTTTTTTSSSOOOKKKFFFCCCAAA???;;;:::::::::999777888===@@@;;;333...111666222222111000000111222222---...///000111222333333///222777<<<@@@???<<<999;;;>>>AAA???:::;;;IIIXXXfffpppxxxvvvsssqqqoookkkgggddd___ZZZSSSMMMIIIEEEAAA???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJSSSVVVYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^___aaaeeehhhkkkuuu~~~||||||}}}vvvuuutttvvv{{{lll```bbbwwwsssUUUCCC<<<999777666444444333333333333222222000//////000222333222111222111111111111111000000000000000000000000000000/////////............---,,,,,,,,,,,,------------------............------................................................---------.........//////,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///.........---------------++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,///...---,,,,,,---...///111111111111111111111000///000222555888;;;===>>>???@@@BBBDDDFFFFFFFFFFFFEEEFFFHHHJJJKKKMMMMMMNNNPPPRRRVVVXXXXXXZZZ\\\]]]```cccgggjjjlllnnnppprrruuussstttwwwwwwvvvyyy~~~llliiiddd^^^YYYUUUSSSRRRQQQSSSUUUWWWWWWUUUSSSRRRTTTRRRPPPNNNMMMMMMNNNNNNUUUUUUUUUSSSPPPLLLHHHEEEDDDAAA>>><<<;;;;;;999888888;;;===:::444111333666222111111111111111111222111111111111000000000///,,,...222555666555111...222333666999;;;@@@NNN\\\gggnnnzzz{{{xxxssspppmmmjjjhhheeeaaa^^^XXXTTTNNNIIIFFFCCC@@@>>>CCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDFFFHHHKKKLLLTTTWWW[[[]]]]]]\\\[[[[[[YYY[[[^^^```aaabbbeeeggggggqqq{{{}}}~~~{{{tttrrrqqqsssyyyeee\\\___sssvvvVVVCCC<<<888777666444444333333333222222222333222111111222333222000222222222111111000000000000000000000000000000000/////////...............+++++++++,,,,,,---------------............------000000000/////////......////////////////////////------------............,,,,,,++++++++++++,,,,,,//////---,,,++++++******........................+++++++++,,,,,,,,,------......//////000/////////.......................................////////////000222555888;;;===??????@@@BBBDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQUUUWWWXXXZZZ\\\^^^```cccgggjjjkkknnnpppssswwwuuuuuuwwwwwwvvvyyy~~~llliiiddd___[[[WWWUUUUUUSSSUUUXXXYYYYYYWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPTTTTTTTTTSSSQQQNNNKKKJJJFFFCCC@@@======<<<:::999888777666666666666555444111111111222222111111111333333222111000///......000111222333333222222222333222444999===CCCPPP\\\fffmmmvvv}}}yyyuuurrrnnnkkkgggdddaaa___[[[XXXRRROOOIIIFFFDDDBBB@@@???CCCCCCCCCCCCCCCBBBBBBAAAEEEEEEEEEFFFHHHKKKMMMNNNRRRVVVZZZ]]]]]]]]]]]]]]]\\\^^^``````______```bbbcccllltttxxx}}}~~~}}}}}}|||yyytttrrrppprrryyyzzzaaaZZZ^^^pppxxxXXXDDD<<<999777777444444333333333222222222666555333333333333111///111111111000000/////////000000000000000000000000////////////////////////+++++++++,,,,,,---------------............------......------,,,+++++++++////////////////////////+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------......---,,,+++*********........................+++++++++,,,,,,,,,---------......///000000000///,,,---///000000///---,,,***++++++,,,...//////000000111444666:::<<>>===;;;:::777444111333777999666333000111222222222222111000000000000000000111111111111111222111000111333555333111222444777<<>><<<:::666555444444666666555444000111222222222222111000......///000111222222333...000111000...///111444888777888:::<<<@@@LLLXXXaaaiiiooosss{{{}}}xxxtttooojjjgggbbb^^^ZZZVVVSSSPPPMMMKKKHHHEEEAAA??????@@@@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLUUUXXX]]]aaadddgggkkkmmmiiihhhfffaaa[[[WWWVVVVVVWWW\\\^^^]]]^^^bbbeeedddgggiiilllmmmnnnpppuuuyyy~~~~~~uuuuuusssqqqsssyyykkk[[[XXXYYYiiixxxXXXEEE>>>:::777777444444333333333333222222222111000000222222111000......//////////////////////////////////////////.../////////000000000000.........---------------------............------111111111000000000000000........................,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,---(((((()))***+++---///000+++,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,,,,---------...---,,,******,,,---...---......///000111111222000111333666999<<<>>>??????@@@BBBDDDFFFFFFFFFFFFHHHIIILLLNNNOOOOOOMMMLLLRRRTTTWWWYYYYYYZZZ\\\]]]aaadddhhhlllnnnqqqtttvvvxxxuuutttuuutttssswww}}}]]]]]]^^^]]]\\\ZZZXXXVVVYYYYYYZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWYYYYYYZZZWWWVVVVVVTTTSSSQQQOOONNNLLLIIIDDDAAA@@@>>><<<;;;666777888777444333444555000111222333333222111000//////000000111111111222///222444333111000222444///000222666777===JJJXXX___gggmmmnnnrrr}}}zzzuuuqqqlllgggddd]]]YYYTTTPPPMMMKKKHHHFFFDDDBBB???===>>>??????>>>??????@@@AAACCCEEEGGGHHHEEEDDDDDDDDDDDDFFFHHHIIIMMMPPPUUUYYY]]]bbbgggjjjjjjiiifffaaa\\\XXXXXXXXXSSSVVVVVVSSSSSSWWWZZZYYY[[[^^^bbbdddfffjjjpppuuu}}}}}}uuuuuusssqqqsssxxx}}}fffYYYVVVVVVfffvvvWWWEEE>>>999777666444444444333333333222222---------...111222222111......//////000000111111////////////////////////.../////////000000111111/////////......------------..................------------.......................................---------.........//////,,,++++++++++++++++++,,,************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---............111...***&&&&&&***...111.........//////////////////000222555888;;;===>>>???@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKNNNOOONNNLLLKKKSSSUUUXXXYYYYYYZZZ\\\]]]aaadddiiilllooorrruuuwwwvvvsssrrrtttssssssxxx[[[ZZZXXXXXXXXXYYYXXXWWWXXXYYYYYYXXXWWWWWWYYY[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMLLLIIIEEEAAA@@@>>><<<:::<<<:::999777555444333333333222111111000111111111000000000000000000000000111111111111111222222222777555555666777<<>><<<;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCAAABBBDDDGGGJJJJJJNNNNNNOOOQQQTTTXXX]]]___```eeeccc\\\VVVUUURRRLLLPPPNNNLLLLLLMMMOOOQQQQQQTTTUUUXXX]]]aaafffpppxxx}}}}}}}}}~~~yyyuuuuuuuuuwww|||uuu^^^UUUXXX]]]hhhyyyTTTDDD???;;;777666444444333333333333222222111111111111111111111111000000000000111111111111........................333111///---,,,---.../////////.........//////000)))***++++++,,,---..............................------++++++++++++------///...---,,,+++,,,------//////.........---------+++******)))***+++---...)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---...//////------...///,,,------...///000111111555444333333666:::???BBBBBBAAABBBDDDGGGHHHHHHFFFEEEGGGJJJMMMOOOOOONNNMMMRRRTTTVVVXXXXXXYYY\\\^^^bbbeeeiiilllmmmooorrrtttzzzvvvuuuvvvuuutttxxx~~~[[[YYYXXXWWWWWWWWWWWWVVVWWWXXXZZZYYYXXXXXXYYY[[[[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLNNNKKKFFFCCCAAA???===;;;<<<;;;999777555444333333333222222111111111111111111111111111111111111111111111111111111222222222555444333555666;;;IIIWWWbbbhhhlllkkkhhhooo~~~~~~zzzwwwqqqmmmiiieee```^^^XXXTTTNNNJJJGGGDDDBBB@@@=========<<<::::::<<<>>>AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBDDDFFFIIIJJJKKKLLLLLLLLLNNNPPPSSSVVVXXXYYY]]]\\\WWWSSSSSSPPPKKKIIIGGGFFFFFFHHHJJJLLLMMMRRRTTTWWW[[[___eeemmmsssyyyyyy|||}}}yyyuuuuuuuuuwww{{{mmm[[[VVVZZZ___wwwvvvSSSBBB>>>999666555444444333333333333222222111111111111111111111111000000000000111111111111........................222111///...------............------------......000000///...,,,++++++***........................------,,,++++++,,,------///...---,,,,,,,,,------......------,,,,,,,,,,,,---,,,+++*********+++,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***,,,,,,,,,***)))***,,,------......//////000000222222222333666:::>>>AAA@@@???@@@BBBEEEFFFFFFDDDEEEGGGJJJMMMNNNNNNMMMLLLQQQSSSUUUWWWXXXYYY\\\^^^bbbeeeiiikkkmmmooorrrtttwwwtttssstttsssrrrvvv|||ZZZYYYWWWVVVUUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZ[[[ZZZXXXUUUSSSRRRQQQPPPSSSSSSRRRQQQOOONNNMMMMMMPPPMMMHHHEEECCCAAA>>><<<<<<;;;999777666555444444333333222111111111111111111111111111111111111111000000111111111222222222333222222444555;;;HHHVVVdddhhhkkkhhhfffooozzzuuurrrlllhhhdddaaa]]]ZZZRRRNNNIIIFFFCCCAAA>>><<<;;;;;;:::999888:::>>>AAADDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWTTTVVVVVVRRRPPPOOOMMMIIIEEEDDDCCCDDDEEEHHHJJJLLLSSSVVVYYY]]]aaagggmmmqqquuuvvvyyy~~~|||xxxvvvuuuuuuwwwzzz|||eeeYYY[[[ccckkksssQQQAAA===888444555444444333333333333222222111111111111111111111111000000000000111111111111........................000000000///......------...------,,,,,,,,,------222222000///---+++***)))------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++...---,,,+++************)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////...,,,+++,,,---.........//////////////////000111444777;;;>>>@@@@@@???@@@BBBEEEFFFFFFDDDFFFGGGJJJKKKLLLLLLKKKJJJOOOQQQTTTVVVWWWYYY\\\^^^ccceeehhhkkklllooorrrtttwwwtttrrrssssssrrrvvv}}}YYYYYYXXXVVVUUUUUUWWWXXXYYYZZZ\\\\\\ZZZYYYYYYYYYZZZYYYWWWTTTRRRPPPNNNMMMTTTSSSSSSRRRQQQPPPPPPOOOPPPMMMIIIFFFDDDBBB>>><<<===<<<:::888666555444444333333222111111111111222111111111111111111111111000000000111222222333333222111222444666;;;IIIVVVcccgggiiiggghhhttt{{{vvvpppmmmhhhddd```\\\YYYVVVMMMJJJFFFCCCAAA>>><<<:::::::::999888888;;;@@@DDDFFFEEEDDDDDDDDDDDDEEEFFFFFFIIINNNRRRUUUVVVXXXYYYYYYZZZ\\\]]]^^^^^^^^^^^^ZZZYYYVVVRRROOOLLLIIIFFFFFFFFFGGGHHHIIILLLPPPRRRWWW\\\aaaeeejjjqqqttttttwwwvvvxxx|||{{{xxxuuuuuuuuuvvvxxx|||vvvaaaXXX^^^ooo~~~oooOOOAAA<<<888555555444444333333333222222222111111111111111111111111///000000000111111111111........................//////000000///...------......------,,,---------............---------------------------------------------,,,,,,---------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///000111///---,,,---...///////////////.........---///222666999<<<>>>???BBBAAABBBDDDGGGHHHHHHFFFFFFGGGIIIJJJKKKJJJIIIIIIMMMPPPSSSUUUWWWYYY\\\^^^ccceeehhhjjjlllnnnrrrtttxxxuuutttuuuuuutttxxxYYYYYYYYYWWWUUUVVVYYY\\\]]]^^^^^^]]]ZZZWWWWWWWWWWWWWWWUUUSSSQQQNNNLLLKKKRRRRRRQQQQQQPPPPPPOOOOOONNNLLLIIIFFFEEEBBB???<<<>>>===;;;999777666555555444333333222111222222222111111111111111111111111///000000111222222333333333222444666777<<>>;;;999:::::::::::::::>>>CCCGGGFFFEEEEEEDDDEEEFFFHHHIIIMMMRRRYYY^^^aaadddgggiiigggiiilllnnnooonnnlllkkkiiiccc[[[UUUPPPJJJFFFDDDFFFHHHJJJLLLNNNRRRXXX\\\```hhhpppuuu{{{{{{|||yyyxxx{{{}}}zzzwwwttttttuuuvvvwwwyyy{{{||||||}}}}}}vvvaaaWWW^^^vvvmmmOOOBBB===888666777444444333333333222222222111111111111111111111111///000000000111111111111////////////////////////...//////000//////...---000000///...------......***++++++,,,------......---------------------------------------------------------------,,,,,,,,,------------............******++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---,,,***)))***+++///////////////............000333777;;;>>>???@@@BBBAAABBBDDDGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIMMMPPPSSSUUUWWWYYY\\\^^^ccceeegggiiikkknnnrrruuuwwwtttsssuuuttttttxxxWWWXXXYYYWWWUUUWWW[[[```dddcccaaa]]]XXXUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFDDDAAA>>>>>>===;;;999888777666666444444333222222222222222222222222222222222222222//////000111222333333444444333555777888<<>>;;;999;;;;;;<<<<<<===@@@EEEIIIEEEDDDDDDDDDFFFIIILLLNNNUUU[[[dddjjjnnnrrrwww{{{}}}|||uuujjj]]]UUUOOOHHHDDDCCCCCCGGGMMMQQQUUU\\\dddkkkrrr}}}{{{vvvwwwyyy}}}yyyvvvrrrssstttuuuvvvwwwwwwxxxuuuxxxzzzvvvdddZZZaaa}}}iiiNNNAAA===888666888444444333333333333222222111111111111111111111111000000000000111111111111//////////////////////////////////////////......111000///...............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------......------,,,+++------...............///((()))***,,,,,,---,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////+++---...---,,,+++,,,............//////////////////111444777;;;===???@@@@@@???@@@BBBEEEFFFFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJOOOQQQTTTVVVWWWYYY\\\^^^ccceeeggghhhjjjmmmqqquuutttqqqqqqrrrrrrrrrwww}}}TTTVVVWWWVVVTTTVVV\\\bbbkkkhhhddd]]]VVVRRRQQQRRROOOOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGCCCAAA???>>><<<:::888777666666444444333222222222222333222222222222222222222222...///000111222333444444444333555666777:::EEEQQQ]]]ccciiiiiikkkvvvwwwqqqgggccc]]]WWWSSSNNNIIIFFFDDDBBB@@@@@@???===;;;888:::;;;===>>>???AAAEEEHHHCCCCCCCCCDDDGGGLLLPPPRRR[[[bbblllssswww}}}xxxiiiZZZRRRLLLFFFCCCEEEEEEKKKTTT[[[cccmmmyyyzzzsssrrrtttyyyxxxuuupppqqqssstttuuuvvvuuuuuurrrvvv{{{ttthhhfffqqqfffLLL@@@<<<666555777444444333333333333222222111111111111111111111111000000000000111111111111////////////////////////000///...------...///000000000///...------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------.........---,,,+++,,,,,,,,,------.........******+++,,,,,,,,,+++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,...//////......000111------......//////000000000111333666999<<<>>>???@@@???@@@BBBEEEFFFFFFDDDFFFGGGHHHIIIJJJKKKLLLLLLQQQSSSUUUWWWXXXYYY\\\^^^ccceeefffhhhiiimmmqqquuutttqqqppprrrrrrrrrwww}}}RRRTTTVVVTTTSSSUUU]]]cccooollleee]]]UUUPPPOOOPPPLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFCCC???>>><<<:::999777777666555444333333222222333333222222222222222222222222...///000111222333444444444333444666666999CCCOOOZZZaaaiiilllppp|||wwwqqqeeeaaaZZZUUUOOOJJJEEEBBBBBBAAA??????>>>===:::888999;;;===>>>???AAADDDGGGBBBBBBBBBDDDHHHMMMRRRUUU___fffpppwww|||vvvfffUUUNNNIIIDDDCCCFFFIIIQQQ\\\gggqqq~~~yyypppnnnpppvvvxxxuuuoooppprrrtttuuuuuuuuutttssswww~~~ppplllrrr|||cccJJJ???:::555333666444444444333333333222222111111111111111111111111000000000000111111111111000000000000000000000000000///...,,,---...000111000///...---,,,+++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---.........---,,,++++++++++++,,,,,,---------+++,,,------,,,+++)))((()))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++(((***,,,,,,,,,,,,...///,,,------...///000111111111111333444777:::<<<>>>BBBAAABBBDDDGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRTTTVVVXXXXXXYYY\\\^^^ccceeefffgggiiimmmqqquuuuuusssrrrtttttttttyyyTTTVVVWWWUUURRRSSSYYY___kkkgggbbb\\\VVVRRROOONNNMMMPPPUUUXXXXXXUUUQQQNNNPPPTTTVVVSSSMMMIIIIIIKKKJJJKKKLLLLLLKKKHHHEEEDDD?????????>>><<<:::777666666555444444333333444444222222222111111111000000111111222222222333333333666444444666777:::DDDNNN^^^gggnnnrrr~~~|||rrrjjjddd```YYYRRRMMMHHHCCC@@@BBBAAA???>>><<<;;;;;;;;;:::;;;===???@@@AAA@@@@@@@@@BBBDDDGGGKKKQQQXXX]]]fffgggiiilllrrryyy}}}xxxooo___PPPKKKGGGDDDGGGNNNQQQXXXhhh|||vvvjjjlllrrrxxx{{{yyyqqqqqqqqqppppppqqqtttwwwxxx~~~zzz~~~jjjjjj~~~|||aaaGGG>>>===888555555444444333222222111000000333222222222111111000000333222222111111111111111//////000000000000000///+++,,,......------///000//////.........---------........................------------------------,,,+++)))***,,,......---------------------,,,,,,000///...---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++------------------------000000000000000111111222111111222555:::===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLMMMOOOOOOOOORRRUUUYYYZZZZZZ\\\```dddaaacccdddgggjjjlllnnnooorrrrrrrrrqqqqqqssswwwzzzTTTUUUTTTQQQNNNPPPWWW]]]bbbbbb```\\\VVVQQQOOOOOOLLLOOOSSSWWWXXXWWWTTTRRRSSSVVVXXXUUUNNNJJJJJJKKKIIIJJJJJJJJJIIIHHHFFFEEEAAAAAA@@@???<<<:::777666555555444333333333333333222222222111111111000000111111222222222333333333666444444666777:::CCCMMM]]]fffooovvvzzzooohhh```\\\UUUOOOKKKGGGCCC@@@??????===<<<;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEHHHKKKPPPVVV[[[]]]]]]]]]___ccciiinnnrrruuuwwwzzz||||||xxxssspppeeeWWWLLLKKKJJJIIIMMMUUU\\\gggzzzvvvmmmrrrzzzzzzwwwpppqqqqqqoooooopppsssuuuyyy}}}zzzhhhjjj{{{```FFF<<<;;;777444444555555555444444333333333222222111111111000000000222222111000000000000111//////000000000000//////---///000///------.../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000000///------------------------......------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******))))))------------------------/////////...///000000111111111222555:::===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHGGGHHHJJJMMMNNNOOOOOOOOORRRUUUXXXYYYYYY[[[___cccbbbccceeegggjjjlllnnnooosssssssssrrrrrrtttxxx{{{SSSSSSPPPMMMJJJMMMTTTZZZXXX\\\```]]]VVVPPPOOOOOONNNPPPTTTWWWXXXXXXVVVTTTXXXYYYZZZVVVOOOKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCAAA???===:::777666555444333333222222333333222222222111111111111111111111222222222333333333555333444666777999BBBLLL]]]fffooozzzwwwmmmeee[[[WWWQQQLLLIIIFFFCCCAAA===<<<;;;:::999888888888<<<===???AAABBBBBBAAAAAABBBDDDEEEGGGIIIMMMRRRVVVTTTSSSRRRSSSVVV[[[```ccciiikkknnnpppqqqooommmlll^^^RRRJJJKKKMMMMMMSSS\\\hhhzzzwwwttt|||xxxuuuqqqqqqpppooonnnnnnqqqsssyyysssdddiii|||```EEE;;;999555222333444444444444444444444444111111000000000000//////111111000/////////000000/////////000000//////...000111111000...,,,---..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000000000........................---,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000...---,,,,,,+++***)))(((------------------------...............//////000111111222555:::===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHKKKOOOPPPQQQPPPOOORRRUUUYYYZZZYYYZZZ^^^aaabbbccceeegggjjjmmmooopppssstttsssssssssuuuyyy}}}QQQQQQOOOKKKJJJKKKPPPTTTSSSZZZaaa```XXXPPPNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVZZZZZZYYYUUUOOOJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDCCC@@@===:::888777444444333222222222222333111111111111111111111111111111222222222333333333555333333666666999AAAKKK^^^fffnnnzzz~~~uuukkkcccYYYUUUOOOJJJFFFDDDBBB@@@;;;;;;:::999999888999999<<<===???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEGGGKKKNNNOOOOOOOOOPPPTTTZZZ___cccjjjlllpppssstttssspppooo```TTTKKKKKKLLLMMMVVVbbbsss|||yyy|||~~~wwwsssrrrrrrqqqooonnnnnnpppsssyyylll```iii~~~bbbFFF;;;999555333444111222222222222222222222000000000///////////////111000000////////////////////////000//////......///000111000...---...///................................................++++++++++++++++++++++++,,,***)))***,,,---------------............//////++++++++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///------,,,,,,+++++++++***,,,,,,------------------///............///000000111111222555:::===>>>>>>??????@@@BBBCCCCCCDDDDDDFFFIIIMMMQQQSSSSSSRRRQQQTTTWWW[[[\\\[[[[[[^^^aaabbbccceeehhhjjjmmmoooppptttttttttttttttvvv{{{~~~RRRQQQOOOMMMLLLLLLNNNPPPTTT[[[bbbaaaYYYQQQNNNOOOPPPRRRVVVYYY[[[\\\[[[[[[YYYXXXVVVRRRMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCC@@@===:::888777555444333333222222333333111111111111111111111111111111222222222333333333444222333666666888@@@III]]]eeemmmxxx}}}sssiiibbbZZZUUUNNNHHHDDDBBB@@@>>>;;;;;;:::::::::::::::;;;<<<===???@@@@@@@@@@@@???>>>???@@@@@@@@@AAADDDGGGMMMMMMPPPTTTZZZ```fffjjjnnnrrrxxx}}}~~~|||wwwttteeeXXXLLLJJJJJJOOO\\\kkkxxx|||~~~vvvrrrrrrrrrqqqooonnnnnnqqqsssyyy{{{iii___kkkfffHHH<<<:::666555777111222222222222222222222///////////////000000000111000000//////////////////////////////...------,,,...//////......///111---.....................////////////////////////++++++++++++++++++++++++///---++++++,,,---,,,+++------------......//////++++++++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------...,,,,,,,,,---------......000000//////000000111222111111222555:::===>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGJJJOOOSSSVVVVVVUUUTTTVVVZZZ^^^___^^^]]]```bbbbbbdddeeehhhkkkmmmoooppptttttttttttttttwww{{{VVVTTTRRROOONNNNNNOOOPPPWWW]]]aaa```YYYRRROOOOOOLLLPPPUUU[[[___`````````WWWUUUSSSOOOMMMJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDBBB???<<<:::999999555555444333333333333444111111111111111222222222111111222222222333333333333222333555666777???GGGWWWaaakkkuuu{{{qqqggg```XXXSSSLLLFFFBBB@@@???>>>;;;;;;:::::::::;;;<<<<<<===>>>@@@AAAAAAAAA@@@???<<<>>>??????>>>???AAACCCIIILLLPPPVVV\\\ccchhhkkkmmmrrryyy~~~yyyuuugggYYYNNNKKKLLLSSSeeewwwttt|||uuurrrpppppppppnnnmmmnnnpppsssuuu{{{iiibbbrrriiiJJJ===:::777666999444444444444444444444444//////000000000000111111111111000/////////000000////////////......---,,,+++,,,......---...///111---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///------.........---++++++,,,,,,---.........---,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,......///000+++,,,,,,------.........000000000000000111222222111111222555:::===>>>>>><<<>>>@@@CCCEEEEEEFFFEEEHHHKKKOOOSSSVVVWWWWWWWWWXXX\\\```aaa___^^^```bbbcccdddfffhhhkkknnnpppqqqsssssstttssstttwww|||^^^ZZZSSSOOONNNPPPSSSVVVZZZ\\\]]]\\\XXXTTTQQQQQQNNNRRRXXX^^^aaaaaa___^^^UUUSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@>>><<<::::::999777666555555444444555555000000111111111222222222111111222222222333333333333222333555666777>>>FFFRRR^^^iiiqqqxxxoooddd]]]SSSNNNGGGBBB@@@??????>>>:::::::::::::::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA>>>@@@AAAAAA@@@@@@BBBCCCGGGJJJOOOVVV[[[___bbbccceeeiiipppvvvyyyxxxvvvsssggg[[[QQQOOOQQQXXXjjj}}}wwwrrryyysssppplllmmmmmmkkkkkkllloooqqqqqq~~~lllhhh{{{jjjKKK===:::777777999555555555444444333333333000000000111111111222222222222111000000000000111////////////...---,,,++++++---...---,,,,,,---...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,.........******++++++,,,------.........------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,---......//////////////////000111111111111222555:::===>>>>>>;;;===AAADDDFFFGGGGGGGGGHHHJJJMMMQQQTTTVVVWWWXXXXXX\\\```aaa___^^^___aaacccdddfffiiikkknnnpppqqqrrrssssssssstttwww{{{eee^^^TTTMMMMMMQQQWWW[[[ZZZZZZZZZYYYWWWUUUSSSRRRTTTWWW\\\```aaa___[[[XXXTTTRRROOONNNNNNNNNMMMLLLJJJKKKLLLLLLKKKHHHEEEDDDCCCBBB@@@===;;;:::::::::777777666555555555555666000000111111222222222222111111222222222333333333222222333555666777===FFFPPP\\\gggnnnyyyvvvlllbbb[[[OOOJJJDDD@@@>>>>>>??????999999999999:::;;;<<<<<>>>>>;;;===AAADDDGGGIIIIIIIIIGGGHHHKKKOOORRRUUUWWWXXXXXX\\\```aaa___]]]^^^```cccdddfffiiilllnnnpppqqqqqqrrrrrrrrrsssvvv{{{ooohhh^^^UUURRRTTTXXX\\\bbb]]]WWWTTTTTTUUUSSSQQQUUUXXX]]]cccfffccc[[[TTTVVVSSSPPPQQQTTTTTTPPPLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFBBB>>>======>>><<<;;;888777666666777888666555333333444444444333222222111111111111111111111111333222333666777888<<>><<<;;;:::999888888:::===AAACCCEEECCCAAACCCFFFGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDFFFIIILLLNNNPPPSSSVVVYYYZZZ```iiirrrxxxzzzyyyxxxuuuiii\\\UUUVVV___rrrxxxooolllmmmsss{{{sssooommmnnnllljjjjjjlllnnnooopppnnnyyyuuukkk}}}oooNNN???<<<888444555444444444333333333222222111111111111111111111111////////////000000000000//////............//////............////////////...,,,******+++------,,,,,,,,,---.../////////...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++***++++++,,,------------------------000---******,,,---+++)))+++---//////---,,,///111,,,,,,,,,---------......---...///000000111000000---,,,,,,,,,,,,---......222333333555777999;;;<<>><<<999888777666666777888666555333444444444444333222222222222222222222222222222333111222666777777;;;AAANNNZZZeeehhhiiipppyyyvvvkkk```XXXNNNJJJEEEAAA???===<<<:::;;;:::999:::;;;>>>BBBDDDFFFDDDCCCDDDGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJLLLPPPTTTWWW___fffpppzzzvvvfff\\\YYY```pppwwwmmmhhhhhhkkkttt{{{sssooommmmmmkkkiiiiiikkkmmmnnnooorrr}}}{{{uuurrrPPPAAA===999666777333333333333222222222222111111111111111111111111000000000000////////////------,,,,,,,,,,,,------............////////////...,,,******,,,------,,,,,,---..................,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,---------------------------000...++++++,,,,,,+++))))))+++------,,,+++,,,...,,,,,,,,,---------.........//////000000000000///...------------...//////000111222444777:::===>>>>>>???AAACCCDDDEEEEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRWWWZZZ^^^^^^]]]]]]___bbbeeefffhhhkkknnnppprrrsssuuusssrrruuuvvvvvv{{{sssppphhh___YYY[[[aaagggccc^^^XXXUUUVVVVVVUUUSSSVVVWWW\\\fffnnnnnnfff^^^WWWUUUTTTVVVZZZ[[[YYYWWWOOONNNMMMLLLKKKIIIHHHHHHGGGEEEDDDCCCBBB???<<<999999888777777888888666555444444555555444333333222333333333333333333333333222000111555666666:::@@@JJJWWWbbbddddddjjjtttyyyuuujjj___WWWLLLHHHCCC@@@>>><<<;;;999;;;;;;:::;;;<<>>@@@<<<>>>@@@BBBDDDFFFGGGHHHFFFGGGIIILLLNNNPPPPPPQQQWWWZZZ^^^^^^]]]]]]___bbbeeegggiiilllnnnqqqrrrsssvvvtttsssuuuvvvwww|||pppqqqooojjjfffeeeiiinnneee```ZZZVVVVVVVVVTTTQQQSSSTTTZZZfffqqqtttmmmeeeXXXVVVVVVXXXZZZ[[[YYYWWWOOONNNMMMKKKJJJIIIHHHHHHFFFFFFGGGGGGEEEBBB???<<<;;;999888888999999777666555555666555555444333222333333333333333333333333222000111444555444999???KKKXXXccceeeeeejjjrrrxxx~~~tttiii]]]VVVKKKGGGBBB>>>===;;;:::888:::::::::;;;<<>>@@@???@@@BBBDDDFFFHHHIIIIIIFFFGGGIIILLLNNNPPPQQQRRRVVVZZZ]]]^^^]]]]]]```bbbdddfffiiilllnnnpppqqqqqquuussstttwwwxxxxxx|||jjjooosssuuusssqqqppppppgggaaa[[[WWWVVVUUURRRPPPQQQSSSXXXdddooosssooojjjYYYYYYXXXXXXXXXWWWVVVTTTOOONNNLLLJJJIIIHHHHHHHHHGGGHHHJJJKKKIIIFFFCCCAAA===;;;::::::::::::888777666666666666555444333222222222222222222222222222222000111444444444888>>>LLLYYYdddffffffkkkrrrwww~~~ssshhh\\\TTTIIIFFFAAA>>><<<;;;999888999999999:::<<<>>>@@@AAAGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIMMMSSSWWWYYY]]]dddmmmvvv}}}}}}qqqfff^^^```nnn}}}{{{iiiaaaZZZWWWXXX\\\fffpppwwwpppmmmlllgggggghhhfffeeefffjjjmmmxxxuuuRRRBBB===999666777222222222111111111000000111111111111111111111111------...///000111222222//////............//////............////////////...---,,,---......---,,,---.........---,,,++++++++++++++++++,,,,,,------******+++,,,,,,---......------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000...//////000000000...---,,,,,,,,,---------......///////////////...---,,,------,,,,,,------...///000111222444777:::===>>>@@@AAACCCEEEFFFGGGGGGGGGGGGHHHKKKMMMPPPRRRSSSTTTVVVYYY]]]^^^]]]]]]```cccccceeehhhkkkmmmnnnnnnnnnsssrrruuuzzz{{{yyy{{{fffllltttzzz|||yyysssnnneee```YYYVVVUUUUUUSSSPPPRRRTTTYYY```hhhlllkkkiii\\\\\\[[[ZZZXXXVVVTTTSSSPPPOOOLLLJJJIIIHHHIIIIIIJJJMMMOOOOOOLLLIIIGGGFFF???>>><<<<<<<<<<<<:::999888888777777666555333333111111111111111111111111333111111444444444888>>>IIIWWWccceeeeeejjjqqqvvv~~~sssgggZZZRRRIIIEEEAAA>>><<<;;;:::999888888999:::<<<>>>???@@@EEEGGGIIIJJJJJJJJJLLLNNNOOONNNMMMLLLLLLKKKLLLLLLGGGHHHHHHHHHHHHKKKOOOSSSSSSVVV]]]gggqqq{{{vvvkkkaaa___jjjxxxnnn^^^YYYUUUUUUWWW[[[fffpppuuunnnkkkjjjfffggghhhfffdddeeeiiimmmxxxuuuTTTEEE@@@;;;888888333222222222222111111111111111111111111111111111------...///000111222222------,,,,,,,,,,,,------............////////////...---,,,---//////---,,,,,,------------,,,,,,+++++++++******+++,,,---...+++++++++,,,,,,---------,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,///...,,,---......---,,,,,,,,,,,,---------............/////////...------,,,,,,,,,,,,,,,---......111111333555777:::<<<>>>???@@@AAACCCDDDEEEEEEEEEHHHIIILLLOOOQQQSSSUUUUUUUUUYYY]]]^^^]]]^^^```cccbbbdddgggjjjmmmmmmmmmmmmrrrrrruuuzzzzzzxxxzzz~~~gggjjjqqqyyy}}}zzzqqqiii```\\\VVVTTTUUUVVVUUUTTTUUUWWW[[[]]]___aaabbbccc_________]]]ZZZXXXWWWVVVRRRQQQNNNLLLKKKJJJKKKKKKQQQSSSTTTRRRNNNIIIGGGGGGBBB@@@>>>>>>>>>>>><<<:::888888888777666555444333222222222222222222222222333111222555555444888>>>GGGUUUaaaddddddiiipppuuusssfffYYYQQQIIIEEEAAA>>><<<<<<:::999888999:::;;;===???@@@AAACCCFFFHHHIIIHHHIIIKKKNNNNNNNNNMMMLLLLLLLLLMMMNNNIIIJJJJJJJJJJJJKKKMMMPPPOOORRRXXX```kkkuuu~~~~~~wwwmmmbbb^^^gggtttdddXXXUUUTTTVVVXXX]]]hhhrrr|||sssmmmjjjiiieeegggiiigggdddeeeiiinnnuuuqqqQQQDDD@@@:::666555333333333333222222222222111111111111111111111111000000000000////////////------,,,,,,,,,,,,------............////////////---------...//////---+++++++++,,,---------,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,---...---***)))+++---222///++++++---......---,,,,,,,,,---------......------......///.........---------------.../////////000111444888;;;>>>@@@===>>>@@@BBBDDDFFFGGGGGGHHHIIILLLOOORRRTTTUUUVVVUUUYYY]]]^^^]]]^^^aaadddccceeehhhlllnnnnnnmmmmmmtttrrrsssvvvvvvvvv{{{iiijjjnnnvvv|||yyynnnddd\\\XXXTTTSSSUUUXXXXXXWWWYYY[[[]]]\\\YYYYYY[[[^^^```aaaaaa```]]][[[ZZZZZZUUUSSSPPPNNNLLLLLLMMMNNNVVVXXXXXXTTTNNNIIIGGGGGGCCCBBB@@@?????????===;;;999999888888777555444333333333333333333333333333444222333555555555888>>>FFFTTTaaadddeeejjjqqquuu~~~sssfffXXXPPPIIIFFFAAA>>>===<<<;;;:::999:::;;;===>>>@@@AAABBBBBBEEEHHHHHHGGGHHHKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMNNNNNNMMMMMMNNNPPPMMMPPPTTT[[[dddmmmuuuzzz}}}zzzuuummmbbb^^^fffrrrxxx]]]UUUTTTUUUXXX\\\```kkkuuu{{{qqqkkkiiihhheeehhhiiigggddddddiiinnnwwwlllMMM@@@===777222000444444444333333333222222111111111111111111111111333222111000///...------/////////....../////////............/////////000---------...000000---+++***+++,,,,,,------------******))))))***,,,---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++'''))),,,,,,+++,,,///333666111---,,,...000000///,,,,,,,,,---------......,,,,,,---.../////////..................///000000---...000444888<<<@@@BBB===>>>AAADDDGGGIIIJJJKKKGGGIIIKKKNNNQQQTTTUUUVVVUUUYYY]]]^^^]]]^^^aaaddddddfffiiimmmoooooonnnmmmwwwsssqqqrrrsssttt{{{jjjnnnrrruuutttooohhhdddYYYWWWUUUSSSSSSUUUWWWYYY^^^]]][[[XXXVVVVVVXXX[[[^^^___```^^^\\\[[[[[[\\\[[[YYYUUURRROOOOOOOOOPPPZZZWWWRRRNNNKKKHHHEEEBBBDDDDDDBBBAAA???>>>======::::::999999777666444444555555666666555555444333222333444444444666999<<>>@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKIIIMMMMMMNNNRRRXXX```hhhmmmsssnnniiieeeaaa___fffnnnuuu___UUUUUUVVVXXX^^^fffpppvvv~~~yyyrrrqqqtttwww~~~zzztttlllggggggiiihhhgggeeeeeegggkkknnnyyycccJJJBBB:::555777555333333333222222111111111666555333111000000111222//////000000000000//////000000//////.........---/////////......------,,,000///---,,,++++++,,,,,,////////////...---,,,+++........................------------------------------,,,+++,,,---///000---,,,***))))))***,,,------------------------------,,,,,,++++++,,,,,,---000//////...------,,,,,,---------...------,,,,,,,,,---......//////......111111000///////////////222222333666;;;>>>??????AAAAAAAAADDDGGGJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSWWWZZZ\\\\\\ZZZZZZ]]]```dddfffhhhjjjkkknnnqqqttttttssstttwwwxxxwwwzzziiilllpppqqqpppkkkeeebbbZZZXXXUUUSSSSSSUUUXXXZZZaaa___\\\XXXVVVWWWYYY[[[]]]^^^^^^]]][[[ZZZ[[[]]][[[YYYUUURRRPPPOOOOOOPPPSSSQQQNNNKKKJJJIIIFFFDDDDDDDDDCCCBBB@@@???>>>===;;;::::::999888666555444333333444444333333222111222333444444444666999;;;CCCUUU___dddlllpppxxx~~~sssfffYYYOOOEEECCC@@@===;;;;;;<<<<<<:::;;;===???AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIIIIQQQRRRSSSTTTTTTRRROOOMMMKKKKKKKKKMMMRRRYYY___ccchhhfffeeeeeebbb```dddkkkzzzooo[[[XXXYYYZZZ]]]ccclllvvv|||}}}wwwooohhhfffiiilllsssxxxrrrkkkgggggghhhhhhgggfffeeehhhlllppp}}}ZZZDDD@@@999444555444333333333333222222222111555444222111000000111111//////000000000000//////000/////////........................------------000///...,,,++++++,,,,,,////////////...---,,,,,,------------------------------------------------++++++*********+++,,,---...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,---------------------------...,,,------...------,,,,,,,,,---......//////............------------......000000222555:::>>>???@@@???>>>???BBBEEEHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQVVVYYY\\\\\\ZZZZZZ]]]```bbbdddggghhhjjjlllooorrrsssrrrsssvvvvvvvvv{{{iiijjjlllllljjjgggbbb___\\\YYYUUURRRRRRUUUYYY\\\ccc```\\\XXXWWWWWWZZZ[[[]]]]]]]]][[[YYYZZZ\\\______\\\XXXTTTQQQPPPOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGDDDDDDDDDCCCAAA@@@???>>><<<<<<;;;999888666555555333333444444333333222111222333444444444555888;;;BBBRRR\\\bbbmmmuuu|||qqqdddWWWNNNEEECCC???<<<;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHRRRTTTWWWYYYXXXVVVTTTRRRKKKJJJJJJKKKMMMQQQVVVXXXZZZ\\\```ddddddbbbdddjjjzzzsssbbb``````bbbgggoooyyyyyyoooggg``````dddeeelllxxx|||tttnnniiifffggggggggggggffffffiiinnnrrruuuTTT@@@>>>999555666333444444333333333333222222333222111000000000000000//////000000000000//////////////////...............------------......///000///...---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,---000///...------...///000------------------------......------------......***++++++,,,---......///,,,,,,------...------,,,,,,---......//////......------,,,------...///000//////111444999===??????>>>===>>>AAAEEEHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOVVVYYY[[[[[[ZZZZZZ\\\___```ccceeegggiiikkknnnpppsssppppppssstttuuu{{{iiiiiiiiihhhfffccc```___]]]ZZZVVVSSSSSSVVVZZZ]]]aaa^^^YYYWWWWWWZZZ\\\^^^______^^^\\\ZZZ\\\___bbbfffccc___YYYUUURRRPPPOOOKKKJJJIIIJJJLLLMMMLLLKKKEEEEEEEEEEEEDDDBBB@@@???>>>===<<<:::888777666666555555666666555555444333222333444444333555888:::AAAPPPZZZcccpppyyy{{{ooocccVVVNNNDDDBBB???<<<::::::<<<===<<<===???AAADDDFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJHHHFFFEEEEEEFFFHHHIIIPPPRRRVVVXXXYYYWWWTTTRRRNNNMMMLLLKKKLLLNNNPPPQQQSSSUUU[[[bbbddddddhhhnnn}}}sssnnnooorrrxxxxxxmmmfffaaadddiiijjjpppzzzxxxpppkkkgggfffgggffffffffffffgggjjjooosss}}}{{{yyyWWWBBB???:::666777555444333333333333333333333222111111000000000////////////000000000000/////////////////////.........---------,,,---...///000//////......------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........******+++,,,,,,------...,,,,,,------...---------,,,---......///.........------......000111222333000000111444999<<<======??????@@@CCCGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQUUUXXX[[[[[[YYYYYY\\\^^^```cccfffhhhiiikkknnnppprrrooooooqqqsssuuu{{{hhhhhhgggfffdddbbb```___^^^[[[WWWUUUUUUWWW[[[^^^]]]ZZZVVVVVVYYY]]]___```bbbbbbaaa___^^^___bbbeeemmmjjjeee^^^YYYTTTPPPOOOMMMLLLLLLNNNOOOPPPNNNMMMFFFGGGHHHHHHGGGEEECCCBBB@@@???===:::999888777777555555666666555555444333222333444333333444777999@@@OOOZZZeeerrr|||}}}pppcccVVVMMMCCCAAA>>>;;;::::::<<<======>>>@@@BBBDDDGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIILLLJJJHHHGGGFFFGGGHHHIIILLLNNNQQQTTTTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLLLLRRRSSSXXX^^^bbbeeemmmuuuyyynnnhhhfffiiinnnqqqwwwuuunnnjjjfffeeegggeeeffffffeeefffjjjooosssrrrsss]]]EEE???888333555444333333333333333333333333111111111111000000000/////////000000000000//////.........///////////////...---,,,,,,,,,...000111..................------------..................------------------------,,,,,,,,,---------.................................------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---......///.........---------...000111333444222222222555888;;;;;;;;;??????@@@BBBFFFIIIJJJJJJJJJKKKMMMOOOPPPPPPQQQQQQTTTWWWZZZZZZXXXXXX[[[^^^aaadddhhhjjjlllmmmoooqqqqqqooonnnqqqrrrttt{{{ffffffeeedddcccaaa```___]]][[[YYYWWWWWWYYY[[[]]][[[XXXVVVWWW\\\aaabbbbbbeeeeeeeeecccaaabbbdddgggmmmjjjfff```YYYTTTPPPNNNNNNNNNNNNPPPQQQQQQOOOMMMHHHIIIJJJKKKJJJHHHFFFDDDBBB@@@>>>;;;999888888888333333444444333333222111333333444333333444666999???MMMZZZgggsss|||ssseeeWWWMMMBBB@@@>>>;;;::::::<<<======>>>@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJLLLNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJIIISSSRRRUUUZZZ]]]cccnnnxxxzzzpppkkkjjjmmmqqqvvv~~~~~~sssmmmjjjfffeeegggeeeeeeeeeeeeeeeiiinnnrrr~~~fffiiiwww```FFF???666111333222111111222222222222333333000111111222222111000000//////000000000000//////.........//////////////////...---,,,,,,---///000....../////////......------...............------........................+++,,,,,,------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------,,,,,,,,,,,,++++++,,,---............,,,---......//////......++++++,,,,,,...///000111333222333555999;;;<<<;;;>>>>>>>>>@@@DDDFFFGGGFFFFFFHHHJJJMMMOOOOOOOOOOOOTTTWWWYYYYYYXXXXXXZZZ]]]bbbeeeiiilllmmmoooppprrrrrroooooorrrssstttzzzbbbbbbccccccbbbaaa___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZXXX[[[```ddddddbbbgggggggggfffdddcccdddfffgggeeeaaa\\\WWWSSSOOOMMMLLLLLLMMMNNNPPPPPPNNNLLLJJJKKKMMMNNNMMMKKKIIIGGGCCCAAA>>>;;;999888888999333333444444333333222111333333444333222333666888<<>>@@@BBBDDDFFFHHHIIIIIIKKKMMMNNNOOONNNMMMLLLOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJQQQPPPQQQUUUYYY^^^jjjuuuxxxrrrqqqqqqtttyyy|||rrrmmmjjjgggeeefffeeeeeedddddddddggglllpppuuu___cccrrr___GGGAAA999444555333000000000111111222222222000111222333333222111111//////000000000000//////............/////////000111///---++++++,,,...000---...///000000///...---////////////...---,,,,,,------------------------++++++,,,,,,---......///,,,---.........---+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---......//////***+++,,,---............,,,---......//////......,,,,,,,,,------///000000111111222555:::>>>???????????????@@@CCCEEEEEEDDDEEEFFFJJJMMMOOOPPPPPPPPPSSSVVVYYYYYYWWWWWWZZZ]]]bbbeeeiiimmmnnnoooppprrrrrrpppqqqtttuuuuuuyyy___```aaaaaaaaa```^^^^^^\\\[[[[[[[[[[[[[[[[[[\\\___\\\[[[^^^dddfffeeebbbggghhhhhhgggeeecccdddddd```___\\\YYYUUUQQQNNNMMMIIIIIIJJJLLLOOOOOOMMMJJJKKKMMMNNNOOOOOOMMMJJJHHHDDDBBB???<<<:::999999999555555666666555555444333333444444333222333555888:::IIIXXXgggrrruuuxxxiiiXXXMMMBBB@@@===:::::::::<<<======>>>???AAADDDFFFHHHIIIIIIKKKMMMOOOPPPOOONNNMMMRRRSSSTTTTTTSSSPPPMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOONNNMMMMMMOOOMMMOOOSSSVVV[[[fffqqqvvvtttvvvyyy}}}zzzzzz{{{rrrnnnkkkgggeeefffeeeeeedddccccccfffkkkoooqqq^^^cccqqq^^^IIIEEE>>>999888666//////000000111111111222111111333444444333222111//////000000000000//////---.........//////000000222000---++++++,,,...///---...///000000///......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000///---,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---///000111222***+++,,,---............,,,---......//////......//////...//////000111222//////111666;;;@@@BBBBBBBBBAAAAAACCCEEEFFFFFFEEEEEEHHHKKKOOORRRSSSSSSSSSSSSVVVYYYYYYWWWWWWZZZ\\\aaaeeeiiilllnnnooopppqqqrrrqqqrrrvvvvvvuuuxxx~~~____________^^^]]]\\\\\\^^^^^^______``````aaaaaa]]]]]]___aaacccfffhhhiiillljjjhhheeecccbbbbbbbbb___]]]ZZZVVVRRROOOMMMLLLIIIGGGHHHLLLNNNKKKKKKMMMNNNPPPQQQPPPMMMKKKJJJJJJCCCBBBAAA???===:::888777444444444555555555555555555555444333444555666777@@@HHHVVVccclllvvv~~~mmm[[[NNNHHHAAA=========;;;;;;===???AAADDDEEEDDDEEEFFFGGGKKKJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSRRRLLLLLLLLLJJJHHHHHHJJJLLLIIIIIIIIIKKKNNNOOONNNMMMIIINNNRRRRRRSSSYYYdddnnnzzzwwwyyy~~~sssooovvv}}}uuullliiifffccccccfffhhheeeddddddddddddiiippp~~~mmm```hhhzzzrrr\\\DDD999999777333111555555444333333222111111000000000111111000000000333333333333222111///...000000//////......------........................------------------------...------------,,,,,,,,,------------------------------............------000000/////////.........,,,,,,,,,------.........++++++,,,,,,---...//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000///...---,,,,,,++++++,,,---///111333444000111333555888;;;>>>@@@>>>@@@BBBDDDEEEEEEEEEEEEGGGGGGHHHKKKOOOQQQQQQPPPWWWXXXZZZ[[[[[[ZZZYYYYYY```ccchhhkkklllnnnpppqqqnnnnnnqqquuuwwwvvvyyy~~~^^^^^^_________^^^\\\\\\]]]]]]]]]^^^^^^______```]]]]]]^^^___aaadddggghhhkkkjjjhhhfffdddcccbbbbbb\\\ZZZVVVRRRNNNKKKJJJIIILLLIIIIIIMMMNNNLLLLLLNNNMMMOOOQQQQQQNNNKKKJJJJJJDDDDDDBBBAAA>>><<<999888555555555555555555444444555444444333333555666777;;;CCCPPP^^^gggpppppp]]]PPPHHHAAA===>>>>>><<<<<>>???>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHKKKPPPRRRSSSRRRVVVWWWYYYZZZZZZ[[[\\\\\\bbbeeeiiilllmmmnnnppprrrpppooorrrwwwxxxwwwzzz]]]^^^___``````^^^]]][[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]]]]]___bbbeeegggiiiiiihhhgggeeedddbbbaaa\\\YYYTTTOOOKKKIIIIIIIIINNNJJJJJJMMMOOOLLLKKKLLLKKKNNNQQQQQQOOOKKKIIIHHHEEEEEEDDDBBB???===:::999666666666555444444444333555444333333333444666777777>>>LLLZZZdddkkkwwwttt```SSSHHHBBB===>>>???>>>???BBBBBBDDDFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMNNNOOOPPPQQQSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGJJJMMMPPPPPPPPPUUU^^^fffvvvyyy{{{~~~xxxtttvvv~~~xxxpppiiifffdddaaaaaadddhhhfffeeefffeeefffnnnwwwvvvuuuzzzWWWJJJ===888888777777888444444333333222222111111222111000//////000111222---...///000000000000///////////////000000000000........................------------------------111000000000000/////////------------------------------............------------------,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------.........------------,,,+++***)))++++++++++++++++++++++++------------------------000000000000000000000000,,,,,,,,,,,,---...///000///111444777;;;===>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHLLLQQQTTTUUUUUUTTTVVVXXXYYYYYY[[[^^^```dddgggjjjlllmmmnnnpppqqqqqqqqqsssxxxyyyyyy|||\\\]]]___``````^^^\\\ZZZZZZZZZYYYZZZ[[[\\\^^^^^^^^^]]]\\\\\\]]]```ccceeeggggggggggggeeecccaaa___]]]YYYTTTOOOLLLKKKKKKLLLLLLJJJKKKQQQRRRNNNIIIGGGHHHKKKOOOPPPNNNJJJGGGFFFEEEEEECCCBBB???<<<:::999777777666555444333333333444444333333333444555666777===JJJYYYcccjjjrrrzzzyyydddVVVIIIBBB>>>???@@@@@@BBBEEEFFFHHHJJJJJJHHHHHHHHHIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMOOORRRTTTTTTVVVVVVUUUSSSQQQPPPQQQOOONNNMMMMMMMMMLLLIIIGGGHHHKKKMMMNNNOOOTTT]]]dddpppzzz~~~www{{{uuummmfffdddccc``````cccgggeeeeeeeeeeeegggppp{{{yyy|||hhhJJJAAA:::888777555666999333333333333222222111111222111000//////000111222000000111111111111111111...//////000000111111111................................................000000000000////////////------------------------,,,------......------,,,........................,,,,,,,,,------.........,,,,,,,,,---------......---------------,,,++++++------------------------)))***+++,,,...///000111............//////000000///////////////000000111...111555999<<<===>>>>>>===>>>???AAACCCDDDEEEEEEEEEEEEHHHLLLRRRUUUWWWVVVUUUWWWXXXXXXXXXYYY]]]aaaeeegggjjjkkkkkkllloooppprrrqqqsssxxxyyyyyy}}}\\\]]]^^^___^^^\\\ZZZYYYYYYXXXXXXXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]___aaabbbddddddeeedddcccaaa___]]]\\\YYYTTTPPPMMMMMMNNNOOOMMMLLLPPPXXX[[[TTTJJJEEEEEEHHHLLLNNNLLLHHHEEEDDDDDDDDDCCCAAA>>><<<999888777777666555444333333333444333333222333444555666777;;;FFFVVVaaagggnnnsss~~~hhhYYYJJJDDD???@@@AAABBBDDDHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLJJJIIIGGGGGGHHHIIIKKKNNNQQQRRRTTTVVVXXXXXXWWWUUUTTTTTTQQQOOONNNNNNOOONNNLLLJJJFFFHHHKKKMMMOOOTTT\\\bbbmmmssszzz~~~}}}}}}~~~qqqjjjdddcccbbb``````cccdddccccccdddcccfffrrr|||yyy\\\CCC===888888777444444666333222222222222222111111222111000//////000111222333222111000000/////////......//////000000111111................................................//////.........---------------------------------,,,,,,------------,,,,,,------..................******+++,,,...///000000,,,,,,,,,---------------......///000000000000000------------------------)))***+++,,,...///000111++++++,,,,,,---.........000000/////////000000111...111555999<<<>>>>>>>>>>>>>>>???AAACCCDDDFFFGGGEEEFFFHHHLLLQQQUUUVVVVVVVVVXXXZZZYYYWWWXXX\\\```dddfffhhhiiiiiikkkmmmooorrrqqqssswwwyyyyyy~~~^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUVVVYYY[[[]]]^^^^^^^^^^^^^^^^^^______aaaaaaaaa```___]]]\\\[[[YYYWWWTTTQQQOOOOOOPPPQQQQQQPPPUUU^^^bbb[[[OOOHHHEEEHHHKKKLLLJJJGGGEEEDDDDDDDDDBBBAAA>>><<<999888666666666555444444444333444333222222222333555666666888AAAPPP]]]dddiiimmmzzzlll\\\MMMFFFAAAAAACCCCCCFFFJJJGGGIIIKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPTTTXXXZZZYYYXXXWWWWWWTTTSSSRRRRRRRRRQQQOOOMMMGGGHHHJJJLLLOOOTTTZZZ^^^jjjnnnsssssspppllllllllloooqqqtttvvvxxx|||yyyooohhhccccccbbb``````cccbbbbbbbbbcccbbbffftttvvvVVVAAA;;;777888777444333444222222222222222222111111000000000111111000000000222111///...---,,,,,,,,,............////////////................................................------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,...///000000------------------------******+++------.........++++++++++++++++++++++++------------------------***+++++++++,,,,,,------.........---......//////000222555888<<<>>>????????????@@@AAACCCEEEGGGIIIGGGGGGIIILLLPPPSSSTTTSSSUUUYYY\\\[[[WWWWWW[[[___cccdddfffggghhhjjjmmmppprrrqqqssswwwyyyzzz```^^^\\\YYYWWWVVVVVVUUUSSSRRRQQQQQQRRRUUUXXXZZZ^^^^^^___``````___^^^]]]^^^^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVTTTRRRTTT^^^bbb]]]RRRLLLFFFIIIKKKKKKJJJHHHGGGGGGEEEEEECCCBBB???===:::999555555555555555555444444444333222222222333444555666666===MMM[[[cccgggkkkooo|||qqqaaaOOOHHHBBBBBBCCCCCCFFFKKKIIIKKKMMMNNNNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLPPPVVVZZZ[[[[[[ZZZZZZZZZXXXVVVUUUUUUSSSPPPMMMJJJKKKLLLMMMOOOSSSWWWZZZcccfffjjjkkkhhhcccaaa```ccceeeiiilllpppwww~~~tttmmmgggcccccccccaaaaaacccbbbbbbccccccccchhhwwwsssRRRAAA:::555777888666333333111111111111111111222222///000111222222111000///000///...---,,,------...............------------................................................------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......------...///000000111222555777;;;===@@@AAA@@@@@@@@@BBBDDDFFFIIIJJJHHHHHHIIILLLOOOQQQQQQPPPQQQWWW\\\\\\YYYXXX\\\aaacccdddfffgggiiikkkooorrrtttssstttxxxzzz|||aaa___[[[XXXUUUTTTTTTTTTPPPOOONNNNNNPPPSSSVVVXXX^^^___```aaaaaa___]]]\\\]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZ[[[UUUPPPQQQYYY^^^[[[SSSMMMHHHJJJLLLLLLJJJIIIIIIIIIFFFFFFEEECCC@@@>>><<<:::444444444555555555555555333333222222222333444555777666===LLL[[[dddhhhkkkhhhuuuuuudddQQQIIICCCCCCDDDDDDGGGKKKMMMOOORRRSSSRRRSSSTTTUUURRRPPPNNNLLLJJJJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKIIINNNUUUZZZ\\\\\\\\\\\\^^^\\\ZZZXXXVVVSSSPPPMMMNNNNNNMMMNNNOOOQQQTTTVVV[[[___ccceeeccc___\\\ZZZ\\\___cccgggllluuu{{{qqqlllfffbbbccccccaaaaaadddccccccdddddddddiiizzzpppNNNAAA999444666999888555444111111111111111111222222...///222333333222///...000000///......000111222.........------,,,,,,+++........................////////////////////////......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........//////...---,,,,,,++++++------------------------000000000000///...------........................,,,,,,,,,------.........------------------------////////////000111222333222333444777:::===@@@BBB@@@@@@AAABBBDDDGGGJJJLLLJJJIIIJJJLLLNNNOOOOOONNNNNNTTT[[[\\\ZZZYYY]]]bbbccceeeggghhhjjjmmmqqqtttvvvtttuuuyyy{{{}}}[[[[[[YYYXXXVVVUUUTTTSSSRRRQQQOOONNNNNNPPPRRRTTT___```bbbbbbaaa^^^[[[YYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]\\\[[[YYYUUURRRPPPRRRVVVVVVRRRNNNMMMKKKJJJJJJLLLLLLLLLKKKGGGEEEDDDEEEEEECCC>>>999666777888777666555666777888777555444333333444444888999===GGGUUUaaahhhkkklllttt~~~|||eeeSSSKKKDDDCCCDDDEEEHHHLLLNNNQQQTTTUUUSSSPPPNNNMMMOOOOOOMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNPPPSSSVVVYYY[[[\\\[[[[[[\\\\\\[[[XXXSSSOOOQQQRRRTTTSSSRRRPPPQQQQQQUUUXXXZZZZZZYYYYYY\\\___^^^bbbgggkkkooovvvvvvnnnfffeeeccccccccccccaaa```bbb```bbbeeecccdddyyygggJJJ<<<;;;999666444333333333111111111111222333444444000000000000000000000000000000000000000000000000000000///...............+++---//////...---...///,,,---...//////...------,,,------......------,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,...000111222...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.../////////......---------......++++++,,,,,,---...//////...............///000000000000111555:::>>>??????@@@AAACCCDDDFFFGGGGGGHHHQQQMMMIIIIIILLLOOOPPPOOORRRVVV[[[[[[YYYZZZ^^^cccgggjjjjjjiiilllrrrsssqqqmmmppptttxxx{{{ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKLLLNNNPPPRRR]]]___aaabbbaaa___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXUUURRRPPPQQQTTTTTTQQQMMMLLLKKKJJJJJJLLLNNNNNNNNNLLLLLLKKKJJJGGGBBB===:::888999:::999777666777888999888777555555555555666777888===GGGTTTaaajjjnnnkkkvvvkkkWWWNNNGGGEEEEEEEEEHHHLLLNNNQQQTTTUUUSSSPPPNNNNNNPPPOOOMMMKKKJJJIIIIIIIIILLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRUUUWWWXXXWWWXXXZZZ\\\]]]\\\YYYWWW[[[[[[\\\ZZZWWWUUUUUUVVVSSSUUUVVVUUUUUUVVV[[[^^^cccggglllpppttt{{{|||ooogggeeedddbbbbbbccccccbbb```___^^^bbbgggfffiii|||bbbGGG<<<;;;888666444333333333222222222111222222333333000000000000000000000000000000000000000000000000000000///...............+++---//////...---...///---.../////////...,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,---------.........---------------...//////...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,---------....../////////...............///000000000000111555:::>>>?????????@@@BBBDDDFFFGGGHHHIIIOOOLLLJJJJJJMMMPPPRRRQQQSSSXXX\\\]]][[[[[[___dddeeehhhjjjjjjmmmrrrsssqqqnnnqqqtttwwwzzz~~~YYYXXXVVVSSSQQQOOONNNNNNOOONNNLLLKKKLLLMMMPPPQQQZZZ\\\___bbbbbb```\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUURRROOOOOOQQQQQQOOOMMMKKKKKKKKKMMMPPPQQQQQQPPPRRRTTTTTTPPPHHHAAA===<<<:::;;;;;;;;;999888888999;;;:::888777666666777777666888<<>>??????>>>???AAACCCEEEGGGIIIJJJNNNLLLKKKLLLNNNQQQRRRRRRRRRWWW[[[\\\ZZZZZZ^^^cccbbbgggjjjkkknnnssstttqqqppprrruuuwwwzzz}}}YYYXXXUUUSSSPPPOOONNNNNNOOOOOONNNNNNOOOQQQRRRSSSWWWZZZ^^^bbbbbb```]]][[[WWWXXXZZZ[[[\\\[[[YYYXXX[[[[[[[[[[[[YYYXXXVVVUUUUUURRROOONNNNNNOOONNNMMMJJJLLLOOOSSSVVVWWWTTTRRRSSSWWWYYYTTTJJJAAA???@@@;;;<<<<<<;;;999888888999:::999888666666666666777666777;;;DDDQQQ```llltttyyy}}}bbbVVVJJJGGGHHHHHHJJJMMMNNNPPPRRRRRRQQQQQQQQQRRRRRRQQQNNNLLLJJJIIIJJJJJJNNNOOOQQQSSSSSSSSSRRRQQQNNNMMMJJJHHHHHHIIIKKKMMMKKKNNNTTTYYY___eeejjjmmmuuutttqqqlllfffbbbaaaaaabbb^^^YYYTTTSSSUUUZZZ^^^hhhppp|||wwwmmmfffbbb`````````bbbcccbbb```]]]^^^bbbfffiiirrrtttUUUAAA;;;999777555444333333333444444333222111111111111000000000000000000000000////////////////////////000///............//////,,,...//////...------...,,,---...//////...------,,,------......------,,,------------------------------------............/////////......---,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,------....../////////..............................///000000000000222666:::>>>@@@@@@>>>>>>@@@BBBEEEGGGJJJKKKLLLLLLKKKLLLMMMOOOOOOPPPPPPUUUYYYYYYWWWWWW[[[___```fffjjjlllnnnrrrsssqqqqqqsssuuuwwwxxx|||[[[YYYVVVSSSQQQPPPPPPPPPNNNOOOQQQSSSTTTUUUUUUVVVWWWZZZ^^^aaabbbaaa___]]]VVVWWWZZZ[[[\\\[[[YYYXXX^^^]]]\\\[[[YYYXXXVVVUUUTTTRRRPPPNNNNNNOOOOOOOOOJJJNNNSSSYYY\\\ZZZUUUQQQQQQVVVZZZUUUJJJBBBAAADDD<<<======;;;999777777888999888666555444444555555555666:::BBBNNN]]]lllvvvfffYYYKKKHHHIIIJJJLLLNNNMMMOOOQQQQQQQQQQQQSSSTTTUUUSSSOOOMMMKKKJJJKKKKKKNNNOOORRRTTTUUUTTTSSSRRRPPPNNNKKKHHHFFFFFFHHHIIIGGGKKKQQQWWW]]]dddlllrrr~~~|||xxxssspppoooooorrrlllddd\\\XXXXXXZZZ[[[dddooo~~~}}}rrriiiccc```___^^^___aaaaaaaaa___```aaabbbeeejjjwwwlllOOO@@@:::999777555333333333444444444333222111111111111000000000000000000000000//////////////////////////////............//////,,,...//////...------...***+++---///000000//////,,,------......------,,,------------------------+++,,,,,,,,,,,,---------,,,---...//////......---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------------...............///000000111111222666;;;???@@@@@@>>>>>>???AAADDDGGGIIIKKKJJJKKKLLLLLLLLLKKKKKKLLLPPPUUUYYYYYYVVVVVVZZZ___^^^eeekkklllmmmqqqsssrrrrrrsssuuuvvvwww{{{\\\ZZZWWWUUUSSSSSSSSSTTTLLLOOOTTTYYY\\\\\\ZZZYYYZZZ[[[^^^aaabbbaaa```___XXXYYYZZZ[[[\\\\\\[[[[[[```___]]][[[YYYWWWUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQNNNPPPUUUZZZ\\\ZZZUUUPPPPPPUUUXXXTTTLLLEEEDDDFFF===>>>>>><<<999777777777888666555444333333444444555666999???JJJZZZkkkvvvnnn^^^OOOJJJKKKLLLMMMOOOMMMNNNOOOPPPPPPQQQTTTVVVWWWUUUQQQNNNLLLLLLMMMMMMNNNPPPSSSVVVWWWVVVTTTSSSRRRQQQMMMJJJHHHGGGGGGGGGFFFJJJOOOSSSXXX```jjjqqq}}}sssiiiccc___\\\ZZZ___jjj{{{xxxooohhhddd```___^^^^^^``````___^^^aaaccceeehhhooodddJJJ???999888666444333333333444333333222222111222222222000000000000000000000000000000000000000000000000///............//////000---...000///...,,,------***+++---///000000//////,,,------......------,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++---///000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***))))))******+++,,,---,,,,,,------------------...............///000000111111333666;;;???@@@@@@?????????AAACCCFFFIIIJJJGGGIIILLLLLLKKKJJJJJJKKKSSSWWW[[[[[[XXXXXX\\\```___fffkkkkkkkkkooorrrrrrrrrssstttuuuwww{{{\\\ZZZWWWUUUTTTTTTVVVWWWOOOTTT\\\cccffffffccc```]]]^^^___```aaabbbbbbaaa[[[[[[\\\\\\]]]^^^^^^___```___\\\ZZZWWWUUUTTTSSSQQQRRRTTTTTTTTTSSSSSSTTTSSSSSSTTTVVVWWWVVVSSSPPPQQQTTTWWWTTTMMMGGGEEEFFF@@@@@@@@@>>>:::888888888777666555333333333333444444666888===GGGWWWiiiuuuwwwfffTTTMMMMMMMMMMMMNNNMMMNNNOOOOOOOOORRRUUUXXXZZZWWWSSSOOOMMMMMMNNNOOOPPPRRRVVVXXXYYYYYYWWWUUUUUUSSSQQQNNNLLLJJJHHHHHHFFFIIIMMMPPPSSSZZZdddmmmzzzzzzrrrkkkddd___^^^fffsss{{{ssslllgggdddaaa___^^^^^^______]]]\\\^^^dddiiiooozzz]]]EEE???999888666444333333333444222222222111222222333333000000000000000000000000000000000000000000000000...............///000000---///000///...,,,,,,---------...//////...---,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...***+++---///000000///...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,------......//////...............///000000111111333777;;;???AAAAAA@@@@@@@@@@@@BBBEEEHHHIIICCCGGGKKKMMMMMMLLLMMMNNNTTTXXX\\\\\\YYYXXX\\\aaaaaahhhllljjjiiimmmqqqsssqqqrrrssstttvvv{{{\\\ZZZWWWUUUTTTUUUWWWXXXSSSYYYccclllpppoookkkhhh_________```aaabbbbbbccc^^^]]]]]]^^^^^^```aaabbb```^^^\\\XXXVVVSSSRRRQQQPPPSSSUUUVVVVVVUUUUUUUUUWWWUUURRRPPPQQQRRRQQQQQQSSSUUUWWWTTTOOOIIIFFFEEEAAABBBBBB???<<<999999:::888777555444333333444444555666888<<>>888777666444333333333444111111111111222333444444000000000000000000000000000000000000000000000000...............///000111---///000///...,,,,,,---///000000000...---+++))),,,------......------,,,,,,,,,,,,------.........---------.........//////+++,,,...000000///---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,------...///000111111...............///000000222222333777<<>>@@@AAA??????@@@AAACCCEEEFFFGGGFFFHHHKKKNNNPPPQQQQQQPPPTTTWWWZZZZZZYYYYYY\\\___bbbeeeiiilllmmmnnnppprrrrrrsssuuuwww{{{WWWUUUTTTRRRRRRSSSTTTUUUVVVYYY```jjjrrrvvvuuussskkkiiifffbbb___^^^]]]]]]ZZZZZZ\\\___aaa```\\\XXXXXXXXXWWWVVVUUUTTTRRRRRRMMMPPPRRRRRRTTT]]]lllwwwwwwqqqggg[[[SSSPPPRRRUUUXXXXXXWWWUUURRRNNNKKKHHHGGGDDD@@@===;;;:::777666444444444444444444444444555666777999???KKK[[[eeeuuu{{{bbbWWWVVVUUUTTTSSSUUUUUUUUUUUUWWWZZZ\\\^^^```]]]XXXSSSPPPPPPRRRTTTXXXXXXYYY\\\```bbbaaa___[[[]]]]]]\\\XXXSSSPPPOOONNNNNNNNNNNNPPPTTTWWWXXXaaadddlllxxxmmmgggeeelllwww{{{ooohhhfffeee```\\\\\\\\\\\\[[[ZZZ[[[^^^aaabbbdddnnngggKKK<<<:::666555555444222111111000000000111111000000///...111111111111111111111111+++,,,...000000///...---......---,,,,,,---..............................------,,,,,,,,,---...//////......---,,,***)))(((,,,------,,,***)))***+++///...---,,,,,,---...///,,,,,,------------,,,,,,---------------,,,+++***++++++,,,,,,------......------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++,,,,,,---------.........,,,---......///............------......///000111000222444777:::===>>>???@@@@@@AAABBBDDDFFFHHHIIIGGGHHHKKKMMMOOOQQQQQQQQQUUUXXX[[[[[[YYYYYY[[[^^^bbbeeeiiilllnnnoooqqqrrrssstttuuuwwwzzzXXXWWWUUUTTTTTTTTTUUUVVVWWWZZZ___fffnnnsssuuutttmmmjjjeeeaaa]]]\\\[[[\\\YYYZZZ[[[^^^```___[[[YYYYYYXXXVVVTTTSSSRRRQQQQQQMMMOOOPPPRRRWWWddduuuxxxlll___VVVTTTWWW[[[```^^^\\\YYYUUURRRPPPNNNHHHEEEAAA???===;;;888666666666666555444444333333555666777999>>>IIIWWWaaammmggg[[[ZZZZZZXXXWWWWWWWWWXXXYYYZZZ\\\^^^___ccc```ZZZUUUQQQQQQRRRSSSWWWWWWXXX[[[___aaaaaa```\\\___aaaaaa^^^ZZZXXXVVVSSSRRRRRRRRRSSSTTTUUUVVVYYYZZZ^^^gggrrr|||qqqjjjeeefffmmmyyyvvvjjjdddbbbaaa___\\\[[[[[[[[[ZZZYYYZZZ\\\^^^bbbeeeooo|||^^^EEE::::::777666444222111111111222111111222222111111000///000000000000000000000000---...///000111000///.........---,,,,,,---......------------------------......---,,,,,,,,,------//////...---,,,***((('''+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------------............------,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++------------.........//////...------------...//////...------......///000111222333555888:::<<<======@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRWWWYYY\\\[[[YYYXXXZZZ]]]cccfffjjjmmmoooppprrrssstttuuuwwwxxxzzz}}}YYYYYYWWWVVVVVVVVVVVVVVVYYY[[[^^^bbbhhhllloooqqqmmmiiiddd___[[[ZZZZZZZZZYYYZZZ[[[\\\]]]\\\ZZZYYYZZZXXXVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSWWWaaaooozzzwwwqqqfff\\\VVVXXX^^^ccciiigggbbb^^^YYYVVVTTTSSSIIIGGGCCCAAA???===:::888888888777666555444333222666777888:::???JJJXXXaaaiii~~~nnnaaa``````^^^^^^\\\\\\\\\\\\^^^```bbbdddkkkfff^^^WWWSSSQQQQQQQQQTTTTTTVVVYYY\\\^^^___```[[[^^^ccceeedddaaa___^^^YYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWW[[[ccclllsssxxx{{{tttkkkhhhkkkrrr|||xxxpppfff___^^^^^^]]][[[[[[\\\\\\[[[ZZZZZZ[[[]]]```dddooo~~~tttUUU???888999777666333111000111222333222222222222222111000000000000000000000000000000......///000000000///.........------------......------------------------///......---,,,,,,,,,,,,000000000///...---,,,+++***+++,,,,,,++++++---...------,,,,,,,,,,,,---------..................---,,,---------------,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,+++++++++***,,,---,,,)))(((+++...------........./////////......---,,,,,,...///000...------......///000111111222555888:::<<<>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSXXXZZZ\\\[[[YYYXXXZZZ]]]dddgggkkknnnpppqqqsssttttttvvvxxxxxxyyy|||[[[ZZZZZZYYYXXXWWWWWWWWWZZZ\\\]]]___bbbdddgggiiijjjgggccc^^^[[[YYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYY]]][[[YYYWWWUUUUUUUUUUUUUUUUUUUUUTTTUUUZZZbbbhhhjjjfff___XXXVVVZZZbbbhhhooolllgggaaa\\\XXXVVVUUUJJJHHHEEECCCAAA???;;;999999999888777555444333333555666888:::???IIIVVV```gggzzzyyykkkgggdddbbbbbbdddddddddfffiiinnnsssvvvyyyqqqeeeZZZTTTRRRPPPPPPSSSUUUWWWYYY\\\^^^aaacccZZZ^^^eeeiiiiiigggeeedddaaa```___^^^\\\[[[ZZZYYYWWWVVVUUUVVVYYY___fffjjjqqqxxx}}}vvvpppqqqtttvvvvvvxxx{{{}}}pppjjjaaa\\\ZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]___aaagggrrrjjjLLL;;;666777777555333111111111333444222222222222222111000000111111111111111111111111.........//////.................................------------------------.........------,,,,,,+++,,,---......//////......***+++,,,---,,,,,,---///---------......------------..................---,,,------......---------,,,+++++++++++++++++++++------,,,,,,,,,+++++++++***,,,---,,,)))(((+++...------------.........///......---,,,,,,...///000...------......///000111///000333777;;;>>>@@@@@@>>>??????AAABBBDDDFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRXXX[[[]]]\\\YYYXXXZZZ]]]eeehhhlllooopppqqqsssuuusssvvvyyyyyyyyy{{{]]]\\\\\\[[[ZZZYYYXXXXXXYYY[[[^^^_________aaabbbeeecccaaa^^^[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWXXXZZZ___^^^]]][[[ZZZZZZZZZZZZSSSTTTTTTTTTTTTVVVZZZ]]]bbb```\\\XXXWWWZZZaaafffnnnkkkgggaaa\\\XXXVVVUUULLLJJJGGGEEECCCAAA===::::::999888777666555444444222444555777;;;DDDPPPYYYcccrrr~~~|||tttmmmjjjjjjkkkmmmpppuuu|||ooo```XXXSSSQQQOOOPPPRRRUUUWWWYYY\\\```ccc^^^ccckkkoooooommmjjjhhhfffeeecccaaa```___^^^^^^[[[ZZZYYYWWWVVVXXX\\\___cccjjjvvv~~~~~~~~~zzzsssnnnlllmmmppppppooorrrvvv}}}wwwhhhddd^^^ZZZYYYYYYZZZZZZ[[[]]]^^^___^^^^^^___aaacccmmmyyyeeeKKK>>>:::999555444333222222222333333111111222222111111000///111111111111111111111111//////..................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,)))***+++,,,---.........***,,,------,,,,,,---///------............------------............------,,,------............---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,---------.........------------...//////...------......///000111...000333777;;;>>>@@@AAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQXXXZZZ]]]\\\ZZZYYY[[[^^^dddgggkkknnnpppqqqssstttrrruuuyyyyyyxxx{{{^^^^^^]]]\\\[[[ZZZYYYXXXVVVZZZ^^^```___^^^^^^____________^^^]]][[[ZZZYYYYYYZZZZZZXXXVVVUUUWWWZZZ[[[[[[[[[[[[[[[ZZZYYYYYYRRRRRRRRRRRRRRRTTTWWWZZZ[[[[[[ZZZXXXXXXZZZ^^^aaafffdddbbb^^^[[[XXXVVVUUULLLKKKHHHGGGEEEBBB>>>;;;999999888888777666555555333444555555777???IIIQQQ\\\hhhnnnwww~~~zzzggg\\\VVVSSSQQQOOOQQQTTTVVVXXX[[[```dddhhhmmmtttwwwvvvqqqmmmjjjhhhgggdddbbbaaaaaabbbbbbaaabbbaaa]]]YYYVVVWWWYYY[[[```iiittt~~~zzzoooiiifffeeecccaaaeeelllttt}}}xxxnnnbbb```\\\ZZZYYYYYYYYYYYYYYY\\\^^^_________aaabbbdddooo~~~___HHH@@@<<<888444444333333333333222222000000111111000000///...000000000000000000000000111000000///.........///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******+++,,,------------+++---...---,,,,,,---...+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,---...............++++++,,,,,,------......------,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,---......///............------......///000111///111444777;;;===???@@@>>>>>>>>>@@@AAACCCEEEFFFEEEGGGIIILLLNNNOOOPPPPPPWWWZZZ\\\\\\ZZZZZZ]]]___dddgggkkknnnoooppprrrtttpppuuuyyyyyyxxx{{{^^^^^^^^^]]]\\\[[[YYYXXXSSSXXX___bbbaaa___^^^___\\\\\\]]]^^^^^^\\\[[[ZZZYYYZZZZZZXXXUUUTTTWWWZZZUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQTTTWWWYYYTTTUUUWWWWWWWWWYYY[[[^^^___^^^]]][[[YYYWWWUUUTTTMMMKKKIIIHHHFFFCCC>>>;;;999999888888777666666666666777777666666<<>>::::::;;;<<<>>>???AAABBBDDDFFFIIIMMMOOOOOOOOOOOOVVVYYY\\\\\\[[[[[[]]]```cccfffjjjmmmoooppprrrsssoootttyyyyyyxxx{{{___aaabbbbbb```\\\XXXUUUXXX\\\```bbbbbbaaaaaaaaaaaa``````^^^]]]\\\[[[ZZZ[[[ZZZXXXUUUSSSRRRQQQQQQUUUTTTTTTTTTUUUTTTRRRQQQMMMNNNQQQSSSTTTUUUUUUUUUUUUVVVWWWVVVTTTTTTUUUWWWWWWXXXXXXXXXVVVSSSPPPOOOPPPNNNKKKIIIGGGEEEBBB@@@:::::::::999888666444333555555555555777===EEEJJJVVV]]]dddiiirrrttteeeZZZWWWYYYTTTWWW[[[^^^aaagggpppvvvyyyzzz|||zzzwwwsssooonnnnnnhhhdddffffffccc``````gggoootttqqqkkkfff___ZZZ^^^```ccceeehhhmmmrrrvvv{{{qqqfffaaa^^^\\\___cccggguuuwwwlllfffZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[\\\]]]___aaadddeeefffvvv{{{zzz\\\III<<<999:::333777555222000000111333555333222222222111000000000000000000000000000000000///000111222222111000///111000///......///000111......//////...---,,,,,,---..................------..................---...---,,,,,,,,,,,,---......---+++***)))******+++---------------------------..................---++++++++++++++++++++++++.........---,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................222000...---...//////...000111333555888:::<<<===>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRXXX___ccc```\\\\\\^^^___eeehhhlllppprrrssssssrrrppprrruuuxxx{{{aaabbbccccccaaa^^^[[[YYYXXX\\\___aaaaaa```_______________^^^]]]\\\\\\\\\YYYXXXVVVTTTSSSRRRQQQQQQRRRRRRQQQRRRRRRQQQPPPOOONNNOOORRRTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWVVVUUUSSSRRROOOMMMJJJHHHGGGEEEBBB@@@;;;;;;:::888777666555555555555555555777<<>>???@@@BBBCCCDDDDDDEEEGGGHHHKKKMMMOOOQQQQQQRRRWWW___ccc```\\\\\\^^^___fffiiilllpppssstttttttttppprrruuuwwwzzzaaaaaaaaa```___^^^\\\\\\YYY\\\___aaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]XXXWWWUUURRRQQQPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMOOORRRUUUVVVUUUSSSQQQOOOMMMKKKLLLPPPTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRNNNLLLIIIHHHGGGEEECCCAAA===<<<:::888777666666666555666555555666999???CCCLLLUUU^^^eeeooopppbbb\\\[[[\\\]]]bbblllyyyyyyqqqllllllnnnppprrrooolllkkkhhhdddeeeiiiqqq|||yyyqqqiiikkklllnnnnnnllljjjjjjjjjqqq|||tttlllgggdddfffjjjnnnuuuwwwlllbbb]]]YYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]aaafffjjjooo~~~aaaJJJ???666777999444444444333333333222222222111111111111111222222222000000000000000000000000---......//////......---------............------.........///......---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---.........------------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,))))))+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///111222111333444777:::<<<>>>???>>>???@@@AAABBBCCCDDDEEEGGGHHHKKKMMMOOOQQQQQQQQQWWW^^^bbb___\\\\\\^^^___fffiiilllpppsssuuuuuuuuuqqqsssuuuwwwyyy}}}^^^^^^]]]\\\[[[[[[[[[[[[ZZZ]]]```aaa___]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]XXXVVVSSSPPPNNNMMMMMMNNNMMMNNNOOONNNMMMKKKKKKKKKJJJMMMQQQUUUVVVUUURRRQQQMMMJJJGGGJJJQQQUUUUUUSSSVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJHHHGGGFFFEEECCCAAA@@@>>>;;;888777666777888555666666555555777<<>>???>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKNNNPPPQQQQQQQQQVVV]]]bbb___[[[\\\______eeegggkkkooorrrssstttuuussstttvvvwwwyyy}}}\\\\\\ZZZYYYYYYYYYZZZZZZZZZ]]]``````___\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWUUUQQQNNNKKKKKKKKKKKKNNNPPPQQQOOOLLLJJJJJJKKKGGGJJJOOOSSSUUUUUUSSSQQQMMMJJJIIIMMMSSSXXXWWWTTTUUUTTTSSSRRRPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFDDDBBBAAA???<<<999777777888888555666666666555666999<<>>>>>>>>>>>???AAABBBDDDEEEFFFHHHKKKNNNPPPQQQQQQPPPUUU]]]aaa^^^[[[\\\______dddeeeiiilllooorrrsssttttttvvvwwwxxxzzz~~~\\\\\\[[[ZZZYYYYYYYYYZZZXXX[[[^^^___]]][[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVSSSQQQNNNKKKIIIJJJKKKLLLPPPSSSTTTQQQMMMIIIIIIKKKGGGIIIMMMQQQRRRRRRQQQPPPNNNMMMNNNRRRWWWYYYWWWUUUOOOOOOOOONNNNNNNNNNNNMMMHHHFFFEEEEEEFFFFFFDDDCCCBBB@@@>>>;;;999888888888555666777777666666888:::DDDQQQ___iiiuuu{{{|||tttkkkdddbbbhhhppp}}}zzzxxxlllddd___[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVWWWZZZ]]]^^^```hhhttt}}}uuuXXXEEE<<<;;;555555666000222333444555444333222111111111111111111222222222000000000000000000000000000//////......//////000//////000000000000//////,,,---......///.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,((()))***+++,,,,,,---,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---000000///...000333///000222555888:::<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEHHHKKKOOOQQQQQQQQQPPPTTT\\\aaa^^^[[[\\\______cccdddgggjjjnnnqqqsssttttttvvvxxxyyy{{{~~~ZZZZZZYYYYYYXXXWWWVVVVVVUUUXXX[[[\\\[[[YYYXXXXXXYYYXXXWWWUUUTTTRRRQQQQQQMMMLLLIIIHHHIIIKKKNNNPPPRRRUUUVVVRRRLLLHHHHHHIIIIIIJJJMMMNNNOOONNNMMMLLLNNNPPPTTTWWWYYYXXXVVVTTTMMMMMMLLLLLLKKKKKKKKKLLLFFFEEEDDDDDDEEEFFFEEECCCBBBAAA???===;;;999888777444666777888777777888:::>>>LLL]]]iiixxxvvvlllhhhiiiqqqyyy{{{oooeee___\\\[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUXXX[[[___```bbbkkkyyyjjjOOO???:::;;;666666777000333444444444333333222222222222222111111111111111000000000000000000000000//////...------...///////////////....../////////,,,------...//////......------............------------............------,,,,,,---......---,,,,,,+++++++++++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++******++++++,,,---------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++///222222///---///222000111333666999;;;===>>>???>>>>>>>>>???AAADDDFFFEEEHHHLLLOOOQQQQQQPPPOOOTTT[[[```^^^[[[\\\______cccdddgggjjjnnnqqqsssuuussstttvvvxxxzzz~~~WWWWWWWWWVVVUUUTTTRRRQQQRRRUUUYYYZZZYYYWWWVVVVVVYYYXXXWWWTTTRRRPPPOOONNNIIIHHHFFFFFFHHHLLLQQQSSSSSSVVVWWWSSSKKKFFFFFFHHHLLLLLLMMMMMMLLLKKKJJJIIINNNRRRXXX[[[ZZZWWWUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDAAAAAA@@@???<<<:::888666444666888999888888999:::888HHHZZZiiiyyywwwmmmkkkoooxxx}}}uuujjjaaa\\\[[[[[[[[[WWWVVVUUUUUUTTTTTTUUUUUUYYY]]]```bbbdddmmm|||~~~}}}fffIII;;;888;;;777777777111444444333333333222222222333222222222111111000000000000000000000000000000...---,,,,,,,,,,,,---...///...---,,,,,,---...///,,,,,,---.../////////...---......//////......------......//////......---,,,,,,---......---,,,,,,...---,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++***++++++,,,---...//////------,,,,,,***)))''''''++++++++++++++++++++++++******+++,,,,,,---..............................***...111///***&&&''')))111222444777:::<<<>>>??????>>>======???AAADDDFFFEEEGGGLLLPPPRRRRRRPPPOOOSSS[[[```^^^[[[\\\______dddeeehhhkkkooorrrtttvvvqqqsssuuuwwwyyy}}}XXXWWWUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWUUUSSSPPPMMMKKKIIICCCCCCDDDEEEGGGIIILLLMMMLLLQQQSSSMMMIIIHHHIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJPPPSSSWWWYYYYYYVVVRRROOOLLLKKKJJJHHHGGGFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA???<<<:::999888555777999777333333777;;;<<>>???>>><<<<<<===@@@CCCEEEEEEDDDGGGLLLOOOPPPPPPQQQRRRSSSWWW[[[\\\[[[[[[]]]```eeeeeegggkkkooorrrrrrqqqqqqtttvvvyyy|||UUUTTTRRRPPPOOOOOOOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPTTTTTTSSSQQQNNNLLLIIIHHHEEEEEEEEEFFFGGGIIIKKKMMMQQQQQQMMMHHHGGGIIIGGGBBBIIIJJJKKKLLLLLLKKKJJJIIIMMMPPPSSSUUUUUUSSSOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::666777888777666666999;;;;;;AAAOOOaaarrr}}}qqqiii```ZZZZZZZZZZZZXXXZZZXXXVVVTTTTTTUUUWWWXXX[[[\\\```fffllltttxxx___FFFAAA;;;666444444444333333333333111000000222444666333000///000222222333222222111111111111111111........................000000//////............------...//////...---------------,,,,,,---------...---,,,++++++,,,---......------,,,,,,------...///---,,,,,,,,,---.........---,,,+++++++++,,,------------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++,,,---...///---,,,+++******+++,,,---+++,,,,,,------......///111222555888:::<<<>>>???>>>===<<<>>>AAADDDEEEEEEGGGJJJMMMOOOOOOOOOOOOPPPRRRUUUYYYZZZYYYYYY\\\^^^dddeeegggkkkoooqqqqqqpppqqqsssvvvxxx{{{QQQPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPOOOOOOMMMKKKIIIGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLIIIEEEGGGOOOWWWUUUNNNGGGHHHIIIJJJJJJIIIHHHGGGJJJLLLMMMOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<888777777888:::<<<<<<;;;:::???KKK[[[kkk}}}~~~vvvkkkeee]]]YYYYYYZZZYYYXXXYYYXXXVVVTTTTTTUUUVVVWWW\\\]]]bbbiiioooyyysss[[[DDD@@@:::666444444444333111333444444222000000111444333111000111222222111000000111111111111111111........................000000000///////////////------...//////...------------------------------......------------.........------,,,,,,------...........................---,,,,,,,,,,,,---...///------,,,++++++***)))))),,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,---......//////111222555888:::<<<>>>???@@@>>>===???BBBDDDFFFFFFIIILLLNNNOOONNNMMMMMMNNNRRRUUUYYYZZZYYYYYY\\\___cccdddfffiiinnnppppppoooqqqsssuuuxxxzzz}}}NNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJOOOYYYbbbaaa[[[FFFFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>======:::888666999>>>AAA>>>;;;:::===GGGUUUdddtttvvvnnnccc___[[[XXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUVVVVVV\\\^^^cccjjjrrr~~~lllUUUBBB>>>999555444444444333222333444333111///000000333222111111333222111/////////000000111111222222........................////////////............---..................---,,,------------------,,,...------------------......------,,,,,,------...---...000///...---------,,,,,,---...///000111222...------,,,+++***)))))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---,,,,,,,,,,,,---...///000---..................---,,,,,,------.../////////111222555888:::<<<>>>???AAA???>>>???BBBEEEFFFFFFIIIKKKMMMNNNMMMMMMMMMNNNTTTXXX[[[\\\[[[[[[^^^aaabbbccceeeiiimmmoooooonnnqqqrrruuuwwwyyy|||MMMLLLKKKJJJJJJJJJKKKLLLGGGGGGGGGGGGGGGFFFFFFFFFJJJLLLNNNPPPPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHLLLRRRVVVWWWXXXYYYVVVQQQEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCAAAAAAAAABBBCCCBBBAAAAAA???>>>===<<<<<<;;;888777;;;AAACCC???:::;;;<<>>???AAA@@@>>>???BBBDDDEEEEEEFFFIIIKKKLLLMMMNNNOOOQQQTTTXXX\\\]]]\\\\\\^^^aaabbbbbbdddhhhllloooooonnnppprrrtttvvvyyy|||LLLLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKOOORRRSSSSSSRRRQQQLLLKKKIIIHHHGGGFFFGGGGGGFFFOOOUUURRRMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>===;;;;;;;;;999:::>>>CCCCCC???:::;;;;;;@@@KKKWWWeeeuuu~~~uuunnnfffaaaXXXYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYY^^^___fffpppzzzvvv\\\III>>>;;;777555444444333333222222111///...///222444222111000111222222000...//////000000000000000000000000000000000000000000,,,,,,,,,,,,,,,---------///...------------...///+++,,,---......---,,,+++,,,,,,------------,,,,,,...------,,,,,,------...,,,///000...+++)))+++---.........,,,+++)))'''&&&......------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++,,,,,,++++++++++++,,,---......000///---,,,,,,---///000---------...//////000000111222555888:::<<<>>>???AAA???>>>???AAADDDEEEDDDEEEGGGIIIKKKLLLNNNQQQSSSSSSVVVZZZ[[[ZZZZZZ]]]```bbbccceeehhhmmmoooooonnnoooqqqtttvvvyyy}}}KKKKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHJJJOOOSSSUUUUUUUUUTTTKKKJJJHHHGGGFFFFFFFFFFFF???GGGLLLIIIEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCAAA???===<<<;;;::::::<<<@@@BBBBBB===999999888<<>>???@@@???===>>>@@@CCCCCCCCCEEEGGGIIIKKKLLLNNNQQQSSSSSSWWWZZZ[[[ZZZZZZ]]]```cccccceeeiiimmmoooooonnnnnnpppssswwwzzzKKKJJJIIIIIIJJJKKKMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFIIINNNSSSVVVVVVVVVUUUKKKIIIHHHFFFEEEEEEFFFFFFDDDIIIIIIDDDAAACCCEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMLLLKKKJJJMMMMMMNNNNNNMMMKKKHHHGGGBBBCCCDDDFFFFFFFFFEEEEEEGGGFFFDDDBBB@@@>>><<<;;;:::;;;>>>AAABBB@@@<<<999888666999CCCOOO[[[iiiuuuwwwkkkdddaaa^^^\\\UUUWWWZZZ[[[ZZZXXXWWWWWWTTTUUUVVVXXXZZZ[[[]]]]]]bbbdddkkkvvvkkkQQQBBB<<<999666444444444333222***---111333333222111111333111//////000111000///111111000000//////..............................---------........./////////...---,,,,,,---...///+++,,,...//////...,,,+++---...///000000///...---...------,,,,,,------...,,,...///+++'''&&&***...+++,,,...000111111000000)))******++++++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''))),,,------))))))))))))***+++,,,---***,,,...//////...,,,***------......///000000000111222555888:::<<<>>>???@@@>>>===>>>@@@BBBCCCCCCFFFHHHIIIJJJKKKMMMPPPSSSUUUYYY]]]]]]\\\]]]___bbbcccdddfffiiinnnppppppooommmpppssswww{{{LLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJOOOTTTVVVTTTQQQMMMKKKHHHFFFEEEEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCEEEHHHKKKMMMLLLKKKKKKLLLKKKLLLNNNPPPPPPOOONNNMMMFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFCCCAAA@@@@@@???>>>===>>>===>>>DDDIIICCC999===;;;:::>>>KKK[[[ggglllyyy}}}oooeeeaaa___\\\YYYZZZXXXWWWWWWYYYZZZZZZYYYYYYXXXXXX[[[ZZZXXXZZZ^^^dddiiioooyyyzzz^^^JJJ???===;;;888555333222222222444333222222111111222222111111111111000000//////000000////////////000000,,,...000111111000...,,,111111000///...---,,,,,,......---------,,,,,,,,,////////////...---,,,,,,///...---,,,++++++***)))------......------,,,+++------------------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******%%%(((+++---,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++...---,,,---/////////...,,,,,,,,,---------------...000333666888:::::::::???>>>>>>===>>>@@@AAABBBDDDGGGIIIKKKLLLNNNPPPSSSUUUYYY]]]\\\YYYXXX[[[___eeeffffffhhhjjjlllnnnooorrrssstttuuuwww|||KKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMRRRVVVWWWTTTQQQNNNLLLIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFFFFGGGIIILLLMMMMMMKKKKKKLLLKKKMMMOOOPPPPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA>>>@@@@@@@@@EEEJJJIIIBBB777888:::>>>GGGVVVeeennnuuu~~~uuuiii```]]]\\\[[[YYYYYYXXXWWWWWWYYYZZZYYYYYYXXXVVVXXX[[[ZZZYYY[[[```gggllltttpppVVVEEE???:::999888666444333222222444333222222111111222222111111111111111222333333000000////////////000000,,,...000111111000...,,,000000//////......------......---------,,,,,,,,,---....../////////......///......------,,,,,,,,,...............---,,,,,,,,,,,,------------------+++*********++++++,,,---,,,,,,,,,+++++++++******------,,,,,,++++++******'''))),,,------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++...---,,,---...//////------------------.........---///222666:::===???AAA=========>>>???BBBDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSWWW[[[___]]]ZZZYYY\\\```dddeeefffgggjjjlllnnnooooooppprrrtttwww|||JJJJJJIIIHHHGGGGGGHHHHHHCCCCCCDDDEEEFFFHHHIIIJJJMMMOOORRRWWWYYYXXXUUUQQQOOOMMMKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJMMMMMMLLLKKKJJJKKKKKKMMMOOOPPPPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDEEE???AAAAAA@@@BBBHHHLLLLLL555777:::<<>>CCCJJJOOO>>>;;;999999>>>KKKaaarrr}}}vvvgggaaaZZZVVVUUUUUUVVVVVVWWWWWWVVVXXXZZZZZZZZZXXXUUUTTTWWW\\\^^^^^^bbbgggllluuuuuuVVVBBB===???444444555666666444333222333222222111111111111111:::777333///---,,,---.../////////....../////////---...///000000///...------------....../////////......---------,,,,,,,,,,,,,,,---...............,,,---------.........///---------------,,,++++++******+++,,,------......---------,,,,,,------...++++++++++++++++++++++++******)))((('''&&&&&&%%%)))+++------,,,,,,,,,---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------......///000000000222222222333666999<<<>>>???>>>???@@@AAADDDFFFHHHEEEGGGJJJLLLMMMNNNQQQSSSYYY]]]```___[[[YYY\\\```aaabbbeeehhhkkkmmmooopppnnnqqqsssvvvyyy~~~MMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLRRRVVV[[[^^^]]]ZZZUUUSSSQQQPPPNNNMMMLLLKKKKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGJJJKKKMMMOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGHHHKKKMMMJJJHHHEEEAAA===???FFFMMMKKKAAA888777===KKK```rrrxxxooo```]]]XXXTTTSSSSSSTTTTTTWWWWWWWWWYYY[[[\\\ZZZYYYVVVVVVYYY___aaabbbffflllooozzznnnQQQ???:::<<<222333444555555444333222333222111111000000111111===:::666222000///000000//////............//////......///000000///......,,,,,,------......//////......---------,,,,,,,,,---------------,,,+++***+++++++++,,,------......,,,,,,,,,,,,,,,+++************++++++,,,---.........------,,,,,,---------++++++++++++++++++++++++++++++***)))((((((''''''(((***,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---------......///000000111222222222444666999<<<>>>AAAAAA@@@@@@AAACCCEEEFFFEEEHHHJJJLLLMMMOOOQQQTTTXXX\\\___^^^ZZZXXX[[[___aaacccfffiiilllnnnooopppqqqsssvvvxxx{{{~~~OOONNNLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNTTTXXX\\\^^^\\\YYYVVVTTTRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFHHHJJJIIIHHHIIIMMMQQQRRRNNNJJJFFFAAA>>>CCCJJJPPPCCC888888===III]]]ppp~~~qqqhhh[[[YYYVVVTTTRRRRRRSSSTTTWWWWWWXXXZZZ]]]]]]\\\ZZZYYYYYY]]]bbbeeegggkkkqqqtttgggNNN>>>888888222222333333444333333222222222111000000000000111333111000.........000000///......------......///......////////////......,,,,,,------.........///......---------,,,,,,,,,.........------+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++************++++++,,,,,,------,,,,,,+++*********++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++))))))***+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,---...///000000111000111333666:::>>>AAACCCBBBAAA@@@@@@AAABBBDDDEEEFFFHHHKKKLLLMMMOOORRRTTTWWW[[[^^^]]]ZZZYYY\\\aaaccceeehhhkkkmmmoooppppppqqqtttwwwyyy{{{~~~PPPOOOMMMKKKIIIGGGGGGFFFFFFFFFHHHIIILLLOOOQQQRRRTTTXXX\\\\\\ZZZWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMNNNOOOOOONNNLLLJJJHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDGGGJJJJJJHHHJJJOOOSSSUUUNNNJJJHHHCCC>>>@@@EEEIII@@@:::;;;===DDDXXXnnn{{{~~~ttthhh___VVVUUUTTTSSSRRRRRRTTTUUUXXXXXXYYY\\\^^^___]]][[[]]]]]]```fffiiikkkooouuu}}}pppYYYGGG<<<888777333333222222222222222333222222111000000000000000,,,,,,++++++,,,---......///......------......///...//////////////////...------------------------......---------,,,,,,,,,.........//////...------,,,,,,,,,------------------............---,,,,,,++++++++++++++++++,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,+++***)))+++,,,))))))))))))************------------------------,,,+++***+++---...---,,,++++++,,,---...///000000///111444888<<>>===@@@TTTmmmzzzwwwnnnaaaXXXQQQRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ]]]``````^^^\\\______ccciiilllmmmrrrxxxuuu^^^KKK???:::999999444333222111111111222333222111111000000000000000111111111111111000000000.........------.........////////////////////////------------------------......---------,,,,,,,,,---...///000111111111111........................//////000000//////...---,,,,,,++++++++++++++++++///...------,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((()))******++++++,,,------,,,+++***,,,---******++++++,,,,,,,,,---------------------------,,,+++***+++---...---,,,******+++,,,---...///000000111444888:::;;;<<<<<<=========???AAACCCFFFGGGFFFHHHKKKMMMNNNOOORRRTTTWWW[[[______]]]]]]aaaeeefffhhhkkknnnppppppppppppjjjmmmrrrvvvyyy}}}OOOPPPPPPNNNKKKIIIIIIJJJKKKJJJIIILLLQQQSSSSSSRRRVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLJJJJJJNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFGGGHHHGGGFFFCCCBBBDDDBBBAAABBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGJJJLLLLLLKKKJJJHHHFFFCCC@@@???999:::<<<<<<:::???PPPbbbuuu|||pppeee]]]XXXSSSTTTTTTUUUUUUUUUTTTTTTYYYZZZ\\\^^^___```______```cccgggiiilllrrrzzz|||___LLLEEE;;;777999666555555444333333333444444444222000...------...///111111000000//////......000000000000////////////......//////......---,,,///......------///000111,,,,,,------------------+++,,,---......---,,,+++.........------,,,,,,,,,---......///...---+++***)))***+++,,,---.........---,,,+++++++++,,,---...000///---+++***(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++------,,,+++((($$$!!!,,,,,,,,,------------...000000///............///111222444888<<<>>>===<<<>>>>>>???@@@BBBCCCDDDDDDHHHJJJMMMOOOPPPQQQTTTVVVYYY[[[]]]___aaaaaaaaaaaahhhhhhhhhiiikkknnnqqqsssrrrppprrrwww{{{{{{~~~KKKLLLLLLKKKJJJIIIIIIKKKNNNMMMNNNQQQVVVXXXXXXVVVTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGCCCCCCEEEFFFEEEDDDBBBAAACCCBBBBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBAAA<<<;;;<<<;;;:::>>>MMM\\\sssuuuiii```YYYUUUSSSSSSTTTTTTTTTTTTUUUUUUXXXYYY[[[]]]^^^^^^______```cccgggjjjoooxxxvvvZZZHHHBBB:::777999666555444333333222333333333333222000.........///000111000000000/////////...000000000000/////////.........//////......---,,,...------,,,---...///000++++++,,,,,,---...//////,,,------------------,,,......---------,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,---------------,,,***))))))))))))***---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******))))))***++++++***)))(((,,,,,,,,,------........................///000000111111333777;;;>>>>>>======>>>???@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTYYY[[[^^^``````aaaaaaaaaggghhhiiijjjllloooppprrrrrrppprrrwww{{{{{{~~~FFFGGGIIIIIIHHHHHHJJJKKKMMMNNNQQQUUUYYYZZZZZZXXXQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCEEEHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFIIILLLMMMLLLKKKJJJKKKJJJJJJJJJIIIGGGFFFDDDCCC@@@===:::::::::===HHHSSSkkk}}}xxxkkkaaaYYYUUURRRTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^bbbdddgggkkksssnnnSSSCCC???888666888666444333222222111111222222222111//////...///000111000000000000////////////000000000/////////............//////......---,,,---,,,,,,,,,,,,---......)))***+++,,,...///000000...------,,,,,,------......------------,,,,,,,,,++++++******++++++,,,,,,++++++,,,------,,,,,,,,,...---+++***)))(((((((((************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******++++++++++++))))))***+++,,,---......++++++,,,,,,---...//////,,,,,,,,,---...000111222000000222666;;;>>>???>>><<<===???@@@BBBDDDFFFFFFFFFHHHKKKMMMNNNOOORRRTTTYYY[[[^^^````````````aaafffgggiiilllnnnoooppppppqqqpppqqqwww{{{{{{EEEGGGHHHHHHGGGGGGIIIJJJIIIKKKOOOTTTWWWXXXWWWVVVPPPQQQRRRTTTUUUUUUTTTTTTOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKOOOQQQOOOMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFCCC>>>:::::::::<<>>??????<<<===>>>AAACCCEEEGGGGGGHHHJJJMMMOOOPPPQQQTTTVVVXXX[[[___```___^^^```aaadddfffjjjmmmooopppooooooqqqoooqqqwww{{{|||HHHIIIJJJIIIGGGGGGGGGIIIFFFIIIMMMQQQSSSTTTTTTSSSOOOPPPQQQSSSTTTTTTTTTSSSMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@???CCCCCCEEEHHHJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJMMMQQQSSSQQQNNNLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGEEE???;;;;;;;;;;;;>>>BBBTTTgggzzzsssggg^^^XXXVVVUUUTTTUUUTTTRRRRRRSSSUUUWWWYYYXXXWWWWWWXXXYYY\\\___aaafffgggjjjooo|||fffMMM???===777444666333222222111000000000111111000000000000000111111111////////////000000000000////////////.....................///......---,,,------......////////////------------------,,,,,,...---,,,++++++,,,---...---------------------------,,,,,,+++,,,---///000,,,,,,---------,,,+++++++++++++++,,,------------+++++++++***++++++,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,---............---,,,++++++++++++,,,++++++,,,,,,---...//////......------------......//////111444999===???@@@<<<===???AAACCCEEEGGGHHHHHHJJJMMMOOOPPPQQQTTTVVVXXX\\\``````^^^]]]___aaadddfffjjjnnnppppppooonnnpppoooqqqwww{{{|||JJJKKKKKKJJJGGGFFFFFFGGGFFFIIIMMMOOOPPPPPPQQQRRRMMMNNNPPPRRRRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEGGGJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGJJJMMMQQQRRRPPPMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFDDD???<<<<<<;;;999;;;???LLL^^^vvvqqqkkkbbb[[[WWWVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXXXXZZZ]]]aaadddgggiiimmmtttbbbJJJ===<<<777555666222333222111111000000111111111111111111111111111000////////////000000000000/////////.........------......//////......---,,,---...//////000000/////////......------,,,++++++...------,,,,,,------...,,,,,,,,,------------...++++++******++++++,,,,,,++++++,,,------,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,++++++******++++++***************************++++++,,,,,,++++++***((()))******++++++++++++******++++++,,,,,,------,,,,,,,,,---------......///......---,,,,,,------000000111444888===??????===>>>@@@AAACCCEEEGGGGGGFFFHHHKKKMMMNNNOOORRRTTTWWW\\\``````]]][[[^^^aaadddfffjjjnnnppppppooonnnpppnnnqqqwww{{{|||IIIJJJJJJIIIGGGFFFFFFGGGEEEHHHKKKLLLKKKKKKMMMOOOKKKLLLNNNOOOOOOOOONNNNNNLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIGGGFFFDDDBBBBBB??????@@@BBBDDDFFFGGGHHHFFFEEEEEEGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKNNNNNNLLLIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEBBB???>>>>>><<<888:::???DDDUUUlll~~~zzzhhhddd]]]XXXVVVVVVUUUUUUTTTUUUUUUVVVXXXYYYYYYZZZ\\\[[[YYYYYY[[[___dddgggfffjjjpppyyyyyy\\\DDD:::;;;777555777333333333222111111111111222222222222222111000000///.../////////000000000111//////.........---------......//////......---,,,,,,---.../////////......------------------,,,,,,,,,------------------,,,,,,,,,,,,---------......++++++,,,,,,,,,+++*********++++++,,,------------((((((***+++,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***)))******+++++++++******((()))+++---...............------------,,,,,,,,,------,,,,,,,,,---......222111111333888;;;===>>>??????@@@BBBCCCEEEFFFFFFFFFHHHKKKMMMNNNOOORRRTTTWWW\\\aaaaaa\\\ZZZ]]]aaaeeegggjjjmmmoooppppppooopppnnnpppwww{{{|||GGGHHHIIIHHHFFFFFFGGGHHHCCCFFFHHHHHHGGGGGGJJJLLLIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCC???@@@BBBEEEIIILLLOOOQQQGGGFFFEEEFFFHHHJJJKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKKKKHHHFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEDDD@@@???@@@@@@<<<888:::@@@===OOOdddvvvvvvnnnccc___YYYVVVUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ]]]\\\ZZZZZZ\\\```eeeiiieeejjjrrr}}}~~~mmmWWW@@@777999666666888555444333222222111111222222333333333222222000///....../////////000000111111//////.........---------......//////......---,,,+++,,,---.........---,,,,,,,,,,,,------.........+++,,,............,,,+++,,,,,,,,,------.........---......///...---+++***)))***+++,,,---.........+++,,,---...---,,,+++***************+++,,,------))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++***+++---//////...---,,,///......------,,,+++++++++++++++,,,---...///000222111111333777;;;======@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQTTTVVVVVV\\\aaaaaa\\\ZZZ]]]aaafffgggiiilllnnnoooppppppooonnnpppwww{{{}}}GGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAEEEQQQ]]]___[[[PPPIIIBBBAAAFFFIIIGGGDDDIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;===FFFVVViiizzz~~~rrrhhhaaa\\\[[[YYYXXXVVVVVVUUUUUUXXXXXXWWWXXXYYY[[[\\\^^^^^^[[[YYY\\\^^^```ffflllmmmrrrxxxtttbbbIIIBBB:::777888999777444555555444444333222111111222222222111111111111000000000000000000000000000////////////////////////------++++++++++++------333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,------......------,,,******+++,,,------------+++,,,...000111111000000------------------------+++++++++************))),,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///......---,,,,,,++++++,,,---------,,,---000222333444555666666888<<>>@@@BBBDDDEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSYYY]]]aaa___[[[ZZZ\\\```cccfffkkkpppssssssrrrqqqrrrqqqrrruuuvvvwww{{{CCCDDDEEEFFFFFFDDDBBBAAA??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDIIIUUUbbbhhhfffWWWOOOGGGDDDFFFIIIHHHFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCDDDEEEEEEEEEFFFDDDDDDDDDCCCBBBAAAAAA@@@CCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>===<<<:::===FFFUUUeeerrrxxxzzzrrriiiccc]]]YYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ\\\]]]aaa______bbbcccdddiiiooosss}}}gggJJJDDD???999666666666444333333333222222111000000000222222111111111000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,---///000111........................---,,,,,,+++++++++,,,,,,,,,------......------,,,...------,,,,,,+++******,,,,,,,,,+++***(((&&&&&&------------------------+++++++++************)))'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,------...///000000,,,---------,,,---000222000222333444555777:::===999:::===???BBBDDDEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSXXX\\\```___\\\[[[^^^bbbfffiiimmmrrruuuuuuttttttuuussstttwwwxxxwww{{{CCCEEEFFFGGGFFFDDDAAA???======>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDGGGQQQ^^^dddcccXXXRRRIIIEEEFFFHHHHHHGGGCCCCCCCCCBBBBBBAAA@@@???AAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCAAA@@@@@@??????AAABBBDDDEEEEEEDDDCCCAAACCCBBBBBBAAA???>>>>>>===<<<===BBBNNN]]]jjjrrrttt|||~~~tttiiiccc^^^[[[XXXUUUUUUVVVVVVXXXYYY[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]aaa```bbbeeefffffflllsssxxx___DDD@@@<<<888555444444333222222111111111000000//////111111111111000000000000000000000000000000000000////////////////////////---------,,,,,,---------/////////000111333444555---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,------......------,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***,,,------......//////000,,,---------,,,---000222222333555666777999===@@@===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSXXX\\\___^^^ZZZYYY]]]aaagggiiinnnrrruuuuuuuuutttwwwvvvwwwzzz{{{|||EEEFFFHHHHHHGGGDDDAAA???======>>>???@@@BBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHFFFGGGFFFGGGNNNXXX\\\[[[VVVPPPIIIEEEEEEFFFGGGFFFCCCCCCCCCCCCCCCAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@?????????@@@???@@@CCCDDDEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>><<<<<>>>>>??????@@@AAAAAAAAA????????????@@@AAACCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIHHHGGGKKKRRRTTTRRROOOKKKGGGDDDDDDEEEEEEEEECCCCCCDDDDDDCCCBBB@@@?????????@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>???@@@@@@>>>???AAACCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@??????:::;;;===CCCNNN[[[hhhqqqyyyyyymmmddddddiiinnnyyyvvvnnnccc\\\YYYWWWVVVTTTXXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZZZZZZZ[[[]]]___```cccdddgggkkkmmmpppzzzkkkPPPGGG;;;999777555444333333333111111000000000000000000111111000000000/////////////////////////////////////////////////////////------............------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,------......------,,,///...,,,+++******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******((('''%%%%%%*********++++++*********++++++++++++++++++++++++)))******+++,,,+++++++++------------------,,,,,,,,,---------,,,---000222///111222444555888<<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCFFFFFFEEEGGGKKKLLLIIIGGGEEECCCBBBBBBCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>???????????????>>><<<<<<<<<===???@@@>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@???:::<<<>>>AAAGGGTTTdddooo{{{zzzmmmeeegggjjjmmmxxx~~~vvvjjjddd\\\XXXWWWWWWVVVTTTWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\___aaabbbeeefffjjjoooqqqwww[[[FFFDDD999999888666444333333444111111111111111111111111111000000000////////////////////////////////////////////////////////////,,,---...//////...---,,,......------...//////000------------------------)))+++,,,.../////////...,,,------......------,,,000...,,,+++******+++,,,111///---+++***)))))))))+++++++++++++++++++++++++++++++++************)))+++++++++++++++***))))))***++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,******++++++,,,---------,,,---------,,,---000222///000222333555888<<>>???@@@AAABBBCCCCCCBBBGGGHHHJJJKKKLLLNNNQQQSSSWWWZZZ\\\ZZZVVVVVV[[[```ccceeeiiilllooopppqqqqqqtttssstttyyy{{{|||HHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEECCCBBB>>>AAABBBAAABBBFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCAAA???===>>>>>>>>>>>>============<<<;;;:::999:::<<<>>>@@@?????????@@@AAACCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@<<>>AAA===>>>@@@BBBCCCEEEEEEEEEGGGIIIJJJKKKLLLNNNQQQSSSVVVYYY[[[ZZZWWWXXX^^^cccdddeeehhhlllnnnpppqqqqqqwwwvvvwww{{{}}}}}}HHHGGGEEEBBB@@@???>>>===============>>>>>>>>>>>>???>>>>>>@@@BBBDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBAAAAAA@@@?????????@@@@@@AAACCCBBB@@@>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>===;;;:::::::::;;;;;;========================<<<===>>>>>>===>>>@@@BBBBBBAAAAAABBBDDDCCCAAA??????<<<;;;>>>BBBLLL^^^nnn~~~{{{|||uuukkkeee]]]YYYVVVUUUWWWXXXXXXWWWZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]___aaaeeehhhhhhlllqqqtttyyytttXXXEEE<<<:::555555444333333222111111000333444333111000222444222111111111000000//////////////////////////////------------------------........................///...,,,+++***++++++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,---------,,,,,,------------------,,,,,,------,,,,,,+++************+++,,,---...///++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------,,,,,,......,,,++++++,,,---...111222444666999;;;===>>>>>>===>>>>>>???@@@AAABBBEEEHHHKKKKKKIIIJJJNNNQQQVVVYYY[[[ZZZWWWXXX]]]bbbhhhjjjkkklllllllllnnnpppuuuuuuvvvvvvwww{{{GGGFFFDDDBBB@@@>>>==================>>>>>>>>>>>>??????>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@???????????????AAACCCEEEEEECCC@@@???>>>@@@@@@@@@@@@@@@???>>>===<<<;;;999888777888999:::===========================>>>>>>>>><<<===>>>@@@BBBAAABBBCCCEEEEEECCCBBB???===>>>???BBBJJJ\\\mmmxxxlllccc___[[[WWWTTTTTTUUUWWWVVVUUUUUUUUUWWWXXXZZZ\\\]]]]]]\\\^^^___```aaacccgggjjjmmmppptttwww~~~{{{cccNNN@@@:::999444444444333333222222222000222444333111000222444111111111000000000//////////////////////////////------------------------++++++,,,,,,---......///000///...---------............---------,,,,,,,,,,,,------......------,,,.........---------,,,,,,---,,,,,,,,,,,,------...------------------,,,,,,++++++,,,,,,++++++***)))++++++*********+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------///...---,,,,,,---......///000222555888:::===>>>??????@@@@@@AAABBBDDDDDDFFFHHHKKKKKKIIIJJJNNNQQQVVVYYY\\\ZZZWWWXXX]]]ccchhhjjjlllmmmnnnoooqqqssstttuuuvvvvvvxxx|||FFFEEECCCAAA???======<<<============>>>>>>>>>>>>@@@???>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAA@@@??????????????????CCCFFFIIIJJJGGGCCC@@@???AAAAAAAAA@@@@@@>>>======;;;:::888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@AAAAAAAAABBBDDDEEECCCBBB??????AAABBBBBBHHHZZZkkkzzzlllccc\\\YYYXXXUUUSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWZZZ\\\^^^___```aaabbbcccdddgggkkknnnrrrtttxxx}}}|||dddOOOBBB<<<888666333333333333333333333333111222333222111111111333111111000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...------------,,,,,,,,,---......//////......---//////............------++++++++++++,,,,,,---.........------,,,,,,++++++***++++++++++++***)))))),,,+++******)))))))))***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------.........///......------...//////---///111444777:::<<<>>>??????@@@@@@AAACCCDDDEEEFFFIIIKKKKKKJJJJJJNNNQQQVVVYYY\\\ZZZXXXXXX^^^dddhhhkkknnnooopppqqqsssuuurrrsssvvvwwwyyy|||EEEDDDBBB@@@>>>===<<<<<<============>>>>>>>>>>>>???>>>>>>@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@??????>>>>>>>>>??????DDDHHHLLLNNNKKKGGGCCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBBBBAAA@@@AAABBBBBBAAA??????AAADDDDDDBBBFFFVVVfff~~~oooddd^^^ZZZXXXVVVUUUTTTSSSTTTTTTUUUUUUTTTUUUVVVXXXYYY[[[\\\]]]aaabbbccceeegggkkkqqquuuwwwzzznnnRRRBBB===:::666333222333333333333333333333111222222222111111111222000000000000000000//////////////////////////////........................222111///---+++)))((('''++++++++++++,,,------...------------------------------............------............------------+++++++++++++++,,,---.........------,,,+++******+++++++++++++++******)))++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000---///111444888;;;===>>>======>>>???@@@AAACCCDDDGGGJJJLLLKKKJJJJJJNNNQQQVVVYYY[[[ZZZXXXYYY^^^dddiiillloooppppppqqqrrrsssppprrruuuxxxzzz}}}EEEDDDBBB@@@???=====================>>>>>>>>>>>>>>>======>>>AAABBBBBBAAA@@@@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>???DDDHHHNNNPPPNNNIIIEEECCCAAAAAAAAA@@@???>>>===<<<999999::::::;;;:::::::::::::::::::::::::::::::::999;;;===>>>???@@@CCCFFFFFFDDDCCCBBBBBBBBBAAA???AAABBBDDDEEEBBBEEEQQQ___zzz}}}qqqeee^^^[[[YYYXXXUUUVVVVVVUUUUUUUUUVVVWWWUUUUUUWWWYYY[[[]]]^^^___aaabbbeeehhhlllrrrzzz|||cccJJJ@@@???;;;555111222333333333333333333333111111111111111111111111//////////////////000000////////////////////////........................333222000///,,,***)))(((***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---.........---,,,++++++******,,,,,,,,,---,,,++++++************++++++---......************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---....../////////000000///000333555999<<<>>>???======>>>???@@@BBBDDDEEEHHHJJJLLLLLLJJJJJJMMMQQQTTTXXXZZZYYYWWWXXX^^^dddiiilllooopppooooooooopppnnnqqqtttwwwzzz}}}EEEDDDBBBAAA???>>>>>>>>>============>>>>>>>>>>>>===<<<<<<===???AAAAAA@@@@@@???>>>======>>>???@@@@@@???>>>>>>======>>>>>>===============>>>>>>???CCCHHHMMMPPPNNNJJJGGGEEEBBBBBBAAAAAA???>>><<<;;;777999;;;===>>><<<:::888999999999999999999999999888:::<<<===>>>@@@CCCFFFJJJGGGEEEDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCDDDMMMWWWtttsssmmmddd]]]YYYWWWVVVVVVUUUVVVXXXWWWVVVVVVWWWXXXTTTUUUWWW[[[^^^aaadddeeebbbdddhhhnnnuuu~~~nnnXXXEEE@@@@@@;;;555222333333333333333333333333222111000000111222111000......////////////000000////////////////////////................................................------.../////////......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...------,,,,,,---------------,,,,,,++++++******,,,------------,,,++++++*********+++,,,---///000************************))))))***++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,---...///////////////111222444666999;;;===>>>??????@@@AAACCCEEEFFFGGGIIIKKKMMMLLLJJJJJJMMMQQQSSSVVVYYYXXXVVVWWW]]]cccgggjjjnnnoooooonnnnnnnnnnnnpppsssvvvyyy}}}EEEDDDCCCAAA@@@?????????============>>>>>>>>>>>>;;;::::::;;;>>>??????>>>???>>><<<;;;;;;<<<>>>???@@@@@@>>>=========>>>???===<<<<<<<<<<<<===>>>???BBBFFFKKKNNNMMMKKKIIIGGGBBBBBBBBBAAA???===<<<;;;888<<<@@@DDDDDDBBB===:::999999999999999999999999999:::<<<<<<<<<===@@@BBBGGGEEECCCCCCDDDFFFFFFEEEEEEAAA@@@BBBDDDEEEJJJPPPggg}}}qqqfffaaa[[[WWWUUUUUUUUUTTTTTTVVVXXXXXXVVVVVVWWWYYYWWWXXXZZZ]]]aaadddfffgggeeehhhnnnvvv}}}___MMM???>>>>>>777444666444444444333333222222222222000//////222222111///........./////////000000////////////////////////........................++++++,,,------...//////---.../////////...---,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------......000000///...------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++******+++,,,------************************))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++---...//////......111222444666888:::;;;<<>>>>>>>>>>>:::999999:::===>>>>>>===???>>><<<;;;;;;<<<>>>???AAA@@@>>>=========>>>???<<<<<<<<<<<<<<<===>>>???AAAEEEJJJMMMLLLKKKIIIIIIBBBBBBBBBAAA???===<<<;;;<<<@@@FFFKKKKKKHHHBBB>>>888888888888888888888888:::;;;;;;;;;::::::<<<===AAA@@@>>>???BBBDDDEEEEEEFFFAAA???AAADDDEEEHHHLLLZZZ{{{qqqggg___\\\XXXUUUUUUUUUUUUUUURRRUUUXXXXXXVVVUUUVVVXXX\\\]]]^^^```bbbccceeeeeehhhlllrrr|||nnnTTTEEE;;;;;;:::444333999555555444333333222111111222000...///222333111///---.........//////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,------.........---..................------------.........//////222111000///...---------++++++++++++++++++,,,,,,***++++++++++++***)))))),,,+++******)))*********))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,)))***,,,...//////......111222333555777888999:::======>>>???AAACCCEEEFFFJJJLLLNNNMMMKKKJJJMMMPPPPPPTTTVVVVVVTTTVVV\\\aaaaaaeeekkkoooqqqrrrssstttooopppqqqsssvvv|||CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>=========:::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>============???AAACCCDDDEEEDDDCCCBBBCCCBBBAAA???>>>=========>>>DDDKKKPPPPPPKKKDDD>>><<<;;;:::999888777777777:::999999888999:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAACCCFFFHHHJJJVVVggg~~~{{{rrrgggccc\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWWWWUUUTTTTTTWWWYYY\\\]]]^^^```aaacccddddddjjjrrr~~~vvvbbbEEE???888666777888666333555555555444444444333333////////////////////////111111000///////////////---,,,+++******************,,,...///000///...---,,,,,,---......---,,,,,,.........000111111...,,,/////////......---------++++++++++++++++++++++++111---,,,///222222555999===888333000,,,)))...555***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))******+++,,,---...///...------++++++,,,,,,---.........///,,,***+++---///000111111222444666777888999999===???AAABBBBBBCCCEEEFFFJJJKKKMMMNNNNNNOOOQQQSSSPPPSSSWWWWWWWWWWWWZZZ^^^eeehhhkkkooorrrrrrrrrqqqsssqqqrrrvvvxxxzzzCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========777777777777888999::::::<<<;;;;;;::::::;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<>>>CCCIIIMMMMMMIIICCC>>><<<;;;:::999999999999999<<<;;;;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJNNN[[[ppp~~~sssggg___[[[XXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUXXXZZZ]]]]]]]]]___aaacccfffgggmmmwwwhhhRRREEE@@@999666666555111...222222222222111111111111111111111111111111111111111111000/////////////////////...---------------...///111222222222000///,,,,,,---......---,,,,,,......---...//////...,,,.........---------,,,,,,------,,,,,,++++++*********)))*********,,,777CCCEEE:::000...///---,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))++++++***))))))***++++++((())))))))))))*********+++++++++***************+++***)))(((((()))***+++)))***+++,,,,,,,,,++++++,,,,,,------.../////////222///------///111111111000111333555777888999999;;;===@@@AAABBBDDDFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRRRRUUUXXXXXXWWWXXX[[[^^^cccfffjjjmmmpppppppppooosssqqqrrrvvvyyy{{{CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========777666666666666666777777::::::999999999999::::::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<>>>>>======<<<======>>>;;;<<<<<<===>>>?????????CCCDDDEEEGGGHHHIIIIIIIIIGGGPPP___ooo{{{}}}zzzxxxkkkccc[[[UUUTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUVVVXXX[[[^^^]]]]]]]]]```eeejjjmmmttt^^^HHHAAA===888666666444000---222111111111111000000000111111111111111111111111111111000///////////////000000///............///---...///000000///---,,,,,,,,,---......---,,,,,,///---,,,,,,---...------------------,,,,,,,,,,,,//////...---,,,+++******)))+++---,,,)))---@@@RRR___III222,,,///000+++&&&***++++++,,,,,,++++++******++++++++++++***))))))++++++***))))))***++++++((())))))))))))************************+++++++++******)))))))))******+++)))***+++,,,,,,,,,++++++++++++,,,,,,---......///222000...---///000111000000111222444666777888999:::<<>>=========:::999888777777777777777999999888888888888999999999999:::;;;<<<===>>>>>>::::::::::::;;;;;;;;;;;;===>>>???@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<<<<>>>@@@BBBDDDDDDBBB@@@>>>;;;;;;;;;;;;;;;<<<======@@@@@@??????????????????;;;;;;<<<<<<===>>>??????CCCDDDGGGIIIJJJJJJIIIHHHHHHLLLUUUcccqqqyyy{{{zzzxxxtttfff^^^XXXSSSQQQRRRUUUUUUUUUUUUUUUVVVWWWWWWTTTUUUVVVUUUUUUVVVXXX[[[^^^]]]\\\^^^bbbiiippptttsssVVVFFF;;;999777666777666444111333333333222222222111111111111111111111111111111111000000///////////////......------------......---............---++++++,,,,,,---......---,,,,,,///,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,......,,,111BBBTTTsssVVV777***,,,...+++)))***++++++,,,,,,++++++*********+++++++++******)))+++******************+++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******************++++++,,,,,,---------.........*********+++,,,,,,------...,,,+++,,,...000000000111111222333555777888999;;;===@@@AAABBBDDDGGGIIIKKKLLLMMMLLLLLLLLLOOOQQQWWWYYYYYYXXXVVVWWW[[[___fffhhhlllppprrrsssrrrrrrsssqqqsssxxxzzz|||BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========;;;:::999888888777888888888888888777777888888888777888888:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@??????;;;;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJIIIHHHGGGIIIKKKQQQ\\\iiitttyyyzzz{{{{{{nnndddZZZVVVSSSPPPPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWSSSTTTTTTTTTTTTUUUXXX[[[^^^^^^___bbbiiiqqqyyy}}}```JJJAAA999888777777777777555444333333333222222222111111000000000000000000000000111000000///////////////......---------......///111111111111000000///...,,,,,,---......---,,,,,,...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))'''''')))***...777BBB^^^JJJ444++++++,,,,,,---***++++++,,,,,,++++++***)))******+++++++++***************++++++***************+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))******++++++++++++,,,,,,,,,---------......+++++++++,,,------......+++******,,,///111222111111222222333555777999:::===???AAABBBBBBCCCEEEGGGLLLLLLMMMLLLLLLMMMPPPRRRWWWXXXXXXVVVTTTVVV[[[___fffiiilllpppsssssssssrrrsssrrrtttyyy{{{|||AAAAAAAAABBBBBBBBBBBBCCC@@@@@@??????>>>=========999999888777666666777777888888777777777777888888666777888999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::;;;;;;===>>>???@@@AAAAAAAAA@@@???????????????===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@;;;<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHFFFFFFGGGHHHLLLUUU```llluuuzzzzzz}}}{{{{{{{{{{{{}}}{{{oooddd```YYYSSSRRRQQQNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUURRRSSSTTTUUUUUUVVVZZZ\\\^^^aaaeeelllttt}}}tttSSSBBB???;;;:::999777555444333333222111111111111000000000////////////////////////111111000///////////////000////////////000111111000000//////////////////,,,,,,---......---,,,,,,...,,,++++++,,,---,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////+++&&&%%%))),,,,,,...222333...+++---...,,,,,,...***++++++,,,,,,++++++***))))))***++++++++++++***)))***++++++++++++***)))((())))))))))))************************+++++++++((()))***+++,,,,,,,,,,,,++++++*********+++,,,---------...//////000000111,,,,,,,,,...111333333333333333333333555888:::;;;>>>???AAABBBBBBCCCDDDFFFLLLLLLMMMLLLLLLNNNRRRUUUWWWXXXWWWUUUSSSVVV\\\aaadddgggkkkoooqqqrrrqqqqqqrrrrrrtttyyy|||}}}AAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????>>>=========888888777777666777777777999888888777777888888999666777777888999:::;;;;;;888888999999:::;;;;;;;;;999999:::;;;===>>>@@@@@@@@@??????>>>>>>>>>>>>???========================;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===???@@@@@@@@@???;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDBBBEEEIIIOOOXXXdddpppxxxuuu{{{wwwuuuttttttrrrsssuuuwww{{{}}}xxxtttqqqjjjmmmnnnllljjjhhhaaaYYYYYYTTTRRRSSSRRROOOOOOQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSUUUVVVVVVWWWYYY\\\___```eeemmmwwwiiiOOOAAA>>>:::999777444222222333555222222222222111111111111000000000000000000000000111111000//////////////////.........//////000111---,,,,,,,,,,,,------...,,,,,,---......---,,,,,,---,,,,,,,,,......---+++,,,,,,---------.........******++++++,,,,,,------000,,,+++...///------///%%%%%%)))......+++***---***++++++,,,,,,++++++***))))))***+++++++++++++++)))***++++++++++++***)))((())))))))))))*********+++++++++***************((()))***,,,------,,,,,,++++++*********+++,,,---,,,------......///000000///......///111222111000444444444444666888;;;===<<<>>>@@@BBBBBBCCCFFFHHHLLLLLLMMMLLLMMMPPPTTTXXXXXXXXXWWWUUUTTTWWW^^^dddeeegggkkkoooqqqrrrqqqqqqrrrrrruuuzzz|||}}}AAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>=========999999888888888888999999999999888888888888999999777777777888999999::::::666777777888999999::::::999999999:::<<<>>>???@@@???>>>>>>============>>><<<==================<<<<<<;;;;;;:::::::::;;;;;;999:::<<<>>>???@@@@@@???::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCC@@@CCCHHHMMMTTT```nnnwwwrrrzzzvvvrrrpppoooooommmnnnnnnoooqqquuu{{{vvvvvvvvvtttpppkkkfffccc^^^aaaaaa______```\\\WWWWWWTTTTTTVVVUUURRRQQQSSSVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYY[[[^^^aaabbbhhhsssttt___KKK???;;;555444333111111222666999555555555444444444333333111111111111111111111111111111000///////////////,,,,,,,,,,,,,,,---...//////////////////000111222,,,,,,---......---,,,,,,---,,,,,,...//////---***---------....../////////++++++++++++++++++++++++111...---///...++++++...222///---...,,,((()))---+++++++++,,,,,,+++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,+++++++++******))))))((()))+++,,,------,,,,,,...---,,,+++,,,---...///)))******++++++,,,------///...---...///...---+++555555444555666999<<<>>>:::<<>>???============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAEEEIIIKKKOOOZZZjjjvvv{{{}}}vvvqqqpppooommmjjjkkkmmmpppppppppooooooooossswww{{{}}}zzzsssnnnmmmkkkhhheeeaaa]]]ZZZYYYTTTTTTTTTUUUVVVVVVWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPSSSRRRQQQPPPQQQRRRUUUVVVUUUXXX\\\]]]\\\]]]```cccdddmmm{{{qqq]]]JJJ???<<<666444444444555555555555555777666555444222111000///222222222111000//////...444333222111000///...---................................................/////////......---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------.../////////...++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******++++++++++++******,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,&&&'''((()))++++++,,,,,,,,,,,,,,,------.........------------------------------,,,+++************//////000000111222222222444444444444555666888999@@@AAAAAAAAAAAACCCFFFIIIKKKLLLNNNMMMKKKMMMQQQVVVUUUVVVVVVVVVVVVYYY]]]aaahhhjjjnnnrrrtttsssrrrpppmmmqqquuuxxxxxxzzzAAAAAAAAABBBBBBBBBBBBBBB@@@???===<<<=========<<<<<<:::777666777888777666:::999777666555666888888666777888999::::::::::::888777777777777777777777777777888999:::<<<===>>><<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::;;;;;;<<<===>>>??????@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAEEEHHHJJJMMMWWWfffrrrzzz~~~uuuooommmlllkkkiiihhhiiikkkkkkjjjiiiiiiiiijjjmmmqqqqqqqqqtttzzz}}}xxxsssppplllgggdddbbbaaa___\\\YYYVVVTTTRRRQQQQQQRRRSSSSSSTTTTTTUUUSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRSSSTTTVVVXXXVVVYYY\\\]]]\\\___ccchhhjjjtttdddTTTEEE???>>>:::555555555555555555444444444444444333333222222111222222111111000//////...222222111000//////...---................................................000000///...---,,,+++***,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,------............++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************)))))))))***+++++++++,,,&&&'''(((***++++++,,,,,,++++++,,,,,,,,,---------------------------------+++******++++++,,,---...******++++++,,,---------333333333444666888:::<<<@@@@@@AAA@@@@@@BBBFFFIIIJJJLLLNNNMMMKKKMMMQQQUUUXXXXXXXXXXXXYYY\\\```dddgggjjjnnnqqqssssssqqqpppnnnrrrwwwyyyyyy|||DDDCCCAAA@@@@@@AAAAAABBB???===<<<<<<===>>>===<<<===:::888777888888888777888777666666666777999:::777777888999::::::::::::888888666666666777888999777777777888999;;;======<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<=========<<<;;;:::::::::::::::;;;;;;<<<===>>>??????===>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBEEEGGGHHHKKKSSS```jjjyyy}}}wwwzzzqqqmmmkkkiiigggffffffeeeeeeddddddddddddfffiiijjjjjjhhhiiimmmqqqwwwzzz~~~}}}zzzxxxwwwvvvrrrmmmgggccc```^^^]]]\\\WWWVVVUUUSSSRRRPPPOOONNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYXXXZZZ\\\]]]]]]aaaggglllnnnzzzrrrUUUIII???===>>>:::666666666555444444444333222222222333333333333333222222111111000/////////000000000/////////......................................................111000///---,,,***)))(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++******************++++++'''''')))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///,,,------......//////000111222222444666:::===>>>>>>???@@@@@@@@@BBBEEEGGGJJJLLLMMMLLLKKKLLLQQQUUUXXXYYYYYYYYYZZZ]]]bbbeeegggiiilllpppqqqqqqpppoooppptttxxxzzz{{{}}}EEEDDDAAA?????????@@@AAA>>><<<;;;;;;===>>>>>>======;;;888888888999999888666666666666777888999:::777777888999999999999999777666555444444666777888888888888999:::;;;======;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::999:::;;;<<<===>>>>>>???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGIIIOOOZZZbbbuuuxxxxxxzzzyyyssslllggggggeeebbbaaabbbcccccccccdddffffffeeeddddddfffhhhkkknnnqqqssstttuuuwwwyyy}}}}}}{{{yyywwwwwwwwwxxxyyy{{{yyyvvvrrrooommmllllllbbb```\\\YYYXXXXXXYYYYYYRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZXXX[[[^^^``````bbbgggkkknnn{{{gggKKKAAA;;;:::;;;666777777666555444333333333222222222222222222222222111111111111000000//////............////////////................................................///......---+++***))))))------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---******++++++++++++******)))))))))***+++++++++,,,+++++++++***************'''((()))***++++++++++++******************++++++,,,,,,,,,,,,,,,---------//////...---,,,,,,,,,,,,000000000111222222333333222222333444777:::<<<>>>===???@@@@@@@@@AAADDDFFFJJJLLLMMMLLLKKKLLLQQQUUUVVVWWWXXXXXXYYY\\\aaaeeefffhhhkkknnnpppppppppoooqqquuuyyy{{{|||~~~EEEDDDAAA???>>>???@@@@@@>>><<<;;;;;;===>>>=========;;;888888888999999888555555666666777999::::::777777888999999999888888555444444333444555666777999999999999:::;;;======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999999:::999999:::;;;<<<===>>>>>><<<<<<===>>>??????????????????@@@@@@AAABBBBBBCCCBBBDDDEEEEEEGGGLLLTTTZZZmmmvvvssssssyyywwwnnnkkkgggbbb``````bbbcccccc^^^___```_________```aaa```ccceeefffeeeeeeggghhhooorrrvvvxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwrrrpppnnnlllkkklllmmmnnnllljjjgggccc```___^^^^^^XXXXXXXXXWWWUUUUUUUUUUUUQQQQQQQQQQQQRRRRRRSSSSSSNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXZZZZZZXXX\\\aaaccccccdddgggjjjnnnzzz}}}\\\EEE???:::999;;;666777777666555444333333333444333333222222111000000111111111000000000000000............////////////................................................,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,+++++++++***************((()))***++++++,,,++++++************************+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,------......//////000333333333444666888;;;<<<===>>>@@@AAAAAAAAADDDFFFIIIKKKMMMLLLJJJLLLPPPUUUVVVVVVWWWXXXZZZ]]]cccffffffhhhkkkmmmooopppooooooqqquuuyyy{{{|||~~~DDDCCCAAA@@@?????????@@@>>><<<;;;;;;<<<===<<<;;;===:::888777888888888777555666666777888999999999777777888888888888888777333444444555666666666666888888888999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::999999888888999999999888999999:::;;;<<<======;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDFFFJJJPPPTTTaaavvv{{{rrrlllnnnsssvvvooogggbbbbbbccccccbbb]]]^^^^^^______`````````___```bbbaaa```______```cccfffiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeedddccccccddddddaaa```^^^[[[YYYWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUVVVWWWXXXYYYYYYTTTUUUVVVWWWYYYZZZ[[[[[[YYY]]]bbbeeeeeegggjjjnnnwwwiiiNNN???>>>::::::===999666666666555444444444333444333333222111000000000111111000000000000000000////////////////////////................................................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------++++++++++++------,,,------------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++++++++++++++******++++++++++++*********************+++++++++******************++++++)))******+++,,,,,,+++++++++++++++*********************++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---......//////333333333333555777999;;;===???AAABBBBBBBBBDDDFFFIIIKKKLLLKKKJJJKKKPPPTTTVVVWWWYYYZZZ\\\```eeeiiigggiiikkkmmmooopppppppppppptttxxxzzz{{{}}}BBBAAAAAA@@@@@@????????????===;;;;;;<<<<<<;;;:::<<<:::777666777888777666666666777888888888888888777777888888888888777777333444666888999999888777777666666666777888999:::999::::::::::::;;;;;;;;;::::::999999999999::::::999999888888888888999999888888999:::;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIIMMMPPPWWWhhh~~~sssnnnmmmsss~~~rrrjjjhhhgggeeecccaaa```aaaaaaccccccbbbaaa```aaabbbaaa^^^\\\\\\\\\YYY\\\^^^___^^^]]]]]]]]]______________________________^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRPPPRRRSSSRRRRRRTTTXXX\\\OOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZUUUVVVXXXYYY[[[\\\\\\]]]\\\___bbbdddfffkkkrrrxxxwwwWWWCCC;;;>>>999888;;;999555555555555555555444444222222222111111111111111000000000000000000000111000000000000000000000///......................................................------------------,,,,,,,,,,,,---------......---+++******+++---...,,,---///000///...+++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++******************++++++++++++******+++++++++***************)))))))))***+++++++++,,,******++++++,,,,,,++++++,,,,,,+++++++++*********)))******+++,,,,,,------+++******++++++,,,---.........//////000111111111000000111222444777:::<<<===???BBBCCCCCCCCCEEEFFFIIIKKKLLLKKKJJJKKKPPPTTTUUUVVVXXXYYY[[[___eeeiiihhhiiikkkmmmooopppqqqqqqnnnrrrwwwyyyyyy|||@@@@@@AAAAAAAAA@@@??????@@@>>><<<;;;;;;;;;:::999;;;999777666666777777666666777777888888888888777777777888888888777777666333555888;;;<<<;;;999888555555555555555666777888999999:::::::::;;;;;;;;;:::999999999999999999:::999888888888888888999999777888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIILLLNNNSSS___ooovvvnnnmmm{{{}}}sssnnnllliiifffaaa``````aaabbbaaa```___\\\]]]]]]\\\YYYVVVVVVVVVRRRUUUXXXYYYXXXWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYWWWWWWUUUVVVVVVUUUTTTRRRPPPNNNMMMNNNPPPQQQSSSYYYbbbiiiPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTPPPQQQSSSUUUVVVXXXXXXYYYWWWXXXYYY[[[]]]^^^^^^^^^___```aaabbbfffnnnyyy{{{\\\NNN===:::>>>888444777555444444444555555555555555///000000111222222333333000000000000000111111111222111111111000000000///................................................000000///...------,,,,,,---------.........//////...---+++******+++---...,,,---000222111///+++)))+++++++++++++++++++++++++++++++++************))),,,+++++++++******))))))******++++++++++++******,,,+++++++++******))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,------------,,,+++************------......///000000000---...///111444888;;;===>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJKKKPPPTTTRRRTTTUUUVVVYYY]]]cccgggiiijjjlllmmmooopppqqqqqqmmmqqquuuxxxxxxzzz@@@???===<<<<<<<<<===>>>???===;;;::::::<<<>>>@@@======<<<;;;999888777666888666444444444444333222999999888666555444333222222444777:::;;;:::999888777999777333444777666333666999<<<<<<;;;999777777888888888888777555444333555555555666666777888999999999999:::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???;;;<<<<<<===>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIOOOWWWaaaooo{{{}}}vvvoooiiifffeeeddddddddddddccc```]]]\\\[[[ZZZXXXWWWWWWWWWWWWTTTUUUXXXYYYZZZZZZYYYXXX[[[XXXTTTSSSTTTVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPTTTSSSRRRRRRRRRRRRSSSSSSMMMMMMOOOPPPRRRSSSTTTUUUOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[[[[\\\^^^___```___aaaeeeiiijjjmmmvvv{{{aaaPPPAAA===888888:::;;;888555777666555333333444555555222222222111111111111000222111111000000000000000333...,,,000000+++***,,,........................000///...---------------/////////......------,,,........................---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,+++++++++***)))))))))+++,,,,,,------,,,,,,++++++++++++++++++***)))(((************************************************)))+++------,,,******+++************************,,,,,,++++++***++++++++++++++++++++++++***)))(((+++,,,---,,,,,,...111333111555555111222888999666===>>>?????????@@@CCCFFFKKKKKKKKKKKKJJJLLLOOORRRTTTUUUVVVVVVXXX[[[```dddgggjjjnnnppppppnnnllllllpppsssuuuwwwyyy|||>>>===<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<>>>???===<<<<<<;;;:::999888888:::888666555666666555444666555555555555555555555444555777999999888666555444666555333444777777444777:::===>>><<<:::888888888888777777666555555444555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKQQQYYYeeewww|||uuuoookkkjjjhhhfffeeecccaaa^^^[[[\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUWWWYYYZZZYYYXXXXXX[[[XXXUUUSSSTTTUUUVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPVVVUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSVVVVVVVVVWWWWWWXXXXXXXXX]]]\\\\\\^^^```ccceeeeeegggjjjnnnqqqvvvpppXXXJJJAAA<<<777555777777555222555555444333333333333333222222222111111111111000111000000///.../////////000,,,,,,000111......111..............................---------......///.........---------------...------------------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***************)))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))************************+++++++++*********))))))***+++---...,,,++++++,,,+++++++++***************+++++++++***++++++,,,,,,,,,,,,------,,,++++++***+++,,,---------...000333...222333111333:::<<<;;;<<<===>>>??????AAADDDGGGLLLLLLLLLLLLKKKMMMPPPSSSTTTUUUVVVVVVWWW[[[```dddgggkkkoooqqqqqqooonnnnnnoooqqqtttwwwyyy}}}<<<;;;;;;;;;<<<===>>>???>>>>>>>>>===============;;;;;;;;;;;;::::::::::::;;;999777777888888777666222222333444555666777777555666777888888666444222222555555333444777888666999;;;>>>>>><<<:::999999888777666555444444555666555555555555666777888999999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::=========>>>???@@@AAABBB???@@@AAACCCDDDFFFGGGGGGIIIKKKPPPYYYjjj|||yyytttqqqooolllhhheeecccbbb___]]]]]]\\\[[[ZZZYYYXXXWWWWWWTTTUUUWWWXXXYYYYYYXXXWWW[[[XXXUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPTTTTTTSSSSSSQQQPPPNNNMMMPPPPPPOOOOOONNNMMMMMMMMMOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSVVVWWWXXXXXXYYYXXXXXXWWWZZZZZZ[[[]]]```dddhhhjjjppptttyyy~~~hhhSSSIIIBBB===777444555555444222333333333333333222111111222222222111111111111000000//////..................,,,---000111///000222////////////////////////,,,,,,,,,------///000000,,,,,,,,,,,,------------...---,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***+++++++++++++++,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))''')))******)))(((((()))+++++++++*********))))))************+++,,,---------............------,,,+++---......---...000222///222222222444999<<<;;;;;;<<<>>>???@@@BBBFFFIIIMMMMMMMMMMMMLLLNNNQQQTTTTTTUUUUUUVVVWWW[[[```dddfffjjjooorrrrrrqqqqqqqqqnnnpppsssvvvyyy|||;;;;;;;;;<<<===???@@@@@@===>>>?????????>>>===<<<:::::::::::::::;;;;;;;;;;;;999777777888888888777111111222333444666666777444555666777666555333222333777888555555888888666999;;;======;;;999888888888666444333333444666777555555555555555666888888666777888999999999888888999999:::;;;<<<;;;;;;:::>>>======>>>???@@@BBBCCC??????@@@BBBCCCDDDFFFFFFHHHHHHKKKRRR```qqq|||yyyxxxsssooojjjfffeeeddddddccc^^^]]]]]]\\\ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXXXXWWW[[[XXXUUUTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQPPPOOONNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSVVVWWWXXXYYYYYYYYYXXXXXX[[[[[[]]]___ccchhhnnnrrr|||vvv___OOOHHHAAA===888666666777777666222333444444444333111000222222222111111111000000000000///............///000///000000///------///////////////////////////---------------...//////+++++++++,,,,,,---------...---+++******+++---......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,------.........))))))************))))))******+++++++++******)))(((((((((((((((((((((((())))))*********+++++++++((()))******)))((()))***+++++++++*********))))))************+++,,,---...------............------,,,---............000222333444444333444777888999:::<<<===???@@@CCCGGGJJJLLLMMMMMMLLLLLLMMMQQQSSSSSSTTTUUUUUUWWWZZZ```cccdddhhhmmmqqqrrrrrrrrrrrroooqqqtttvvvxxx{{{:::;;;<<<>>>???@@@AAAAAA===>>>?????????>>><<<;;;999999999:::::::::::::::999777666666777777777666222333333333444555555555333333444555666555555444666;;;<<<999777888888666888:::;;;:::888666666666666555333222222444666777444444444444555666777888666777888999:::999888777999:::;;;<<<<<<<<<===<<>>===>>>@@@AAACCC>>>???@@@AAABBBCCCDDDEEEFFFEEEGGGNNNXXXgggwwwyyyqqqjjjgggfffeeeeee______^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVXXXYYYZZZ[[[[[[[[[aaaccceeegggkkkrrr{{{zzzeeePPPDDDAAA<<<:::777555666777888999333444555555555444222111222222222111111111000000222111000000//////000000...000111///---,,,---...//////////////////////////////...---------------+++++++++,,,,,,------------,,,++++++++++++,,,------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++,,,,,,------((())))))******))))))((()))******+++++++++******((((((((((((((((((((((((''''''(((***+++,,,---...+++,,,---,,,+++***+++---************************************+++,,,---...+++,,,------------,,,,,,,,,...////////////000111444222222333444555777999:::;;;===???AAADDDHHHKKKKKKKKKLLLKKKKKKLLLOOORRRSSSTTTUUUUUUWWWZZZ___cccbbbffflllpppqqqqqqqqqrrrrrrsssvvvwwwxxxzzz}}}:::;;;<<<>>>???@@@@@@@@@======>>>>>>>>><<<;;;:::888888888888999999999999888666444555666777666555444444444444444444555555333333444555666666666555777===???<<<888888999777777888999888666444444444444333222222333444555666444444444444555666777888888999;;;======<<<:::999999999999:::;;;===???@@@AAA@@@>>>======>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCBBBEEEKKKQQQZZZhhhuuu{{{ooohhheeedddddd___``````___]]][[[YYYWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXYYY\\\^^^aaabbbeeehhhlllpppuuu~~~jjjUUUDDD<<<<<<666555555444444555666777444444444444444333333222222222222111111111111000222222111000000000000000+++000222///---...000111........................000000///------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))((((((((((((((((((((())))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))+++---......(((((()))(((&&&&&&(((***)))))))))***++++++,,,,,,************+++,,,------***++++++,,,,,,,,,,,,+++,,,...000000/////////000000......222444555888<<<:::<<<>>>???AAADDDHHHKKKKKKKKKKKKJJJJJJLLLOOORRRSSSTTTTTTUUUVVVZZZ___cccaaaeeekkkoooqqqqqqqqqqqqssstttwwwxxxyyy{{{~~~888999;;;<<<=====================<<<<<<;;;:::999888888777777777777777777777666444555666777777666444444555555555666666666666666666666555555555444444;;;???<<<888999999999777888888777444333333444111222222333444444555555444444444444555666777777888:::<<<>>>>>>===;;;:::888777666777999<<<@@@BBBBBB@@@>>><<<;;;<<<>>>???===>>>>>>???@@@AAABBBBBBBBBBBBFFFKKKMMMOOOYYYeeevvv{{{|||}}}tttkkkfffeeeddd```aaaaaa```^^^\\\YYYWWW[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXXXXYYY[[[]]]]]]\\\YYYXXXVVVUUUTTTSSSTTTTTTVVVTTTRRRPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[___dddhhhkkklllpppvvv|||sss\\\JJJ===999:::444555666666555444444555444333333222222222222222222222222111111111111000111111000///////////////...444666111...///222111------------------------///......---------...............---------------,,,---...//////...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''(((((((((((((((((('''''')))******++++++******)))))))))***+++++++++++++++************************)))))))))***++++++,,,,,,%%%&&&&&&%%%######%%%'''''''''(((***+++,,,---...+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,///111111000//////000///,,,,,,111444333666;;;;;;===???@@@AAADDDHHHKKKKKKLLLLLLKKKKKKLLLPPPSSSSSSSSSTTTUUUVVVZZZ___bbbbbbggglllpppqqqqqqqqqrrrqqqsssvvvxxx{{{~~~777888:::;;;<<<;;;;;;:::======<<<;;;::::::999999777777777777666666666555888666555555777888777666333444444555666777888888999888777666555444333333111999>>>;;;888999::::::888888888777444333333444000111222333444555555555444444444444444555777777666888;;;<<<===<<<:::888666555444444777;;;@@@CCCCCCAAA>>>;;;:::;;;<<<=========>>>???@@@AAAAAABBBDDDEEEIIIMMMLLLIIIPPP[[[jjjzzz~~~qqqoooqqqxxxyyyvvvsssrrrwwwvvvmmmiiihhhhhhaaaaaaaaaaaa___\\\YYYWWW\\\\\\[[[[[[[[[[[[[[[\\\YYYXXXXXXZZZ]]]______^^^ZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRPPPOOOPPPRRRVVVXXXTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]aaahhhnnnrrrxxx}}}hhhPPP@@@666555777666888999999777555444444444333111000000000111222222222222111111111111000000000///...............333:::<<<444...///000///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////......---------+++---///111111///---+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,+++++++++******))))))******++++++++++++******((()))***+++++++++++++++************************+++++++++************)))***+++***)))((((((***,,,&&&&&&((()))+++---...///,,,,,,++++++***+++++++++***+++,,,,,,---------,,,---///111111000//////000222------111222000222777<<<>>>???@@@AAACCCGGGJJJMMMMMMMMMLLLLLLNNNQQQTTTRRRSSSTTTTTTVVVYYY___bbbdddhhhnnnqqqrrrrrrrrrsssooorrruuuyyy|||999999;;;;;;;;;;;;999999;;;;;;<<<<<<===<<<<<<;;;:::999888777666666666666777888999:::999888666444555444222222555999>>>BBB@@@<<<777333111222444555:::777444444666888999:::555444333222111222333444000000000111222444555666333333444555666777888888999999999:::;;;;;;888666;;;777222222666;;;===>>>CCCBBB???<<<999888:::<<<;;;:::999999;;;>>>AAACCCDDDFFFFFFFFFEEEGGGMMMQQQ]]]iii|||wwwhhheeegggooo|||zzzqqqllloooppprrrxxx~~~xxxrrrmmmmmmiiieeeccccccaaa]]]YYY]]][[[YYYYYY[[[\\\\\\\\\]]]]]]___```aaabbbbbbbbb]]][[[XXXWWWVVVVVVTTTRRRWWWVVVTTTSSSRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPRRRUUUXXXYYYZZZYYYYYYXXXWWWWWWXXXZZZ]]]]]]]]]^^^`````````cccmmm|||~~~]]]III@@@<<<888666666555555555555444444444333333333333333333333333111111111111111111111111111222333111...---000333444===???666,,,+++------.........------,,,,,,,,,...---,,,,,,++++++++++++------------------------------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,+++*********+++...,,,)))))))))***************++++++++++++******+++***))))))((()))))))))+++***))))))***,,,...///((())))))))))))*********+++,,,,,,+++(((&&&''''''))))))*********+++++++++...---,,,++++++---///000.........///000111222333333111000000111444777999;;;===???AAACCCFFFIIILLLLLLLLLLLLJJJIIIKKKOOORRRWWWVVVTTTVVVZZZ___dddfffhhhkkknnnpppppppppqqqsssqqqtttxxx{{{}}}888888999::::::999888888::::::;;;;;;<<<;;;;;;::::::999888777666666666666666777888999999777555444555333222222444888===@@@???===999555333444555666AAA>>>999777777777777777444444333222222222222333000000111111222333444555555555666666777777888888888999;;;;;;;;;:::999888:::666333333666;;;>>>>>>???@@@@@@>>>;;;::::::;;;<<<<<<;;;:::<<>><<<:::888666555555666@@@===999777666666555444333333333333333222222111222111111111222333333444777777777777777777777777666:::===<<<:::888999;;;888666333333777;;;>>>???<<<>>>??????===;;;::::::===<<<;;;;;;===???BBBDDDKKKKKKKKKIIIGGGFFFGGGIIIJJJRRRcccyyyyyysssmmmnnnppprrrwww|||tttlllhhhfffhhhhhhppp{{{yyyssspppnnnllljjjeeebbb^^^]]]]]]___``````eeefffhhhiiijjjiiihhhgggeeebbb___\\\\\\[[[YYYXXXUUUUUUUUUVVVVVVVVVVVVVVVZZZYYYXXXWWWVVVVVVVVVVVVYYYZZZ[[[[[[[[[ZZZYYYXXX\\\\\\\\\]]]___aaadddffffffgggiiimmmwwwqqq]]]GGG<<<999777444444555555555555444444444444333333333333333333333333111111111111111111111111///000111///,,,---000444999999666000---///111///////////////............//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++***)))))))))******+++)))''''''((()))(((''')))******++++++******)))++++++,,,,,,,,,+++***))))))))))))))))))***+++,,,)))************+++++++++&&&((()))***)))***+++---++++++******************,,,++++++******+++---...---,,,,,,,,,,,,,,,------111111000000222444777999999;;;>>>@@@BBBDDDHHHKKKMMMMMMLLLKKKJJJLLLOOORRRXXXWWWVVVVVVYYY]]]bbbeeehhhkkkoooqqqqqqqqqrrrssspppssswwwzzz}}}888888999999999999888888888888888999888888777777:::999888777555555555555555555666666666666555444333333222222444666888:::::::::999888666555444444666444222222333555555555222222333444444222111000222222222111222222333333777777666666555555555555333888<<<<<<888666888;;;666555444444666:::>>>@@@:::;;;===<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBHHHIIIIIIHHHGGGFFFFFFFFFIIIMMMYYYmmmwwwqqqyyyxxxqqqllllllnnnkkkuuu}}}wwwssslllhhhcccaaabbbeeehhhiiioooppprrrssssssqqqnnnlllhhheeeaaa^^^]]]\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVWWW\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^______```cccfffhhhmmmnnnqqqwww|||^^^PPPAAA:::999777555555555555555444444444333333222222222222222222222222111111111111111111111111...///000...,,,---111666@@@:::222------000000.....................------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********)))))))))))))))***,,,***))))))+++++++++)))))))))************)))))))))***,,,,,,,,,+++)))'''(((((()))))))))******+++************++++++++++++&&&((()))***)))***+++---+++++++++***************++++++*********+++,,,---///......---------......000000000111222555777999999;;;===???AAADDDHHHJJJLLLLLLKKKJJJIIIKKKNNNQQQUUUUUUUUUVVVXXX]]]cccggghhhkkkppprrrrrrrrrrrrssspppsssvvvyyy|||:::::::::999999:::::::::777777888888777666666555999888777666555555555555555555666666666666666555333333333333444555666777666666666555444333222222000///...///222444555555111222333444333222111000222222222111222222333333555555555444333333222222111666:::999666444666999444444444444555888<<<>>>::::::999888666777999<<<;;;:::::::::;;;===>>>???BBBCCCEEEGGGHHHGGGFFFDDDDDDDDDLLL\\\rrryyyrrrpppqqqxxx{{{zzz|||~~~wwwrrrmmmjjjlllqqquuuxxxzzz|||~~~~~~|||xxxtttqqqlllhhhccc```^^^]]]\\\[[[YYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXX\\\\\\]]]^^^___```aaaaaaaaadddggghhhhhhjjjmmmppptttvvv{{{tttbbbPPPFFF<<<999888555333444555444444444444333333333222222222222222222222222000000000000000000000000---...///---,,,...333888EEE;;;000,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,*********)))))))))))))))******+++***)))***+++,,,+++))))))))))))******)))))))))'''(((***++++++)))'''&&&((()))))))))************))))))*********+++++++++((()))******)))((()))+++************************+++*********++++++,,,,,,///......---------......///000000111333555777999999;;;===???AAADDDHHHJJJKKKKKKJJJIIIHHHIIIMMMPPPRRRSSSUUUVVVXXX]]]dddiiihhhlllqqqssstttsssssssssppprrruuuxxx{{{;;;::::::999999::::::;;;777777888777777666555444777666666555555666666777666666666666666666777777444444555555555555555555333333333222222111111111222111000111333444444333222222222222222111111000222111111111222333333444444444333333222222222111000333777777555444555777333444444444444555999<<<;;;:::999666555666999<<<::::::::::::;;;<<<===>>><<<>>>AAAFFFIIIIIIGGGDDDAAAAAAFFFSSSeee|||zzzoooeeedddjjjsss~~~yyyuuuwww|||}}}yyyrrrnnnhhhdddbbbaaa```___\\\\\\\\\]]]^^^^^^__________________^^^]]]\\\[[[\\\\\\^^^___aaacccdddeeedddiiiooossstttvvvzzz}}}www\\\KKKDDD===888777666222111333444444444444333333333333222222222222222222222222000000000000000000000000---...///...---///555;;;GGG;;;///,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++------,,,***)))******)))))))))***++++++(((''''''(((******)))'''((())))))******))))))((('''((()))))))))((('''&&&))))))***++++++******)))((())))))))))))************++++++***((('''((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////000111333666777999999;;;>>>@@@BBBDDDHHHKKKKKKKKKJJJIIIHHHJJJMMMPPPQQQSSSUUUVVVWWW\\\cccjjjhhhlllqqqtttuuutttssssssppprrruuuwwwzzz::::::999888888999::::::888888888777777666555444555555555555555666888888666666666666777777888888555555666666666555444444333222111111000111111111444222111222444555444333333222222111111111111111000000111111222333444555444333333333333333333333222333555666777666666666222333444333222333666999;;;;;;;;;999888777999:::::::::;;;;;;<<<=========:::<<<@@@FFFKKKKKKGGGDDDBBBCCCHHHPPPZZZjjjnnnbbb___aaahhhooo|||yyyuuuooojjjhhhgggfffeeebbbaaaaaaaaaaaacccdddeeeeeefffggghhhgggeeecccaaabbbcccccceeegggiiijjjkkkkkksss}}}~~~aaaLLLBBB===999666777555222222555444444444333333333222222111111111111111111111111000000000000000000000000...//////...---111777===EEE999///---...,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++------,,,***)))***************+++,,,,,,''''''''')))***+++)))'''(((((())))))))))))(((((())))))))))))((((((((((((******+++,,,,,,+++***)))''''''((((((((())))))))))))***+++***((((((((()))(((((()))***+++,,,,,,---++++++,,,---------------,,,,,,,,,,,,---...//////...///000222444666888999:::<<>>===;;;999999999;;;;;;<<<<<<======>>>>>>;;;===AAAHHHLLLLLLHHHCCCAAACCCHHHLLLOOOXXXkkk~~~kkk___YYYZZZ```ccclll}}}zzztttooommmlllkkkjjjhhhgggfffeeefffhhhjjjllljjjkkknnnoooooolllhhhfffjjjjjjkkklllmmmooopppqqqxxxpppVVVHHHCCC;;;888777888777444555999444444444333333333222222111111111111111111111111000000000000000000000000...///000......222999>>>BBB777.........,,,,,,///,,,,,,,,,------.........---------------...///000------------------------+++,,,---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,&&&(((+++------,,,***)))++++++******+++,,,------)))))))))+++------+++)))(((((())))))))))))((((((+++******)))((()))))))))***+++,,,------,,,******''''''''''''((((((((((((((()))******)))((()))+++''''''(((***+++,,,---...+++,,,---.........------.........///000111222333---...000222444666888999;;;===???AAACCCFFFJJJLLLNNNNNNMMMLLLKKKMMMQQQTTTUUUWWWYYYWWWUUUXXX^^^dddiiimmmrrrvvvvvvuuutttsssoooqqqtttvvvzzz~~~999999999888888888777777:::888666444333444555666444555666777777666555444666555444444444555777888888888777666555444444333111000000///////////////000000111222333333444444444333222111111111222333222222111111111111111222666444222111/////////000444444444444444444444444333333444444555666666666::::::::::::::::::::::::999888777777999;;;;;;::::::<<<@@@FFFKKKJJJEEE@@@CCCCCCDDDGGGLLLTTT^^^eee~~~nnnddd^^^ZZZcccdddlllzzzuuupppqqqvvvyyyzzzsssqqqooonnnooorrrvvvxxx{{{|||}}}}}}|||yyyvvvttttttwwwyyyxxxwwwzzzeeeMMM>>>999777777777666333111000000333333333333333333333333000000000000000000000000111111000000//////......///...++++++...333999===555333111...---------...///---+++,,,...///---***,,,+++***)))((((((((((((++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,,,,+++++++++******))))))((())))))*********))))))''''''((()))***++++++,,,((((((''''''''')))***+++,,,+++*********+++,,,---))))))))))))))))))))))))+++++++++***************++++++++++++******)))(((+++,,,,,,,,,---.........222111111222333555777999;;;===@@@BBBDDDGGGKKKNNNLLLLLLLLLKKKJJJLLLPPPSSSSSSVVVXXXYYYYYY[[[aaaeeejjjlllpppsssuuuuuutttsssqqqsssvvvxxx{{{999999999999888888888888999888666444333444555666666666666666666555555444999999888777777888888999777777666666555444333333111000//////......//////000000111222222333444444555444333222222222333333222222111000000111111222111111000000000222333444444444444444444444444444333333444444555666666666::::::::::::::::::::::::999888777888:::;;;;;;;;;:::<<>>999888555555666666555555444444111111111111111111111111000000000000000000000000000000000000////////////111000//////111333666777111000///...---......///000...------------+++***))))))))))))***+++,,,---++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++******))))))))))))((((((+++,,,,,,,,,++++++***)))************))))))((((((+++***)))((('''''''''''')))(((((((((((()))******)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++,,,++++++***))),,,,,,------...//////000111111111222333555777888888:::===???BBBEEEJJJNNNNNNNNNMMMLLLLLLNNNRRRUUUTTTWWWYYYYYYYYY\\\bbbfffiiikkknnnppprrrqqqpppoooooorrrvvvyyy{{{}}}::::::::::::999999999999888777666555444555555555777666555444444555666777777666555444333222111111444444444444333333333333222222111000000000000000000000111111222222222333333333333222222222222222111000000000000111111222333222222222222222222222333333333333333333333333222333333444444555666666888888888888999999999999:::888777888:::;;;<<<;;;:::;;;;;;===???@@@@@@@@@BBBBBBBBBAAAAAADDDIIILLLQQQ```lllyyy{{{vvvnnnmmmpppzzzkkkRRRCCC===999666555777666666666666666444333111111111111111111111111000000000000000000000000000000000000////////////000000000000000111222222///......------...//////000///...------,,,+++***,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))))))))(((((((((((((((&&&''')))***+++,,,,,,---******))))))))))))))))))******)))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************)))))),,,,,,---......///000000111111111111333555777888777999;;;===@@@DDDJJJMMMNNNNNNNNNMMMLLLNNNRRRUUUTTTVVVXXXYYYYYY[[[aaafffiiikkknnnqqqrrrqqqpppooopppsssxxx{{{|||~~~:::::::::999999999888888777666666555555555555555555444444444555666888:::999999888777666444333222222222222222333333333333444333222222111111222222000111111111111111222222111111111111000000//////000000//////000111111222222222333333222222222222333333333333333333333333222222333333444555555555777777777888888999999999999777666777999;;;;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAACCCGGGJJJMMMXXX]]]gggyyyxxxooohhhgggllltttjjjXXXEEE===;;;888555333222111111333666777666444222222222222222222222222000000000000000000000000////////////000000000000//////..................---------------......///...///......,,,+++++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))(((((())))))***+++((((((((((((((()))))))))%%%&&&''')))***+++++++++'''(((((()))******++++++''''''((())))))))))))))))))))))))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,---------------,,,++++++,,,---...///000111111000000111222444666888777999:::<<>>;;;===>>>???@@@AAAEEEGGGGGGPPPRRRWWWhhhuuussshhhccccccjjjqqq|||XXXKKK???;;;:::777444222222111111555;;;>>>>>><<<222222222222222222222222000000000000000000000000////////////000000000000......------,,,,,,,,,---,,,,,,---------------------...///...,,,+++,,,---++++++++++++,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((()))******(((((())))))))))))******((()))))))))(((''''''&&&''''''((()))***+++,,,,,,&&&'''((()))************((()))***+++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,******+++,,,---///000000000000000111222444666777999:::;;;<<<>>>BBBHHHLLLNNNNNNMMMLLLLLLNNNRRRUUUSSSVVVXXXXXXXXX[[[```eeejjjmmmpppsssuuuuuutttssssssuuuyyy|||~~~888888888777777777666666555555666666666666666555555666666666666666555555222333333333222111///...//////000000111222333333222222111000000000000111111111111111000000000000///000111111111000...............//////000222222111111333444444444333333222222222222222222222222111222222333333444555555555555666666777888888999666555444555777888888888888:::<<<;;;999999:::===:::<<<>>>??????AAACCCEEECCCKKKKKKLLLXXXeeeuuuzzzoooiiiiiilllooouuu}}}uuu___JJJAAA:::888888555333333555333222666<<>>AAAGGGKKKMMMMMMLLLKKKKKKMMMQQQTTTUUUXXXZZZZZZZZZ]]]bbbgggiiikkkooosssuuuvvvvvvuuurrrtttwwwzzz|||777777777777666666666666555555666666666666666555777888888888777555333111444555666666555444222111......///000111222222333111000000///////////////111111111000000000000000000111111222222111///...............///000222222555555555555444222000///222222222222222222222222111222222333333444555555444555555666777888888999666444333444666777888777888:::<<<;;;999888:::<<<<<<>>>@@@AAAAAAAAACCCEEEAAAJJJIIIFFFMMMWWWggg|||wwwssstttlllpppuuuwwwwww{{{bbbJJJBBB;;;666555444222222555444111///000444555222...000000000000000000000000000000000000000000000000.../////////000000111111000///---,,,,,,---...///,,,------------,,,+++***))),,,......,,,,,,...000//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))***+++,,,------...************************))))))******+++++++++,,,((((((((((((((()))******))))))******+++++++++,,,((())))))*********))))))************))))))))))))))))))*********((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++++++++******************+++,,,---------------'''((()))***,,,---...///000000000000222444666777<<<======<<<===AAAGGGKKKLLLLLLLLLKKKJJJLLLPPPSSSWWWYYY\\\\\\\\\___dddiiihhhjjjnnnrrruuuvvvvvvvvvqqqsssvvvxxx{{{777777666666666666777777999888888888777777666666;;;:::888777555444444444555555444444333222111111333222111///---+++)))(((//////000000111111111222000000////////////000000222222222222111///...---...//////000000000000000222222111111000/////////222111111111000000//////111111222222222333333333333444555777777777777666777777777777666666666666555666888888777777777888999999:::<<<>>>@@@BBBCCC@@@CCCEEEEEEFFFNNN\\\gggzzz{{{}}}iiiQQQEEE;;;:::999777666666555555111222222222222111000000111111000///////////////000000000000000000000000......///000111222333333//////...---,,,++++++***111///,,,)))(((***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((+++---......---555111,,,***+++,,,,,,+++******))))))******+++,,,)))))))))***++++++,,,,,,))))))))))))((((((((((((+++,,,------+++*********+++)))'''(((+++,,,***(((************************(((*********)))((()))***''''''((()))***+++,,,,,,************++++++++++++,,,+++***)))))))))++++++(((((((((((()))***,,,,,,++++++++++++++++++++++++...//////000///---,,,+++000000//////000333777999999999888:::>>>CCCIIILLLOOOMMMKKKJJJJJJMMMPPPRRRXXXZZZ\\\[[[[[[^^^dddiiiiiilllppptttvvvwwwuuutttuuuuuuuuuvvvwww|||777777666666666666777777888777777777666666666666999888777666555444444444444444333333222111111111/////////...............//////000000000111111111000000////////////000000000000000000///...------......///000000000//////000000000000000000111111111111111000000000//////111111111222222222333333222333555666777777666666666666666666666666666666555777888999888777888999;;;;;;;;;<<<===???@@@AAA@@@CCCEEEDDDCCCIIITTT]]]uuu|||wwwssstttyyyrrrYYYEEE;;;:::999888666555555444444222222222222111111000///111111000///////////////000000000000000000000000.........//////000111111---------------,,,,,,,,,------------...///000000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,***(((%%%&&&)))+++,,,+++******))))))******+++,,,+++************************************)))))))))***+++---,,,***))))))***+++)))((((((***+++***(((************************((()))***)))(((((()))***'''(((((())))))******+++''''''''''''((((((((((((++++++***))))))******+++))))))((())))))***+++,,,++++++++++++************...............------,,,000/////////000333777999999888999:::>>>CCCIIILLLNNNLLLJJJJJJKKKNNNQQQSSSWWWYYYZZZZZZZZZ\\\bbbgggjjjmmmppptttuuuuuusssrrrsssttttttuuuwww{{{777777777777777777777777666666666555555555555555666666555444444444444444333333222222111000000000......////////////000000////////////000000000000000//////......//////000------.........------,,,------...////////////.........///000000111222222000000000000////////////000111111111222222222222222333444555666666666555666666666666666666666666666777999999777777888:::===<<<<<<<<<===>>>?????????BBBCCCBBB@@@BBBJJJQQQ]]]rrrwwwrrrrrrvvvyyy~~~|||yyyxxxwww~~~|||}}}nnn]]]JJJ===888888777666555444333333333333333222111111000//////111000000///////////////000000000000000000000000........................+++,,,,,,,,,---------...+++,,,...///000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))(((''''''))),,,......---******))))))******+++,,,,,,,,,+++******)))((((((***************+++++++++(((***++++++)))(((((()))***)))((()))***+++***((((((((())))))******++++++((()))***)))(((((((((***(((((((((((((((((((((((()))))))))************+++******)))))))))******+++******)))))))))******+++************++++++++++++---------------....../////////...///111333666888888888999;;;>>>DDDHHHLLLLLLKKKJJJJJJKKKOOORRRTTTUUUWWWYYYXXXXXX[[[```eeejjjlllpppssstttsssqqqooorrrsssttttttvvvzzz777777777777777777777777444444444444444444444444444333333333333333444444222111111111000000//////111111000000//////....../////////////////////////////////....../////////+++,,,------............,,,------...............////////////000000111111////////////////////////000000000111111111111222222222333333444555555555444555555555555555666666666777888888777777888:::;;;;;;;;;<<<<<<===>>>???>>>@@@BBB@@@>>>???CCCHHHMMM]]]uuuxxxsssqqqpppuuuzzzuuussspppooonnnsss||||||iiiZZZLLL@@@:::999666555444333222222222222333333222111000//////...000000////////////000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++******,,,,,,------...---+++*********))))))******+++,,,+++*********)))))))))((())))))***************+++''')))******((('''((()))***)))))))))******))))))''''''((())))))*********)))***+++***))))))***+++)))((((((((('''''''''&&&*********+++++++++,,,,,,)))))))))))))))*********++++++******)))*********++++++++++++,,,,,,,,,,,,---,,,++++++,,,...///111///......///111333666777888888999;;;???DDDHHHKKKJJJJJJIIIJJJLLLOOOSSSUUUUUUWWWYYYXXXWWWZZZ___dddhhhjjjnnnqqqsssrrrqqqoooqqqrrrtttuuuwww{{{555666777777777777666555333333333333333444444444222222222222222333333444111111000000000000000///111000000000///////////////.....................//////............//////,,,---...///////////////,,,------...............000000000000//////.........................../////////000000000111111111111111111222333333444444333333444444555555555555666777777777666666888:::888888999:::;;;===>>>???;;;>>>??????>>>>>>AAADDDHHHOOO___vvv}}}|||xxxvvv{{{wwwgggSSSFFF===777555777555444333222111111111222333222111000////////////000000////////////000000////////////////////////111000000//////......---...------,,,++++++******///...,,,++++++***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,------+++)))'''&&&******))))))******+++,,,(((((()))))))))*********((((((((()))))))))******&&&(((******((('''((()))))))))******)))))))))***''''''((((((((()))))))))***+++,,,,,,******+++,,,))))))((((((''''''&&&&&&'''''''''(((((((((((()))(((((())))))************,,,+++***************+++,,,,,,,,,,,,------......,,,+++++++++,,,---///111.........///111333555666777888999<<>>;;;<<<=========>>>@@@BBBFFFGGGOOO```ttteeeUUUDDD;;;888555666888444333222222111111111222222111000///...///000111///////////////000000111000000000000000000000000000000000//////...............---,,,+++***))))))...---,,,,,,---...000111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++************,,,......,,,+++++++++******))))))******+++,,,''''''((())))))***++++++'''''''''((())))))******&&&(((******)))((()))***(((***+++***)))((()))***((((((((((((((('''''''''***+++,,,,,,******+++,,,)))))))))(((((('''''''''(((((())))))))))))******''''''((()))************++++++*********++++++,,,++++++,,,,,,------......++++++++++++,,,---...///------...///111333555666777888999<<<@@@DDDHHHJJJIIIIIIJJJKKKMMMPPPRRRTTTVVVXXXYYYXXXWWWYYY^^^ccccccfffkkkpppssstttssssssqqqsssuuuxxxzzz~~~222333555666666555333222333333333333444444555555444333333222222222333333111111111111111111111111---------......//////000.........---------,,,,,,///......------......///...//////000000000//////......///000000000////////////////////////......,,,,,,---------................../////////000000000000//////000111333444111222222333444444555555555555555333222333666888666666666666777888999:::;;;;;;<<<;;;;;;<<<>>>???CCCBBBFFFQQQ]]]kkk~~~vvvVVVIII<<<999999999999:::333333222222111111222222111000.........///111222///////////////000111111000000000000000000000000///.....................---,,,,,,,,,++++++******+++,,,---...////////////++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((***,,,//////---,,,...000******))))))******+++,,,((((((((()))))))))))))))'''(((((()))******++++++&&&(((******)))))))))***(((***+++***(((((()))+++)))((((((''''''&&&&&&%%%((()))******(((((()))***)))))))))))))))))))))(((***++++++++++++,,,,,,,,,&&&'''((()))*********)))************+++,,,,,,---))))))***++++++,,,------***+++,,,,,,------------,,,---...///111333444555777888:::===@@@DDDHHHJJJIIIJJJJJJKKKMMMPPPRRRSSSUUUVVVWWWVVVUUUWWW]]]aaadddggglllpppsssssssssrrrooorrruuuwwwzzz}}}111222444555555444222111333333333444444555555555555444333333222222333333111111111111111222222222000000///...---,,,++++++.........------,,,,,,,,,.........------............///////////////.........//////000000000000000------......///000000000,,,,,,,,,------...................../////////000000000/////////111222444111111222333333444555555444444444222111222555888777777666666666666777777<<<<<<;;;:::::::::<<<===@@@???BBBJJJQQQXXXggguuusss___KKK???666555888999888999333333222222222222222222000///...---...000222333///////////////000111111000000000000000000000000------------------------***++++++++++++,,,,,,,,,***,,,...000///,,,)))'''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000(((***+++***(((''')))+++*********)))***++++++,,,******))))))((((((''''''((())))))***++++++,,,,,,'''(((***+++***)))***+++(((***,,,+++(((''')))+++))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))))))))))))))************'''(((((((((((()))))))))%%%&&&((()))*********)))************+++,,,---...'''(((((()))******++++++***+++,,,---...---,,,+++,,,---...000111333444555666777:::===AAADDDHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUVVVUUUTTTVVV[[[```gggiiimmmqqqssssssqqqpppnnnppptttvvvyyy|||666444333111000000111222333444444444444333222222111111000000//////.........///000111111000///...//////.........------------,,,,,,+++*********+++------......///000000000000000/////////.........///000111222222111///...///............---------////////////////////////............////////////111000000000222222000...111111111000111111222222555444333333222222222333444333333444666777666555999999999999:::<<<>>>???>>>???@@@BBBFFFLLLSSSXXXmmmnnnZZZNNN@@@<<<888666777999;;;<<<777666333111111111222333////////////////////////000000000000000000000000222000///000333333000,,,///...---,,,***'''%%%$$$------,,,,,,+++***)))))),,,---...---+++***+++,,,,,,***))))))+++,,,---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))***)))(((''''''((())))))))))))*********(((&&&%%%***************+++++++++(((((())))))))))))((((((((()))***++++++***)))(((************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------......///------...///111333444555888888999;;;???DDDHHHKKKKKKJJJJJJKKKMMMPPPSSSUUUTTTWWWYYYVVVRRRRRRYYY___dddgggkkknnnooopppqqqrrroooqqqsssvvvxxx|||444444333222111111111111222333333333333222111111000000000000//////......//////000111111000////////////.........---------,,,,,,++++++++++++,,,,,,............////////////---------,,,,,,,,,++++++,,,...///000000///...---............------------....................................////////////111000000000222222000///000000000000111222333444555444333333222222222222444333333444666777666555999888888888:::;;;===>>><<<<<<===>>>@@@DDDJJJNNNXXXdddxxxssshhhZZZKKKBBB:::888444333444666777777666555333111000111222222////////////////////////000000000000000000000000///000111111///---,,,,,,,,,---.....................------,,,,,,+++++++++,,,---...---+++++++++,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********)))))))))))))))***************************)))((((((((()))***+++&&&'''((()))************++++++***))))))((((((((())))))************))))))((())))))******))))))(((((())))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((('''''''''((()))************+++++++++******)))(((++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---------...///111333444555999999:::===@@@EEEIIILLLLLLLLLKKKLLLMMMPPPRRRTTTTTTWWWYYYWWWSSSSSSZZZ```cccgggkkknnnooopppqqqrrroooqqqtttvvvxxx|||333333333333222111000000111111222222111111000///000000000////////////...///000000111111000000///...............---------,,,,,,+++++++++,,,------/////////............---,,,,,,,,,+++++++++******,,,---...000000000//////............------------------------------------............////////////111000///000222222111///000000000000111222333444444444333333333333222222444333333444666777777666777777777888999:::;;;<<<;;;;;;;;;::::::<<<@@@DDDJJJOOO[[[lllgggWWWMMMCCC;;;666666444222222333444333222444333222000000000111111000000000000000000000000000000000000000000000000///222555333...++++++---+++,,,...///111111222222---------------------------...///...,,,+++,,,---'''***,,,,,,***)))***,,,------------------------++++++***))))))***++++++,,,++++++******)))((((((************************))))))))))))***+++,,,,,,(((((((((((()))***++++++++++++******))))))(((((()))******++++++******))))))((((((''''''(((((()))'''''''''(((((()))))))))***)))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))************)))((((((++++++,,,,,,,,,---------)))******++++++,,,,,,---------...///111333444555999:::;;;>>>BBBFFFJJJLLLMMMMMMLLLMMMNNNOOOQQQSSSUUUWWWYYYWWWTTTUUU[[[aaacccfffkkknnnoooooopppqqqooorrrtttwwwyyy}}}111222333333333111000///000000000111000000///...////////////////////////000000000000000000000000..............................---,,,,,,,,,,,,,,,000000///......---,,,,,,---------,,,,,,,,,++++++---...///111222222222222.........---------,,,,,,------------------------............////////////000//////000222222111///111111111000111111222222333333333333333333333222444333333444777888888777666666666777888999999:::;;;;;;;;;:::999:::===@@@FFFHHHNNNYYYjjjyyygggSSSFFF???888444333555444333444555555333222222222111000//////000000000000000000000000000000////////////////////////111333555444111//////000------............------,,,,,,,,,,,,---------------...///...,,,+++,,,---)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++++++++++++++++++++************************))))))******+++,,,---...,,,+++***((('''(((((()))************++++++++++++))))))************)))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))***************))))))+++,,,,,,,,,,,,---------+++,,,,,,------......///------...///111333444555888999;;;>>>BBBFFFIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXWWWUUUWWW]]]bbbbbbfffkkkoooppppppppppppppprrrvvvxxxzzz}}}000111222333222111000//////000000000000///...................../////////000//////////////////000---.....................111000///---,,,+++++++++000000///...---,,,++++++------,,,,,,,,,+++++++++------...///000111111111...------------,,,,,,,,,------------------------............////////////000//////000222222111000333333222111000000000000222222333444444444333222444333333555777999888888555666666777777888888888999999999999888999<<>><<<999555444555333222111222333333111///000000111111000000000000000000000000000000000000000000000000000000000000...,,,+++...222333000,,,------.........------,,,++++++++++++++++++++++++,,,---...---+++***+++,,,...,,,******+++,,,+++***************************)))***++++++++++++***)))###$$$%%%&&&((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++***((('''$$$###!!! &&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++,,,,,,---------...///111333444555555777:::===AAAEEEGGGIIIFFFHHHJJJNNNQQQUUUWWWYYYTTTUUUUUUUUUVVVYYY^^^aaaccchhhnnnrrrsssrrrqqqqqqqqqtttxxx{{{}}}~~~111111000000000000111111000000000000000///......---------.........//////...---,,,,,,,,,,,,---...---------.........//////000///...........................------,,,,,,,,,,,,+++++++++******************************++++++---------,,,,,,,,,++++++....................................///////////////......000222333222111111111000000111222222333000111333555555444333222444333333555888::::::999555666777888888888777777555666777777777888:::===:::>>>BBBDDDFFFKKKSSSZZZeee}}}yyyaaaOOOAAA<<<999777555111111444333111000000111111000///000111111111111111111111////////////////////////000000000000000000000000,,,,,,---...//////---,,,------.........------------------,,,+++++++++***+++,,,---,,,***)))***+++***,,,,,,)))%%%$$$)))...************************)))***++++++++++++***)))%%%%%%&&&'''((())))))***++++++++++++++++++++++++)))***+++,,,,,,+++******(((((()))***++++++++++++(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''((())))))******))))))(((*********))))))(((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++++++++)))))))))*********++++++)))******++++++,,,,,,---------...///111333444555666888;;;???BBBFFFHHHIIIGGGHHHKKKOOORRRUUUWWWXXXSSSSSSSSSTTTVVVYYY^^^aaadddiiiooosssttttttsssrrrrrruuuyyy|||}}}222111000//////000111222000000000000000//////...---------.........//////------++++++++++++---------------.........//////---------......000111111......------------,,,,,,.........---------,,,,,,,,,,,,++++++***+++++++++---------,,,,,,,,,++++++////////////////////////............/////////000///......000222333222111......///000111333555666000111333555555555333222444333333555888::::::999666666888999999888777777777999:::999999999;;;===;;;;;;<<<>>>BBBFFFIIIJJJSSSjjjooo\\\LLLAAA>>>999666555222...///444444222000000111222111000000111111222222222111111////////////////////////000000000000000000000000,,,000333222...,,,---...---...------,,,+++***)))//////...---,,,,,,++++++***+++,,,+++)))((()))***%%%,,,///)))&&&111++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((++++++,,,,,,+++***((('''%%%%%%&&&((()))+++,,,---(((((())))))))))))((((((((()))***++++++***)))(((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************((())))))))))))*********+++,,,,,,------...//////------...///111333444555777999<<<@@@DDDGGGIIIJJJHHHJJJLLLOOORRRTTTUUUVVVRRRRRRRRRSSSUUUYYY^^^```eeejjjppptttvvvtttssssssrrruuuyyy|||~~~//////000000000000//////000///...------...///000......---------......//////......------,,,++++++,,,,,,++++++,,,...///111,,,------......------,,,......---,,,,,,+++******************************((()))+++------+++)))(((++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.........------......///000000000000000000111222222333333333333333333333333333333111222333444666777888888777777666555444333333222777888999:::;;;<<<==================???AAACCCDDDKKKVVVjjjooo^^^KKKAAAAAA:::999888666444333222222222222222111111111000000444444333222000///---,,,000000///...............000///...---------------------------------------,,,,,,,,,+++++++++******+++---///---)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,))))))))))))))))))))))))+++++++++++++++***)))((()))************)))(((((((((((()))***+++---///000*********)))))))))))))))''''''(((((())))))*********((('''((()))***)))'''(((((()))***************)))***+++------,,,++++++'''(((((()))***+++++++++,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&)))...000222***)))'''&&&&&&(((***,,,******+++++++++,,,,,,,,,000/////////111444777888999:::<<>>@@@BBBCCCHHHSSSfffzzzjjjZZZLLL>>>888;;;:::999777555444333222222222111111111000000000000000000//////...,,,+++***000//////...............//////...---------------------------------------,,,,,,,,,,,,++++++++++++))))))((()))*********))),,,,,,++++++++++++++++++,,,,,,+++***************************************)))******+++++++++***************))))))))))))(((+++******)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''(((((()))***************'''(((((()))******++++++)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************------,,,+++)))((('''&&&,,,***)))'''(((***,,,---***++++++++++++,,,,,,,,,............000333555777:::;;;===???BBBEEEGGGHHHLLLLLLMMMNNNPPPSSSVVVWWWVVVXXXWWWTTTUUU\\\bbbdddhhhjjjooorrruuuuuusssrrrqqquuuzzz}}}000000000000000///......000///...------...///000000///...---------------///......------,,,++++++,,,,,,---------------,,,,,,,,,------------,,,,,,------,,,,,,++++++*********************************+++---......---+++***++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++------------------,,,,,,---------...//////000000//////000111111222222333222222222222222222222222222222222222333333444444444444444444444444444444222222333444555666666777:::::::::;;;<<<>>>@@@@@@DDDNNN]]]lllzzz~~~iiiSSSGGG???888777;;;999888666555444333222222111111111111000000000000000000111111000000///...000///......------......///...------------------------------------------------------,,,,,,,,,,,,***'''%%%'''+++---,,,)))*********************+++,,,***(((''''''(((***,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,+++***)))((((((((()))))),,,,,,***)))((('''''''''))))))))))))))))))))))))******))))))((('''''''''(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))******+++''''''''''''&&&%%%$$$$$$************************************++++++++++++"""&&&,,,---,,,)))))))))---,,,***)))***+++---///++++++++++++,,,,,,,,,,,,---------...///222444666:::;;;===???BBBDDDFFFGGGKKKLLLMMMNNNPPPRRRSSSTTTWWWYYYYYYUUUVVV]]]ccceeehhhjjjooorrruuuuuusssrrrqqquuuzzz~~~000111111000000///...---000///...------...///000000///...---------------///......------,,,+++++++++,,,---......---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******************************)))***,,,------,,,***)))***++++++++++++,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,,,,,,,---......//////000//////000000111222222222222222222222222222222222222222222222111111111111222222333333444444444444333444444555666777777777888888999:::;;;<<<===>>>???HHHTTT\\\cccmmm{{{cccUUUFFF???;;;888888;;;777666555444333333333333222222222222111111111111000000111222222222222111//////...------------.........---,,,,,,---------------------------------......---------,,,,,,,,,,,,***)))***,,,...---+++))))))))))))***************)))))))))***+++---...++++++++++++++++++++++++((()))***+++++++++++++++,,,***((('''&&&''')))*********)))******+++,,,---((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))((((((((('''&&&%%%&&&'''((()))(((((((((((())))))******))))))***+++***)))'''&&&)))))))))))))))))))))))))))))))))*********++++++!!!))),,,++++++---000---,,,+++******,,,---...+++++++++,,,,,,,,,---------------...000222444555:::;;;===???BBBDDDFFFFFFIIIJJJMMMOOOQQQSSSTTTTTTVVVYYYYYYVVVWWW^^^dddeeehhhjjjooorrruuuuuusssrrrpppuuuzzz000000000000000///......000///...------...///000//////...---------------///......------,,,+++++++++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******************************((()))************)))(((*********+++++++++,,,,,,+++,,,,,,------..................------,,,,,,,,,,,,,,,------.../////////...//////000111111222222111111111111111111111111222111111111111000000000111111222222333444444444444555555666666777777777777777888999:::;;;;;;;;;;;;BBBJJJNNNPPPVVVaaakkk|||rrrdddLLLDDD===:::888666555666555555444333333333333333444444333333333222222222+++,,,---...//////////////////...---------------------,,,,,,,,,------...------------------------......---------,,,,,,,,,+++---...,,,***)))***,,,((((((((())))))*********)))***+++++++++***)))(((+++++++++++++++++++++++++++++++++++++++***)))(((+++***(((&&&&&&'''(((***''''''((()))***,,,...///''''''(((((())))))))))))&&&''''''((()))******+++)))((('''((())))))((('''(((((()))************))))))((('''&&&'''((()))***((((((((((((((())))))))))))***+++,,,,,,***)))(((((((((((((((((((((((((((((((((((()))))))))******###(((,,,+++'''&&&(((,,,+++******)))***+++,,,---++++++,,,,,,,,,---------------...000111333555555999:::<<>>;;;:::999777555333444333333222222222333333444333333333333222222222------...///000111000000///...------,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,))),,,---+++'''%%%'''***((((((((()))******+++++++++,,,,,,,,,***&&&###!!!++++++++++++++++++++++++,,,,,,,,,++++++)))((((((***)))((('''''''''(((((('''''''''''''''((()))***&&&''''''(((((())))))***%%%&&&'''((()))***+++,,,***((('''((()))***)))(((&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))++++++)))'''&&&(((+++)))))))))))))))***++++++,,,,,,,,,,,,------------,,,---///000222333555555888999;;;>>>AAADDDFFFHHHGGGHHHKKKNNNRRRVVVYYYZZZTTTWWWXXXVVVXXX___dddeeehhhjjjooorrruuuuuusssrrrpppsssxxx|||~~~---...///000000111111000000///...------...///000---------------...///000///......------,,,++++++************+++,,,------++++++,,,,,,,,,,,,++++++******************++++++************************))))))))))))))))))))))))************++++++++++++......---------,,,,,,,,,,,,,,,------------------+++,,,,,,------......///......//////000111111111000000000000000000000000111111111111111111111111111111111111222222222222333333333444444444444444666777888999::::::999999888:::===>>>???BBBEEEHHHJJJOOOYYYjjjnnnZZZQQQQQQ======;;;999888777666444333222222222222222333333222222222111111111000000///000111222222333222222///...------,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++)))*********)))((())))))(((((()))******+++,,,,,,,,,,,,+++***)))'''%%%$$$******************************+++++++++******)))))))))(((((((((''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***&&&''''''((()))******+++)))(((''''''))))))((('''%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))***+++,,,---))))))))))))*********+++,,,,,,,,,------------...+++,,,...///111222333444666777:::>>>AAAEEEGGGIIIHHHIIIJJJLLLPPPTTTWWWYYYTTTXXXZZZXXXZZZ```eeefffhhhjjjooorrruuuuuusssrrrpppsssvvvyyy{{{,,,---...000111111111111000///...------...///000,,,,,,,,,---...///000111///......------,,,++++++******))))))***,,,...///+++++++++,,,,,,+++++++++******************++++++************************************************)))************+++++++++111000///...,,,+++***))),,,,,,,,,------.........++++++,,,------......///......//////000111111111000000000000000000000000000111111111222222222222111111111111111111111111444555555555555555555666666777888999::::::999888888999:::<<<>>>@@@AAAAAAEEEHHHMMMVVVdddzzzwwwcccSSSHHHDDDGGG999999666333222444444333222222222111222222333333000000000000////////////------...///////////////......---,,,,,,,,,,,,---++++++++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******,,,)))((()))---///---+++((())))))***+++,,,,,,,,,,,,+++***)))***+++---///))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))(((((('''&&&)))))))))))))))***++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&'''(((((())))))((((((%%%&&&((()))))))))((('''((((((((((((((('''''''''((('''&&&%%%%%%&&&((())))))))))))))))))))))))))))))************+++++++++,,,+++***+++,,,+++)))'''))))))*********+++++++++,,,,,,,,,---------......***+++,,,///000111222222555666999===AAAEEEHHHJJJJJJJJJJJJKKKMMMQQQUUUWWWUUUYYY[[[ZZZ\\\bbbggghhhhhhkkkooosssuuuuuusssrrrppprrruuuwwwzzz~~~////////////////////////222111111000///......---++++++++++++,,,,,,---......,,,+++,,,......+++)))************+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++)))((((((((()))************)))******++++++///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++///---+++,,,///000///---////////////////////////222222222111111111000000222111111000000111111222555444444333333444444555555555666666777777888888:::;;;;;;;;;<<<<<<======???DDDJJJLLLQQQ^^^rrrsss___OOOFFF@@@;;;888777666666555444444333333333333333222222111111111000000000000////////////000000000000///...---,,,......---,,,,,,+++******.................................------.........++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))((()))***,,,,,,+++******++++++************+++++++++++++++***)))((('''&&&((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))%%%$$$''')))'''&&&''')))((((((((()))(((&&&$$$''''''(((((())))))******...+++'''&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''******+++,,,,,,,,,++++++((()))))))))************...,,,***))))))+++...000------...///111222444555444555888<<>>AAAHHHQQQWWW^^^eeerrrwwwdddZZZLLLEEE===999888999999888666555555444444333333222222222222222222111111111222222222222111111111111111000///------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***(((''''''(((***+++*********++++++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))***))))))))))))***++++++******************************+++++++++*********+++)))&&&&&&((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******...***(((+++,,,)))((())),,,***((((((***+++,,,+++(((((((((((())))))))))))---***'''&&&'''((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((*********+++++++++,,,,,,***++++++++++++,,,,,,,,,............//////000000............///000111222444666999===BBBFFFJJJMMMNNNLLLJJJKKKOOOSSSVVVWWWUUUXXXXXXWWW[[[dddjjjkkkjjjlllooorrrrrrqqqnnnlllnnnpppsssuuuxxx|||..............................------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,+++,,,,,,+++***))))))******************************************************))))))))))))))))))))))))(((((()))***+++,,,---.........,,,+++************,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---++++++,,,---......//////---,,,,,,------.................................000000111111222333333444222222333333333333222222333333222222222222333333333333333444555555666666444555666777999:::<<<<<>>===>>>AAAEEEHHHJJJMMMTTT^^^hhhuuuppp___RRRKKKBBB>>>:::777888888888777444444444444333333222222222222222111111111111111222222111111111000000000111000...,,,,,,,,,...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))***)))((((((((()))+++,,,*********++++++*********))))))***+++++++++++++++---)))%%%&&&***+++)))%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***///***)))+++,,,)))'''(((111...***(((((())))))((((((((((((((()))))))))))),,,***'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))******+++,,,,,,*********+++++++++,,,,,,------///000000000///..................///000000444666999===AAAFFFJJJLLLOOOMMMLLLMMMPPPTTTVVVWWWTTTWWWXXXWWW[[[ccciiiiiijjjllloooqqqqqqooommmkkklllooorrruuuyyy}}}..............................---------------,,,,,,++++++******++++++++++++,,,,,,,,,++++++******,,,++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,------...---,,,+++******))))))***++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,---...//////+++,,,---------------...------------------------111111111111111111111111111222222333333222222111333222222111111222222333222222222333444444555555444555666888999;;;<<<<<<<<<:::999;;;>>>AAABBBAAACCCGGGLLLPPPXXXeeewwwuuuaaaTTTLLLEEE@@@:::888666555444444333333333333333333333222222222111111111111111111111111111111000000000/////////000///---,,,+++,,,...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,+++***))))))+++***************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))***++++++++++++***)))((()))***+++++++++++++++---)))%%%&&&***,,,)))%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))...)))(((******'''&&&'''///,,,(((&&&''''''''''''))))))))))))((((((((((((+++)))''''''((())))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))*********+++***,,,---//////...---,,,...............///000000444555888<<>>:::666666555555555555555555222222222222222222222222000000000111111111111111000000000000/////////...///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++...------,,,+++***))))))*********)))******+++,,,)))))))))))))))))))))))))))(((((((((((()))******)))***+++,,,,,,+++***)))'''((()))***************,,,***'''''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))),,,'''&&&)))***'''&&&'''(((&&&%%%%%%''')))***)))))))))))))))((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((((()))+++,,,...(((((()))))))))*********)))***,,,---------,,,+++............///000111222222444777;;;@@@DDDHHHKKKLLLKKKKKKMMMRRRVVVWWWXXXUUUWWWXXXWWWZZZaaaeeedddiiikkknnnqqqqqqpppmmmkkknnnpppsssuuuxxx|||------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************,,,...---***)))***+++***))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))*********)))******))))))((()))))))))((()))***+++,,,++++++******************++++++,,,++++++++++++++++++++++++***,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111222222111///.../////////....../////////000000111111222333333333444444555666777777888888888999:::;;;<<<===???@@@AAAAAA@@@AAACCCHHHLLLOOOXXXaaapppvvvaaaWWWKKKBBB>>>===;;;999555666666666666666777888111111111222222222222222///000000000111111111222111111111000000000//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))(((***+++,,,,,,+++***((('''(((((()))))))))((((((+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++'''%%%)))***(((&&&(((%%%$$$$$$&&&(((******)))***)))))))))((((((((('''***((('''((()))***)))((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***)))(((''''''(((***---...))))))*********+++++++++***++++++,,,,,,,,,,,,,,,------...///000111333444111222555999>>>CCCGGGIIIJJJIIIJJJMMMRRRVVVXXXXXXVVVXXXYYYWWWZZZ```cccbbbiiikkknnnqqqrrrqqqooommmppprrrtttvvvxxx{{{------------------------******************++++++,,,,,,+++***))))))*********---///...+++***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((()))((((((((((((((()))***((()))***+++,,,,,,+++************)))***++++++,,,++++++******************))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---///000111111000///---111111000000000000111111000000000111222222333333444444444555555555666666444666777777777888;;;======<<<;;;===AAADDDEEEEEEFFFMMMXXXeeesssnnnVVVHHHFFFCCC>>>;;;888777777444555555444222222333444111111111111111111222222//////000000111111111222222222222111111111111000,,,,,,---......------,,,......---,,,,,,+++*********************************+++---......---+++***((())))))+++,,,---......******))))))***+++,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''***++++++***(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***&&&&&&)))+++)))((()))'''&&&&&&((()))***((('''******))))))(((((((((''')))((('''((()))***)))((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((''''''(((***---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///111222444555000222555999===BBBFFFHHHHHHHHHIIIMMMRRRVVVXXXYYYVVVYYYYYYXXXZZZ___aaa```hhhkkknnnqqqsssrrrpppnnnrrrsssuuuvvvxxxzzz~~~......---------,,,,,,,,,------------------------(((((())))))*********+++,,,+++******))))))******((()))******)))(((***+++,,,+++******,,,+++***((()))******))))))((('''&&&))))))))))))************)))))))))((((((((((((((()))(((''''''(((***---...))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////,,,---...//////...---,,,+++,,,------------,,,+++///000111222222111000///............/////////000000000111222333333444444333333333444444555555555666666777888999::::::;;;???>>><<<;;;<<<===???@@@DDDGGGKKKPPPXXXfffxxx|||mmm```TTTMMM???>>><<<:::777666555444555555333222222222333444000000000000000000000000000000000000////////////000000//////.........---///...,,,,,,,,,,,,***)))******+++,,,,,,---......---,,,+++******+++,,,---,,,++++++******++++++,,,***)))(((&&&&&&((()))***))))))))))))))))))))))))+++(((&&&'''***,,,+++***---,,,***)))((())))))***++++++******)))(((((((((***************)))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''')))*********)))(((''''''''''''((((((((((((%%%&&&''''''&&&&&&(((***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&+++***)))((((((''''''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++((()))***++++++***((((((+++*********))))))((((((************************+++,,,,,,,,,,,,,,,,,,,,,---------......000111222222444777;;;???CCCFFFGGGHHHIIILLLOOOSSSVVVYYYZZZ[[[ZZZZZZXXXXXX[[[___cccfffiiinnnppppppppppppppptttttttttttttttxxx}}}...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++******))))))*********+++,,,+++***)))***++++++***)))***++++++)))''''''(((((()))))))))((((((((((((((()))))))))******)))))))))))))))))))))))),,,***)))''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......+++,,,---......---,,,+++***+++,,,------,,,+++***///000111111111000///...............////////////000000111111222222333333222222333333444444555555666666777777888888999999<<<;;;:::999:::;;;===>>>???CCCGGGJJJOOOXXXccclllrrrbbbVVVMMMDDD>>><<<;;;999777666444444333333222111000///000000111000000000000000000000000000000000000/////////...000/////////.........---///---,,,,,,,,,,,,+++)))******++++++,,,------...---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************)))&&&%%%&&&(((***)))'''***)))))))))))))))******'''''''''((())))))*********************)))(((((((((((((((''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))%%%&&&'''&&&%%%%%%&&&((('''(((((())))))((((((''')))((((((((('''''''''''')))((((((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))************)))))))))(((+++++++++++++++***************+++,,,...///000000.........///000111222333333555888;;;@@@DDDFFFHHHGGGIIIKKKNNNQQQTTTWWWXXXYYYYYYXXXWWWWWWYYY^^^bbbcccggglllpppqqqqqqrrrsssuuuuuuuuuttttttwww{{{------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((++++++***))))))))))))***+++,,,---,,,***))))))+++***)))((()))******(((&&&&&&&&&'''((())))))))))))''''''((((((((()))))))))(((((())))))******++++++***)))((('''&&&'''((())))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***...///000000111000///...//////..................000000000000111111111111111111222333333444555555666666666777777777777777999999888777888999:::;;;888<<>><<<:::555555444333333333333333222222222111111111111111////////////////////////000000/////////....................................---+++,,,,,,---+++*********++++++,,,,,,,,,,,,+++++++++******+++++++++++++++************++++++---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))************)))'''(((***+++,,,+++*********))))))(((((('''&&&&&&((()))))))))))))))(((((('''((()))***,,,---...///((((((((((((((('''''''''(((&&&%%%$$$$$$&&&((()))((((((((()))))))))******))))))***)))'''&&&((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''(((((((((((($$$%%%&&&((()))+++,,,---***)))((((((((()))++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,000//////...---,,,,,,+++/////////000111333444555444555888<<<@@@CCCFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVUUUUUUTTTSSSTTTWWW[[[___```dddkkkppprrrsssttttttsssttttttttttttvvvzzz}}}------,,,,,,,,,+++++++++************************((())))))***+++,,,,,,---+++***))))))(((((())))))***++++++***'''&&&&&&''')))((('''''')))((('''%%%((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))*********************************+++++++++++++++*********------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++,,,---...///......---...............---------000000//////////////////000111111222444555555666666666666555555555555555777777777777777888888888777999:::<<>>@@@BBBEEEEEEGGGLLLRRRZZZgggsssrrrbbbVVVNNNHHHDDD???>>>;;;999777777888888444444444333333444444555000000111111000000///...000000000000000000000000/////////.........---------------------.........---,,,++++++------,,,+++******++++++++++++++++++))))))************))))))******))))))))))))******)))******************)))++++++++++++++++++++++++&&&(((******(((&&&&&&&&&,,,,,,,,,++++++***(((((((((((())))))***+++++++++''''''((()))))))))((((((***)))((('''&&&%%%%%%$$$'''''''''(((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((###$$$%%%%%%$$$$$$&&&''')))((((((''''''(((((()))'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))************)))))))))******++++++,,,******++++++,,,---............///000111333555666555666999<<<@@@CCCEEEGGGJJJKKKMMMOOORRRUUUWWWXXXUUUUUUTTTTTTTTTXXX]]]aaabbbgggnnnrrrsssrrrpppppppppqqqtttuuuwwwzzz~~~,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++,,,------******)))(((((((((((((((((()))***)))((('''((())))))((((((((())))))'''&&&'''''''''(((''''''&&&&&&((((((((()))))))))******'''''''''''''''((((((((())))))******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((())))))******++++++---,,,+++******+++,,,---,,,---............---,,,((()))+++,,,---------,,,++++++,,,---......///////////////000000111111111111222333444666777888999555555555666666777777888555555666666777777666666:::999888999;;;<<<======@@@???AAAFFFGGGIIIPPPZZZccckkkvvvmmmeeeXXXNNNHHHDDD???<<<<<<<<<;;;999777777777888444444333333222333333444000111222222222111//////000000000000000000000000//////.........---------,,,,,,,,,------.........---,,,++++++------,,,+++++++++*********************+++,,,,,,,,,,,,+++*********))))))))))))******))))))************))))))************************%%%(((++++++(((&&&&&&&&&))))))((((((((((((((()))''''''(((((()))*********&&&''''''((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))%%%(((,,,///000---***'''&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%(((*********)))(((((()))******''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&'''((()))******+++++++++((()))))))))************'''(((((())))))***++++++******+++,,,---...///000//////000111333555777888888999;;;>>>BBBEEEGGGIIIHHHIIIKKKNNNRRRUUUWWWXXXVVVVVVVVVUUUVVVYYY^^^bbbbbbgggnnnrrrsssrrrpppppprrrsssvvvwwwxxx{{{~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******)))(((((((((((((((((()))******)))(((***+++***)))((()))******(((&&&%%%%%%&&&'''(((((((((((())))))))))))************'''''''''''''''&&&&&&&&&&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***))))))***+++,,,------...//////...------((()))+++,,,------,,,,,,)))***+++,,,...///000000...//////000111222222333222333444555777888999:::444555555666777888999999333444555555666666555555666666888;;;>>>??????>>>;;;:::>>>DDDEEEBBBFFFNNNMMMRRRZZZaaaiiitttxxxjjj```WWWRRRKKKGGGDDD@@@;;;777888999888777555444444555444333222222111222222222333333444555444333222111000000000000000000000000//////.........---------,,,,,,,,,------.........---,,,++++++---------+++++++++******************,,,,,,............,,,,,,******))))))))))))******)))******++++++******)))))))))))))))))))))))))))'''***------***((('''((('''&&&%%%%%%&&&''')))***)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&''')))***,,,---...&&&'''''''''(((((())))))$$$)))///333333000***&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((())),,,...,,,+++***))))))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((())))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++&&&''''''((()))*********------..................000000111222444666888999:::;;;===@@@DDDGGGIIIJJJFFFGGGJJJMMMQQQTTTWWWXXXVVVWWWVVVVVVWWWZZZ```ddd```fffmmmrrrtttsssqqqqqqtttvvvwwwxxxyyyzzz}}}************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))******++++++******))))))((((((''''''******))))))))))))******(((((((((((()))***+++,,,***************************+++---......---+++***)))***+++,,,,,,,,,+++*********+++,,,---///000111---......//////////////////111555999;;;;;;:::999555555444444444444555555555444333222222222333444888888888888:::;;;===>>>????????????@@@AAABBBBBBGGGHHHJJJNNNTTTZZZ```ccczzz}}}pppfff^^^UUUNNNJJJHHHEEEAAA>>>;;;999888;;;:::999777555444333333333333333333333333333333444111///111444555333111000000//////.........---//////000000///...------++++++,,,---------,,,,,,,,,,,,,,,...000111///---)))))))))+++------+++)))&&&))),,,...///---+++))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))(((''''''(((***+++***(((+++***)))((('''''''''(((+++++++++***++++++,,,---)))((()))***)))'''(((***((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%$$$(((,,,...,,,)))&&&%%%''''''((()))))))))))))))&&&%%%$$$%%%(((***+++,,,))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&'''((()))************&&&(((***+++,,,+++)))(((,,,,,,,,,+++++++++++++++((()))***+++,,,+++*********+++---//////...---,,,++++++,,,------......//////,,,***,,,111555666666<<<>>>>>>>>>BBBIIIKKKJJJHHHIIILLLNNNQQQSSSTTTUUUWWWTTTQQQSSSXXX]]]```aaafffiiinnnqqqqqqpppoooooossssssuuuwwwzzz~~~************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((())))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((())))))***+++,,,***************************+++---......---+++***)))***,,,------,,,,,,+++,,,,,,,,,,,,------...///---...//////000000//////---///222444666777777666444444333333333333444444444444222222222222333444666777888999:::;;;<<<<<>>>>>>>>???@@@AAABBBAAABBBBBBEEEHHHLLLQQQSSSccclllzzzvvvmmmbbbYYYSSSNNNIIIDDDCCCBBB???===;;;999888777999888777555444333333222333333333333333333333333333222111111222222111000000/////////............///////////////...------,,,,,,,,,------,,,++++++***)))***,,,......---+++***))))))+++,,,,,,***(((((()))+++---...---+++***++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,++++++*********'''&&&&&&'''))))))((('''***))))))(((((((((((((((***))))))(((((()))))))))***'''%%%&&&((('''%%%###((((((((((((((((((((((((***)))((('''''''''''''''$$$'''***+++)))'''%%%$$$&&&&&&((())))))*********&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''')))*********)))((())))))))))))))))))))))))((()))***+++,,,++++++***)))***,,,---...---,,,+++++++++,,,------......//////---+++---111555777777<<>><<<<<<===>>>AAABBBBBBBBBAAA@@@BBBDDDFFFGGGKKKSSS^^^hhhqqqzzzrrrhhhZZZTTTLLLGGGFFFDDDAAA???;;;:::999888777666666666666666555444333222333333222222222222222222222222111222222111000//////000////////////...............////////////...------------------,,,++++++******))))))+++---...,,,++++++*********,,,,,,***((()))***++++++,,,+++++++++++++++***))))))***+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++((('''&&&'''))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))+++)))&&&'''***+++((($$$(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''))))))'''&&&&&&&&&%%%&&&'''((()))*********((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((('''''''''(((((((((((()))'''(((((())))))*********))))))***++++++++++++***((()))+++,,,,,,,,,+++***++++++,,,------......///000...---...222555888888===@@@AAA@@@BBBGGGIIIHHHHHHIIILLLOOOQQQTTTUUUVVVWWWUUUSSSTTTXXX]]]aaacccdddiiipppuuuvvvvvvuuutttuuuuuuvvvxxx{{{************************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,---......---,,,------,,,,,,,,,---............///000000000000000000000000000111333555666333222222111111222222333333222111111111222333444666777999;;;<<<<<<::::::===<<<;;;:::;;;===???AAADDDCCCAAA??????@@@AAACCCCCCHHHOOOTTTZZZaaaiiioooyyy{{{qqqiiiaaaYYYTTTMMMIIIEEEBBBAAA@@@>>>===777777666666555555666666555444444333333333333444222222222222222222222222000222333111...,,,---//////////////////..................//////...------.........---,,,+++***)))++++++***,,,...///...---,,,+++******++++++***(((+++***************+++++++++******************+++******))))))))))))******++++++*********************)))'''((()))******)))&&&'''(((((()))*********))))))))))))***+++,,,,,,(((***+++******,,,+++)))((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&%%%''')))'''(((((((((((((((''''''((((((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,---))))))******++++++++++++)))***++++++,,,,,,++++++++++++,,,------......///000//////000222555888:::>>>BBBCCCAAABBBFFFHHHGGGGGGIIILLLOOORRRTTTVVVWWWWWWUUUTTTUUUXXX]]]aaadddeeejjjqqquuuwwwuuutttsssvvvvvvwwwyyy|||************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------+++++++++,,,---...000000...//////000000000000000000//////...///111333444333333222222222222333333222222111000111222333444777888;;;<<<===<<<;;;:::;;;:::999999999;;;===>>>???>>><<<;;;;;;<<<===>>>CCCFFFIIIKKKLLLPPPWWW\\\\\\eeeqqqzzz{{{kkkddd[[[TTTPPPMMMIIIGGGBBBAAA>>>===<<<<<<:::999999888777666666555666666555555444333333444444555111111111111111111111111///222333111---+++---///.........///////////////------............------.........---,,,+++***)))+++***)))***---......---,,,***))))))++++++***)))++++++***)))))))))***+++*********++++++*********))))))))))))))))))))))))((((((((((((((()))))))))***(((''''''((())))))(((%%%&&&''')))************%%%&&&&&&((()))+++---...%%%///333---'''&&&((()))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((('''%%%######&&&((())))))))))))(((&&&%%%$$$###%%%'''(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&'''(((((((((((()))***++++++,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------......///000000000111222555888;;;===BBBEEECCCBBBFFFHHHGGGGGGIIILLLOOORRRUUUWWWWWWWWWVVVVVVVVVYYY]]]bbbeeefffkkkqqqttttttsssqqqpppvvvwwwwwwyyy|||************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((()))***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,******++++++---///000111...///000000111111000000...------,,,---...000111333222222222222222222333111111000000111222333444888999:::;;;<<<;;;::::::888888888888999:::;;;<<<===<<<:::999:::;;;===>>>AAACCCDDDDDDCCCEEEJJJOOOPPPUUUZZZ^^^bbbjjjvvvzzzoooddd]]]WWWRRRMMMHHHEEEDDDCCCBBB;;;;;;;;;;;;;;;::::::::::::999888777666666666666555555444333333333444444000000000000000000000000000111111000///......///.........///////////////,,,,,,---............---------------,,,++++++***)))((('''''')))++++++++++++***((()))***,,,,,,+++++++++***))))))))))))***)))***++++++++++++***)))((())))))******))))))((('''''''''''''''(((((((((***'''%%%%%%&&&''''''&&&%%%&&&(((************)))"""######%%%''')))+++,,,+++999???444(((&&&((()))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&******)))((('''&&&$$$###!!!%%%&&&%%%$$$''')))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---++++++,,,------......//////000111111111444888;;;<<>>@@@BBBAAA@@@AAAEEEIIIMMMNNNOOOPPPRRRWWW]]]bbbnnnuuuzzzvvvooohhhaaaYYYRRRMMMLLLJJJGGGDDDBBBAAA@@@???:::;;;<<<<<<;;;:::::::::777666666555555555666666555444333222222222222222000000000000000000000000111000///000111111000///............/////////000+++,,,------.........---,,,,,,,,,------,,,++++++)))'''&&&&&&)))***++++++***((('''(((***,,,------************)))))))))((()))***++++++++++++***)))'''((()))******)))(((''''''''''''((((((((()))))),,,***'''&&&'''((()))(((%%%'''(((***+++***)))((($$$$$$$$$%%%&&&'''((()))+++999>>>444***)))***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&$$$######%%%'''''''''((((((''''''&&&%%%!!!&&&&&&$$$$$$&&&)))''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&'''((()))((('''''''''''''''(((((((((((((((+++***)))))))))***+++,,,***************+++,,,,,,++++++,,,------......///...///111000000333777;;;;;;BBBGGGEEECCCFFFIIIIIIGGGIIILLLPPPSSSVVVXXXYYYWWWXXXXXXXXXYYY]]]ccchhhgggjjjnnnpppqqqqqqrrrsssvvvvvvvvvxxxzzz}}}************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))******++++++******))))))((((((''''''((((((''''''''''''((((((''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%&&&(((***+++,,,++++++---------,,,,,,------...//////000111111111111111///000000000000000000000000000////////////000000111000000000000222444555777666666555666666777888444555777999:::999888777;;;:::999888999:::<<<======@@@BBBBBBAAABBBFFFJJJLLLLLLLLLMMMOOOQQQTTTUUUZZZ]]]ccckkkttt~~~xxxmmmddd___\\\WWWSSSOOOKKKFFFCCCBBBAAA@@@???>>><<<;;;:::;;;<<<<<<;;;999666444444444333333333444555555666444333222111000000000000000000000000000000000000222000...///222333111///---.........//////000000+++,,,------.........---++++++,,,---------,,,,,,+++)))((((((***,,,---,,,)))((('''(((***---......***************)))(((''')))***+++,,,,,,+++***)))'''((()))******)))(((''''''((((((((())))))******000...+++***+++,,,,,,,,,&&&''')))***+++***(((''')))(((((('''''''''(((((( ---222***%%%(((((($$$((((((((((((((((((((((((&&&&&&&&&'''''')))***************(((''''''(((***$$$%%%&&&'''(((((((((((($$$((()))&&&%%%'''***''''''''''''''''''''''''((('''%%%###"""###%%%&&&((((((((((((((((((((((((&&&'''((()))************%%%&&&(((******)))(((&&&************))))))))))))+++***)))))))))***,,,---)))))))))))))))******+++++++++,,,------......///---///000000000222777;;;:::AAAGGGEEEDDDFFFIIIJJJGGGIIILLLPPPSSSVVVXXXYYYWWWXXXYYYYYYYYY]]]ccchhhgggjjjmmmoooppprrruuuwwwuuuuuuvvvwwwzzz|||++++++***)))(((((())))))******))))))))))))************))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&((()))************)))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++...,,,+++,,,...000111111,,,,,,,,,---------......---......///000111111222111111000000000000111111///.........000111333555444444444444444555666777777777888888888777777666999::::::999888999;;;============???AAAEEEIIIKKKTTTPPPJJJFFFDDDFFFJJJLLLSSSRRRSSSUUUZZZbbbiiimmmrrrxxxzzzpppgggaaa\\\YYYWWWMMMMMMLLLJJJHHHEEECCCBBB>>>>>>>>>>>>============;;;:::888666444333222222333444444555555444444333555444333222111222333444222222111111000000//////111111000000//////.....................---------111///,,,++++++,,,///111---,,,++++++******+++++++++,,,,,,,,,,,,+++***)))+++*********))))))(((((('''***,,,,,,***)))***,,,))))))))))))************&&&((()))++++++)))(((&&&,,,+++******))))))******((('''&&&(((+++,,,***'''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))(((&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---......---///222444666888:::======AAADDDCCCCCCGGGJJJIIIJJJKKKMMMQQQUUUXXXXXXWWW[[[YYYWWWVVVWWW[[[___bbbgggkkkqqqsssssssssuuuwww|||{{{yyyxxxxxxzzz}}}++++++***)))))))))))))))******))))))))))))*********)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((()))))))))((('''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))***++++++,,,,,,++++++---,,,++++++---...///000,,,,,,,,,------------...---......///000000111111111000000000000000000111///......///000111333444555444444333333333444444666666666666666666666555999999999888777888:::<<>>>>>>>>@@@BBBEEEFFFOOOLLLGGGDDDCCCDDDGGGIIIMMMLLLKKKKKKMMMQQQUUUXXXYYY\\\```eeekkkqqqyyy}}}~~~|||wwwpppjjjccc___YYYTTTPPPLLLHHHFFFGGGGGGFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;::::::999888888777555555444444444333333444444444444333333333333222111111111111111000000//////////////////000000000/////////......------------------------,,,,,,,,,,,,,,,---...///---,,,++++++******++++++++++++++++++++++++,,,,,,************)))))))))(((''')))++++++))))))***,,,))))))))))))************$$$%%%''')))***+++++++++++++++***)))))))))******((('''&&&(((***+++)))'''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((''''''&&&&&&''''''(((+++***)))***++++++***)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,...111222444666999<<<===AAADDDBBBCCCGGGJJJIIIJJJJJJMMMQQQUUUXXXXXXWWWXXXWWWVVVUUUWWW[[[___aaahhhlllqqqsssrrrsssuuuxxx|||{{{yyyxxxyyy{{{}}},,,+++******)))************))))))(((((())))))***))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++)))***++++++,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,,,,------------------......///000000000000000000000000000000000.........///000111222333555555444333222222222222444444444444444444444444777888888777666666999;;;???>>>=========>>>@@@AAAGGGEEECCCBBBAAABBBDDDEEEHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIJJJLLLRRRYYY^^^___bbbgggjjjnnnuuu~~~{{{uuuooojjjccc___\\\YYYUUUQQQMMMKKKIIIGGGEEECCC???<<<@@@@@@@@@???>>>===<<<;;;===<<<<<<:::999888777666666666555555555555555555333333444444444444333333111111111111111000//////................../////////////////////.........------------------------******,,,---------,,,,,,---,,,++++++******+++++++++***)))((()))***+++,,,************))))))))))))'''(((******)))((()))+++))))))))))))************%%%&&&'''((()))***+++,,,+++******)))))))))))))))(((''''''''')))***)))(((''''''((((((((((((''''''''''''(((((()))******+++(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''((()))((((((''''''''''''(((((()))'''''''''((()))((('''%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,...///000111444999<<<===BBBDDDCCCDDDHHHJJJJJJIIIJJJLLLQQQUUUXXXXXXWWWUUUUUUTTTUUUXXX[[[___aaakkknnnqqqrrrqqqrrruuuxxx|||{{{yyyyyyyyy|||~~~++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))***+++++++++++++++***+++++++++******+++,,,++++++,,,,,,,,,------------------......////////////000000000000000000///.........///000111111222444444333222222333333333444333333333444444444555555666666555444555777999<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEHHHNNNRRROOORRRUUUWWWXXX[[[bbbggghhhlllrrrwww}}}{{{{{{{{{wwwqqqhhh```[[[ZZZVVVPPPMMMLLLKKKIIIGGGHHHGGGDDDCCCCCCAAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999888777666666555666666555555555444444333333333444444333333333///000111222111000///...---------......//////000........................------------............---------,,,,,,,,,,,,+++---,,,++++++******+++++++++***'''&&&%%%&&&((()))*********)))))))))))))))(((((((((((((((((()))***((()))))))))************))))))(((((((((((())))))******)))(((((((((((()))((((((''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---......---...//////000444999===>>>CCCFFFDDDEEEIIILLLKKKIIIJJJLLLQQQUUUXXXXXXXXXUUUTTTUUUVVVYYY]]]aaacccllloooqqqqqqppprrruuuyyy|||{{{zzzyyyzzz|||+++******)))******++++++))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))***++++++++++++******,,,---,,,***)))***,,,+++++++++,,,,,,,,,------------------...............///000000000000///.........//////000000000111222222222222333444555666444333333333333444555666444555555444333444666888888888888999:::;;;<<<<<<;;;<<<===>>>????????????;;;<<<===???@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHCCCGGGJJJKKKJJJJJJMMMOOOTTTWWW[[[^^^aaaeeeiiilllooopppqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuvvvvvvttttttuuuuuutttsssrrrqqqiiiiiihhhgggffffffeeeeee___`````````\\\WWWQQQNNNLLLIIIFFFCCCCCCCCCCCCCCCIIIFFFAAA???>>>===<<<:::::::::;;;<<<<<<===<<<<<<;;;;;;::::::999888888888666666666666555333222111222333333333333333333222000111222222222111///............//////000000000---------------.........------........./////////444222...,,,******,,,,,,---,,,++++++******++++++...---***'''&&&&&&'''((())))))))))))))))))******)))(((''''''((()))******((()))))))))************))))))(((((((((((())))))***)))((((((''''''((((((((((((((('''&&&&&&((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''***)))((((((******)))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---.........///000000111555:::>>>???DDDGGGEEEFFFJJJLLLLLLHHHIIILLLPPPUUUXXXYYYXXXVVVVVVVVVWWWZZZ^^^ccceeellloooqqqrrrqqqrrrvvvzzz}}}|||zzzzzz{{{}}}))))))))))))))))))***+++)))((((((''''''(((((()))(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))***'''(((((())))))(((((('''((((((((()))))))))******((()))******++++++******+++...000///,,,***+++,,,++++++++++++,,,,,,,,,,,,------------------------......000000000000......---...///000000000000/////////000111222444555666333333222222222444555666444555555444333333666888555666777888999:::;;;<<<999:::;;;<<<============<<<<<<<<<<<<<<<=========999;;;>>>@@@@@@??????@@@<<<@@@DDDEEEDDDCCCEEEGGGKKKMMMOOOQQQQQQRRRTTTVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^______`````````aaa^^^___aaabbbbbbbbbaaa```[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQRRRQQQOOOKKKHHHEEEEEEDDDBBBAAA@@@@@@@@@AAAGGGDDD???===<<<<<<;;;::::::;;;<<<======>>>>>>===<<<<<<;;;:::999888888777666666777666555333111000222222333333333333222222111111111111111000/////////////////////000000000,,,,,,,,,---------------,,,------....../////////666333///+++******,,,------,,,++++++******++++++111///---+++***)))******))))))))))))************+++)))''''''(((***+++***))))))))))))************%%%&&&'''((()))***+++,,,))))))((('''''''''''''''((()))((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%'''((()))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---.........///000111222555:::===>>>CCCFFFDDDEEEIIIKKKKKKHHHIIILLLPPPUUUYYYYYYYYYYYYWWWVVVVVVYYY^^^dddgggjjjnnnqqqsssrrrtttwww{{{}}}|||{{{zzz|||~~~((((((''''''((())))))***((((((''''''''''''(((((('''((((((((()))))))))***$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((()))))))))***((())))))***************---000333222---+++,,,...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------...///000000000///............///000111222333222111000000000222444666444555555444333333666888555555777888999999::::::888888999999::::::::::::<<<;;;;;;::::::;;;<<<<<<888:::===>>>============<<>>>>>>>>@@@>>>======>>>>>>===;;;999:::;;;<<<============???>>><<<:::888666444333333444555666666444222111222222333333333333222222111000//////......////////////..................++++++,,,,,,,,,---------******+++,,,,,,---......111///---,,,++++++,,,------,,,++++++******++++++---,,,,,,,,,,,,+++++++++((()))))))))************,,,)))'''''')))+++,,,+++))))))))))))************$$$%%%''')))***+++++++++)))(((''''''&&&&&&''''''((())))))&&&$$$$$$&&&)))%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,---,,,,,,,,,,,,---......+++---///111222555888;;;<<<@@@CCCAAABBBFFFIIIHHHHHHIIIKKKPPPVVVYYYZZZYYYZZZXXXUUUTTTWWW]]]ccchhhhhhlllqqqttttttuuuxxx{{{}}}|||{{{{{{|||'''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))******$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************...222555333///,,,,,,///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...------...///000000000///.........---------......///000000......///111333555444555555444333444666888666666777888999888888888777777777777888888999999666555555555666888:::;;;999;;;<<<<<<;;;:::;;;===???@@@@@@===:::;;;???CCC???AAABBBBBBBBBBBBCCCEEEEEEFFFIIIKKKNNNPPPQQQRRRKKKKKKLLLMMMNNNOOOPPPQQQIIIKKKLLLNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@??????;;;<<<===<<<:::999888999555666888;;;>>>>>><<<:::888999:::;;;;;;;;;;;;;;;AAA@@@===:::777333111000111222444666666555444333222222222333333222222222000///...,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,++++++,,,,,,---------,,,---,,,++++++******++++++&&&''')))***++++++++++++(((((())))))*********+++---***''''''***,,,,,,+++))))))))))))************&&&((()))++++++)))(((&&&(((((('''&&&&&&&&&&&&'''((())))))&&&######&&&)))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$### !!!$$$&&&'''(((((('''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''$$$$$$%%%&&&(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......))),,,///111222444777999999>>>@@@???@@@DDDFFFFFFHHHIIIKKKPPPVVVYYYZZZYYY[[[XXXTTTRRRUUU[[[bbbgggfffkkkqqquuuuuuvvvyyy{{{}}}|||{{{{{{|||---***&&&&&&(((++++++******((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%''')))+++,,,+++******---,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000///...---------------///......------///000111111111222222222222111111111222222333333444444555777777777777777777777777777888999888777666777888888888888888999:::;;;<<<<<<<<<<<<===============>>>=========>>>???AAABBBEEECCC@@@>>>>>>???AAACCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>============>>>>>>>>>======<<<;;;;;;::::::888888999999999::::::::::::::::::999999:::;;;;;;???>>>===;;;999777666555555444222111000111111222333222222111111222222333000000//////......------......////////////......---.........---,,,,,,+++000)))&&&+++...+++***,,,...---------...---***'''))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&&&&'''(((***,,,,,,***)))'''&&&'''(((***+++(((((())))))))))))((((((''''''((()))))))))))))))++++++((($$$%%%((()))&&&+++)))'''(((******(((%%%'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))''''''&&& '''''''''(((((((((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............///111333666777<<>>???CCCBBB@@@???>>>???@@@AAA@@@AAABBBDDDFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>======<<<<<<;;;::::::999777777777888888888999999999999888888888888999999===<<<;;;999777555444333333333222111111222333444555444333222111000000000............------------......////////////......------......---,,,,,,+++000+++)))---///---+++---,,,+++,,,---//////---+++))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))(((((((((***)))((('''((()))+++,,,(((((())))))))))))((((((''''''((()))))))))))))))((()))'''%%%''',,,---******((('''(((******(((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((((()))&&&""""""%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........///222444777999<<<@@@CCCDDDBBBBBBEEEGGGIIIJJJMMMQQQVVVYYYYYYYYYYYYXXXWWWXXXZZZ^^^aaadddgggjjjooorrrtttuuuvvvwwwzzzyyywwwwwwyyy|||***)))((((((******)))((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))******++++++((()))***++++++***)))(((((((((((((((((())))))))),,,+++))))))+++,,,+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,///...------------------///............///000000000111111222222111111000111111111222333333444444222222222222222222222222555666777666555555666777777777777777777777888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<@@@?????????>>>>>>>>>>>><<<===>>>@@@AAABBBBBBCCC>>>???@@@AAABBBDDDEEEEEEBBBBBBAAA@@@??????>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999666666666666777777777777888888777777777777777888:::999888666555333222222222222222222333444555666777666444222000...------,,,,,,,,,---------------......////////////......---------------,,,,,,+++...+++***---///---+++,,,*********---///111000///))))))))))))))))))))))))&&&'''((()))******))))))000///---+++***)))(((((())))))(((((()))+++---...(((((())))))))))))(((((('''(((((()))))))))))))))&&&((('''&&&)))000111///)))((((((((())))))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%%%%'''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++......///000333666999;;;===@@@DDDDDDCCCCCCEEEHHHIIIJJJMMMQQQVVVYYYYYYXXXVVVWWWWWWYYY\\\___ccceeedddhhhnnnsssuuuuuuvvvwwwxxxwwwvvvvvvxxx{{{(((((())))))***)))(((''')))(((''''''''''''((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))))))))*********))))))((())))))))))))************,,,***))))))***++++++***++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,......---,,,,,,---------............/////////000000000111111111111000000000000111111222333333333111111111111111111111111333444555555444444555666555666666666666666666666777777888888999:::::::::=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::<<<===>>>?????????======>>>???@@@AAAAAABBB@@@@@@???>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999555555666666666777777777888888777777666666777777888777666555444333222111222222333333333444444555666555333111///...------,,,,,,,,,------......///---......//////......---,,,,,,---------,,,,,,+++)))))))))++++++***)))))))))))))))+++...//////...))))))))))))))))))))))))$$$&&&(((***++++++))))))++++++******++++++,,,,,,'''''''''((()))+++,,,---(((((())))))))))))(((((((((((())))))))))))((((((%%%''''''&&&***000111///(((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&  %%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************,,,,,,,,,,,,++++++++++++......///111444777;;;===>>>AAADDDEEEDDDDDDFFFIIIIIIJJJLLLQQQUUUXXXYYYXXXWWWXXXYYY[[[]]]```bbbcccccchhhoootttvvvwwwwwwwwwxxxxxxwwwxxxzzz}}}'''((()))))))))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))************))))))((((((((()))))))))*********,,,***))))))***++++++***+++++++++,,,,,,,,,------++++++,,,------,,,,,,+++------,,,,,,,,,------...---......///////////////000000000111111000000000//////000111111222222333111111111111111111111111111222444444333333444555444444555666666666555555666666777777888999999:::<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===<<<:::999999:::;;;<<<======>>>===?????????????????????>>>>>>>>>>>>======<<<<<<;;;::::::999999999999::::::::::::999999999999::::::999999999999888888888888666666666777777777777888999999888777777777777777777777666555444444333333444444444333333222222222222222111000////////////------....../////////000------............------++++++,,,,,,---,,,,,,+++((()))***))))))))))))(((***)))((()))+++,,,,,,+++))))))))))))))))))))))))$$$&&&(((***++++++))))))''''''(((((()))+++,,,---%%%%%%&&&'''((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''&&&(((------***'''((()))(((((('''&&&&&&'''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%% $$$(((((('''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''************************---------------,,,,,,,,,......///111444888;;;===>>>AAADDDEEEDDDDDDFFFIIIHHHIIILLLPPPUUUXXXXXXXXXZZZZZZ[[[\\\^^^___aaabbbdddjjjpppvvvxxxxxxyyyyyywwwwwwwwwxxxzzz}}}'''((())))))''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$)))))))))))))))*********&&&&&&''''''(((((())))))+++***((((((***+++***)))++++++++++++,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,,,,,,,------...---......///000////////////000000111111000000////////////000111111222222111111111111111111111111///111222222222222333444222333555666777777666666555555666777888999999:::777888999999999999888888777888999:::::::::999888999999:::;;;<<<======<<<@@@??????>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;:::999999888888999999:::999888888777777888888999888888888888888888777777666666666666777777777777:::999888777666666666777666666555555555444444444333333333333222111000///000///////////////000000.........///////////////------............------***++++++,,,,,,,,,,,,,,,))),,,,,,)))(((***,,,++++++***(((((()))***)))((())))))))))))))))))))))))&&&'''((()))******)))))))))((((((((((((((())))))%%%%%%&&&'''(((((())))))(((((())))))))))))(((((()))))))))))))))((((((''''''((('''%%%'''***)))%%%&&&((())))))'''&&&&&&'''(((((('''(((((()))***+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######'''(((&&&&&&(((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************,,,,,,,,,------.........//////000111444777:::<<<===@@@DDDDDDCCCCCCEEEHHHHHHIIILLLPPPUUUXXXXXXWWW\\\\\\\\\\\\]]]___aaacccgggkkkqqqvvvxxxxxxyyyzzzttttttuuuvvvyyy|||~~~'''))))))(((%%%%%%(((+++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((())))))***++++++&&&&&&'''(((((()))******+++***((((((*********)))***++++++++++++,,,,,,,,,(((***+++---------+++***,,,,,,++++++,,,,,,---...------///000000000///...//////000000000000//////......//////000111111222111111111111111111111111...000111111111111222444000222444777888888777777555555666777888999::::::555666777999999999888888666666777888888888888888888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888777777888888888888777777666666777777888777777777777777777777777444444555555555666666666999888777666555555555555555555444444444444444333000111222222222111000/////////.........//////000///...............------,,,------......------,,,******+++,,,,,,,,,,,,,,,)))---,,,'''%%%))),,,,,,,,,***(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''')))(((&&&''')))(((###&&&((())))))&&&%%%&&&'''''''''&&&&&&'''(((***+++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###$$$&&&%%%""""""&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,******************************+++,,,---....../////////000111333666999:::<<<@@@CCCDDDBBBBBBEEEGGGHHHIIIKKKPPPUUUXXXXXXWWW\\\[[[[[[[[[]]]```dddfffiiilllqqqtttvvvwwwxxxyyyttttttvvvwwwzzz}}}((())))))'''$$$%%%(((,,,''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((()))***,,,,,,((())))))***+++,,,,,,---+++)))(((((()))******)))******+++++++++,,,,,,,,,((()))+++---------+++***++++++++++++,,,,,,---...,,,---///000000000///...//////000000000000//////......//////000111111111000000000000000000000000---///000111000000222444///111444777999999999888555555666777888999::::::666777999:::;;;;;;;;;:::666666666666777777888888777888999:::::::::::::::777777888888999999:::::::::::::::999999999999999777777666666666666777777777777666666666666777777666666666666777777777777333333333444444444555555888777666555444333333333333333333333333333333333---...000111222222111111000000///............///.........------,,,,,,,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,''',,,***###!!!&&&++++++,,,***((((((***,,,,,,,,,))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((())))))'''((()))))))))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''''')))(((&&&'''***((($$$%%%(((***)))&&&$$$%%%'''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&(((%%%!!!###)))'''''''''(((((((((((()))&&&''')))******((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))***,,,---...///000///000111333555777999<<>>AAABBBBBBBBBCCCDDDFFFHHHLLLRRRWWWZZZYYYXXXVVVWWWXXXYYYZZZ]]]aaadddjjjlllqqquuuxxxyyyyyyxxxwwwyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&''''''%%%###!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$''''''((()))))))))))))))'''''''''''''''(((((((((***))))))))))))***++++++,,,***((()))++++++***(((******+++++++++******)))***************++++++,,,***)))((('''''')))+++,,,------------------------------...///////////////......---......///000000000///...///111111000///222111000......000111222333333444666777888999:::777777666555555666777777777666666666777777888999666777777888888777666666666666666666666777777888888888777666666666777777555666777888888888777666666666555555555555666666555555444444444555666666444444444444444444444444333333444444444444333333666555444333333333444555444333333222111111000000//////////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))''''''(((***+++***))))))((()))***+++,,,222///+++)))+++,,,,,,,,,******+++++++++***)))))))))))))))))))))))))))))),,,+++***(((''''''(((((('''((()))******)))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((())))))((((((&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))*********)))((()))***+++,,,******+++++++++******)))+++,,,,,,,,,,,,---------......///111333555777888<<<>>>AAABBBBBBBBBCCCDDDFFFHHHLLLQQQWWWYYYYYYXXXVVVWWWWWWXXXYYY\\\aaaeeejjjmmmqqqtttwwwwwwwwwvvvxxxzzz|||~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((()))*********)))((()))+++,,,+++***)))******++++++*********+++************+++,,,,,,+++)))&&&$$$%%%'''***---------------------------,,,---......//////......------------...///000111...------...111333222222222111000......000111222111222333444555666777888777777666666666666777777666666666555666666777888777888888999999888888888666666555555666666777777888777666555555555555555333444555666777777666666666666555555555555555666777666555555555555555666333333333333333333333333333333444444444444333333444444333333333444555555333333222222111000000000---......//////000111111---------------------------------------------------------------------------------,,,,,,++++++***(((((((((((((((((())))))***************+++++++++///---+++++++++,,,+++***))))))***+++++++++******)))))))))))))))))))))))),,,+++***)))(((((())))))'''(((((())))))(((((('''%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$&&&(((***,,,+++***)))'''%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''((()))(((''''''&&&'''''''''$$$$$$$$$$$$%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((('''&&&&&&''')))***************++++++++++++******************++++++------,,,+++,,,---...///......///111333555777999<<<>>>AAABBBBBBCCCDDDEEEGGGIIILLLQQQVVVYYYYYYXXXWWWWWWVVVVVVWWW[[[```eeejjjmmmppptttvvvwwwvvvuuuzzz{{{|||~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((,,,++++++++++++++++++***&&&'''((((((((((((((((((******))))))******+++,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---...///000111,,,,,,---///333555666666222111000......000111222333333333333333222222222555555555555555555555555666555555555555555666666666777777888888888888888666666555555555666666777777666666555444444444333333333444555666777777777666666555444444444555555777666555444444444444444333333333333333333333333333333333444444333333333111111111222222333333444222222111111000000000000---......//////000000000------------------------------------------------------------------------------,,,++++++***))))))'''((()))*********)))((()))***++++++++++++************))))))))))))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((()))((((((((('''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((---,,,+++***)))'''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,++++++******))))))((('''&&&&&&'''((()))'''((())))))***)))))))))******)))((()))***,,,---...---,,,++++++---///000......///111333666888999<<<>>>AAABBBBBBCCCEEEGGGIIIJJJLLLQQQVVVXXXXXXWWWWWWVVVUUUTTTUUUZZZ```eeeiiilllppptttwwwxxxxxxwww{{{{{{|||~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((.........,,,+++)))))))))&&&&&&'''(((((((((((((((((((((((((((((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------...000000------...111555999::::::222111000......000111222222222222222111111000000222333333333333333333222555555444444444444444555444444555666777777666666666666555555555555666666555555555555555444333333444444444555666777888888666666555444444444444444555555444333222222222222333333333333333333333333222333333333333333333222//////000000111111111111111111000000000000///////////////000///...---,,,------------------------------------------------------------------------,,,++++++***)))((((((''''''(((***+++,,,+++***)))******+++++++++******)))'''((()))))))))((('''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((###$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******---------,,,,,,+++++++++)))((('''&&&&&&'''((()))''''''((())))))))))))(((******)))((()))***,,,---...---+++***+++,,,...000---...///111444666999:::===???AAABBBBBBCCCFFFHHHJJJKKKMMMQQQUUUWWWXXXWWWWWWVVVUUUTTTUUUZZZ```eeegggjjjoootttxxxzzzzzzzzzzzz{{{|||~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,---,,,***&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))******///000000...+++(((((()))''''''((()))************(((''''''''''''((())))))''')))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,------...///------///222777;;;<<<<<<222111000......000111222//////000000111222222333111111222222222222111111555444333333333333333333222222333444555555555555666666555555444444555555444444555555666555555444555555555555555666777888666666555444333333333333444333222222222222222222333333333333333333333333222222333333333333222222...///000000111000000///000000000/////////////////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''''')))***,,,,,,,,,++++++*********)))))))))))))))''')))+++***)))(((((()))(((((()))*********))))))''''''''''''''''''''''''&&&'''((()))******))))))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&'''((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&(((((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))******************************++++++,,,,,,+++***+++,,,---...---...///111444777999;;;===???@@@AAABBBDDDGGGIIILLLLLLMMMPPPTTTWWWWWWWWWWWWWWWVVVVVVWWW[[[```eeefffiiinnnssswwwyyyyyyyyyxxxyyy{{{~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000000///,,,(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''((('''''''''''''''(((((()))...000000...+++)))***+++&&&'''((()))************((((((((((((((())))))***(((((()))***+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......------,,,,,,------------...222777;;;<<<<<<222111000......000111222//////000000111111222222000111222333333222111000444444333222222222222222111222333444555555555555777666555444444444444555333333555666777777666666555555444333333444555666777666555444333333333333333333222222222333444444444444444444444444444444222222333333333333222222000111222222222111000///////////////////////////,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))'''((()))******++++++++++++***((('''''''''(((((('''(((***)))'''&&&(((***)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&'''((()))((((((''''''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******%%%&&&&&&''''''(((((((((***)))((('''&&&''''''((()))((('''''''''(((************+++++++++******)))*********+++++++++,,,,,,---...///222444777:::;;;===???@@@AAABBBDDDGGGJJJMMMLLLMMMPPPTTTVVVWWWVVVVVVWWWWWWXXXYYY\\\aaaeeegggjjjnnnrrrtttuuuuuutttvvvxxx{{{''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((((((((())))))******$$$$$$######$$$$$$%%%&&&,,,...000...+++***+++---$$$%%%&&&'''(((((((((((()))))))))))))))******++++++***)))))))))***,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,...111666:::;;;<<<222111000......000111222333222222111000//////...111222333444444333222111444333333222111111111222111222333444555555555555777666555444444444444444222333555777888888777777555444333222222222333444777666555444333222222222333333333333444444555666555555555555555555555555222222222333333222222222222333444444333222111000.........///////////////***,,,...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++'''''''''((()))******++++++)))'''&&&%%%&&&'''((($$$&&&'''&&&$$$$$$&&&)))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&&&&%%%""""""###$$$&&&'''((((((&&&'''(((*********)))(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((('''&&&$$$###$$$%%%''')))***+++,,,,,,,,,***)))'''((()))***++++++++++++***---...000222555888:::<<<>>>???@@@AAABBBDDDHHHKKKMMMMMMMMMPPPSSSVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaadddhhhjjjmmmppprrrrrrqqqppptttwww{{{&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***,,,---,,,+++)))((())))))))))))(((((((((((()))((('''''''''(((***+++,,,+++++++++******))))))...------,,,+++***))))))******+++,,,,,,---......+++++++++,,,,,,,,,------//////000111222333444444111...,,,---000111///---000111111111222222222222111111111111111111111111444444333333222333333444222222222333333444444444333333333333333333333333444444444555555555555666555555444333333333333444555555555666666555444444333333333444444444555555666666666666666666666666333333333222222111111111444222111222444444222///------...//////000//////------......------,,,+++.........------,,,,,,,,,,,,,,,++++++***)))((((((************************((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&((())))))(((''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$"""%%%&&&'''((()))***+++,,,'''&&&%%%%%%&&&''')))***+++(((&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))))))))((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))***,,,------***(((+++***)))((('''&&&%%%$$$++++++++++++++++++++++++///...------...333:::???AAAAAABBBBBBDDDEEEGGGHHHMMMMMMNNNQQQUUUXXXXXXWWWVVVXXXXXXUUUVVV\\\bbbcccdddiiioootttuuuuuuttttttvvvvvvvvvyyy&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))'''&&&''''''(((((())))))******)))(((((('''((()))***+++)))))))))(((((((((''''''++++++******)))(((((((((******++++++,,,------...+++,,,,,,,,,------------------......///000000000000...---...000111000...000000000000111111111222111111111111111111111111000//////....../////////222222333333333333333333111111111111111111111111444444444444555555555555444444333222222222222333111222222222222222111111333333444444444555555555444444444444444444444444333333333222222111111111222000///000222222000---......///000000000//////------......------,,,+++---------------,,,,,,,,,,,,,,,++++++***))))))(((************************++++++++++++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&%%%)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((()))))))))***,,,,,,***((('''(((((()))***+++++++++++++++++++++++++++++++++............///333999>>>@@@AAABBBCCCCCCEEEGGGHHHLLLLLLNNNQQQTTTWWWWWWVVVVVVYYYYYYVVVWWW^^^cccdddeeeiiiooosssttttttuuuuuuvvvvvvvvvzzz&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,++++++***&&&&&&'''((()))***++++++((((((((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---------......------------------------///...---...000111000///////////////000000000000111111111111111111111111111000000000000000111111333333333333333222222222111111111111111111111111444444444444555555555555333333222111111111111222333333444444555444444333444444444555555555555555333333333333333333333333222222222222222111111111111000000000111111///...000000000111000000//////------......------,,,+++,,,,,,,,,,,,------------,,,,,,++++++***)))))))))************************++++++++++++***)))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''%%%$$$###$$$&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&((()))((('''&&&&&&&&&''''''((())))))'''((((((((((((((())))))''''''''''''''''''''''''************************(((''''''''''''(((((())))))(((((((((***+++***)))(((((()))***,,,---...///++++++++++++++++++++++++---...///000111444999===@@@AAACCCCCCCCCDDDGGGIIIKKKKKKLLLPPPSSSVVVVVVUUUVVVZZZZZZXXXYYY___dddeeefffjjjnnnrrrssstttuuuvvvvvvuuuvvvzzz''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***+++,,,,,,,,,++++++''''''(((((())))))******((((((((((((((())))))*********************))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------........./////////......---------.........///000000111000.........////////////000111111111111111111111111222111111111111222222333444333333333222222111111333333333333333333333333333333444444444555555555444333333222222222222222444444555555666555555555555555555555555555555555333333333333333333333333222222222111111111111111333333333333333222111000111111222111111000///...------......------,,,++++++++++++,,,,,,------...+++++++++*********))))))************************''''''(((***++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%"""$$$&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''%%%######%%%'''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''%%%&&&'''''''''%%%$$$"""%%%%%%&&&'''))))))'''%%%&&&'''''''''((((((''''''(((((())))))******++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***)))((('''''')))++++++***,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,...000111333555999<<>>BBBDDDDDDBBBBBBFFFJJJJJJJJJKKKNNNRRRUUUUUUTTTSSSWWWXXXWWWXXX^^^cccccchhhkkkoooqqqrrrssstttvvvuuuuuuwww{{{'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))******++++++***)))((('''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''(((((((((((())))))*********+++******+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******,,,.........,,,,,,---...............////////////000000000000000000000000000000///000000111222333222222222222222111111111111111111111111111111111333333333333444444444444666555444444333333444444000111222222333333333333444444444444444333333333333333333333333333333333000000000111111111111111///111222222000//////000000000000111000000//////------......------,,,+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******)))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$############""""""######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&((()))***((('''++++++***)))(((''''''&&&''''''((((((''''''&&&&&&)))(((''''''((('''%%%###&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))(((((())),,,------,,,*********************************++++++,,,,,,---,,,...111222444666999<<<>>>BBBEEEDDDBBBBBBFFFKKKJJJJJJKKKOOORRRUUUUUUTTTQQQVVVXXXWWWXXX^^^bbbccchhhkkkooorrrsssssstttuuutttuuuwww|||(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***,,,---///000******))))))((((((''''''&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((()))))))))))))))*********++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---+++)))***,,,....../////////000000000000000000000000000000000111000000111111333444444111111111111222222222222111111111111111111111111222222333333333444444444555444333333222222333333222222333444555666666555444444333333333222222222222222222222222222222222///000000000111111111222///111333222000...///000......///000000000//////------......------,,,+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''')))'''%%%&&&'''''''''&&&###%%%''')))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((((((((()))+++...///---,,,))))))******++++++,,,,,,)))******+++,,,,,,---------///000222333666:::======BBBFFFEEEAAAAAAFFFKKKKKKKKKLLLOOOSSSUUUVVVUUUQQQVVVYYYXXXZZZ___ccccccgggkkkpppssstttssssssssstttuuuwww|||(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$"""###$$$&&&))),,,///000(((((((((((())))))))))))&&&''')))*********)))((('''((((((((())))))******++++++++++++++++++++++++++++++******************))))))*********+++++++++........................,,,...///---)))'''(((***////////////000000000000000000000000000000000000,,,,,,,,,------...000000000000111111222222222333333333333333333333333333222222333333333444444444444333222222111111222222...///000111222333333222333333333222222111111111000000000000000000000000//////000000111111111222111333555444222000111333------...//////000//////------......------,,,+++---,,,,,,++++++***************************++++++))))))))))))))))))))))))$$$%%%'''(((***++++++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! $$$'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''%%%$$$$$$$$$%%%&&&'''))))))***%%%$$$$$$###$$$%%%'''((((((&&&$$$$$$&&&((())))))!!!###&&&***,,,,,,,,,,,,%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))((('''''''''''''''((()))***---000000...,,,++++++++++++++++++++++++))))))***+++,,,,,,------...///000111222666:::>>>===BBBFFFEEEAAAAAAFFFLLLKKKKKKLLLPPPSSSVVVVVVUUURRRWWWZZZYYY[[[aaadddeeefffkkkppptttuuutttrrrrrrtttuuuwww|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$###$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&%%%%%%&&&'''((()))'''''''''(((((()))***+++((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&)))+++,,,+++***)))***+++++++++++++++++++++++++++......---,,,,,,+++******...,,,++++++------,,,***...///000///---,,,,,,...............////////////...............///000000222222111111111111111111333333333333333333333222555444333333222222222222222222222222222222222222000000000000111333666777111111111111111111111111000000111111111000000///......///000000000000000222222222222222111000///,,,,,,------------------......//////......---,,,++++++++++++++++++++++++++++++***))))))***++++++))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$'''***---...,,,)))'''''''''''''''''''''&&&&&&&&&'''(((***---///111111(((((((((((()))))))))))),,,***((((((((()))((('''&&&(((***+++*********,,,++++++++++++++++++++++++++++++,,,,,,---...//////------...000333777:::<<<===???AAABBBCCCDDDGGGIIIIIIIIIJJJMMMQQQTTTUUUUUUVVVZZZ[[[XXXYYY___cccdddhhhlllqqqtttuuutttttttttvvvvvvxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***))))))(((((((((((())))))***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,000111222111///...///000------------............------,,,,,,------...///111111111111111111111111222222333333333333333333444333222111111111111222222222222222222222222222000000000111222333444555000000000000000000000000//////000000000//////.........///000000000000000000111111111000000///...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''""""""###$$$%%%&&&'''((('''((((((((()))))))))))))))(((&&&%%%&&&'''&&&%%%"""$$$'''((())))))+++---************************++++++,,,,,,---......///------...000333666999;;;===???AAABBBCCCDDDGGGIIIIIIHHHIIILLLQQQTTTUUUTTTUUUYYYZZZXXXYYY___ccccccgggkkkppptttttttttttttttxxxxxxzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&((()))***%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******((()))******(((((()))***++++++++++++++++++++++++))))))***+++,,,,,,------***))))))***---......---///000111000///...///000,,,,,,,,,------------...---------------...//////111111111111111111111111111111111222333333333444222222111111000000111111222222222222222222222222000000111222222222222222////////////////////////......////////////.........//////000000000000000//////000000//////...............------,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++'''((())))))))))))((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&$$$"""&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))'''&&&%%%'''''''''&&&%%%''')))*********+++---))))))))))))))))))))))))++++++,,,,,,------......------...000333666999;;;<<<>>>AAABBBCCCDDDGGGIIIIIIIIIJJJMMMQQQTTTUUUUUUUUUYYYZZZWWWXXX^^^bbbcccgggkkkpppssstttssssssssswwwxxxzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''((('''&&&&&&&&&((()))***%%%%%%%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((())))))***''')))***)))((('''((()))************************))))))******+++,,,,,,,,,***))))))***,,,...---,,,+++,,,------+++***+++---,,,,,,---------.........000////////////000111111000000000000111111111111///000000111222333333444222222111111111111222222333333222222222222222111///000111222222111000///////////////////////////......//////000000////////////000000000000///////////////000000//////...//////...---,,,,,,++++++,,,,,,***)))))))))***+++***************************)))(((((((((((()))***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$...,,,)))((('''%%%### ###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++)))'''''')))))))))((((((***+++***(((&&&&&&'''))))))))))))))))))))))))++++++,,,,,,,,,---------------...000222555888:::;;;===@@@BBBCCCDDDGGGIIIJJJJJJKKKNNNRRRUUUVVVVVVTTTXXXYYYWWWXXX^^^bbbcccfffjjjpppssstttsssssssssuuuvvvxxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#####################""""""$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%((())))))((())))))''''''&&&'''((()))&&&&&&&&&&&&'''((()))******)))'''%%%%%%&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***))))))(((((((((((((((''')))***)))((('''((()))************************************************,,,+++******,,,,,,+++***)))***++++++))))))***+++---.........///////////////////////////000111111//////000000000111111111//////000000111222333333333333222222222333333444333333333222222111111111///000111222111000///...000000000000000000000000...///000111111111111111//////000000000000////////////000111111000000/////////...---,,,,,,++++++------,,,+++++++++++++++************************---+++)))'''''')))+++---++++++***)))(((''''''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&'''((()))******)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((***((('''''')))***)))(((&&&'''((('''$$$###"""###************************+++++++++,,,,,,,,,,,,,,,---......///222555777999:::===???AAABBBDDDGGGIIILLLKKKLLLPPPTTTWWWXXXXXXUUUYYYZZZWWWXXX^^^bbbcccgggkkkpppssstttsssssssssuuuuuuwww{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%'''))),,,,,,,,,,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******)))(((((((((((((((((()))******(((((()))*********************************))))))))))))))))))---+++******++++++***)))***+++,,,,,,++++++,,,---........./////////000000,,,,,,,,,,,,,,,---.........//////000000111111111/////////000111111111222333333333222333333444555444333333222222111111111//////000000000//////...000000000000000000000000...///000111111222222111000000000000000//////...//////000111111111000000.........------,,,,,,+++---------...---,,,,,,+++************************...,,,)))''''''))),,,...++++++***))))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&((()))((('''%%%###%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''((((((&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''&&&((()))***)))))))))***************************++++++++++++,,,,,,,,,,,,.........///111444777888:::<<>>@@@BBBDDDGGGIIIKKKJJJKKKNNNRRRVVVWWWVVVWWW[[[\\\YYYZZZ```dddeeeiiimmmrrruuuvvvuuuuuuuuuvvvwwwyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&)))---000111111000...+++(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))(((((()))+++------,,,***+++---,,,,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,---......---......///000111111222000000000000////////////111111000000111222333333444444333333222111000000///...---------///000111........................,,,---...///000000000000000000000000000///......,,,,,,---.../////////...,,,,,,------------------)))+++...000///---***((())))))))))))))))))))))))&&&'''***++++++***'''&&&%%%&&&''')))***,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''***(((&&&$$$###$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&''')))******)))&&&((())))))'''&&&&&&'''((((((((((((((((((((((((++++++++++++++++++++++++.........///111444666777999;;;>>>@@@BBBDDDGGGIIIIIIIIIJJJMMMQQQTTTUUUUUUWWW[[[\\\ZZZ[[[aaaeeefffiiimmmsssvvvwwwvvvvvvvvvtttuuuwww{{{'''&&&$$$###"""######$$$+++111555333,,,&&&&&&)))$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,...000111//////...***'''$$$$$$%%%))))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&)))))))))((('''%%%$$$###******+++******)))((('''''''''''''''((((((((((((,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++### ***111...(((---...//////......///111///000111222333444444444333111///...---...000111222222222222222222333333222333333333111...+++)))------------------------------............------***+++,,,---------,,,+++---------------...///000+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++)))))))))***+++,,,))))))(((((((((((())))))+++***)))))))))))))))******""",,,---###999GGG---,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&$$$###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&###"""$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&(((&&&$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))(((((()))***************...---+++*********++++++,,,+++*********,,,...000111000//////000222444666999;;;===???@@@BBBFFFHHHIIIJJJLLLOOOQQQSSSTTTTTTXXX\\\]]]YYYXXX]]]dddffflllppptttwwwwwwvvvuuuuuutttrrrsssyyy%%%$$$#########$$$%%%&&&###111BBBHHH@@@111###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++---///000111000000///,,,(((&&&&&&'''***)))))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((())))))))))))))))))))))))***))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,***'''(((,,,......---***+++---,,,++++++,,,...///000111222333333333333222111///.........///000222222222222333333333333222222222111000...,,,+++------------------------...//////////////////...***+++,,,---------,,,,,,------------......///000------............------...---,,,,,,+++++++++++++++******)))))))))*********))))))(((((())))))***))))))((((((((())))))***&&&###******222___vvv[[[,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%'''$$$!!!!!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''''''''&&&&&&)))(((''''''''''''((()))(((((()))************)))---,,,+++***))))))***+++,,,+++******+++,,,...000000000000000222444666777:::;;;>>>???@@@BBBFFFHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTYYY[[[XXXXXX^^^dddgggllloootttvvvvvvuuuttttttsssrrrtttyyy############$$$%%%&&&'''%%%...999;;;555,,,%%%"""%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''')))+++,,,...000000000000///,,,)))'''((((((******))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))*********''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,,,,...111///+++***,,,///)))+++,,,,,,+++***,,,---000000111222333333333333000000000000////////////111111111222222333333333111111000000//////......------------------------//////000000000000//////++++++,,,---------------..................//////...//////////////////...------,,,,,,,,,,,,++++++************)))(((''''''***))))))(((((())))))***''''''''''''((()))******)))(((***&&&444eeewwwXXX,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###'''%%%######$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))''''''(((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))+++******))))))))))))***,,,+++******+++,,,...///...///000222444666888888:::<<<>>>???@@@BBBFFFHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPVVVYYYXXXYYY___dddffflllooosssvvvuuusssrrrrrrrrrrrrtttzzz#########$$$$$$%%%%%%%%%&&&((((((%%%"""###(((,,,&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######"""!!!#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))+++,,,---.........---+++)))'''((()))******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((************+++++++++++++++***)))(((((()))***+++************++++++++++++)))---000///***''')))---,,,---///...------...000000000111222222222222222000000000111000///....../////////000111111222222000000////////////000000............------------/////////000000/////////++++++,,,------............////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,+++)))*********)))(((&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&''')))******,,,+++***%%%+++EEEHHH+++***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))'''(((((())))))))))))))))))))))))(((((((((((()))+++++++++++++++---...///,,,---///222555777888888;;;===???@@@AAABBBEEEHHHHHHIIIKKKMMMOOOPPPQQQQQQOOOUUUYYYXXXYYY^^^cccdddkkknnnsssuuutttrrrqqqqqqqqqrrruuuzzz%%%%%%%%%%%%$$$$$$######"""'''(((&&&%%%%%%&&&%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***************)))'''&&&'''((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''(((((((((((())))))*********++++++++++++***)))(((((()))***+++))))))*********+++++++++)))***,,,,,,+++******+++...///000000//////000111000000111222222222111111000000000111000///......,,,------...///000000000/////////...///000111111/////////......------------......//////......---++++++,,,,,,---.../////////000000000///...------,,,------......------,,,++++++,,,---------,,,+++)))*********)))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))*********&&&''')))))),,,***'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((()))(((((((((++++++++++++,,,---......***+++...111444666777777<<<===???@@@AAABBBEEEHHHHHHIIIKKKMMMOOOPPPPPPQQQPPPVVVZZZXXXXXX]]]aaabbbjjjnnnrrrttttttrrrqqqqqqqqqsssvvv{{{%%%%%%&&&%%%%%%###"""!!!"""$$$&&&&&&%%%###""""""$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((''''''((('''%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((()))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))***))))))(((((())))))***)))))))))************+++++++++***+++---...------,,,...//////......///000000000111111111111111000000000000000////////////,,,,,,------...///000000.../////////000000000111000000//////...---------------............------,,,,,,,,,,,,---...000111000000111111000...---+++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++************)))(((''''''(((''''''&&&&&&''''''(((''''''''''''((()))******(((%%%$$$((((((###$$$+++%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$(((***++++++"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))''''''(((((()))*********((())))))******))))))(((&&&'''(((((())))))(((((('''(((((())))))))))))(((******+++,,,,,,------...+++,,,---000222555777888===>>>@@@AAAAAACCCEEEHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRWWWZZZXXXXXX\\\aaaccciiimmmrrrttttttssssssrrrrrrtttxxx|||###$$$%%%%%%%%%$$$######'''%%%"""  ###&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))************---,,,+++++++++,,,---...,,,---......------...000000000111111111111000000222111///.........///000,,,---...///000111111222......000111111000//////000000000///...---------......////////////......,,,,,,,,,,,,---///000111000111222222111...,,,+++++++++,,,,,,,,,,,,++++++)))***,,,......---,,,++++++******)))))))))******))))))(((((((((((())))))))))))((((((((())))))***&&&***'''$$$&&&$$$###***$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$############$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$''')))******###%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&'''(((((()))******((()))************)))(((&&&'''(((((())))))(((((('''((()))*********))))))******+++,,,------------.........000222555777999===???@@@AAAAAACCCEEEHHHKKKKKKMMMOOOPPPQQQQQQQQQRRRWWWYYYWWWWWW^^^dddggghhhlllqqquuuuuuuuuttttttsssvvvzzz}}}!!!"""$$$%%%&&&&&&%%%$$$!!!###&&&((()))((('''&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''&&&%%%###"""!!!((()))))))))((('''&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,'''((()))******)))((('''))))))))))))************,,,------***''''''+++...---...//////......///111000000111111111000000///333111///...---...000111......///000111222333333---...000222222111///...111000000///...---------//////000000000000//////,,,,,,,,,,,,---///111222111111222222111...,,,***+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++++++++)))))))))***+++,,,++++++************+++++++++******))))))))))))***---+++###(((+++%%%"""%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!###%%%'''((()))&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$######&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''$$$$$$$$$%%%&&&''''''(((((()))***++++++***)))(((&&&''''''((((((((((((((('''((()))+++++++++***)))******+++,,,------------000000///000222555888:::>>>???AAAAAAAAACCCEEEHHHKKKLLLNNNOOOPPPQQQRRRRRRQQQVVVXXXVVVWWW___gggjjjhhhlllqqquuuvvvvvvvvvvvvtttwww{{{~~~&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$$$$###""""""$$$$$$###"""###""""""###$$$%%%$$$"""&&&&&&%%%$$$##################"""""""""###%%%&&&''''''&&&%%%$$$###"""!!!'''&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%***'''%%%%%%''''''%%%"""'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&((())))))))))))***++++++,,,,,,%%%%%%%%%%%%&&&((()))))))))************+++++++++------------------------)))***,,,------///222444555444333111000//////............///////////////...---------...///111222,,,------...///000000000555555444111...,,,,,,---,,,,,,---000222333222111------------......///000///000000///---+++,,,---,,,---...///...---+++)))*********++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''+++)))'''%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$'''%%%###""""""###%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%############%%%%%%'''$$$###$$$&&&&&&### !!!###$$$$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''')))+++)))&&&%%%&&&(((+++++++++++++++***)))((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********)))))))))***+++,,,......///000000222333555777888<<<>>>???AAABBBEEEIIILLLLLLLLLNNNQQQTTTUUUTTTRRRQQQSSSTTTVVVXXX[[[```dddfffjjjppptttuuutttssssssuuuuuuwww{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$#########%%%&&&%%%$$$&&&$$$######$$$%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######''''''((((((''''''&&&&&&###############$$$%%%&&&)))&&&%%%%%%&&&'''%%%###&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%%%%%%%'''(((((())))))***++++++(((((((((((()))***++++++)))************+++++++++------------------------)))***,,,------///111444777666555333222111111111111111000000//////......------,,,,,,---...///000222222333333444555555555666666666333///------...,,,,,,---///111222111/////////...............//////000000///---+++,,,---///000111222111000...---,,,,,,,,,,,,,,,,,,------++++++******************************************)))(((((((((((('''''''''))))))((((((''''''&&&&&&######"""###$$$''')))+++&&&%%%%%%$$$######""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$###$$$&&&&&&###!!!!!!"""###%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((***(((&&&%%%&&&((()))))))))))))))(((''''''%%%&&&&&&'''((()))******'''((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********))))))******+++,,,...///---......000111333555666<<<>>>???AAABBBEEEIIILLLNNNNNNOOOQQQSSSRRRPPPNNNQQQRRRTTTVVVXXX[[[```dddgggkkkqqqtttuuutttssssssxxxxxxzzz}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$%%%'''))))))((()))'''$$$######%%%%%%$$$############$$$%%%&&&'''$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''(((((('''$$$######$$$######$$$&&&'''((()))***%%%%%%&&&&&&''''''((((((***)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***+++***************++++++)))************+++++++++------------------------(((***,,,,,,,,,...111333666666555444333222222222222222111000///......---...------,,,,,,---......///000000111111222222222777888777444111///...///---------...000000///---111000///...------------...///000///---,,,,,,---,,,---...///...---,,,+++---------------,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((((((''''''''''''***))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$######""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&'''(((((((((###############$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''(((***++++++''''''((((((((()))))))))(((((((((((())))))))))))+++++++++++++++*********************+++---...///---......000111333555666<<<===???@@@BBBEEEIIILLLMMMMMMNNNOOOQQQQQQOOOMMMPPPRRRTTTUUUWWW[[[```dddhhhmmmrrruuuuuutttsssrrrvvvuuuvvvyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&)))++++++***,,,)))%%%######%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''&&&$$$###$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&''''''(((((()))************))))))((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,---000222333333222222222111000000000000//////.........---///.........------......+++++++++,,,,,,---------666666666444111///......///---------//////...,,,//////...---,,,,,,------...///000///---,,,---...++++++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((************************)))))))))(((((((((''''''******)))((('''&&&&&&%%%---,,,***(((&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''((($$$###"""!!!"""###$$$%%%%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""" !!!#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))***'''''''''((((((((())))))(((((((((((())))))))))))+++++++++************************+++,,,---...//////000000222333555777888;;;===???@@@AAADDDHHHKKKIIIIIIJJJMMMPPPRRRQQQPPPPPPQQQSSSUUUWWW[[[```dddjjjnnnsssvvvvvvuuutttssstttttttttwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$&&&***,,,,,,+++,,,)))%%%###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''(((((((((''''''((())))))******++++++******))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++,,,...111000111111222222111000000+++,,,,,,------.........000000000000000/////////---------------.........222333444333000...------000...------......---,,,,,,,,,++++++,,,------...---/////////---,,,---............/////////......,,,,,,++++++******)))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))*********)))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++,,,---/////////000000222333555777888;;;===>>>@@@AAADDDHHHKKKIIIIIIIIILLLOOOQQQQQQPPPOOOPPPRRRTTTWWW[[[```dddjjjoootttwwwwwwvvvuuuuuuwwwwwwxxx{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&)))++++++******(((%%%$$$$$$%%%&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%%%%'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!###$$$%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%'''(((((())))))***++++++,,,+++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++***+++---///000111222333333333222111)))******+++,,,---......///000000111111111000000---------...............---///111111///...------000///------...///......++++++++++++,,,---...///---...///...---,,,---///,,,,,,,,,------------...************)))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""##################$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''')))***)))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((((()))((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***************++++++++++++,,,...///000---......000111333555666;;;<<<>>>???AAADDDHHHKKKMMMLLLKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTWWW[[[```dddjjjnnntttxxxyyyxxxwwwwwwvvvvvvwww{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&$$$######$$$'''))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((""""""###$$$$$$$$$######$$$$$$$$$%%%&&&((()))***''')))***(((&&&$$$%%%'''!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))******************+++,,,---)))************+++++++++++++++++++++++++++++++++((()))************---///---///000222222222111000+++++++++,,,,,,------------...///000111111000000---------,,,,,,,,,,,,,,,***---000111000......///111///------///000000000......---------...//////---...///...------...///******)))******++++++,,,******************++++++++++++******************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###!!!###&&&&&&$$$###$$$&&&%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((***((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))*********++++++++++++,,,---...///000---......000111333555666:::<<<>>>???AAACCCGGGJJJNNNLLLKKKLLLMMMOOONNNMMMMMMOOOQQQTTTVVV[[[aaaeeeiiinnntttxxxzzzyyyyyyyyyssstttvvvzzz$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&###""""""$$$&&&''''''&&&%%%$$$###$$$&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!"""###$$$%%%&&&''''''((('''&&&%%%###"""!!!!!!######%%%&&&'''((((((((($$$$$$%%%&&&(((***,,,---(((***+++)))&&&$$$%%%'''""""""###%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++)))************+++++++++++++++++++++++++++++++++((()))******)))***,,,...***+++...///000///...---------------------------+++,,,...000000000000000////////////////////////))),,,///111000000000000111///------///111111111222111000//////...//////,,,...///...------...///---,,,,,,,,,------...///*********++++++,,,,,,---***************+++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$''')))***(((&&&$$$"""###%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###%%%%%%&&&%%%$$$#########%%%%%%%%%%%%###### ###&&&&&&$$$###$$$'''$$$$$$###"""###$$$&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))+++)))'''%%%&&&&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))*********++++++++++++,,,---...///000///000000222333555777888:::<<<>>>???@@@CCCGGGJJJKKKJJJIIIKKKNNNQQQRRRQQQMMMOOOQQQTTTVVV[[[aaaeeeiiinnntttyyyzzzzzzzzzzzzvvvwwwzzz~~~$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$###%%%'''&&&$$$###%%%'''&&&$$$$$$'''+++,,,(((###&&&&&&&&&'''((()))***+++((('''%%%#########%%%&&&%%%&&&((()))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''(((((((((((('''''''''((((((((())))))******))))))((((((''''''+++)))'''(((******(((%%%###%%%(((+++------,,,+++)))************+++++++++,,,,,,+++******))))))(((---...000222111///---+++++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,------......------,,,......//////...---,,,,,,,,,,,,------...///000000........................,,,---///000000///---,,,------------,,,,,,+++***,,,,,,------,,,,,,+++***+++***))))))))))))))))))+++)))''''''******(((&&&%%%(((,,,---***'''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$!!!!!!&&&(((%%%"""'''&&&$$$$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""((('''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$(((,,,,,,+++***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))+++,,,++++++,,,,,,---.........---...///000111444777:::;;;===<<<;;;@@@HHHLLLKKKMMMLLLKKKLLLOOOPPPQQQPPPQQQRRRSSSSSSUUUYYY^^^bbbiiilllqqquuuwwwvvvuuussstttvvvzzz}}}###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$&&&((('''$$$###$$$%%%&&&$$$$$$&&&******&&&"""""""""######%%%&&&(((((()))(((&&&$$$$$$%%%&&&'''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''',,,***(((((())))))'''$$$(((((((((((())))))******(((((()))))))))*********------,,,,,,,,,,,,++++++,,,...///111000...,,,++++++++++++,,,,,,,,,------,,,------...------,,,,,,---..................---...............---,,,,,,,,,,,,------...//////000......------------------,,,---...//////...---,,,,,,---------,,,,,,+++***,,,,,,------,,,,,,+++***++++++***))))))(((((()))+++)))'''((()))***(((&&& ###((()))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""### !!!&&&(((&&&$$$$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************************---,,,+++******+++,,,---------......///000000000---...000000111333777::::::<<<<<<<<<@@@GGGKKKKKKPPPNNNMMMOOOQQQSSSSSSSSSQQQRRRSSSTTTVVVYYY___bbbgggkkkppptttvvvvvvtttssstttvvvyyy}}}######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''%%%$$$######&&&$$$$$$%%%((((((%%%!!!!!!!!!!!!"""$$$&&&'''((()))((('''&&&%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))''''''((()))((('''---+++(((%%%$$$&&&(((***'''((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,...///...---+++***++++++++++++,,,,,,,,,,,,---------,,,,,,------.........////////////......---............------,,,,,,,,,,,,---......//////---------,,,,,,+++++++++,,,,,,............,,,,,,,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***,,,++++++***)))(((((('''***)))(((((())))))((('''!!!###&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################""""""!!!""" !!!%%%'''&&&$$$"""!!!!!!###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))'''%%%%%%&&&''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000111111333777999:::<<<===<<<@@@GGGKKKKKKLLLKKKJJJKKKNNNPPPPPPPPPRRRSSSTTTUUUVVVZZZ```dddfffjjjoootttwwwvvvtttssssssuuuyyy}}}######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((()))***(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$""""""##################$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$&&&''''''%%%$$$$$$&&&%%%$$$$$$&&&%%%###!!!######$$$%%%&&&(((***+++((('''&&&&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&%%%&&&''')))++++++---***'''$$$$$$%%%((()))((((((((()))))))))******'''(((((()))***+++++++++++++++---------,,,***)))***++++++++++++,,,,,,,,,...---,,,+++,,,---...///------............---------------......------,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***)))(((''''''***))))))((()))(((((('''((()))))))))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$"""!!!"""$$$%%%$$$###"""!!!!!!###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#####################$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((('''###$$$&&&((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------,,,++++++++++++,,,,,,---............000111111111333666888:::>>>@@@???AAAHHHLLLLLLKKKIIIIIIJJJLLLNNNNNNNNNQQQRRRTTTUUUWWW\\\aaaeeefffjjjpppvvvxxxxxxvvvtttsssuuuyyy}}}$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***++++++)))'''%%%%%%&&&######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###""""""$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$###!!!$$$%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''((()))(((''''''''''''(((((())))))))))))*********++++++''''''((()))******+++,,,***+++,,,,,,,,,+++***)))*********+++++++++,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++***)))'''&&&))))))))))))((((((((((((+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%############"""!!!$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''(((###$$$&&&((())))))(((((())))))))))))))))))))))))''''''(((((())))))))))))******++++++++++++******++++++,,,,,,---.........///000111111111222555777:::???BBBAAACCCIIIMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQPPPRRRSSSUUUWWW\\\bbbfffhhhlllrrrxxx{{{zzzwwwuuusssuuuyyy}}}&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++,,,,,,,,,***'''$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%% !!!!!!"""#########%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''((((((((((((******)))'''%%%$$$$$$%%%&&&''')))*********)))************++++++++++++))))))******+++,,,------+++++++++++++++******)))************++++++++++++,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------)))******++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***))))))***++++++***((('''((()))***)))((('''((()))(((&&&$$$$$$&&&(((((((((&&&'''''''''''''''''''''***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%% """%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))******+++************************------......///000000000000111222111111222444777999???CCCBBBCCCHHHMMMOOOMMMLLLKKKLLLOOOQQQQQQPPPOOOPPPRRRTTTWWW\\\bbbgggjjjnnnuuuzzz|||zzzwwwttttttvvvzzz}}}&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%(((+++---,,,---,,,***&&&#########!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&%%%###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&$$$'''***+++(((%%%%%%%%%''''''((()))************))))))))))))************))))))******++++++,,,,,,,,,,,,++++++++++++******************++++++++++++***+++,,,---............+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////++++++************++++++***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***'''(((***+++++++++)))((((((***+++***'''&&&''')))+++(((%%%$$$''')))***))))))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%######$$$$$$#########$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''***))))))((('''&&&%%%%%%###&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))***++++++,,,,,,+++************+++,,,------......///000000000111222222111000111444666777>>>CCCBBBBBBFFFKKKMMMLLLJJJJJJKKKMMMOOOOOOOOOMMMOOOQQQSSSVVV\\\bbbgggkkkooouuuzzz|||yyyuuurrrvvvxxxzzz}}}%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++...000------,,,)))&&&###""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((---(((###"""###$$$$$$###$$$$$$%%%%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((('''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###''')))***(((%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""(((+++***))))))******))))))((())))))***+++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++***)))************+++++++++)))+++,,,...//////...---,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---///000111++++++************++++++***+++,,,,,,------------,,,,,,---------,,,++++++&&&''')))+++,,,+++***)))(((***+++***'''&&&''')))222...)))'''(((******(((,,,,,,+++)))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!#########$$$%%%'''$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&%%%(((+++------)))''''''(((((('''&&&%%%%%%'''((()))))))))))))))))))))))))))((())))))***+++,,,,,,,,,...---+++******+++---...++++++,,,,,,---......///111222222111000111333666555<<>>AAACCCEEEIIIKKKLLLKKKKKKMMMPPPRRRRRRRRRPPPQQQQQQRRRTTTYYY___ccchhhmmmrrrvvvwwwwwwvvvvvvuuuvvvyyy}}}$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''%%%""""""###%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%###############$$$$$$$$$(((((((((''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########""""""""""""###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))'''&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''((('''111:::555$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((***,,,,,,+++)))''',,,+++)))(((&&&%%%%%%%%%&&&'''((()))***)))((('''))))))))))))))))))((((((******))))))))))))******))))))))))))************))))))))))))******++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++,,,,,,,,,+++******---//////...,,,++++++,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''(((%%%"""!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$######$$$###"""######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&$$$###""""""$$$(((******)))######$$$%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))************))))))((((((((())))))***333///,,,,,,000222222000//////......///111333444777:::>>>AAACCCFFFJJJMMMLLLLLLLLLNNNRRRTTTTTTTTTPPPQQQRRRSSSUUUYYY___cccggglllsssxxxxxxwwwuuutttvvvwwwyyy}}}###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$""""""$$$%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***(((&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$,,,555000$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&$$$$$$$$$###%%%&&&((()))))))))((('''(((((((((((((((((())))))******))))))((())))))***(((((()))))))))*********************++++++++++++------,,,,,,+++++++++***************++++++++++++,,,+++***)))((()))))))))+++,,,,,,,,,+++******)))&&&(((*********)))***+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((******)))(((''''''&&&&&&+++)))&&&######%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$$$$#########$$$&&&$$$""" """$$$&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''$$$%%%'''''''''&&&%%%%%%#########%%%''')))))))))$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&(((***)))'''&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%''')))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++,,,,,,---...+++((()))---///...---///.........000111333444777999===AAACCCFFFJJJMMMNNNMMMNNNPPPSSSVVVVVVUUUPPPQQQRRRTTTVVVZZZ___cccgggmmmtttxxxyyywwwtttsssttttttvvvyyy|||}}}{{{yyy######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%############$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((******(((%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###''''''!!!'''---((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((())))))******)))((((((((())))))((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++***)))***************++++++---+++***((('''(((((())),,,,,,,,,,,,+++******)))$$$'''***+++++++++,,,---***+++,,,,,,******+++,,,+++++++++++++++******)))))))))))))))((((((((((((******)))((((((''''''&&&)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############"""###$$$$$$""""""###$$$%%%### !!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&###"""$$$((()))(((&&&&&&%%%$$$$$$$$$%%%'''((('''(((((((((''''''(((***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,*********+++...//////...//////...///000222444555777:::===AAACCCFFFJJJMMMOOONNNNNNPPPSSSUUUUUUUUUPPPQQQSSSTTTWWWZZZ___ccchhhmmmtttxxxxxxvvvtttsssuuuvvvxxx{{{~~~}}}|||######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$#########%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######)))(((!!!$$$***######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))******)))((((((((((((((()))))))))*********++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,+++***(((((()))***+++------------,,,+++***)))&&&))),,,...---,,,------***+++---,,,***)))+++---******++++++******)))((())))))))))))((((((((((((''''''(((((()))))))))***%%%&&&((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&######&&&&&&######&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$%%%"""#####################&&&%%%$$$######$$$%%%&&&########################%%%%%%###"""###$$$%%%'''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&######%%%''''''''''''%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&(((&&&$$$&&&&&&&&&&&&&&&''''''(((&&&(((******'''&&&'''((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''')))***+++'''***---///000000000111/////////000111333555777888:::>>>AAACCCFFFIIILLLOOONNNNNNOOORRRSSSSSSRRROOOQQQSSSUUUWWW[[[___ccciiinnntttwwwwwwvvvttttttvvvwwwyyy~~~######$$$$$$$$$$$$############$$$%%%&&&((()))***''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$######"""&&&&&&''''''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&(((***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$+++***"""%%%)))"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))******)))(((((((((((((((************+++++++++++++++++++++***************))))))******+++++++++,,,+++++++++,,,,,,---------,,,+++)))))))))+++---///.........---,,,+++***)))%%%'''***+++***((((((((())),,,---,,,***)))+++---***************)))(((((())))))))))))(((((((((((($$$%%%&&&((()))+++,,,---(((***---//////---***((()))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%% ###### %%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''"""$$$(((+++,,,+++)))''''''&&&$$$######$$$&&&'''########################&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&'''''''''((((((%%%&&&'''%%%""""""%%%(((###$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$)))+++***'''&&&&&&&&&'''''''''(((((($$$'''))))))&&&###$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((()))***,,,---... %%%+++---,,,,,,---...000000000000222444666777888;;;>>>AAACCCFFFIIIKKKNNNMMMLLLNNNPPPQQQQQQPPPOOOQQQTTTUUUXXX[[[___cccjjjnnnssswwwwwwvvvttttttppprrruuu{{{########################!!!%%%))),,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''%%%######%%%((()))((($$$!!!"""$$$(((***+++)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''&&&$$$###''''''((()))))))))))))))((((((((((((''''''''''''******+++++++++,,,,,,,,,)))))))))))))))*********...------,,,++++++++++++************+++,,,---.........---,,,,,,+++******))))))*********+++++++++************+++,,,------)))))))))))))))(((''''''%%%&&&((()))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$###'''&&&$$$#########$$$$$$%%%%%%$$$###""""""#########!!! ###$$$""" %%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''''')))+++,,,+++***((((((((()))***777333...)))'''''')))******(((%%%$$$$$$&&&))),,,------......///000000000000///...------...///000:::<<<>>>@@@BBBEEEIIILLLKKKJJJJJJJJJKKKMMMOOOPPPRRRTTTUUUWWWXXX[[[___bbbjjjmmmqqqvvvxxxwwwvvvtttssstttvvvzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$'''+++///111///---+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!$$$''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))((('''$$$$$$###%%%&&&'''%%%$$$###%%%'''((()))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$%%%''')))(((''''''((()))))))))(((&&&%%%''''''(((((()))((((((((())))))))))))(((((((((((())))))))))))************(((((())))))*********+++///...---,,,++++++++++++************+++,,,---.........---,,,++++++******************++++++++++++++++++*********+++,,,,,,))))))******))))))((('''***)))'''&&&%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$###############$$$"""!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((())))))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''''''''')))***++++++***)))))))))))))))))))))((('''''''''''''''---,,,***)))***+++...///........................000//////...///111222333999;;;>>>@@@BBBEEEIIILLLNNNNNNNNNNNNPPPQQQSSSUUURRRSSSUUUWWWXXX[[[___bbbjjjmmmrrrwwwyyyxxxvvvtttvvvvvvxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---,,,)))((('''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""&&&&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&$$$""""""###%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''***(((&&&%%%'''((((((''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&*********)))))))))(((((('''''''''((((((((())))))''''''((()))***++++++,,,000///...,,,++++++*********************+++,,,---------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++*********++++++******++++++******)))(((---+++(((%%%###$$$&&&'''((((((((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&((((((,,,)))%%%%%%''')))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))******************)))((('''((())))))'''### +++++++++***++++++,,,---//////...------,,,++++++/////////000111333666777888;;;>>>@@@BBBFFFJJJMMMLLLLLLLLLMMMNNNPPPRRRTTTQQQRRRUUUVVVXXX\\\```ccciiimmmsssxxxzzzyyyvvvtttxxxxxxyyy|||~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%###""""""$$$%%%%%%%%%&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''000---)))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%))))))))))))(((((((((((('''''''''((((((((())))))&&&'''((()))***+++,,,,,,000000...,,,+++************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))))),,,+++)))''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###################################################&&&''')))))))))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&'''''')))$$$ %%%((('''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((('''((()))******)))'''''')))***++++++***&&&""" ))))))***+++++++++++++++---------,,,,,,+++++++++000000///000111333555777888:::===@@@BBBFFFJJJMMMKKKKKKKKKKKKMMMOOOQQQRRROOOQQQTTTVVVYYY\\\aaaeeeiiimmmsssyyy{{{yyyvvvtttwwwxxxyyy}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''000---)))&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((()))))))))******&&&'''((()))***+++,,,,,,///...---,,,+++***************))))))******++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))))))))+++++++++++++++***))))))******************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$"""############"""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""################################################&&&''')))))))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%% $$$((((((&&&%%%%%%&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%###%%%'''***,,,---......***+++,,,---...------,,,+++++++++,,,,,,,,,------000000//////000111333444777999===@@@CCCGGGKKKNNNNNNMMMMMMMMMNNNPPPRRRSSSNNNPPPSSSVVVYYY]]]bbbfffiiimmmsssxxxzzzyyyvvvtttuuuvvvxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################"""######$$$$$$######"""###$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%&&&'''&&&###!!!%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$############&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''***(((&&&%%%'''(((((('''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))*********+++++++++''''''((()))***++++++,,,---,,,+++******))))))*********)))))))))******+++))))))******++++++,,,,,,))))))*********+++++++++++++++***)))))))))************++++++******)))(((************)))'''%%%###''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$"""###$$$###"""!!!"""$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%""" """&&&)))***)))%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''(((***,,,---...((()))***+++++++++************+++,,,,,,---......000///......///000111222666888<<<@@@CCCGGGLLLOOONNNMMMLLLLLLLLLMMMOOOPPPLLLOOORRRVVVYYY^^^cccgggjjjmmmqqqvvvxxxwwwvvvttttttuuuwww|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################"""######$$$$$$######"""(((111222,,,&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%)))---+++)))'''%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''')))((('''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%'''((((((((((((((('''''''''&&&&&&&&&&&&)))))))))*********++++++(((((())))))*********+++******)))))))))))))))*********))))))))))))******((())))))***+++,,,,,,,,,(((((()))))))))************))))))))))))******+++))))))******))))))((('''******)))((((((''''''&&&(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$"""$$$&&&%%%###"""###%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((((('''''''''(((((()))***)))******))))))(((&&&&&&''''''''''''(((((()))))),,,,,,,,,,,,------------......---...///111333444555888<<>>AAAEEEKKKPPPQQQPPPOOONNNNNNNNNNNNNNNMMMLLLMMMRRR[[[bbbeeeeeeiiikkkppptttvvvvvvsssqqqooossszzz$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$ """###""" !!!$$$(((!!!"""%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%$$$###""""""!!!''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))+++++++++***)))((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))((()))+++,,,,,,++++++***))))))))))))))))))))))))++++++***)))))))))))))))***++++++++++++***))))))((()))***++++++***)))((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###%%%'''&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''''''''&&&%%%$$$###""""""###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&)))+++,,,+++)))###$$$%%%&&&&&&%%%$$$###!!!"""###%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////...///000111333555444777<<<>>>@@@DDDKKKPPPQQQQQQPPPOOONNNNNNOOOOOOMMMMMMOOOTTTZZZ```dddfffhhhjjjoootttwwwwwwssspppooorrrxxx}}}###$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,&&&!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&$$$"""!!!!!!"""###!!!"""###$$$%%%%%%$$$############"""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''############$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''((()))***++++++***)))(((((()))+++,,,,,,+++)))(((((((((((((((((('''&&&&&&(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))***)))))))))))))))***+++***++++++,,,+++***)))(((((()))***++++++***)))(((***)))(((''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((&&&###!!!"""###$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&$$$&&&((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$&&&))),,,......,,,%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///000///---,,,---000333555333777;;;>>>@@@DDDKKKPPPSSSSSSRRRQQQQQQQQQRRRRRRLLLOOORRRUUUYYY^^^cccggghhhiiinnnsssxxxwwwsssooonnnqqqvvv{{{~~~!!!###&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,333999666,,,%%%%%%(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$  ###&&&&&&"""$$$$$$$$$$$$######""""""""""""!!!!!!  !!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%''')))***+++***((('''((()))+++,,,,,,+++***)))))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))+++,,,---***+++,,,,,,+++***)))(((''')))***++++++***)))''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((%%%""" !!!"""###$$$###""""""$$$&&&''''''&&&%%%%%%&&& ###%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""###$$$%%%&&&&&&((()))(((%%%%%%'''***'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!###$$$&&&''''''&&&&&&########################$$$!!!!!!$$$&&&&&&$$$""""""$$$'''+++---...---((('''%%%######%%%''')))$$$$$$%%%%%%$$$$$$######!!!"""$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))************+++++++++++++++,,,,,,,,,---------000///---,,,---...000222000...+++***+++...333555333777;;;>>>@@@DDDKKKPPPQQQPPPPPPOOOOOOOOOOOOPPPLLLPPPTTTVVVXXX\\\ccchhhgggiiimmmsssxxxxxxsssooonnnqqquuuyyy|||$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&333CCCGGG777%%%!!!%%%&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%%%%$$$###$$$$$$###"""###$$$%%%&&&((('''&&&%%%$$$#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$(((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%''')))***))))))***+++'''&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''***((('''))),,,---+++)))&&&&&&''''''(((***+++,,,&&&)))+++***''''''(((+++******)))(((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''((()))******...------,,,+++***))))))(((***+++***)))((()))+++((((((((((((((((((((((((&&&''')))))))))'''$$$###'''((()))))))))))))))((($$$$$$%%%&&&&&&%%%%%%%%%$$$%%%''')))((('''$$$###"""###%%%''''''%%%###!!!########################%%%%%%%%%&&&'''((()))***$$$$$$######"""######$$$########################""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$############$$$$$$###%%%$$$ """((('''"""''''''&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%% """###$$$"""###$$$%%%%%%&&&&&&%%%%%%***'''%%%&&&***------+++%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((((()))******))))))))))))))))))((((((''''''''''''(((((((((((()))!!!******((('''''''''(((((()))+++,,,---******+++,,,,,,------...111...,,,,,,...111333333444777;;;???CCCHHHNNNQQQUUURRROOOMMMNNNOOOPPPPPPPPPQQQQQQSSSZZZcccfffdddiiilllqqquuuvvvuuurrrpppooopppssswww{{{~~~~~~$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&,,,:::>>>111$$$###&&&&&&%%%%%%%%%&&&'''((((((((((((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%'''((()))((('''&&&$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&"""%%%)))+++***)))(((((('''&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))+++***)))***---...,,,***))))))(((((((((((())))))&&&(((***)))'''&&&(((******))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******++++++******))))))(((((((((*********((('''((()))************************&&&'''((()))))))))((('''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$############$$$$$$ ######!!!"""''''''###$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&''')))***)))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((---%%%"""(((---...,,,---++++++***)))))))))))))))+++++++++,,,------......111///------///222444444444777;;;???CCCHHHNNNQQQUUURRROOOMMMNNNOOOPPPPPPOOOPPPQQQRRRYYYbbbfffdddiiilllqqquuuvvvuuusssqqqooopppsssxxx|||~~~$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$...222***###$$$'''&&&$$$%%%%%%&&&&&&''''''((('''%%%$$$###%%%%%%%%%$$$%%%%%%%%%&&&&&&((()))***((('''&&&$$$######""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$))),,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''((()))++++++,,,++++++,,,......---+++,,,+++***((('''''''''''''''((()))((('''&&&'''((())))))((((((''''''((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))************+++((((((((((((((('''''''''((()))***)))'''&&&'''(((************************''''''(((((()))******+++))))))(((((('''%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&(((***&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%***...111///)))%%%$$$&&&$$$$$$############$$$$$$(((+++,,,(((%%%%%%$$$"""$$$$$$$$$###"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%$$$'''***))))))+++++++++***))))))))))))***++++++,,,------......///...,,,***+++---000222222444777;;;???CCCHHHNNNQQQUUURRROOOMMMNNNOOOPPPOOOMMMOOOPPPQQQWWW```dddccciiilllppptttvvvvvvtttrrroooqqqtttxxx|||~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& ''')))%%%###%%%'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$######$$$%%%&&&'''((())))))((('''%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###!!!""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$((()))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''''''''((((((***+++,,,------------.........---,,,,,,+++***(((''''''''''''(((((((((((('''''''''''')))(((((('''''''''(((((('''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))*********+++++++++******&&&&&&&&&''''''(((((((((((()))***)))'''%%%&&&'''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%#########"""######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,222777444---'''''')))%%%$$$$$$######$$$$$$%%%(((+++,,,***&&&$$$$$$###%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((&&&###!!!###&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((())))))************(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%&&&(((((((((((()))***+++------+++,,,,,,------...//////...---+++,,,///111333333444777;;;???CCCHHHNNNQQQTTTRRROOONNNOOOOOOOOOOOOKKKNNNPPPPPPVVV^^^cccccchhhkkkooosssuuuuuutttrrrooorrruuuyyy{{{|||~~~}}}$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%"""$$$%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""###$$$&&&'''((()))******)))(((&&&%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((***+++,,,---,,,---......------,,,,,,))))))(((((((((((())))))))))))(((((((((''''''&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((******++++++++++++***)))&&&''''''(((((())))))***((())))))((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''((()))))))))))))))%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###"""!!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$%%%&&&''''''''''''&&&########################$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***000...'''"""###&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&''')))$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''')))'''$$$"""###%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''***,,,***((((((******(((((())))))***,,,---...++++++,,,,,,---......///000///...000222555666666444777;;;???CCCHHHNNNQQQTTTRRROOONNNOOOPPPOOONNNJJJNNNPPPPPPTTT]]]bbbccchhhkkknnnrrrttttttrrrqqqnnnrrrvvvxxxxxxyyyzzz|||}}}$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$&&&)))***,,,------***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&)))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))++++++***,,,------+++******+++(((((('''(((((()))***++++++***(((((())))))(((&&&''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++++++++***)))((('''((((((((())))))******'''((())))))''''''((()))************************((((((((('''&&&&&&%%%%%%%%%&&&''')))******++++++&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''$$$!!! ###%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$!!!"""$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% %%%)))((($$$!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%)))%%%###&&&'''&&&&&&'''!!!"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''))))))((('''###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''!!!###'''))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((''''''''''''(((((()))*********''''''''''''(((((((((((((((,,,---+++***,,,,,,***,,,,,,+++************+++******+++,,,,,,------...,,,++++++---000222333333444777;;;???CCCHHHNNNQQQSSSQQQOOOOOOPPPPPPOOONNNIIINNNPPPPPPTTT\\\bbbccchhhjjjmmmpppqqqqqqpppooommmqqquuuvvvttttttuuuxxx|||$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%######%%%$$$$$$$$$$$$$$$#########$$$###!!!"""$$$%%%%%%$$$###$$$''')))+++------...((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&'''((('''%%%%%%&&&(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))(((+++,,,+++)))'''((()))((((((((((((((()))******---+++))))))******(((&&&'''&&&&&&&&&&&&'''((()))%%%&&&)))***+++***((('''((((((((((((((((((((((((((()))***++++++)))'''&&&((((((((((((((()))))))))&&&((())))))))))))***,,,************************''''''((())))))((('''&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&...$$$"""&&&%%%###$$$ """$$$%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&((()))((('''%%%###%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,+++***))))))))))))***+++,,,,,,,,,''''''''''''((((((((((((%%%)))***((())),,,,,,'''---,,,++++++******++++++))))))***++++++,,,,,,---)))))))))+++...000111000444777;;;???CCCHHHNNNQQQSSSQQQPPPOOOPPPPPPOOOMMMIIINNNQQQQQQTTT[[[bbbdddiiijjjmmmnnnoooooommmmmmmmmqqqttttttqqqooopppsssxxx$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&'''%%%"""###&&&$$$$$$##################$$$"""!!!"""$$$%%%%%%$$$ """%%%(((***+++,,,,,,&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$''')))***(((&&&&&&&&&&&&'''(((******((('''&&&%%%''')))******'''%%%###&&&&&&%%%%%%%%%&&&&&&'''''')))+++***(((&&&'''((())))))(((((((((((())))))...,,,)))***++++++)))&&&&&&&&&&&&&&&&&&'''((()))###%%%)))++++++***'''%%%((((((((((((((((((((((((((()))***+++***)))'''%%%((((((((((((((((((((((((&&&((()))***)))***+++---((((((((((((((((((((((((%%%&&&)))***+++***)))((('''''''''(((''''''&&&&&&&&&'''&&&&&&%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%'''((()))########################$$$$$$###############$$$###%%%''')))***)))((('''########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&  $$$%%%'''"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""$$$''''''$$$!!!$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''((((((((()))&&&******(((+++000...''')))))))))***+++,,,......((())))))***++++++,,,,,,...---...000333555666555444777;;;???CCCHHHNNNQQQSSSQQQPPPPPPPPPPPPOOOMMMIIINNNRRRRRRTTT[[[bbbeeeiiijjjlllnnnnnnmmmlllkkklllppptttsssnnnlllmmmpppttt|||###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$&&&(((&&&""" """$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))---)))%%%$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''((()))))))))))))))'''******&&&%%%)))+++***(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&''')))******(((&&&%%%(((%%%###&&&+++---+++'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&$$$###$$$&&&&&&$$$!!! !!!"""""""""''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!#########"""######$$$%%%$$$###"""$$$''')))'''%%%&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%$$$'''******(((%%%''''''&&&&&&&&&&&&'''''''''%%%%%%&&&((()))((('''######$$$%%%''')))***,,,)))***++++++***)))+++,,,)))+++,,,---,,,***((('''+++)))&&&'''***------,,,......------///000222333222666;;;AAAEEEIIIMMMPPPQQQPPPNNNOOOPPPQQQPPPOOOMMMLLLMMMPPPVVV]]]bbbdddjjjmmmmmmhhhaaa```fffllloooppppppnnnkkkjjjjjjkkktttzzz$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((***++++++'''$$$###$$$%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''(((&&&$$$'''''''''''''''''''''''''''(((((())))))*********)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((()))***)))))))))(((((((((''''''''''''((()))))))))))))))'''******%%%###%%%&&&%%%&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''''''''((())))))((('''&&&###!!!"""&&&'''%%%!!!&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%###"""###%%%&&&%%%###"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%$$$###%%%((()))(((&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&(((***+++(((&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''))))))((('''&&&&&&&&&'''((()))***)))((('''((()))******+++,,,,,,+++)))))),,,)))'''(((+++------,,,000/////////000222444555333777<<<@@@DDDIIINNNQQQUUUSSSPPPOOOOOOOOOOOONNNNNNMMMMMMQQQWWW]]]bbbdddhhhjjjjjjddd]]]\\\bbbiiimmmnnnooonnnlllkkklllmmmtttzzz%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***,,,,,,'''%%%###"""############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''((()))((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&((()))***+++******)))))))))(((((((((''''''((())))))))))))))))))------(((''')))***)))$$$%%%&&&((())))))******%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''$$$###$$$'''(((&&&###''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&((()))(((&&&&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''(((******)))'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''++++++)))((('''&&&&&&&&&)))******)))'''&&&'''(((*********+++++++++++++++,,,+++)))***,,,......---111111111111222444555666555888<<>>CCCHHHOOOTTTQQQNNNLLLLLLOOOSSSVVVWWWNNNNNNOOOSSSYYY^^^aaabbbeeefffccc[[[TTTSSSZZZbbbkkknnnsssuuuwwwxxxzzz{{{|||###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$##################""""""%%%$$$###$$$%%%%%%$$$###%%%&&&'''(((((('''&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$"""###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''''''%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((($$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++))))))((('''''''''''''''******)))))))))(((((((((''''''((())))))))))))))))))......+++((()))(((&&&((((((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''***((('''((())))))(((&&&((('''''''''(((((()))***)))******)))'''&&&'''(((+++++++++,,,,,,,,,,,,,,,+++---......---,,,---------...///111222222333222444777;;;>>>CCCHHHNNNRRRSSSPPPMMMLLLNNNPPPQQQRRRMMMMMMNNNSSSXXX]]]___```dddfffddd]]]UUUUUU[[[ccckkkoootttxxxyyy{{{|||~~~"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""""""""#########$$$%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###"""$$$&&&'''%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))))))))(((###$$$&&&'''''''''&&&%%%&&&''''''(((((()))))))))(((''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))))),,,000111---******)))&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&$$$%%%'''))))))))))))(((&&&'''(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&$$$"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((((((&&&######%%%(((''''''&&&&&&&&&&&&''''''***)))(((((())))))(((&&&((((((''''''&&&'''''''''((()))***)))((('''((()))+++,,,---------,,,+++******,,,//////,,,++++++------...000111222333222222222555:::???CCCGGGLLLPPPQQQOOOMMMMMMNNNOOOOOOOOOLLLLLLNNNRRRWWW\\\^^^^^^ccceeeddd___XXXVVV\\\cccjjjnnnsssxxxzzz{{{|||~~~!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&###"""$$$''' !!!###$$$$$$###!!! #########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++,,,+++(((&&& ###&&&'''%%%%%%&&&)))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))((($$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((('''''''''''''''(((((()))))))))))))))&&&+++,,,)))'''((('''%%%%%%%%%'''((())))))******%%%%%%&&&&&&'''(((((((((###%%%''')))******)))((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))%%%%%%$$$$$$%%%%%%&&&'''###%%%((('''$$$###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))'''$$$###&&&)))'''''''''&&&&&&'''''''''+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&'''(((((()))***++++++***)))+++,,,+++,,,.........,,,***)))))),,,//////,,,***+++,,,---...000222333333333222000444:::???CCCGGGKKKNNNMMMLLLKKKLLLOOOPPPQQQPPPKKKKKKMMMRRRWWW[[[]]]]]]aaadddddd___YYYWWW]]]ccciiimmmssswwwyyyzzz|||}}}#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###%%%&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&&&&'''***++++++***'''&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%***(((&&&$$$############%%%'''(((&&&$$$%%%(((,,,+++)))'''%%%%%%###!!!%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&&&&'''((()))************)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################(((''''''&&&$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''))),,,...---***'''$$$"""&&&%%%!!!!!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&***---,,,***)))***,,,+++***)))(((((('''((((((,,,+++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,//////000111222333444444444777;;;???CCCHHHNNNRRRPPPMMMKKKLLLOOOQQQPPPNNNJJJMMMPPPRRRTTTXXX___dddccccccaaa___]]]___cccffflllnnnrrruuuyyy{{{||||||$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###''')))&&&$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$###"""###############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$##################$$$%%%&&&%%%''')))******)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%'''***(((&&&%%%%%%%%%%%%###"""###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((()))))))))***(((((((((((()))((('''%%%))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%+++)))'''''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%''')))+++***(((%%%###%%%#########%%%'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&)))---......,,,*********))))))(((((((((((()))***************)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,...//////000111222333333222555999===AAAFFFLLLPPPPPPMMMKKKLLLOOOQQQPPPNNNJJJMMMOOOQQQTTTYYY```eeebbbbbbaaaaaaaaadddhhhllllllnnnqqquuuxxxzzz||||||%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""######$$$$$$%%%%%%$$$)))+++)))''''''&&&######$$$$$$%%%%%%$$$$$$###"""######$$$$$$#########"""######$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''))))))'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''***,,,***&&&!!!((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&$$$### ###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$&&&'''((('''%%%$$$%%%&&&$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''))),,,///111///+++''')))(((((((((((())))))***(((((((((((((((((((((((()))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000111222333222555999===AAAFFFLLLPPPPPPNNNKKKLLLOOOQQQPPPNNNKKKLLLNNNPPPTTTZZZaaafffdddddddddddddddggglllooommmnnnqqqtttwwwzzz{{{|||%%%%%%%%%$$$$$$#################################'''%%%###""""""###%%%&&&######$$$$$$%%%%%%&&&&&&%%%***---+++((((((&&&######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%(((++++++(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((!!!%%%)))'''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))((())),,,///...***&&&(((((('''(((((()))******'''''''''(((((((((((((((((())))))***+++,,,,,,---+++++++++,,,,,,,,,------------...///000111222222444777;;;???CCCHHHNNNRRRQQQNNNLLLMMMPPPQQQPPPNNNKKKKKKLLLOOOTTT[[[bbbggghhhhhhhhhgggfffhhhkkknnnnnnoooqqqtttwwwyyy{{{|||%%%%%%%%%$$$$$$#################################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%***---***((((((&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((())))))'''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((((((((())))))))))))(((%%%$$$%%%)))+++***)))%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((())))))*********))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((()))+++,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''))))))******))))))(((''''''&&&&&&''''''(((((((((''''''((()))*********'''%%%'''***+++***'''(((((('''(((((()))******((((((((())))))*********(((((()))***++++++,,,,,,++++++,,,,,,,,,---------------...///000111222222444777;;;???CCCHHHNNNRRRQQQNNNLLLMMMPPPRRRQQQOOOKKKKKKLLLOOOUUU\\\bbbeeeggghhhiiihhhhhhjjjmmmpppoooppprrrtttwwwyyy|||}}}%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###(((***(((&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$''')))******(((%%%$$$$$$%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&(((***,,,'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))******&&&'''((()))***+++,,,,,,******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''(((*********))))))((((((''''''''''''((((((''''''''''''((()))******)))'''%%%%%%&&&((()))))))))(((((((((((())))))***((())))))******++++++,,,((()))))))))***+++++++++,,,,,,,,,,,,---------------......///000111222333222555999===AAAFFFLLLPPPQQQOOOLLLMMMPPPRRRQQQOOOKKKKKKLLLPPPWWW]]]aaacccccceeegggiiijjjmmmqqqtttqqqrrrsssuuuwwwzzz}}}~~~$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""&&&'''$$$###%%%%%%######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%''')))+++...***%%%###$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++)))&&&%%%'''***'''''''''((((((((())))))''''''((())))))(((''''''&&&'''''''''((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%)))******)))((((((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))&&&'''((('''%%%$$$%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((((((''''''$$$&&&((()))******)))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))&&&'''((((((''''''(((******))))))(((((((((((()))(((((()))******+++,,,,,,))))))))))))************,,,,,,,,,------------......//////000111222333333222555999===AAAFFFLLLPPPRRROOOMMMNNNQQQRRRQQQOOOKKKKKKMMMRRRXXX]]]______dddfffhhhjjjlllooosssvvvsssttttttvvvxxx{{{~~~#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%"""!!!###%%%###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((000+++%%%"""###%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))$$$***///---'''"""###&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((('''((()))'''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$!!! ###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$###""""""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((((((((((((''''''((((((((((((''''''###%%%''')))******((((((((((((''''''''''''(((((($$$######$$$%%%&&&'''((($$$(((+++,,,)))'''(((***+++***)))(((((('''(((((('''(((((()))***++++++,,,*********))))))))))))))),,,,,,,,,---------......//////000111222333444444444777;;;???CCCHHHNNNRRRRRROOOMMMNNNQQQSSSQQQOOOKKKKKKMMMSSSYYY^^^^^^]]]hhhjjjlllmmmmmmooorrrtttuuuuuuuuuwwwyyy|||~~~$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!  """$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%((('''&&&$$$###$$$'''***...,,,)))%%%###"""""""""########################'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++---'''&&&&&&&&&$$$###&&&***&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((......)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''+++///111000///---)))&&&'''+++000,,,***)))((()))((('''%%%'''''''''''''''''''''''')))(((&&&$$$#########$$$''''''((((((((((((''''''***)))((((((((()))++++++(((((((((((())))))))))))---)))(((+++,,,***((()))))))))(((((()))+++---...000000000111222222222333555888<<>>AAADDDHHHLLLPPPRRROOOMMMMMMOOOPPPMMMJJJIIIKKKOOOTTTZZZaaagggjjjooopppqqqqqqqqqrrruuuxxxwwwxxxzzz|||~~~~~~~~~~~~((()))***)))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&'''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%'''((()))******%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&''''''$$$###%%%***,,,+++((()))))))))((((((&&&%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''***(((&&&'''((()))'''%%%$$$&&&((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''')))***+++&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%------+++((($$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&###%%%'''&&&$$$"""#########$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&'''((()))++++++&&&''')))******)))'''&&&(((((()))))))))*********''''''((()))***++++++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------///000000111111222222333555888<<<@@@DDDIIINNNRRRSSSPPPMMMNNNPPPPPPNNNKKKJJJLLLOOOUUU[[[bbbhhhkkkooopppqqqqqqpppqqqtttvvvwwwxxxzzz|||}}}~~~~~~~~~!!!%%%((()))'''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&%%%$$$######%%%'''(((%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((,,,***'''&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&""""""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%)))((('''%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%###$$$'''(((&&&###************)))((('''&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++,,,,,,***&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***)))(((''''''&&&''''''%%%%%%&&&&&&'''(((******'''((()))******)))((('''(((((()))))))))*********(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********...//////000111111222222333666;;;@@@DDDJJJOOOSSSSSSPPPMMMMMMOOOPPPNNNKKKKKKLLLPPPUUU\\\ccchhhlllooopppqqqqqqpppqqqsssuuuwwwxxxzzz{{{}}}~~~~~~~~~'''***,,,)))%%%###&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%###$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''+++)))'''%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***++++++***(((&&&'''((('''%%%$$$%%%((()))(((&&&)))))))))))))))((('''''')))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''&&&&&&)))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))+++)))&&&$$$###$$$%%%&&&&&&'''((('''%%%###$$$%%%$$$"""###''',,,---((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&(((******)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%&&&&&&$$$######$$$&&&)))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&'''))))))))))))************))))))''''''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******...//////000111222333333444777<<<@@@EEEJJJPPPSSSSSSOOOLLLLLLNNNOOOMMMKKKKKKMMMQQQVVV\\\ccciiillllllmmmooopppqqqrrrtttwwwwwwxxxyyyzzz|||}}}~~~~~~<<<;;;777///%%%!!!###'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''')))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%$$$###"""!!! ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&***++++++***'''&&&&&&'''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((***)))&&&$$$###$$$%%%&&&$$$&&&&&&%%%#########$$$%%%&&&)))///444333+++$$$########################$$$######"""###%%%'''((($$$''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###""""""###&&&(((---,,,***(((&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&&&&&&&'''''''''(((((()))))))))))))))*********************++++++++++++++++++,,,,,,---.........//////000111222333444555777:::>>>AAAEEEJJJOOOSSSRRRNNNJJJJJJLLLMMMLLLJJJKKKMMMQQQVVV\\\ccciiillliiikkkoooqqqrrrtttwwwyyywwwxxxxxxzzz{{{|||~~~~~~999777333+++$$$!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&'''(((((((((&&&%%%$$$############$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&%%%"""""""""  ###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%&&&$$$###$$$&&&''''''&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%$$$###""" !!!!!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))***)))((('''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&'''((('''%%%$$$$$$%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''%%%%%%%%%&&&$$$"""!!!"""$$$'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%)))...111///)))#######################################$$$%%%%%%&&&'''(((***)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""!!!""""""!!!!!!###'''***000333555222,,,'''%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))*********+++))))))*********+++++++++***+++,,,---///000111222///000000222333444555666999;;;???CCCGGGKKKPPPTTTSSSOOOJJJJJJLLLMMMMMMKKKKKKLLLPPPUUU\\\ccchhhllliiilllooorrrtttuuuxxxzzzxxxxxxxxxyyyzzz|||~~~~~~((('''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""######$$$%%%&&&'''%%%&&&&&&&&&&&&%%%######"""$$$&&&%%%###"""$$$&&&''''''''''''&&&&&&&&&&&&!!!""""""!!!!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((('''%%%$$$%%%'''$$$!!!!!!$$$'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###"""$$$(((+++444===FFFEEE;;;///(((&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&'''((())))))(((''''''((((((''''''(((((()))))))))(((((((((((((((((()))((((((((())))))))))))***''''''((()))***++++++,,,*********+++++++++,,,,,,++++++,,,---///000111222......///111222444555555888;;;@@@DDDIIINNNSSSWWWUUUPPPLLLKKKMMMOOONNNMMMJJJLLLOOOUUU[[[bbbhhhkkklllooorrrtttuuuuuuwwwxxxxxxxxxxxxxxxzzz{{{}}}%%%%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""###&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$&&&((((((((('''''''''&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&''''''((((((''''''&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))((('''%%%'''&&&%%%%%%%%%%%%$$$###""""""######$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$&&&''''''%%%%%%&&&'''"""###%%%&&&&&&''')))+++%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&'''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))'''%%%###%%%''')))&&&######%%%(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""###%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***'''''''''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&(((+++---...(((((('''%%%$$$%%%(((+++999GGGUUUVVVHHH777,,,)))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((######%%%''')))+++,,,---&&&'''((())))))((('''''')))(((((((((((())))))***((((((''''''''''''((((((************++++++++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000111------...000111333444444777:::@@@EEEJJJPPPVVVZZZVVVRRRMMMLLLNNNPPPPPPOOOIIIKKKOOOTTT[[[aaagggjjjoooqqqtttuuuuuuuuuuuuvvvxxxxxxwwwxxxyyy{{{}}}&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$!!!$$$###$$$&&&((()))((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$&&&###&&&%%%!!! $$$((((((******))))))(((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''((()))***######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$&&&''''''&&&$$$$$$%%%###"""$$$((()))((('''%%%%%%%%%&&&&&&((()))***---;;;MMMWWWTTTEEE444)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''+++)))&&&%%%'''(((&&&$$$###$$$%%%&&&&&&%%%######&&&&&&''')))***+++------(((((((((((((((((((((((('''((((((((((((&&&%%%$$$***************+++++++++(((***---//////,,,)))'''&&&&&&'''(((***+++,,,---,,,,,,++++++,,,,,,---...++++++***+++,,,...000222...///000000///000333555777999===BBBIIIOOOTTTVVVYYYTTTNNNLLLOOORRRSSSSSSNNNOOOPPPSSSYYY```gggkkkpppqqqqqqqqqqqqsssvvvyyyyyy{{{}}}}}}}}}}}}~~~&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$!!!$$$$$$$$$%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###''''''&&&'''&&&&&&+++((())))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++)))'''((()))***(((&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''###$$$&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&'''''''''''''''(((((()))######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&'''((('''000???MMMRRRJJJ999+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''%%%######&&&'''&&&%%%&&&###  ###%%%'''''''''(((((())))))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))***)))***,,,------,,,***(((+++,,,,,,---.../////////,,,++++++++++++,,,---------,,,,,,+++,,,---///000...000222333222222444555888:::>>>CCCIIIPPPUUUWWWYYYUUUOOONNNPPPSSSTTTTTTOOOOOOPPPTTTYYY```gggkkklllnnnqqqssstttwwwzzz}}}xxxzzz|||}}}||||||~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######)))((($$$###&&&&&&"""!!!###%%%$$$''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((((((+++)))(((((())))))((('''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))))))))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&"""%%%...<<>>DDDJJJPPPUUUXXXZZZUUUPPPOOOQQQTTTUUUTTTOOOOOOQQQTTTZZZ```gggjjjlllooosssuuuwwwxxxzzz{{{wwwyyy{{{|||||||||}}}~~~&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$((("""%%%)))&&&!!!###)))...,,,+++***&&&"""%%%&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((())))))(((((((((((('''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$###%%%---555555,,,"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!!!!!!!"""$$$%%%''''''###%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''(((((()))***++++++***************++++++,,,(((((('''&&&&&&%%%$$$$$$+++++++++***+++,,,,,,---...---,,,+++,,,---...///000000000000///111444777777999===CCCIIIOOOTTTWWWYYYUUUPPPOOOQQQTTTTTTSSSOOOOOOQQQUUU[[[aaagggjjjnnnqqquuuwwwwwwvvvuuuvvvvvvxxxzzz{{{{{{|||}}}~~~%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&###""""""###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!)))***'''!!!###'''((($$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((///---)))&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))''''''(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''' !!!$$$''''''&&&###"""%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++***************************)))))))))***+++,,,+++******)))((((((''''''+++************+++,,,,,,++++++++++++,,,...000111000///---******---333888555777;;;AAAGGGMMMRRRUUUWWWSSSOOONNNQQQSSSSSSQQQMMMOOOQQQVVV\\\bbbhhhkkkmmmppptttvvvvvvuuutttsssuuuwwwzzz{{{{{{|||}}}$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###((()))'''$$$$$$$$$$$$'''((($$$###%%%&&&$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((*********((('''((()))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++)))&&&$$$%%%'''***,,,''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$'''((('''%%%"""###&&&***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%$$$###$$$&&&((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))************)))(((((('''''')))))))))))))))***+++,,,***************************************+++,,,,,,+++******+++,,,...111222111///,,,))))))---333888444666:::@@@FFFLLLQQQTTTVVVRRROOONNNQQQSSSRRRPPPLLLMMMQQQVVV]]]dddiiillljjjmmmrrruuuvvvvvvvvvvvvuuuxxxzzz||||||}}}~~~###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''###&&&)))((($$$"""$$$'''$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###'''(((&&&%%%&&&(((&&&,,,,,,+++***&&&!!!%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((***+++***'''&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$######$$$%%%$$$%%%&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$%%%###$$$%%%&&&&&&%%%$$$""""""%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&'''&&&$$$###%%%((((((''''''&&&''')))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''''''(((((()))***+++++++++&&&&&&'''((())))))*********************++++++,,,,,,,,,++++++,,,...///000111000000......000444888555777;;;@@@FFFLLLQQQTTTWWWSSSPPPPPPRRRTTTSSSQQQJJJLLLPPPWWW^^^eeekkknnnlllooosssuuuvvvvvvwwwxxxvvvxxx{{{|||}}}~~~###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!$$$'''"""&&&***)))%%%###%%%((($$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&''')))%%%(((&&&!!! %%%)))***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&((()))(((%%%$$$%%%((((((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%''')))***)))'''$$$"""))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$""""""###$$$###$$$&&&(((((((((&&&%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''(((''''''&&&&&&%%%$$$$$$((((((((()))))))))******$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$"""$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%$$$"""!!!!!!%%%'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((###%%%&&&%%%######&&&)))"""&&&)))***)))&&&$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''((((((((())))))******'''''')))***++++++++++++&&&'''((()))***,,,------*********)))***++++++,,,...---,,,,,,,,,,,,......000222444444444444666888666888;;;AAAGGGMMMRRRUUUXXXTTTQQQQQQSSSUUUTTTRRRHHHKKKPPPWWW___fffllloooqqqsssvvvvvvuuuuuuuuuvvvvvvyyy{{{}}}~~~~~~&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&******'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%&&&(((&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%$$$###%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&$$$###'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************%%%)))...222444222...,,,...---,,,---//////...---000111222333444555555555:::<<>>BBBFFFKKKQQQVVVXXXVVVSSSRRRSSSUUUUUUUUUMMMNNNPPPVVV^^^eeejjjllllllppptttvvvvvvuuuuuuuuuvvvxxxzzz{{{{{{}}}&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))))))))'''&&&((((((''''''(((((()))***((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$'''&&&%%%%%%%%%&&&((()))((('''&&&&&&((()))((('''''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&$$$ ###$$$%%%'''((()))******"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((((('''&&&''')))***)))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,***((((((***---......000111111333444555555666888;;;>>>BBBFFFLLLSSSWWWZZZWWWTTTSSSTTTUUUVVVUUUMMMNNNPPPVVV^^^fffkkkmmmlllooosssuuuuuutttuuuuuuvvvxxxzzz{{{|||}}}&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&%%%''')))******)))'''(((((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&$$$""" ###$$$&&&''''''&&&''''''######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''&&&&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,***''''''***---///000000000111222333555666777888:::>>>BBBFFFMMMTTTXXX[[[XXXUUUTTTUUUVVVVVVVVVMMMNNNQQQWWW___fffkkkmmmmmmooossstttttttttuuuvvvwwwxxxzzz{{{|||~~~&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''''''''''''''((()))))))))))))))))))))'''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&)))'''$$$"""###%%%(((***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''((((((%%%$$$$$$&&&)))+++,,,+++$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''$$$"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***((())))))*********************,,,------,,,+++***///---******---000333333000000000111333555777888888;;;>>>BBBGGGMMMTTTYYY[[[XXXUUUTTTTTTUUUUUUUUUMMMNNNQQQWWW___ggglllnnnmmmpppssstttttttttuuuvvvwwwyyy{{{||||||~~~&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! """%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++%%%&&&&&&&&&''''''''''''$$$###$$$&&&)))++++++***&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%((('''###  '''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))************))))))***+++,,,---,,,,,,+++---***))))))+++...//////000000000111222555777999999<<>>@@@CCCGGGLLLRRRWWWZZZWWWTTTRRRRRRSSSSSSRRRMMMNNNQQQWWW```hhhnnnpppqqqsssuuuvvvvvvvvvxxxzzzxxxyyy{{{|||}}}$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###''''''%%%"""###'''&&&###%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((()))******))))))((((((''''''$$$%%%&&&'''(((***++++++&&&''')))((('''&&&&&&'''"""""""""######$$$%%%%%%---+++))))))***---111444222///+++(((%%%%%%%%%&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''')))******''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$######$$$$$$%%%&&&)))&&&######&&&))))))'''(((***---//////---***((((((((((((((('''&&&%%%$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$%%%%%%...'''###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%$$$#########$$$%%%&&&(((((()))&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))******))))))((((((''''''''')))***)))((('''(((***)))((('''&&&&&&'''((()))''''''(((((())))))******++++++++++++++++++++++++------,,,------...///000444333222111222333444555;;;<<>>!!!###&&&)))+++,,,++++++''''''((((((((((((''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))&&&&&&'''(((((((((''''''&&&'''''''''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((()))((($$$###'''***(((%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&''''''((('''&&&%%%$$$'''''''''((((((((())))))((((((((((((((((((''''''&&&'''))))))((((((***+++))))))***++++++***))))))''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////222111///...///222555777777:::???DDDIIIOOOUUUYYYYYYWWWTTTSSSTTTUUUTTTTTTNNNQQQVVV]]]ccciiimmmooorrrtttvvvwwwwwwwwwyyyzzzxxx|||~~~{{{|||$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""$$$&&&&&&$$$%%%(((%%% %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))---444<<>>DDDIIIOOOVVVZZZZZZWWWTTTSSSSSSUUUUUUTTTMMMQQQYYYaaagggkkkmmmnnnoooqqqtttvvvvvvwwwyyy{{{xxx|||~~~{{{{{{'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''''''''(((***%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""'''''''''&&&&&&''''''''')))'''%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$###$$$***222555333000'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((+++)))''''''''''''&&&%%%%%%%%%$$$$$$%%%'''(((***)))+++,,,***'''%%%&&&((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&(((,,,((("""---++++++***)))(((((((((((()))((('''((()))(((&&&$$$)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''(((((((((***)))((('''&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***((((((***,,,---***'''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((***%%%"""###(((,,,,,,***&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))***)))&&&""" """&&&***(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,,,,---************************---,,,)))((('''((()))************++++++,,,,,,,,,......---,,,---...///000//////000111333444555555888;;;>>>DDDIIINNNRRRTTTSSSRRRPPPQQQSSSTTTTTTSSSSSSTTTWWW^^^fffmmmqqqrrrnnnqqqsssuuuvvvxxxzzz}}}~~~~~~}}}}}}}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&((())))))))))))((((((''''''''')))...222222,,,&&&((((((&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((***(((&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((((((***+++***'''&&&'''(((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))$$$%%%'''!!!!!!,,,+++***)))((('''''''''***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''&&&&&&((())))))'''%%%&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%######%%%((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((***&&&###$$$))),,,,,,***%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((%%%&&&'''((()))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((''''''''')))))))))))))))))))))))),,,+++)))((('''((()))*********+++++++++,,,,,,,,,...------,,,---...///000//////000111333444555555888:::>>>CCCIIINNNRRRTTTSSSRRRPPPQQQSSSTTTTTTSSSRRRSSSVVV\\\dddkkkoooqqqnnnpppsssuuuvvvwwwzzz|||}}}}}}}}}||||||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((,,,000333///''' ((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''%%%%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$!!!###'''$$$ (((***)))(((''''''&&&&&&'''+++)))'''''')))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))+++,,,,,,)))&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&###!!!!!!"""%%%'''((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***'''$$$%%%))),,,,,,+++$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******))))))(((((((((((($$$%%%&&&((())))))&&&$$$((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))++++++******************((((((((((((((((((((((((,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,...------------...//////...///000111333444555666777999===BBBHHHMMMQQQSSSSSSRRRQQQQQQSSSTTTTTTSSSQQQRRRUUU[[[cccjjjnnnpppnnnppprrrtttuuuwwwzzz||||||||||||{{{{{{~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%)))...000...(((###%%%%%%&&&''')))+++---...(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$###%%%))))))&&&)))000''''''''''''((())))))***---***'''&&&'''((())))))))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&))))))***,,,---,,,)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''((((((((((((((('''''''''&&&%%%$$$$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%(((******)))$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$########################&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))&&&######&&&)))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***,,,---//////))))))))))))))))))))))))+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...///000111333444666666777999===BBBGGGLLLPPPRRRTTTRRRQQQQQQSSSTTTSSSRRRQQQQQQUUU[[[cccjjjnnnooonnnpppqqqssstttvvvyyy|||{{{{{{{{{zzzzzz}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((###$$$&&&)))++++++)))(((###$$$&&&(((+++...111333))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))************))))))&&&%%%%%%%%%&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''''''''&&&###$$$'''(((((()))+++---///111222111...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((()))***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%"""$$$&&&((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&((((((&&&%%%########################%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))***...111---%%%"""''',,,((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................000111333555666777777999===BBBGGGLLLPPPRRRTTTSSSQQQQQQRRRSSSSSSRRRQQQRRRUUU[[[cccjjjnnnpppnnnoooqqqqqqrrruuuyyy|||{{{{{{zzzzzzzzz}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))***,,,---***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''))))))************))))))%%%&&&&&&&&&''''''''''''***(((&&&&&&((()))((('''&&&''''''((((((((('''''''''&&&%%%&&&((()))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***+++,,,...000333555777222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))'''///777777///)))''')))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((************************((()))******+++,,,------------------,,,,,,,,,,,,,,,---......//////......---...///111333555666777777999===BBBHHHMMMQQQSSSUUUSSSQQQQQQRRRSSSRRRQQQQQQRRRUUU[[[cccjjjnnnpppnnnoooppppppqqqtttyyy|||{{{{{{{{{zzzzzz}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$###""""""''''''&&&%%%$$$$$$%%%&&&(((''''''&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((%%%&&&&&&'''''''''''''''((('''%%%&&&'''(((((('''&&&'''((()))******))))))(((&&&%%%&&&((()))(((&&&'''''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&))),,,......))))))***+++---///111222---+++******+++,,,+++)))************************((((((((())))))((((((((()))'''%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&(((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%''')))(((&&&$$$%%%''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''(((((())))))******))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))%%%***000333222---(((%%%(((((((((((((((((((((((('''&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++******))))))************************((((((***+++,,,---------......---------,,,,,,,,,,,,---.../////////...------...///111333555777777888:::>>>CCCIIINNNRRRTTTUUUSSSRRRQQQRRRSSSRRRQQQPPPPPPTTTZZZbbbiiimmmnnnnnnnnnoooooopppsssxxx|||||||||{{{zzz{{{~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''((($$$%%%'''((()))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&$$$%%%&&&''''''&&&&&&''')))***+++++++++***)))&&&%%%&&&((()))'''%%%%%%%%%&&&(((***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%&&&''''''%%%&&&&&&&&&&&&'''(((******%%%%%%%%%''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$$$$%%%'''((((((******))))))(((((((((''''''((()))))))))(((&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((###'''******((('''(((******)))((('''&&&%%%$$$$$$))))))))))))((((((((((((%%%%%%%%%%%%$$$###"""!!!(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''((('''%%%#########%%%&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((('''$$$###&&&+++---)))%%%((((((((((((((((((((((((%%%&&&'''(((***,,,...///((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))'''(((***+++------...............------,,,,,,,,,,,,,,,.../////////...---------///111333555777888999;;;???DDDIIINNNRRRTTTUUUTTTRRRQQQRRRSSSRRRQQQNNNOOORRRXXX```ggglllmmmnnnnnnoooooopppsssxxx||||||||||||{{{{{{~~~%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''///***%%%,,,,,,%%%$$$'''$$$!!!###'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))((('''%%%%%%&&&''''''******++++++***)))((('''&&&&&&'''((()))***++++++)))((('''''''''(((***+++,,,,,,***)))((((((((((((%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&******)))((('''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''&&&### $$$(((%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''')))***(((%%%$$$'''*********))))))))))))******''''''''''''((((((((()))+++*********))))))(((((((((''''''&&&&&&&&&'''''',,,+++)))***+++---,,,,,,---,,,+++***+++,,,---...------,,,,,,---...000111//////000111222444666777999;;;>>>BBBGGGLLLQQQSSSTTTSSSQQQQQQSSSSSSSSSRRROOOPPPSSSYYYaaahhhmmmnnnooopppppppppppprrruuuxxx{{{}}}}}}~~~%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&***<<>>999111+++***,,,///000,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************+++,,,---...---+++))))))******+++,,,,,,++++++***)))((('''))))))))))))))))))))))))******))))))))))))******''''''((()))******))))))+++******))))))******+++...,,,***(((''')))+++,,,)))+++++++++)))'''((()))&&&''')))******)))'''&&&((((((((((((((())))))***''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&((()))'''---444777444///+++***+++***)))'''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$((((((((('''''''''((((((((((((((()))+++***(((&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((()))(((((())))))***+++++++++))))))************))))))+++***)))))))))))))))***,,,+++***))))))***+++,,,******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------............---,,,+++,,,---...///333222111222333444555666333555:::@@@FFFLLLOOOQQQQQQPPPPPPPPPRRRSSSRRRQQQLLLPPPVVV]]]dddhhhkkkmmmooorrruuuvvvwwwzzz((())))))*********))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))******)))'''&&&((()))*********)))((('''&&&&&&)))*********+++++++++,,,*********))))))(((((('''(((((((((((())))))))))))))))))((((((((())))))***++++++++++++++++++++++++************************)))))))))))))))***++++++"""%%%)))++++++******+++666222---++++++---......,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))******++++++&&&(((***+++++++++************++++++++++++***)))))))))))))))))))))))))))******))))))((())))))***((()))***+++++++++++++++))))))(((((((((((())))))+++++++++******************++++++***(((((((((***'''(((***++++++***(((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((,,,000333111,,,&&&$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((()))))))))((('''((()))******(((&&&&&&&&&&&&&&&'''(((******''''''((()))******++++++'''(((((()))******++++++******))))))))))))******+++***)))))))))))))))***,,,+++***))))))***+++,,,***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------.........---------...000000000111222222333444555666222555:::@@@GGGLLLPPPRRRPPPOOONNNOOOQQQRRRQQQPPPLLLPPPVVV^^^dddiiimmmnnnrrruuuwwwwwwwwwxxx}}}&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***))))))((((((((((((((('''++++++++++++++++++++++++'''''''''((((((((()))))),,,------+++))))))***+++++++++******))))))((((((''''''(((((()))******+++)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************************************************))))))))))))***++++++ &&&+++,,,,,,,,,---,,,***((((((***++++++***------------------......,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********###&&&***,,,,,,+++******)))***+++,,,,,,,,,+++*********************************)))((((((((())))))******++++++,,,,,,++++++))))))(((((((((((())))))'''((()))******)))((('''******+++)))(((((()))+++((((((************((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((((((((())))))))))))(((((())))))***+++((((((((('''''''''&&&&&&((((((((('''(((((()))***''''''''''''((((((((((((%%%&&&''')))***))))))((()))))))))((('''&&&%%%$$$$$$%%%'''((((((((('''&&&$$$%%%'''((('''&&&&&&'''***,,,---+++(((&&&''')))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''(((((((((***,,,$$$%%%&&&((()))*********(((((('''((())))))(((&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%%%%&&&'''((())))))******))))))(((((())))))******)))))))))))))))******++++++************++++++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111111---///111111111111222444222555:::AAAGGGMMMQQQSSSPPPOOONNNOOOQQQRRRQQQPPPLLLPPPVVV^^^eeejjjmmmnnntttvvvxxxxxxwwwxxx|||}}}|||######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%'''((())))))))))))"""###%%%'''))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&''')))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***(((((())))))***)))))))))************************(((((()))))))))*********---------,,,))))))***++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((())))))***+++((((((((((((((((((((((((******************************))))))******+++,,, ###(((***++++++,,,,,,)))(((((()))+++,,,,,,+++..................------,,,---...//////...---,,,++++++************++++++******++++++******))))))%%%))),,,,,,+++******+++)))***,,,------,,,***)))++++++++++++++++++++++++******)))(((((((((((((((***++++++++++++******)))***))))))))))))))))))***'''((())))))))))))((('''((())))))(((''''''***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((()))***,,,,,,(((((((((((('''''''''''')))((('''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))(((((('''&&&$$$%%%'''((()))((('''&&&###%%%'''((('''&&&&&&'''((((((((('''&&&&&&''')))$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((%%%&&&''')))))))))(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++,,,))))))(((''''''((()))))))))((((((((()))***++++++******++++++++++++******)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........//////000111111---///222222000000111333222555:::AAAGGGMMMQQQSSSRRRQQQPPPQQQSSSTTTSSSRRRKKKOOOUUU]]]dddiiilllnnnsssuuuxxxxxxwwwyyy~~~|||{{{%%%&&&&&&'''((((((((('''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''((()))))))))''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''"""###%%%''')))++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***'''((()))******+++******)))))))))))))))))))))))))))************++++++++++++,,,+++***((('''((()))***)))))))))))))))***+++------,,,,,,+++*********))))))******+++++++++,,,(((((((((((())))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,)))***+++***)))(((((()))---+++***+++---//////.....................------,,,---///000000///---,,,+++******************+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,))))))+++---+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((***************)))((('''++++++************++++++******************++++++'''(((((('''''''''***,,,******))))))))))))******'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''((('''%%%$$$######$$$%%%''''''''''''((((((((()))((('''&&&&&&&&&(((***+++'''(((((()))))))))))))))$$$%%%'''))))))((('''&&&###%%%'''((('''&&&&&&&&&***)))'''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((***)))&&&!!!'''((()))))))))(((&&&&&&***(((&&&%%%'''((()))((((((''''''&&&&&&&&&'''''',,,+++***)))'''%%%$$$$$$)))******,,,---...//////)))((('''&&&&&&'''((()))(((((((((((()))***,,,,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111///222444444222111222444222555:::AAAHHHMMMRRRTTTTTTSSSRRRSSSTTTUUUTTTSSSIIIMMMTTT[[[ccchhhkkkmmmqqqtttwwwxxxxxxzzz|||{{{((((((''''''''''''(((((((((((())))))((('''&&&&&&)))&&&$$$%%%''''''%%%### """%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$'''((('''((()))%%% ''''''''''''(((((((((((((((((((((((((((((((((((((((%%%"""###''')))'''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''((())))))))))))(((((('''''''''&&&***))))))((('''&&&&&&%%%************************++++++++++++++++++++++++******))))))))))))************,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,***)))((((((''''''&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***************************---,,,+++***+++,,,---...------------......///000,,,,,,------...---------***'''$$$$$$(((+++,,,,,,,,,,,,************,,,,,,++++++******************(((+++---...---+++******+++,,,,,,,,,+++***((('''%%%(((,,,---,,,)))(((((())))))(((((('''''''''&&&******)))))))))))))))))))))+++,,,,,,+++)))))))))***))))))((('''&&&&&&%%%***************)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$)))+++,,,+++)))&&&%%%%%%'''((())))))'''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%''')))***+++***(((''''''((()))******)))(((''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''&&&%%%%%%'''(((((((((((((((''''''''''''((()))))))))))))))***************+++------,,,,,,---...,,,,,,++++++******))))))*********)))(((''''''&&&((()))***++++++***)))(((((('''&&&''')))*********+++,,,---///000000111111))),,,///---)))))),,,111,,,///111000///...000333444444444333222111000///222444888???HHHNNNQQQRRRSSSRRRQQQSSSVVVUUURRRNNNKKKNNNTTT[[[bbbgggkkkmmmqqqvvv{{{{{{yyyyyy|||}}}|||~~~((((((''''''''''''(((((()))(((((((((''''''''''''***(((&&&&&&(((((('''%%%&&&((())))))'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((('''$$$%%%((((((%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&'''))))))((((((((('''''''''%%%%%%&&&''''''(((((()))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))'''''''''''''''((())))))))))))((((((((('''''''''((((((((((((((()))))))))************************************************++++++************++++++++++++++++++++++++******************************))))))))))))))))))))))))------------,,,++++++***++++++***)))))))))*********************************++++++,,,,,,++++++***************************++++++*********+++,,,---//////...............///,,,------......---------,,,***)))***---...---,,,---,,,+++******+++,,,---------,,,+++***))))))(((&&&((())))))(((&&&&&&'''++++++,,,,,,+++)))((('''''')))+++,,,***)))((()))******)))))))))((((((((()))))))))))))))*********)))+++,,,,,,+++)))))))))))))))))))))***************************)))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&''')))++++++)))''''''((('''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''))))))((((((''''''((()))******)))((('''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))'''&&&&&&'''((('''&&&******))))))((((((''''''))))))))))))************)))+++,,,,,,++++++,,,---***************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,***(((((()))*********,,,------......------,,,+++++++++++++++,,,,,,,,,***,,,......,,,,,,...000///000111333444555555555333555999@@@HHHNNNRRRRRRSSSRRRQQQSSSVVVVVVRRRNNNKKKNNNTTT[[[bbbgggkkkmmmooossswwwwwwuuuuuuzzz}}}|||((((((''''''''''''((((((***)))'''&&&&&&'''((((((***)))'''((())))))(((&&&'''(((***)))(((&&&&&&'''''''''(((((((((''''''&&&((((((%%%!!!!!!&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((''')))+++)))$$$###%%%))))))))))))))))))(((((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***'''''''''''''''((())))))))))))((((((((((((''''''&&&&&&''')))***+++,,,---************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))************************************************...------,,,+++***)))(((+++*********++++++,,,---...---,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,111000///...------------------.........------,,,,,,,,,,,,...//////,,,***------,,,,,,,,,,,,------///...---,,,+++***)))((()))***+++***((('''((()))******++++++***)))'''&&&(((***+++***)))((()))***++++++************))))))(((((())))))*********+++)))+++,,,,,,+++)))))))))))))))***+++---...//////***************)))(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))*********)))((((((%%%''')))***)))((()))***((('''%%%$$$%%%&&&((()))******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((&&&%%%&&&''')))((((((***+++++++++***(((&&&%%%))))))))))))************)))***++++++******+++,,,((())))))))))))))))))***(((((())))))***+++,,,,,,***+++,,,,,,,,,,,,++++++000---***((()))*********---------,,,+++***)))(((...+++)))***...///+++(((***+++------,,,,,,...000...///000333444666666777444555:::AAAHHHNNNRRRRRRSSSQQQPPPRRRUUUVVVSSSOOOLLLOOOUUU[[[bbbgggjjjlllnnnrrruuutttrrrtttzzz||||||((((((''''''''''''((((((***)))'''&&&%%%'''(((***)))(((((((((((((((((('''###%%%&&&'''&&&&&&((()))((((((((()))(((((('''&&&%%%'''%%% $$$((((((''''''''''''((((((((((((((((((((((((((((((((((((***++++++)))%%%$$$%%%'''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''((())))))((('''((()))'''''''''''''''((())))))))))))((((((((((((((((((''''''(((***+++,,,------************************************************+++++++++******+++++++++,,,+++***((('''((())))))************************++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,++++++,,,,,,---......---,,,++++++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,//////...---,,,,,,------...............------,,,++++++++++++++++++)))(((------------------------......------,,,+++******---------+++))))))***+++))))))***+++***)))((('''*********)))'''(((***,,,************************((((((((()))******++++++)))+++,,,,,,+++))))))))))))***+++,,,---///000000***************)))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))(((&&&'''))))))(((((()))+++***(((''''''((()))******)))))))))(((((('''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((,,,***((('''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&%%%$$$%%%(((***+++***((()))***+++***)))&&&%%%((()))))))))************((()))+++***)))((()))+++''''''(((((())))))******)))))))))***++++++,,,,,,******++++++++++++++++++///,,,)))((()))***++++++,,,,,,,,,,,,+++***)))(((...,,,+++,,,//////,,,(((------...///000000111222111111222222222222222111444555999@@@HHHNNNPPPQQQRRRQQQPPPRRRUUUVVVTTTQQQMMMPPPVVV\\\bbbgggjjjlllppprrruuusssrrruuu||||||{{{((((((''''''''''''((((((***((('''%%%&&&''')))***'''''''''''''''''''''(((%%%&&&''''''&&&&&&(((***'''(((((((((((((((''''''%%%))))))%%%$$$&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((---***((('''''''''&&&$$$'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''((())))))(((((()))))))))))))))))))))*********+++++++++,,,************************++++++++++++++++++++++++******))))))))))))******,,,+++)))((((((((()))***************************++++++++++++++++++++++++***************+++,,,---///...---,,,++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,------....../////////......---,,,---,,,***((('''((()))***------------------------,,,,,,,,,,,,,,,,,,,,,---***++++++)))(((''')))***))))))***++++++***((('''*********(((''''''***,,,))))))))))))))))))))))))(((((())))))************)))+++,,,,,,+++)))))))))***+++++++++,,,,,,------***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))''')))))))))(((''')))******)))'''(((******(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))(((((((((((())))))---***((('''''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))'''&&&&&&((())))))(((###%%%'''))))))((('''&&&((()))))))))************(((*********(((((()))***''''''(((((())))))******************************))))))))))))******++++++,,,)))'''''')))+++,,,,,,******+++,,,,,,,,,,,,,,,---...............------.........///111222333333222222222222111000///...333555999???GGGLLLOOOPPPRRRPPPOOOQQQUUUVVVUUURRRNNNQQQVVV]]]bbbgggjjjkkknnnqqqsssrrrqqqttt|||}}}zzz}}}((((((''''''''''''(((((((((((('''&&&'''((()))***%%%'''(((((('''&&&'''))),,,,,,,,,***((('''((()))&&&&&&'''((((((((((((''''''---000,,,)))******)))''''''''''''((((((((((((((((((((((((((((((((((((---)))%%%%%%((((((&&&"""&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))(((((())))))))))))******+++++++++***************************************++++++++++++++++++++++++***))))))))))))))))))************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...000111//////---,,,+++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++,,,---...//////////////////...---,,,///...,,,***((((((,,,...,,,,,,------------,,,,,,******++++++,,,---------***,,,---,,,+++***+++---)))***+++,,,,,,+++***)))*********)))'''(((***,,,((((((((())))))))))))******))))))))))))))))))))))))+++,,,,,,+++)))))))))+++************************************)))((((((((())))))******))))))((('''(((((())))))(((((('''(((((('''''''''((())))))((())))))((('''''')))+++...***'''&&&((((((%%%###%%%%%%&&&''''''((())))))((((((((())))))))))))***))))))(((((((((((()))))))))'''&&&'''(((******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))...,,,)))(((''''''%%%###"""###%%%'''((((((((('''))))))))))))************)))***+++***)))((()))***((())))))))))))))))))*********************))))))(((((((((((()))***+++,,,)))((('''(((***,,,,,,+++))))))+++,,,---.........------------,,,---...000+++++++++,,,///111111000///000111111111111111111444666999@@@GGGMMMOOOPPPRRROOONNNPPPTTTWWWVVVTTTPPPRRRWWW]]]bbbfffiiijjjkkknnnqqqpppooosss{{{}}}zzz|||((((((''''''''''''((((((''''''''''''((((((((()))&&&((())))))'''''')))+++------,,,***((('''(((***###$$$%%%''''''(((((((((***///111---((()))******''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&%%%%%%$$$&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&'''((('''''''''''''''((())))))(((((()))))))))*********************************************************************************+++******))))))******+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...000------,,,++++++***++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......---------...//////000000000000///...---,,,---......---******,,,///***+++,,,------,,,+++************+++++++++++++++)))+++...///...---......***+++,,,------,,,+++***)))*********(((((()))+++)))))))))*********++++++++++++******)))((((((((()))+++,,,,,,+++)))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))'''((()))******)))((('''))))))((((((((()))***+++&&&'''(((((('''(((+++---888111)))%%%&&&''''''%%%((((((((((((((((((((()))&&&'''((()))))))))((('''***)))(((''''''((()))***(((&&&&&&''')))++++++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))---+++)))(((((((((&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))***************+++,,,+++)))((()))******************)))))))))'''(((((())))))*********))))))((())))))+++,,,---*********+++------+++)))((()))+++,,,---............***'''(((+++/////////***((((((***...000///...///000111333333444444444666888;;;BBBIIINNNQQQQQQQQQOOONNNPPPTTTWWWVVVUUUQQQSSSXXX]]]bbbfffiiijjjjjjnnnqqqqqqqqqttt{{{|||zzz|||((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&)))+++***((((((***,,,((())))))(((&&&''')))+++"""###$$$&&&'''(((((()))***///000)))$$$%%%((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))'''###"""$$$''''''((((((((())))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''((((((((()))((()))***)))((('''(((***'''''''''''''''((())))))(((((())))))*********+++(((((())))))************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,'''(((***,,,---------,,,++++++++++++++++++++++++************************,,,***)))''''''(((***+++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,222111000//////...//////000000000000///...---,,,))),,,///...,,,***+++---******,,,,,,,,,,,,******+++++++++******)))))))))###&&&***++++++******+++***+++,,,---------,,,+++(((***+++***)))((()))************++++++,,,,,,,,,,,,,,,+++***)))((('''''')))+++---,,,+++)))))))))(((((()))))))))************************)))(((((())))))************))))))'''((()))******)))((('''******)))))))))***,,,---$$$%%%&&&''''''***---000BBB888,,,&&&&&&)))******++++++******)))((((((((($$$%%%'''))))))((('''%%%***)))(((''''''((()))***+++)))''''''((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((('''&&&''')))++++++***)))(((((('''''''''(((((())))))))))))************+++,,,,,,+++)))((()))***,,,,,,++++++******))))))%%%%%%&&&((()))+++,,,,,,******))))))***,,,---///,,,,,,---...///---***'''))))))+++,,,,,,------,,,///(((!!!###+++111000,,,***((((((***...000000...333333444555555555444444888:::===CCCKKKPPPSSSSSSQQQOOOMMMPPPTTTWWWWWWUUUQQQTTTXXX^^^cccfffiiijjjkkkooosssttttttwww~~~|||zzz}}}+++)))'''&&&%%%&&&'''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''+++)))((('''((()))+++,,,******)))(((((((((((((((%%%&&&***///,,,&&&%%%((((((''''''((())))))(((&&&&&&&&&&&&&&&'''(((***************************+++************))))))))))))***(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&((()))+++*********))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((******+++++++++******)))+++***(((&&&&&&''')))***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((***+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---***((()))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---...---,,,+++***+++++++++++++++***)))(((,,,++++++,,,......---+++++++++,,,,,,,,,---------////////////000000000000111111111111000///...---...---,,,,,,++++++,,,,,,...------,,,,,,++++++******+++,,,------,,,)))(((,,,...///...+++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********************************+++,,,---------+++)))(((******************************))))))))))))******''''''(((((())))))******&&&&&&&&&&&&''')))***+++,,,***(((&&&&&&'''((()))------,,,,,,+++*********************************((((((((((((((('''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''&&&%%%''')))((((((((((((''''''&&&&&&''''''''''''((()))***++++++(((%%%%%%(((***+++***++++++************++++++((((((((((((((('''''''''(((((()))***************((('''&&&%%%%%%&&&'''(((******++++++++++++*********)))(((''''''((()))***************************)))))))))))))))(((((('''***++++++++++++,,,,,,,,,---,,,,,,+++*********+++((('''&&&)))---///---+++***+++---......---+++***---------......000111222222222333333444555666666888999<<>>EEEMMMRRRTTTTTTSSSPPPOOOQQQUUUWWWWWWUUUOOORRRXXX^^^cccgggjjjkkknnnpppqqqqqqrrrwww|||{{{~~~)))(((''''''''''''((((((***)))(((''''''((()))***(((((()))************))),,,+++******)))((('''''')))(((((((((((()))******))))))(((((((((((())))))(((777;;;...&&&***---))))))((('''(((******(((''')))))))))))))))***++++++)))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***************)))((((((((())),,,......---+++)))))))))))))))))))))(((((())))))))))))))))))))))))***+++++++++***)))((((((((()))***+++,,,---------++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))((((((+++,,,,,,------------------,,,+++******,,,---...------,,,,,,,,,,,,++++++---------------------------,,,+++++++++,,,...///------------------------,,,,,,,,,------...//////,,,,,,---------------------......///......---------,,,,,,---//////...,,,---------............///....../////////000000000000000000000//////...---///...------,,,,,,------++++++,,,,,,---......//////...------,,,,,,------///000111111///......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------,,,+++++++++++++++++++++******************************************+++***)))))))))+++,,,---************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((()))******+++******))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++*********))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))***)))(((((()))---000333''''''''''''((()))***+++---,,,***(((''''''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((((((((---+++)))(((((()))+++---,,,,,,+++******)))))))))************************''''''((()))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,((()))***,,,.../////////''')))+++---///000000000000//////............///111222333555777999:::;;;555888???FFFMMMRRRTTTUUURRRPPPNNNPPPTTTVVVVVVTTTMMMQQQWWW^^^dddhhhjjjkkkkkkmmmooooooqqqvvv~~~zzzxxx|||(((((('''''''''(((((((((***)))(((''''''((()))***&&&'''(((((())))))((((((******)))(((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((()))))))))>>>FFF777'''''',,,,,,)))(((((()))******)))''')))))))))))))))******+++)))))))))(((((('''''''''&&&&&&'''((()))******+++,,,+++)))(((((((((***+++((())),,,...///---+++)))(((((((((((((((((())))))((((((((((((((((((((((((************)))((((((''''''''')))***+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------,,,++++++,,,------------------------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,,,,---......------...............---,,,++++++,,,......---+++------------............/////////000000000000111000000000111000000///.........---,,,,,,,,,,,,,,,++++++,,,---......//////......---,,,+++,,,,,,,,,---///000000...------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,+++***)))(((***************************+++,,,,,,,,,,,,+++***************))))))))))))&&&'''((()))************((()))************))))))*********))))))((((((((())))))))))))))))))))))))&&&''''''((()))***++++++)))((((((((((((((('''''')))(((''''''&&&&&&&&&&&&%%%***//////+++((((((******)))(((((()))---000333+++***)))(((''''''''''''))))))))))))((('''((((((((((((''''''''''''((((((******)))(((''''''&&&%%%******+++,,,,,,,,,,,,,,,***************))))))(((---+++)))(((((()))+++---++++++++++++******))))))************************))))))************))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,((()))+++,,,---...//////++++++,,,---............000//////............///111222333555777999:::;;;444888@@@GGGMMMQQQSSSTTTSSSPPPNNNPPPSSSVVVUUUSSSLLLPPPWWW___eeeiiikkkkkkiiikkkmmmnnnpppvvv~~~zzzyyy}}}'''''''''(((((((((((((((***))))))(((((())))))***&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((())))))***...BBBNNNBBB///'''***,,,)))(((((()))******)))''')))))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++---+++)))'''&&&(((***+++''')))+++---...,,,***)))''''''(((((((((((())))))'''(((((())))))((((((''')))))))))***))))))((((((%%%%%%&&&'''(((((((((((()))******+++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------+++------,,,+++***+++,,,------------------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............---,,,,,,,,,---...///000------.../////////......---,,,,,,---//////...,,,............/////////000000000000111111111222222000111111222222111111000///......---,,,---------+++,,,,,,---.../////////******+++,,,---...//////,,,---///...---,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------------************************)))***,,,,,,,,,***'''&&&************************+++,,,---......---,,,++++++************)))))))))%%%&&&(((***+++++++++***(((((((((((()))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''((((((''''''&&&'''''''''***222999777///(((''')))))))))(((((()))+++---///((((((''''''&&&'''''''''&&&((())))))(((((()))+++((((((''''''''''''((((((******)))((('''&&&%%%%%%'''((())))))******))))))))))))************))))))***)))(((''''''((()))***))))))***++++++******)))******************************++++++******)))(((((())))))))))))*********++++++******++++++,,,,,,***,,,------+++++++++,,,.........---------------//////.........//////000///000111222444666777777333999AAAGGGLLLOOOQQQRRRSSSQQQOOOPPPTTTVVVUUUSSSLLLQQQXXX___eeeiiijjjjjjhhhjjjmmmnnnpppvvv~~~}}}|||&&&''''''((((((((((((((()))))))))******)))))))))''''''((()))))))))))))))((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((()))******,,,;;;GGGFFF888+++))),,,***)))((()))++++++)))((()))((((((''''''(((((()))((((((((())))))******+++************************+++***)))((((((((())))))'''(((***+++++++++)))((('''''''''((((((((())))))((()))************)))((())))))******+++*********&&&'''((((((((((((''''''((()))***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++)))))))))***+++,,,------------***+++---...///...---,,,***,,,---,,,)))(((***+++........................***+++,,,,,,------,,,,,,------------------------)))+++,,,...///////////////.........///000111222...//////000111111000000111000000111333333222000000000111111111222222222111222222222222333333333111222222333333333222222111000000///////////////,,,,,,------......//////***+++,,,...////////////+++---///...---,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++*********+++,,,,,,+++++++++,,,,,,---------************************)))************)))))))))***************************+++---......---+++***+++++++++*********))))))&&&''')))+++++++++***)))((('''&&&&&&&&&''')))***************************(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))+++000555444...)))((())))))(((((((((((())))))***&&&&&&&&&%%%%%%&&&&&&'''%%%(((******(((''')))+++)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((************)))((((((((((((((((((((((((&&&''')))************)))************************))))))***+++++++++******((())))))))))))*********++++++******++++++,,,---)))+++---,,,***)))***,,,.........---------.....................///000111000000111222333444555555333999AAAGGGJJJLLLNNNPPPTTTRRROOOQQQTTTVVVUUUSSSMMMQQQXXX```eeehhhiiiiiiiiikkkmmmnnnpppuuu~~~~~~}}}&&&&&&'''((())))))((((((((()))***++++++***)))((((((((()))***************((((((((()))******++++++&&&''''''((()))(((((((((((((((((((((((()))******&&&///<<>><<<999444000...444444333222000///......000...,,,,,,---//////...///...,,,,,,...//////...111///---+++++++++,,,---......---------......///---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''++++++***************+++******************+++,,,---,,,,,,++++++,,,,,,---******))))))))))))******,,,)))(((,,,111111---(((*********)))******+++,,,)))((('''''''''(((***+++***)))(((((('''(((((())),,,+++++++++******))))))++++++)))((((((''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''%%%""" %%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''(((+++,,,,,,+++(((''')))))))))))))))******++++++***)))(((((()))***+++)))***,,,,,,,,,***(((''',,,+++***)))))))))+++++++++***((((((((()))***+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++***+++,,,---............//////...---,,,++++++***...///000000//////000111222222222222222222222222555999???FFFLLLQQQTTTUUUWWWTTTQQQPPPQQQTTTUUUVVVLLLQQQWWW]]]bbbfffjjjllllllmmmmmmnnnoootttzzz~~~}}}zzz{{{'''((()))*********))))))))))))(((((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))******)))))))))(((((((((&&&'''''''''((((((((((((''''''''''''((()))******))))))*********))))))((())))))***+++***(((&&&%%%((((((((()))))))))))))))&&&***,,,+++---111222///+++++++++***************************************---,,,)))''''''''')))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...+++,,,......---,,,...///,,,,,,---------.........---------,,,,,,,,,++++++//////000000000///...---//////......//////000111.........000111222111000000111222333333333333333222333555777999:::::::::999:::;;;;;;;;;<<<>>>@@@DDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGDDDBBBAAA666666555555444444333333444222000.../////////...000...,,,,,,---...---,,,---.....................---------,,,,,,------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++,,,---,,,++++++******++++++,,,******))))))))))))******+++++++++,,,---,,,+++***(((((((((((()))***+++,,,)))(((((('''((()))***+++))))))))))))))))))))))))++++++*********)))))))))***))))))(((((()))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((&&&$$$"""&&&''''''(((((((((((('''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++******)))(((((()))*********+++---......---,,,+++,,,+++***))))))***++++++,,,...///---(((&&&(((,,,++++++++++++++++++++++++***+++,,,---............++++++++++++++++++,,,,,,***+++,,,---............//////......---,,,,,,,,,---///000000///...000111111111111222333333444444555999???FFFLLLQQQTTTUUUUUUSSSQQQQQQRRRTTTUUUUUULLLQQQXXX^^^cccfffiiikkkmmmnnnoooppprrrvvv||||||}}}''''''((()))))))))((((((((((((((((((((())))))***&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))***,,,+++)))(((((()))+++,,,((()))))))))***+++++++++************))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))******+++++++++++++++***)))******+++***)))'''&&&******))))))))))))((((((&&&***,,,+++,,,000111...***************+++++++++***************************)))(((((((((((())))))------------------------+++,,,------,,,,,,---...+++,,,------,,,,,,---///,,,------------.........---------------,,,,,,,,,000000111111111000//////---,,,,,,,,,---...//////000000000111222333555555555666888999;;;;;;<<<<<>><<<:::999888777555333222222222111000111///------......---,,,+++---...///000///...---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------------,,,,,,,,,,,,------************+++,,,---...++++++************++++++******))))))))))))******)))+++,,,+++(((((())),,,)))(((((((((((()))******)))(((((((((((()))***+++))))))++++++++++++***)))******))))))))))))((((((((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))))))))(((&&&%%%((())))))))))))(((((('''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++))))))(((((((((((()))))))))***,,,---......---,,,+++******)))******++++++,,,222555111)))$$$''',,,++++++++++++++++++++++++******+++,,,---.........******++++++,,,,,,------++++++,,,---....................................,,,...//////...---///000000000111222333444555555555999???FFFLLLPPPSSSTTTSSSRRRRRRRRRTTTUUUUUUTTTLLLRRRYYY```dddfffhhhiiinnnoooqqqrrrtttxxx~~~}}}}}}''''''(((((((((((((((''')))(((((((((((()))******&&&'''''''''((()))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((((((---+++)))(((((()))+++---(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))))))))*********((()))***++++++***((('''******+++,,,---------,,,)))************)))((('''((((((((()))))))))))))))(((++++++))))))+++***''')))))))))***+++++++++,,,************************(((((()))***************---------------------------...//////------...///,,,---...---+++***+++,,,------------.....................---------------000000000000000000000///...---------------......000111222333444777:::===AAACCCEEEHHHJJJLLLMMMNNNTTTUUUUUUWWWYYY[[[]]]^^^aaacccdddeeeeeefffiiikkkmmmnnnppprrrssstttuuuuuurrrsssttttttuuuuuuuuuuuuxxxyyyzzzzzzyyywwwuuussskkkjjjjjjiiiiiijjjkkkkkksssrrrpppmmmiiieeebbb```ZZZXXXTTTOOOJJJEEEAAA???<<<:::888888888888777666222000///...000000///.....................------///......------------...............------------,,,,,,,,,------------...------------------,,,,,,------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,------...))))))))))))***,,,---...,,,++++++++++++++++++,,,+++******))))))******+++))))))(((''''''(((***,,,,,,+++***)))(((((((((((()))))))))))))))*********(((***,,,------,,,+++***)))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((***************)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))******+++)))(((((((((((((((((()))))))))***+++++++++************************++++++,,,111444111+++''''''******+++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,---......+++,,,------.........---........./////////000000,,,---......------...000222222222333333444444444555999???EEEKKKPPPRRRSSSRRRQQQRRRTTTVVVVVVTTTSSSMMMRRRZZZ```dddfffhhhiiimmmoooqqqsssuuuzzz~~~{{{|||(((((((((''''''''''''(((***))))))))))))***++++++((((((((()))*********+++((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))*********+++((()))***++++++***((('''******+++---............***************)))))))))&&&&&&'''((())))))******(((++++++((((((***)))&&&)))))))))***+++++++++,,,************************((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++///000111000///...///000000111111///,,,******+++---------.........//////......................../////////////////////000222222111000000000111111---111555999===CCCJJJOOOVVVXXX[[[^^^bbbdddfffggglllmmmmmmnnnppprrrtttvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{|||~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzxxxxxxwwwwwwvvvvvvuuutttpppmmmiiibbb\\\VVVQQQOOOJJJHHHEEECCCBBB@@@===;;;444222000000222222222111111000...---///111555777111111000////////////////////////.........------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------((((((((())))))+++,,,,,,------,,,,,,,,,,,,------++++++************++++++***&&&"""###(((,,,,,,++++++++++++******++++++,,,((())))))***************(((***,,,---...---+++***((((((((((((((())))))))))))(((((('''&&&&&&''''''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++(((((())))))))))))((((((,,,,,,,,,+++***)))(((((())))))******+++++++++++++++---......,,,***))))))*********++++++,,,,,,,,,++++++++++++)))((('''&&&******+++,,,------......,,,,,,------...---------------......///000000000,,,---......------...000444444333333333333333333666999???EEEKKKOOORRRSSSQQQQQQRRRTTTVVVVVVUUUSSSMMMRRRZZZ```dddgggiiijjjkkkmmmppprrruuuyyy~~~||||||***)))((('''''''''((((((***************++++++,,,)))***************++++++(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))(((((('''(((((())))))(((((('''((()))))))))***+++++++++''''''''''''(((((((((((())))))))))))************(((((())))))***))))))))))))***+++---.../////////************************''''''((())))))******+++'''***+++)))***---,,,)))***************+++++++++******************************+++,,,---------,,,++++++++++++++++++++++++///111111111///...///000444444444222///------...------........./////////........./////////////////////.........///000000111111111111111222333444222999AAAIIIPPPYYYbbbiiinnnooorrruuuxxxzzz{{{|||~~~~~~~~~}}}|||||||||{{{yyyvvvrrrmmmiiifffddd```]]]YYYUUUQQQLLLGGGCCC<<<:::888777777777555444333111000000333888>>>AAA333222111000000000000000000////////////.........,,,---------............------------............------------------------------,,,,,,,,,,,,,,,,,,+++*********+++,,,---...******))))))******+++,,,......------------......++++++************++++++***%%%!!!###)))------***(((((()))***,,,...000111((()))******++++++******((()))+++,,,------,,,+++(((((())))))))))))******))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))))))))************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))000///...---+++***))))))((()))***+++++++++++++++*********+++,,,,,,+++************++++++,,,,,,---,,,,,,+++***)))(((&&&%%%++++++,,,,,,------......,,,,,,------...------,,,---------....../////////,,,...//////...---///000444444444444333333333333666999???EEEKKKOOOQQQRRRQQQQQQQQQTTTVVVWWWUUUSSSNNNRRRYYY___cccgggkkkmmmiiikkkooorrruuuyyy~~~+++***)))((((((((()))))))))))))))))))))***++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))))))))******''''''''''''((()))******((()))***,,,.../////////*********************+++,,,,,,,,,++++++*********'''***+++)))))),,,+++(((+++++++++***************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...111222333111///...///000............////////////....../////////000000000000000/////////000111222111111222444777:::<<<===FFFMMMXXX```gggoooxxx~~~~~~{{{yyywwwuuutttqqqnnnkkkgggccc^^^XXXTTTMMMKKKGGGDDDBBB@@@===;;;555444333333555999===???333222111000////////////000000000/////////......------------............------------.........///........................,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---...///------,,,,,,++++++,,,,,,...------,,,,,,------...,,,++++++******++++++,,,***(((&&&&&&(((******))))))))))))***+++---...///((()))***+++++++++******))))))******+++,,,,,,,,,)))))))))*********++++++)))))))))***+++---...///)))))))))))))))))))))***))))))))))))))))))))))))((((((((())))))*********)))((((((((('''((((((((((((((())))))***)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))***+++,,,,,,+++***)))///...---,,,++++++******'''(((***+++,,,,,,++++++)))+++,,,+++))))))+++---)))******+++,,,,,,------+++++++++++++++******))),,,,,,------------------,,,------...------,,,,,,---------------.........---///000000///...000111111111222333444555666777666999???EEEJJJNNNPPPQQQQQQQQQQQQSSSUUUVVVVVVUUUNNNRRRXXX]]]bbbhhhmmmqqqhhhkkkooorrrvvvzzz,,,+++***((((((((()))***((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))*********)))***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++'''(((***,,,---/////////+++******)))******++++++111111///...,,,+++)))))))))++++++'''&&&'''&&&""",,,+++++++++******))))))************************++++++******)))******+++---------------------------...///...,,,+++,,,---,,,---......------...000............/////////000.../////////000000111111111111000000000111333444777888;;;>>>BBBGGGJJJLLLZZZbbbkkkrrrwww|||~~~}}}||||||~~~~~~|||{{{zzzxxxwwwtttrrrpppmmmhhheee]]]ZZZUUUPPPLLLIIIEEEBBB777666666555555555555666222222000///............000000000000////////////---------.........//////---------.........//////........................++++++++++++++++++++++++,,,,,,,,,---...///000111000000///...---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++)))'''&&&'''(((------+++***))))))((((((((()))***+++,,,+++******))))))))))))***+++,,,---))))))******+++++++++,,,((()))***,,,///111444555*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))((('''''''''''''''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++***+++,,,------,,,+++***++++++******)))*********'''(((***+++,,,,,,++++++)))---000---'''%%%***000))))))***+++,,,,,,------******+++,,,------------------------------,,,,,,---------...------,,,,,,------------------------...///000000//////000222...///111333555777999:::666999???EEEJJJNNNPPPQQQRRRQQQPPPRRRUUUVVVVVVUUUNNNRRRWWW\\\bbbhhhnnnssshhhkkkooossswww{{{}}}}}})))***)))((()))------***)))************+++++++++++++++***)))))))))))))))'''''''''''''''((())))))&&&(((******)))(((((())),,,,,,+++***)))(((''''''******))))))((('''''''''((()))+++,,,+++***((('''))))))******+++++++++,,,******))))))))))))*********************************************************)))))))))***,,,...000TTTKKK<<>>DDDKKKRRRYYY```dddssswww}}}~~~{{{{{{~~~{{{yyyxxxwwwvvvxxxwwwuuuuuuvvvxxxzzz|||}}}}}}}}}||||||{{{zzzyyyvvvsssooonnnqqqvvvzzz|||}}}~~~~~~~~~{{{xxxwwwxxxvvvsssooohhhfffbbb___\\\XXXSSSPPPKKKGGGBBB>>>===;;;777333555333000000000000///...///////////////////////////......------......///---------............///000000//////.........---...///000111000///...---,,,---...,,,)))))),,,///---------,,,,,,+++++++++***++++++,,,,,,++++++***...,,,******,,,---+++((()))***+++,,,,,,+++***)))++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++---...//////(((((()))(((((('''&&&&&&***+++,,,,,,---...///000---+++)))(((((()))))))))***)))''''''((()))***)))(((((())))))))))))((((((******))))))((((((''''''***+++,,,,,,+++***((('''******)))(((((((((((((((''''''''''''((((((((()))''''''(((((())))))*********---///...,,,***)))(((&&&&&&&&&&&&(((***,,,...************************///999:::000))),,,,,,(((,,,***(((***---///...---+++*********************++++++,,,,,,,,,,,,------)))***,,,,,,---,,,+++***,,,,,,------...//////000//////000000111111222222222111000000111444777888777999===CCCJJJOOOQQQQQQSSSQQQPPPRRRUUUVVVTTTQQQOOORRRXXX___dddgggiiiiiikkklllmmmppptttyyy}}}|||}}}(((''')))---000///+++((((((((()))))))))*********+++***))))))((((((((()))((((((''''''(((((()))******)))))))))))))))))))))++++++******)))(((((((((***************+++++++++&&&'''((())))))((('''&&&)))))))))*********++++++******))))))))))))*********************************************************)))))))))***,,,...///WWWOOOCCC666---)))((((((******))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,------------------------------///.....................------------------......//////............//////---......///000000///......111444555666999???DDDKKKPPPWWW^^^eeekkkqqquuuyyytttrrrpppnnnpppuuu|||wwwqqqmmmjjjiiihhhhhhgggeeecccbbbcccfffiiikkkppppppqqqqqqooommmkkkiii```]]]ZZZZZZ^^^dddhhhjjjppprrrtttuuuvvvxxxzzz|||}}}}}}{{{yyyvvvrrrooonnnllljjjhhhfffdddaaa^^^WWWSSSOOOLLLJJJGGGCCC@@@;;;999666555444333222000111111000//////...............------------......,,,,,,------......//////000/////////............---------------,,,++++++***+++,,,+++)))(((***---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++******,,,,,,***((($$$%%%''')))+++++++++++++++++++++***++++++,,,,,,************************((()))******+++,,,------)))************))))))(((+++++++++,,,,,,------...,,,+++)))(((((()))))))))***)))''''''((()))))))))(((((())))))))))))((((((******))))))(((((((((((())))))*********)))((((((******)))((((((((((((((('''''''''((((((((())))))(((((((((((())))))******(((***,,,,,,***'''&&&&&&+++***))))))***+++,,,---************************///888999000***------))),,,***)))***---///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------......///000000111//////000000000000000000111111111111333444666888999:::>>>EEELLLPPPRRRRRRRRRQQQPPPQQQUUUVVVTTTQQQNNNRRRXXX___dddgggiiijjjkkkkkkmmmooosssxxx}}}}}}{{{{{{555---***000333///++++++'''((((((((())))))))))))***))))))((((((((((((((()))))))))((()))******+++///+++((((((***+++***((())))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''((())))))((('''&&&(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...>>><<<888333...+++)))(((************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------------------------------000///...------...000111...............---------000//////...//////000000///000000111111222222222111555;;;???BBBHHHOOOTTT___dddlllsssyyy~~~}}}uuummmgggddddddeeejjjqqq{{{rrrnnneeeaaa\\\XXXWWWWWWVVVUUUTTTSSSRRRSSSUUUZZZ___bbbjjjkkkmmmmmmkkkhhhdddaaaVVVSSSPPPPPPRRRVVVXXXZZZ]]]^^^```aaabbbfffjjjnnnooottt{{{~~~yyytttpppooopppnnnlllkkklllkkkjjjhhhdddbbb___]]][[[XXXSSSPPPGGGDDDAAA>>><<<999666333444333222111000//////.........------------......++++++,,,,,,---...//////////////////............------,,,++++++++++++,,,***+++------+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,+++)))***++++++***)))%%%&&&((()))++++++,,,,,,******)))******+++,,,---************************))))))*********+++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((()))))))))***))))))((((((((())))))(((((())))))))))))((((((***))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((((((''''''((((((((()))))))))((((((((())))))))))))***''')))+++***(((&&&&&&&&&---,,,+++***************************************+++333444...))),,,,,,))),,,+++******,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......//////000111111111000000//////////////////000000111333444555666777888999===DDDKKKPPPQQQRRRRRRPPPOOOQQQUUUVVVTTTRRRNNNQQQWWW^^^dddgggiiijjjiiijjjlllooossswww{{{~~~}}}{{{zzzzzz~~~HHH888---///000++++++000((((((((()))))))))******))))))((((((((((((((()))******))))))******+++,,,333---((('''+++---+++((((((((())))))************''''''(((((())))))))))))((()))******+++******)))((((((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,---'''(((***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------------------........./////////...............//////.........///000000000111222333333555777999:::@@@HHHOOOTTT[[[bbbhhhmmmrrrzzz~~~yyyqqqjjjffffffgggkkkrrrzzz~~~pppccc\\\WWWTTTPPPOOOOOOPPPQQQPPPRRRRRRSSSVVV\\\cccjjjnnntttvvvyyyzzzxxxuuupppmmmddd```[[[XXXWWWWWWVVVUUURRRRRRQQQOOOOOOQQQUUUYYY]]]ccckkkssswww{{{}}}~~~~~~}}}uuunnnjjjiiillljjjhhhhhhiiikkkkkkkkkkkkjjjjjjiiihhhddd```^^^VVVSSSNNNJJJFFFAAA<<<888666555444222111000000000......------------......******+++,,,---.../////////////////////.........000///---,,,,,,,,,---...+++---///000//////...---+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,++++++******************))),,,,,,,,,,,,,,,,,,++++++))))))((((((((())))))***************************++++++++++++******************+++,,,---------,,,++++++******)))))))))))))))*********)))((()))***)))******)))(((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))+++,,,))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((++++++***)))((((((((((((************************(((---///+++(((***+++))),,,+++++++++,,,------------,,,,,,,,,+++*********+++++++++,,,,,,,,,------111000...---,,,,,,---........./////////000000000000000//////......------///000222444555666777777555777;;;AAAHHHMMMOOOOOOQQQOOOOOOQQQUUUWWWUUUSSSMMMQQQWWW^^^cccgggiiiiiihhhiiikkknnnrrrwwwzzz}}}}}}}}}{{{yyyzzzGGG999......---******...)))))))))*********++++++))))))(((((((((((())))))***************+++,,,,,,333---((((((+++---+++(((((((((((()))******++++++))))))))))))((((((''''''(((((()))***************)))))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++)))***++++++++++++***)))*********))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------***,,,///111111000...,,,////////////////////////......------...//////000...000222444555999>>>CCCHHHNNNXXX___ffflllsssxxxyyy~~~|||wwwuuuwwwyyy{{{sssggg```\\\[[[YYYYYY\\\^^^______eeefffhhhlllqqqxxx~~~wwwtttnnnjjjgggeeebbb```WWWUUUPPPJJJFFFDDDFFFHHHMMMQQQWWW^^^dddiiiooorrrxxxzzz{{{qqqfff```]]]```^^^\\\]]]aaaeeeggghhhjjjlllnnnnnnmmmkkkjjjiiidddaaa\\\WWWQQQKKKEEE@@@888777444222111000000111///......------......///++++++,,,------...//////.........///////////////000///...---,,,---...///,,,,,,...///000000...---,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,******++++++*********+++...------,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((************************,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,+++******))))))(((((('''''')))++++++)))((()))+++)))+++,,,+++)))'''(((***(((((())))))))))))(((((())))))))))))***************))))))((()))***,,,---))))))(((((((((((())))))(((((((((((()))))))))***************)))))))))))))))***++++++)))(((((())))))))))))***************************************))),,,---+++***,,,,,,+++,,,,,,,,,++++++,,,---...///......---,,,,,,+++++++++++++++,,,,,,,,,------111000...---,,,---......------............//////000000//////......------///000222444666777888888555777;;;AAAHHHMMMOOOOOOPPPNNNNNNQQQUUUWWWVVVTTTNNNRRRWWW^^^cccfffhhhhhhggghhhkkknnnssswwwzzz|||}}}|||{{{zzz{{{222111//////...,,,)))'''************++++++++++++)))))))))))))))******+++*********)))******+++,,,000,,,))))))+++,,,+++)))(((((())))))*********+++,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))),,,,,,************+++,,,)))***+++,,,,,,+++***)))******)))(((((()))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++...222555555333000...////////////000000000111............///000111111---000444888;;;BBBKKKQQQYYY```iiipppuuuzzz{{{wwwsssrrrqqqrrruuuxxxyyyyyy~~~~~~|||zzzxxxuuusssdddaaaZZZQQQHHHCCCBBBBBBCCCEEEHHHLLLPPPVVV\\\aaajjjnnnttt|||~~~sssfff\\\WWWRRROOOMMMNNNRRRWWWZZZ\\\ccceeeiiikkkkkklllmmmnnnkkkiiieeeaaa]]]WWWQQQMMM???===999666333111111111000//////////////////000---------............///.........///////////////......---,,,,,,,,,,,,---*********+++---...---+++---------------.........,,,,,,------------,,,,,,***+++,,,,,,+++***,,,---************+++,,,---...111000...---+++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***************))))))(((((((((&&&))),,,+++)))((()))+++)))+++...,,,)))'''(((***(((((())))))))))))(((((()))))))))************+++******************+++,,,((((((((((((((())))))***((((((((()))))))))******+++************)))))))))'''((())))))''''''((())))))***+++,,,------------************************,,,------......///......+++,,,---,,,++++++,,,...111111000///......------++++++,,,,,,,,,,,,------......---------......///---------...............000000/////////////////////000222333555777999999888999===DDDKKKPPPQQQRRROOONNNNNNQQQUUUXXXWWWUUUOOOSSSXXX^^^bbbeeeffffffggghhhkkkooossswwwzzz{{{|||{{{zzzyyy{{{&&&000333...+++...,,,%%%))))))))))))***************************+++,,,,,,)))))))))))))))***++++++++++++++++++++++++******)))))))))))))))*********+++++++++***************&&&&&&&&&''''''((()))***++++++*********)))))))))******))))))))))))******************************************************''''''(((((())))))(((((('''''''''((()))***,,,---)))***,,,------,,,***)))++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,...111444444333111000......///000111111222333000000000000111222333444222666<<>>EEELLLPPPRRRRRRNNNMMMMMMQQQVVVXXXWWWUUUQQQTTTYYY^^^bbbdddddddddgggiiilllppptttxxxzzz|||zzzyyyxxxxxxzzz)))777888+++%%%---///((((((((((((((())))))))))))+++*********+++,,,------)))))))))((()))******+++(((***,,,,,,***)))***+++******))))))))))))))))))'''''''''((())))))******(((((((((((()))***,,,,,,,,,+++++++++******))))))******))))))))))))******************************************************&&&'''((((((((((((((('''+++,,,,,,++++++******))))))***,,,------,,,***)))---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------///000111111111111------...000111222333444222222222222333444555666999>>>EEELLLSSS^^^lllvvvzzz{{{wwwxxxzzz{{{|||zzzyyyxxxxxxvvvsssqqqqqqmmmfff\\\QQQIIIEEEDDD@@@AAAAAA@@@>>>===>>>@@@DDDJJJTTTbbbppp|||vvvnnnhhhbbbYYYQQQLLLJJJHHHGGGJJJNNNSSSVVVYYY^^^dddiiijjjjjjjjjllllllkkkhhheee^^^ZZZRRRJJJCCC>>><<<;;;222222111111111111222222111111111000//////......---.........//////000000000111222222222111///...---***((())),,,//////.../////////...---------,,,,,,------......------,,,***,,,......,,,,,,...000111000...---,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))************$$$(((---,,,)))'''))),,,(((,,,///...)))&&&'''***(((((())))))))))))(((((())))))******++++++++++++((()))*********((('''&&&((((((((((((((()))******))))))))))))************++++++++++++******))))))+++,,,,,,+++******,,,---((()))***+++,,,+++***)))************************+++))))))+++,,,+++******+++---...---***))),,,...------,,,+++)))(((((('''++++++,,,,,,,,,---------)))***,,,...//////......000000000000//////////////////000000111111222222111111111222444777:::<<<777999===CCCJJJOOOQQQQQQNNNMMMMMMQQQVVVYYYXXXVVVRRRUUUYYY^^^aaacccccccccgggiiimmmqqquuuxxx{{{|||xxxxxxwwwvvvxxx~~~++++++++++++++++++++++++,,,+++***)))))))))++++++))))))(((((()))***+++++++++++++++************)))(((***,,,,,,*********+++,,,+++***((('''(((+++...***)))))))))((((((''''''%%%%%%%%%&&&(((+++---///...,,,+++,,,------)))&&&((())),,,------+++)))'''******))))))))))))******)))))))))+++---...---+++''''''((()))***++++++,,,((())))))***+++,,,,,,,,,+++***)))***+++,,,+++*********************+++,,,,,,...//////...------...,,,,,,,,,---------......///...,,,,,,,,,---///111111000///...///111333555---///111111000111222333555666888;;;===>>>??????>>>GGGUUU```hhhrrr|||~~~{{{xxxvvvooommmjjjggghhhlllsssxxx{{{~~~|||wwwrrrmmmhhhffffffddd```[[[UUUNNNFFF@@@>>>???AAAAAAAAA???===<<>>AAACCCDDDFFFIIIKKKRRRZZZfffpppwww~~~{{{wwwvvvtttrrrooommmkkkjjjjjjjjjjjjiiikkkooossswww~~~{{{wwwsssrrrmmmkkkfffaaa[[[TTTKKKFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJPPPZZZgggttt|||wwwpppiiibbb___XXXSSSNNNNNNLLLKKKNNNSSSXXX^^^eeejjjkkkllllllmmmjjjiiigggccc^^^WWWRRROOOGGGBBB<<<777555333111000222111000///////////////111111000000000/////////...//////...,,,---...000........................+++,,,---...........................---------,,,++++++,,,,,,,,,,,,,,,------,,,***+++,,,---,,,++++++++++++++++++,,,,,,---,,,---......,,,******++++++++++++,,,,,,+++++++++***************++++++++++++******))))))******+++,,,+++*********+++,,,,,,)))))))))))))))***++++++,,,***((()))+++,,,+++)))*********))))))))))))((()))))))))***************+++*********))))))))))))))))))************++++++************************++++++******))))))(((((()))***,,,---,,,+++***)))++++++++++++++++++++++++---+++)))***,,,---,,,***+++......)))(((,,,...,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,------...///000111------.../////////.............../////////000000111222222333555777888999<<<<<<>>>CCCIIINNNQQQQQQMMMMMMMMMOOOSSSUUUVVVUUUPPPSSSYYY^^^ccceeefffffffffiiilllooorrrvvvzzz}}}{{{{{{{{{{{{|||((((((((((((((((((((((((+++******)))******++++++++++++***)))))))))******+++++++++************)))((()))***))))))***,,,///666222---++++++,,,***(((+++++++++++++++***************++++++******)))(((---***''''''))),,,...///111000---+++******+++,,,******))))))))))))******+++++++++,,,...///...---)))******************************+++,,,,,,------,,,------------,,,+++***---+++******------+++))),,,...//////...------...,,,------------.........///...---------...000111//////000000000000000000///000000000000333777:::EEEJJJOOOQQQQQQTTTZZZ```iiipppzzz~~~wwwrrrnnnjjjhhhhhhhhhhhhiiiiiijjjjjjjjjmmmnnnppprrrtttwwwzzz{{{{{{yyytttooojjjbbb[[[UUUQQQOOOLLLIIIIIIKKKNNNPPPQQQTTT[[[dddooozzzyyysssoooeee```[[[XXXSSSLLLJJJKKKOOOTTT[[[aaafffiiilllnnnmmmlllkkkiiieeebbb___]]]VVVOOOEEE===888555444333333222222111111111111111111111111000000000000//////000000///......000111111111000000///......---,,,,,,---.........------......///000///...---,,,,,,,,,,,,+++++++++++++++,,,+++***+++,,,---,,,+++///...,,,++++++,,,---------...///...+++***)))***++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///***))))))))))))***+++++++++***)))***++++++***)))+++++++++*********))))))))))))******++++++,,,,,,***************)))))))))(((((())))))************************************,,,+++***))))))***+++,,,,,,,,,,,,+++***(((&&&$$$++++++++++++++++++++++++---,,,******,,,,,,,,,+++***,,,,,,)))))),,,---+++++++++,,,,,,,,,,,,++++++------------------------******+++---...///000111---...///000000000000000....../////////000000000333333333444555666777888>>>>>>@@@DDDJJJNNNPPPPPPOOOOOOOOOPPPSSSUUUUUUTTTPPPSSSXXX^^^ccceeeggggggfffiiimmmpppsssvvvzzz}}}{{{{{{{{{{{{|||******************************************++++++,,,++++++***))))))))))))+++++++++*********))))))((())))))((((((***...111666111+++***------***'''))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,***))))))***,,,---...111000...---,,,---......+++******))))))******++++++******,,,---...---++++++*********************)))*********++++++,,,,,,,,,---...---,,,+++++++++...//////...,,,+++***+++,,,...//////...------...------------............//////.........///000111//////000111111000000///222222222222444999@@@DDDOOOVVV]]]```aaaeeennnvvvzzzxxxssskkkccc^^^[[[[[[[[[bbbeeekkkqqquuuwwwxxxxxxxxxxxxxxxyyy|||~~~}}}~~~}}}xxxqqqmmmccc```[[[VVVRRRQQQQQQQQQYYY]]]dddmmmwwwzzzvvvnnnhhhdddbbb]]]VVVSSSTTTMMMOOOSSSWWW\\\bbbgggjjjiiijjjkkkkkkjjjhhheeeccc```ZZZPPPGGGAAA===:::999666555444444333333333333222222111111111000000000///000111000///...000111000000000//////.........---....../////////......---///000111111///---,,,---------,,,,,,+++++++++,,,+++***+++------,,,+++000...,,,+++***+++,,,---,,,---......,,,******+++,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////******))))))******+++,,,+++************+++******))))))***++++++,,,------(((((()))******+++,,,,,,************************((((((((())))))******+++************************+++***(((((((((***,,,---++++++***)))(((&&&$$$###++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,++++++******+++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,---.........///......///000000000//////...////////////000000000222222333333555666888999<<<===???CCCIIINNNPPPPPPSSSRRRRRRSSSVVVWWWWWWVVVOOOSSSXXX^^^cccfffgggggggggjjjnnnqqqsssvvvzzz|||{{{{{{{{{zzz|||************************))))))******++++++++++++,,,,,,+++***))))))******+++++++++*********))))))((())))))((((((***...111111---((())),,,...+++''')))))))))))))))*********((()))+++,,,,,,+++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++***))))))***,,,,,,+++)))++++++++++++************)))))))))******************,,,---,,,+++***,,,...111444555111***'''***...,,,...//////...------...---------.........//////////////////000000111111///000111111222111111000555555777999===DDDMMMSSSZZZbbbjjjnnnpppuuuwwwqqqccc```[[[VVVTTTVVVYYY\\\gggmmmuuu~~~~~~{{{wwwvvvwwwxxxxxxwwwpppppppppqqqtttwww{{{}}}yyyvvvqqqkkkddd]]]XXXUUU\\\```gggooovvv}}}||||||}}}~~~}}}yyypppjjjfffdddaaa\\\ZZZ]]]TTTRRROOOOOOSSSXXX^^^bbbdddgggkkknnnooollliiigggddd```ZZZTTTOOOJJJDDDAAA999888777555444333222222222222222222111111111111...///111000///...///000------.........///////////////000000000//////...---///000111111///---,,,//////......------,,,,,,+++++++++,,,......---+++...---,,,+++******++++++)))+++------,,,,,,---...------,,,++++++,,,------******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,---------***************++++++,,,******+++************+++******++++++,,,,,,------''''''(((((()))***++++++***************+++++++++'''(((((()))***+++++++++************************)))((('''&&&''')))+++---************)))(((((('''++++++++++++++++++++++++---,,,+++++++++,,,---//////+++)))***,,,,,,+++***,,,,,,,,,------,,,,,,,,,------------------------,,,------......---,,,+++///////////////...---,,,////////////000000000111000000111333555888:::;;;888999<<>>;;;888555333111000333333333222222222111111...///111111000//////000,,,,,,---......///000000//////000000000///............///000///...---,,,////////////............,,,+++,,,...000000...---,,,,,,,,,,,,++++++++++++(((***,,,---,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++++++++************+++,,,,,,)))+++++++++***)))***+++...------,,,+++***))))))''''''(((((())))))***************+++++++++++++++(((((()))***+++,,,,,,---************************((((((''''''''')))***++++++++++++,,,------......++++++++++++++++++++++++++++++++++++***,,,///222444---)))***,,,+++***+++,,,,,,------------,,,,,,------------------------......//////...---+++***...////////////...---,,,/////////000000000111111///000111333555888:::<<<777888;;;@@@GGGMMMPPPQQQQQQPPPOOOQQQSSSTTTTTTSSSNNNRRRXXX^^^cccfffhhhhhhgggkkkooosssuuuwwwyyy{{{{{{{{{{{{{{{|||************************'''(((***+++,,,,,,++++++++++++*********+++,,,,,,+++++++++************)))(((***++++++******+++,,,******))))))************+++++++++,,,,,,---------))))))(((((())))))******(((***,,,,,,******,,,...000...,,,+++)))))))))***,,,++++++******++++++,,,+++***)))***+++,,,***(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,++++++///777>>>EEE???888111,,,++++++,,,,,,...//////...------...............////////////000000111111222222222111111111111111333444666888777;;;AAAHHHRRR]]]hhhooovvv{{{~~~zzzssslllfff___YYYUUURRRUUUZZZ^^^ccciiiqqqvvv}}}xxxssspppooolllfffaaaTTTSSSQQQQQQSSSWWW\\\^^^aaaaaagggoootttvvv{{{}}}zzztttuuuwwwzzz{{{|||||||||lllhhhdddcccdddfffhhhiiimmmqqqxxx}}}uuuqqqooommmggg^^^XXXXXXXXXUUUQQQPPPQQQRRRQQQOOOTTTVVVZZZ^^^cccgggjjjllljjjhhhgggfffccc___YYYUUUJJJHHHDDD???;;;777444333444333333333333222222222///111222333111000000111/////////////////////000...............---,,,,,,............---------,,,---------...............,,,,,,---///222222000...***+++---.........,,,+++)))+++------,,,,,,---...///---,,,++++++,,,---///---------,,,,,,++++++******+++,,,------,,,+++***)))***+++,,,,,,+++******++++++******++++++,,,---)))+++,,,+++)))(((***,,,------,,,+++***)))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,---......************************))))))))))))))))))******+++++++++,,,---...///000++++++++++++++++++++++++)))***+++******,,,111555:::000)))***,,,******,,,,,,,,,------------,,,,,,---------------------------...///000000///---,,,,,,---...///000111111111//////000000000111111111111111222333555777999:::999:::<<>>CCCHHHMMMOOOOOOPPPOOOOOOQQQTTTVVVVVVUUUNNNRRRWWW^^^cccggghhhiiihhhkkkppptttvvvwwwyyyzzz{{{{{{{{{{{{|||,,,,,,,,,++++++*********++++++,,,------...//////******))))))))))))))))))---+++))))))+++,,,---,,,,,,,,,,,,------,,,++++++******+++------,,,(((%%%***)))(((''''''(((***+++,,,***((('''&&&'''((()))*********)))******+++,,,000999:::000***---...***************************+++***)))(((((()))***+++)))***++++++,,,,,,++++++---,,,+++,,,---------+++//////...---...000222444222222111///...---,,,+++///////////////.........,,,---///000000000///...---///111222111111222333///111333444555:::BBBHHHRRRZZZeeepppxxxzzzqqqjjjfffdddcccccc^^^___bbbeeeiiinnnqqqsssyyy}}}xxxooogggbbb\\\XXXTTTTTTXXX]]]```aaammmsss|||~~~xxxvvvvvvuuupppllliiijjjlllooorrrsssuuuuuu|||||||||{{{vvvpppiiieeeZZZWWWSSSQQQQQQQQQQQQPPPIIIFFFBBBCCCHHHSSS^^^fffkkklllllljjjgggcccaaaaaaaaa[[[TTTOOOMMMHHHAAA;;;;;;777333111333333111...222222222222111111111111////////////////////////000000//////.........---000000//////.........---......///000000000000000------------------------........................------------------------............---,,,+++***//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***+++,,,+++)))(((+++*********+++,,,,,,---...,,,***)))((()))***+++------,,,,,,+++*********))))))***++++++++++++***---***&&&######'''+++///++++++++++++++++++++++++,,,+++***))))))+++---...***+++,,,---,,,,,,***)))......---***)))++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++......---//////...------------...,,,,,,,,,------.........---///222555444222...+++---...///000111222333444111111000///------///111111333555777999999999999;;;<<>>AAAIIIRRRXXXcccfffjjjlllkkkhhhfffeeefffaaa[[[WWWTTTPPPIIICCC???;;;666444555555333111111111111000000000000///////////////////////////000000/////////.........111111111000000000//////......///000000000000000------------------------........................------------------------111///---,,,++++++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++((()))+++,,,---,,,+++***++++++******++++++,,,------,,,***)))((()))+++,,,,,,+++***)))((((((((((((******+++,,,,,,,,,,,,,,,...,,,(((&&&&&&)))---000,,,,,,+++++++++++++++++++++***)))((()))***,,,---***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...............---,,,,,,,,,,,,,,,,,,------------------......000333555666555222111---------...///000111222...///000///......000222111222444666888999999999:::;;;>>>CCCIIINNNPPPPPPPPPPPPQQQSSSUUUVVVUUUSSSOOOTTTZZZ___bbbdddeeeffffffjjjoootttvvvxxxzzz|||{{{||||||}}}~~~,,,,,,,,,++++++++++++************+++,,,,,,------++++++,,,,,,------......,,,***))))))+++---,,,,,,)))******++++++*********...+++((('''(((***************+++++++++******)))'''***...000000...+++(((***************+++,,,,,,---444666///+++...///,,,+++++++++++++++++++++++++++******))))))******+++------...///////////////+++,,,...000000///...---------,,,++++++,,,---...---------------.........////////////////////////...///111222222222111000000222222222111111333444555888===BBBIIIUUUbbblllvvv|||zzzqqqkkkbbbdddgggggggggiiinnnrrryyy}}}{{{tttpppooooooppprrrqqqqqquuu{{{|||xxxwwwvvvyyy|||tttmmmbbbXXXQQQMMMJJJHHHDDDAAA===;;;<<>><<<===???BBBDDDDDDKKKTTT\\\aaadddfffgggeeedddccccccbbb```\\\YYYQQQLLLDDD???===:::666333333333333333222222222222111111111111111111111111000000//////////////////......------------------......///000000000000000........................................................................000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++,,,++++++***++++++,,,,,,+++************+++,,,---111000---+++***)))*********++++++,,,---,,,,,,,,,)))(((((()))))))))******---,,,,,,++++++*********++++++***))))))***+++,,,******++++++,,,,,,,,,+++)))''''''***+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,***+++,,,...---,,,,,,+++,,,,,,,,,//////......------,,,,,,++++++,,,---......//////000///---,,,,,,---...///---///111222000////////////000222444666888999999::::::<<>>AAABBBKKKYYYeeepppzzzzzzuuuttttttvvvyyy{{{rrrggg[[[PPPIIICCCAAA>>>===<<<===???@@@<<<@@@GGGMMMTTTZZZ```dddaaaaaabbbdddeeeeeedddcccZZZTTTLLLFFFBBB===777333333333222222222111111111222222222222222222222222//////000000000000000000------........................///000000000000000........................................................................---...///000///...---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,------000///---,,,*********+++)))******+++++++++++++++(((((()))***************,,,,,,,,,++++++*********,,,,,,,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,---)))(((******((()))---,,,,,,,,,,,,,,,,,,,,,,,,,,,000333333000---...000///......---------------/////////......---------111000000000///000000000111000///.........///000...000222222000...---...///000111333555888999:::::::::<<<@@@GGGLLLOOOPPPQQQQQQRRRTTTWWWXXXVVVUUUPPPUUU\\\aaaccceeefffgggjjjlllooorrrtttvvvzzz}}}{{{||||||}}}~~~***++++++++++++,,,,,,,,,************************++++++,,,,,,------......+++******+++------,,,******+++,,,---------------++++++***,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,000333222///,,,,,,---............/////////////////////...---,,,,,,+++------...///111222333333000111333444444444333222444444555555777;;;AAAFFFOOOYYYhhhuuu~~~}}}|||~~~|||~~~~~~uuujjj^^^WWWGGGEEEAAA>>><<<;;;;;;<<<;;;===@@@DDDIIIQQQYYY_________aaabbbdddfffhhhhhh^^^ZZZSSSOOOJJJDDD===777222111111111000000000000111111111111111111111111//////000000000000111111000000000000111111111111......///000000000000000........................................................................+++---000111111///---+++/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,************+++,,,------000++++++000000)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,,,,//////...------------.../////////...............000000000//////.........111111111111111000000000///000222111///......///000111222333666888;;;<<<;;;;;;<<<@@@GGGLLLPPPRRRQQQQQQRRRTTTVVVWWWVVVTTTPPPTTT[[[```cccdddffffffiiilllpppssstttvvvyyy{{{{{{||||||}}}~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********+++------,,,***))))))+++,,,,,,---------...,,,++++++---...///...222111///...,,,++++++***,,,,,,,,,,,,+++++++++***,,,++++++++++++,,,---------++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,---444<<<>>>999222---,,,,,,---...///////////////........................,,,---...///111222333444000111222333444333333222222333555888===DDDMMMSSSccclllyyy}}}wwwooohhhWWWSSSMMMFFFAAA===<<<<<<:::;;;===>>>BBBHHHPPPUUU]]]]]]]]]]]]^^^```cccfff___\\\YYYVVVSSSMMMEEE???444444333333333222222222111111111111111111111111//////000000000111111111111111111111222222333333......///000000000000000........................................................................---...///000000///...---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,***))))))***++++++,,,,,,++++++++++++,,,,,,---------,,,*********++++++,,,,,,---------------,,,,,,++++++***************,,,---...000---111;;;:::///))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))*********///...------,,,,,,------............////////////,,,------.........------///000111333333222000///---...////////////111333111111222444666999<<<===<<<<<<===AAAGGGMMMQQQSSSPPPPPPQQQSSSUUUVVVUUUSSSOOOTTTZZZ___bbbdddeeefffhhhlllqqqtttvvvwwwxxxzzz{{{||||||}}}~~~*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))*********,,,------,,,***(((((()))++++++,,,,,,,,,222...***)))+++...111222999777333000---+++***))),,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...---+++***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------......------...888DDDHHHBBB888///++++++,,,---...////////////------......///000000111,,,---...000111333444555000111222333444333222222444777;;;AAAIIITTT```hhhttt{{{zzzvvvhhhccc[[[QQQIIICCC@@@???999999:::;;;===BBBHHHLLLZZZZZZYYYXXXWWWYYY]]]```^^^]]][[[[[[ZZZTTTLLLEEE888777777777777666666666000000000000000000000000//////000000111111111222//////000000111111111222...//////000000000000000////////////////////////........................//////////////////////////////.........//////000//////...---,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---,,,,,,+++*********+++------------,,,,,,+++***)))+++...000000///---+++++++++,,,------------,,,))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))******))))))***,,,---///...---666CCCBBB555+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---000000///...---,,,,,,++++++,,,,,,------......//////000000---...000222333333222222---...111333444222000///+++,,,---......111444777222222222444777:::===>>>=========AAAGGGNNNRRRSSSPPPOOOPPPSSSUUUVVVTTTSSSNNNSSSZZZ___bbbcccdddeeehhhlllqqquuuvvvwwwxxxyyy{{{||||||}}})))))))))(((((())),,,///***+++,,,***)))((()))+++---,,,++++++******++++++))))))***+++,,,,,,------------,,,+++************)))(((((()))+++...111333NNNDDD666,,,)))+++---...---------,,,,,,,,,++++++++++++******+++---...000---------,,,+++***)))(((***+++++++++***+++...111111000...---,,,,,,------------,,,+++++++++,,,,,,333333444444333000...,,,...///111222///,,,---000......////////////...............///000111111111000333444333111111444777888===EEENNNYYYfffqqqxxx~~~{{{wwwooofff\\\RRRHHHBBB===<<<;;;;;;===@@@CCCEEETTT^^^ccc___[[[[[[ZZZWWW___\\\[[[\\\^^^\\\UUUOOOCCC???999555444444444444222222222222222111000///000000////////////000000//////000000111111111222555333000//////000///...'''+++///111///...///111////////////////////////////////////////////////...........................---,,,,,,---...///000//////............//////000000111111000///......))),,,...,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***,,,---...(((***,,,.........---,,,***///555999999666000---......---,,,,,,+++******************+++,,,---...000//////......---------++++++---///111000...,,,222111000000000000000111333000---...000222222000000000000000////////////---444777555444777:::;;;999===@@@CCCGGGMMMQQQSSSTTTQQQPPPQQQTTTUUUSSSQQQNNNSSS[[[```dddfffhhhiiijjjlllpppsssvvvxxxxxxxxxvvvwwwyyy|||------,,,***))))))+++...---,,,+++++++++---...///---,,,++++++******++++++*********++++++,,,,,,------,,,,,,+++************,,,+++******+++,,,///000;;;444,,,''''''(((******,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,...///---------,,,,,,***))))))++++++,,,+++***+++---000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111000---///111111///---...111......////////////......////////////000111111111...111333333222333666:::???FFFRRR^^^jjjuuu}}}{{{|||vvvooohhh```XXXSSSHHHEEEAAA>>>===???CCCEEERRR]]]eeeddd```^^^[[[VVVXXXWWWWWWZZZ^^^^^^YYYTTTJJJFFF???:::777555444222222222222222222111000000000000000//////000000000///000000000111111111111555222000///000000000///))),,,......,,,++++++---////////////////////////000000000000000000000000........................---------------...///000///..................///......//////......------+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++,,,---...)))***,,,---......---,,,+++,,,...000000...,,,+++......---,,,,,,+++******************+++,,,---......---,,,***((('''%%%%%%,,,,,,,,,...000///---+++////////////000000111222222///------///111000////////////000000000000000///444666444444888;;;;;;======>>>AAAGGGLLLNNNNNNTTTRRRPPPRRRUUUVVVTTTQQQOOOTTT[[[aaaeeeggghhhiiijjjlllpppsssvvvxxxxxxxxxxxxyyy{{{}}}---......,,,+++,,,...000444000,,,+++---//////...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,---+++)))***+++---...---++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,------,,,,,,+++***)))+++,,,---,,,++++++,,,...000///...---------------***+++,,,---......------)))***---///000111111000---///000000......///000...//////000000//////...000000000000000111111111...000222333333777>>>DDDMMMVVVdddrrr}}}zzzyyyxxxxxxxxxyyyyyyyyy||||||}}}{{{vvvqqqkkkgggYYYUUUNNNGGGDDDCCCEEEGGGRRR]]]gggiiigggddd^^^YYYTTTRRRRRRUUUZZZ]]]\\\ZZZSSSOOOHHHBBB===999555222333333222222222111111111111111000000000000111111000000000000111111111111444222000000000111000///...//////...+++******+++////////////////////////000000000000000000000000........................------.../////////............------------......+++,,,,,,------------,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++++++++++++++,,,***++++++,,,,,,------...---,,,***(((((()))+++,,,---------,,,,,,+++++++++*********++++++,,,---...000000...---+++***)))(((.........000111111000------------...///000222222111///------///000///......//////000000111111111222444555333444999;;;:::???<<<;;;@@@HHHMMMNNNMMMTTTRRRQQQSSSVVVWWWUUURRROOOTTT[[[aaaeeeggghhhjjjjjjlllpppsssvvvxxxxxxxxxzzz{{{|||~~~***+++------...000333555<<<555...+++---...,,,***---,,,++++++******++++++,,,,,,++++++++++++++++++***+++++++++,,,+++++++++///...---++++++***++++++******+++---...000111111*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,---------+++***+++---//////......------------(((***,,,...//////...---....../////////...---,,,...000000...---...///...//////000000000000//////111111111111111111111111111222333444777???JJJSSS```hhhtttzzzvvvsssqqqpppmmmppprrrrrrsssuuuzzz~~~{{{wwwtttkkkggg```YYYSSSOOOMMMLLLSSS[[[dddiiiiiigggdddaaaWWWTTTQQQPPPTTTXXXZZZ[[[XXXTTTNNNIIIDDD???:::777555444444333222222222222222111111000000111111222000000000000000111111111333111000000111222111000222222111///...------...////////////////////////------------------------........................---...///000000///...---------,,,,,,,,,,,,------***+++,,,---------------+++'''$$$%%%(((++++++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......************************,,,,,,,,,,,,---...//////++++++++++++++++++++++++)))***,,,------,,,***)))++++++************+++++++++++++++++++++---...///...,,,***((()))+++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000000000000000000000000000000333555666666444......---......///000111111000/////////000//////......///000111111222222333555444222444:::<<<:::===::::::@@@HHHLLLPPPSSSTTTRRRRRRTTTWWWXXXVVVSSSOOOTTT[[[aaadddfffhhhiiijjjlllpppsssvvvxxxxxxxxxzzz{{{|||~~~***+++---...///000333555;;;444---***,,,---+++(((---,,,++++++******++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++---...---+++++++++,,,...............---------)))***---///000///...---222111111000///...---,,,///222000,,,,,,//////,,,//////000000000000//////111111111111222222222222333444444666<<>>888777666444333333333333222222111111111111222222111111000000000000000000222111000111222333222111111000/////////000000000000000000000000000000000........................////////////////////////......000000000///...---------,,,,,,,,,,,,------+++,,,---...............,,,)))&&&'''+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++***++++++,,,---...+++++++++++++++---...///,,,++++++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------......//////......///222666999999999000000///......---......222222222222111000000000...//////000111222222333333666666444444999;;;:::<<<999<<>>:::666444444444444333333222222333333444222111111111000000////////////000222555555444222111000000222555444111---000000000000000000000000000000000000000000000000000000000000000000000000222111000.........///000//////............//////////////////...---,,,,,,(((,,,000111---***)))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++...,,,***((((((***,,,...+++***)))(((''''''''''''(((***,,,...///...---,,,---------,,,+++***))))))******+++,,,------......,,,,,,,,,,,,---...//////,,,---...///000111222333000///...///222444444444111000000000000000111222///222444333000......///222222222111111111111111+++777@@@<<<555444888;;;===999GGGiii{{{dddTTTOOONNNOOOSSSWWWXXXTTTQQQRRRWWW^^^dddgggiiikkkllljjjlllpppsssvvvxxxxxxxxxxxxyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))------------------------000///...,,,++++++,,,,,,+++***))))))***---000111...//////000000000000000000000//////.........---///////////////............------,,,,,,,,,------000000111111111000000///222///...222999===<<<:::333222222222222222222222333///000444555333777???FFFQQQbbbooovvv|||zzzxxxpppeeeZZZRRRMMMJJJIIIJJJKKKMMMPPPSSSYYY```eeeiiiiiilllsss|||}}}||||||~~~xxxsssrrrqqqooooooqqqvvvsssooommmiii```SSSJJJEEEEEEFFFIIILLLMMMMMMLLLKKKGGGAAA===;;;999888666222333444333222111111222444444333222222111111000111111111111111111111111000000000000000000000000333111///...---...///000111111111111111111222222111111000......---------///000000///---,,,---...///...---,,,+++,,,------000000///...------,,,,,,000///------......---+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,333000...---......+++)))***+++,,,---------,,,,,,------------,,,+++******+++///111000,,,***---000///&&&%%%---...,,,,,,,,,,,,------------...)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......%%%***000222000...///000000///......///111333555666333000000222222000---222222111111000/////////000000000000111111111111444555777999::::::;;;;;;CCC<<>>AAAGGGVVVqqq}}}ggg]]]SSSSSSWWWZZZWWWSSSQQQVVV]]]cccfffhhhiiijjjmmmppptttwwwxxxzzz{{{}}}{{{||||||}}},,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,******+++...111333,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---......------...///111222------------------------......------,,,------...---333:::;;;555///++++++,,,---......//////......////////////............------......//////000000...///000111111000//////000000111111111111000000111222555:::===;;;444...///000222333555555444444666222111444999AAAMMMXXXfffppp}}}|||yyyssspppjjjeee```[[[UUUQQQKKKHHHEEECCCEEEJJJQQQUUUXXX^^^gggqqqyyy}}}zzzyyywwwxxx|||vvvuuuuuuvvvwwwuuuoooiii```YYYPPPIIIFFFFFFHHHHHHFFFFFFGGGGGGFFFBBB===888999555111000222333222111111111222222333444444444333333333333333333333333111111111111111111111111111000000000000/////////111000000000//////......333333222111000000000000---///111222000//////000//////...------------...++++++,,,---///000111111///...------......---,,,000000///------,,,,,,,,,------------------------(((((((((***,,,.........---,,,+++++++++,,,......******,,,------.........***,,,...---+++***,,,...000111111000---+++******++++++,,,,,,---...//////...000111111///------...---,,,,,,++++++,,,,,,---,,,------------.........///000111333444333000---000///.........///000111444444444333111111222333------......///000000111000000000111111111222222555444444555666888;;;<<<666BBBGGGJJJ^^^}}}ooo___XXXYYY[[[XXXRRRQQQWWW^^^dddhhhjjjlllmmmllloootttxxxzzzzzz{{{|||||||||||||||~~~------------------------------------------,,,,,,...---,,,,,,,,,...000222,,,,,,,,,,,,,,,---......+++++++++,,,,,,------------,,,+++***+++,,,...000---------------------------------------............777??????888000------+++,,,------......------///////////////.........,,,------...///000111111///000222333444333111000///000000111111111111000000222444888:::777222---...000222333444444333222444333333777@@@NNN^^^jjjqqqxxxwwwmmmggg\\\YYYTTTOOOLLLKKKJJJIIIIIIHHHHHHIIINNNWWW```gggooouuu|||xxxxxx{{{xxxwwwwwwwwwxxxvvvqqqnnnkkkcccXXXNNNHHHFFFDDDDDDDDDEEEFFFGGGHHHFFFBBB???>>>888222000333555333111555444444333222222111111333333333333333333333333111111111111111111111111000000111111111000000///333333222222111000000000333222111000000000000000000111111000...------.../////////...............+++,,,---...///000111222333111/////////...,,,+++//////...---------------........................,,,,,,+++++++++++++++***111///---+++***+++,,,---++++++,,,---......------,,,...//////------...000***+++---......---,,,,,,***++++++,,,---...//////,,,...///...,,,+++++++++,,,++++++******++++++,,,------------............000//////222555555111---000///......---......///111333555333000///111444////////////000000111111000000111111111222222222444444333333555888;;;===555>>>CCCCCCNNNiiimmm^^^ZZZ[[[WWWQQQPPPVVV]]]dddgggjjjlllmmmkkkooouuuzzz{{{{{{||||||}}}~~~}}}}}}---------------------------------------------------......///......------------,,,,,,------...///+++++++++,,,,,,---------///---+++))))))***+++,,,------------------------------..................,,,444::::::333...---000+++,,,,,,---------------.........///////////////,,,------...///000111111...000222444444333222111//////000111111111111111000000111333444444222000000111222333333333222111888:::===BBBMMM\\\kkkuuu{{{}}}{{{rrreeeXXXQQQLLLJJJHHHFFFFFFHHHKKKNNNOOOQQQTTTXXX^^^hhhsss{{{zzzwwwxxx|||{{{zzzyyyxxxwwwuuussspppjjjaaaXXXPPPJJJEEEBBBDDDCCCCCCDDDFFFGGGFFFEEEBBB;;;555333555666444111555555444444333222222111222222222222222222222222111111111111111111111111///000111111111111000000222222222222111111000000111111000/////////000000111222222111000///111333000000000/////////.............../////////000000222000///000111111000///---------------...//////......................../////////---,,,+++******///...,,,++++++,,,...///---.........------,,,+++,,,---............///000...+++)))+++///111111///++++++,,,,,,---...//////+++,,,------+++******+++//////............//////---------.........//////---,,,---000444555222////////////...............///111222111///...111444222222222111111111000000111111111111222222222222444333333333555888;;;===;;;:::>>>DDDGGGQQQkkk{{{fff[[[YYYVVVRRROOOTTT\\\bbbfffhhhkkklllkkkpppvvvzzz|||}}}}}}}}}------------------------------------............---.../////////---,,,+++---------------......///+++,,,,,,,,,,,,,,,,,,---000///---,,,++++++,,,,,,------------------------....../////////......---)))...222111---+++,,,///+++,,,------......------.........///////////////------......//////000000...///000222222222222111...///000111111222111111000000000111111222333444222222333333444444555555555===HHHRRR___qqq~~~~~~wwwmmm```TTTIIIDDDDDDEEEFFFGGGIIIMMMSSSWWWaaaeeekkkqqqwwwzzzyyyyyyxxxwwwvvvuuuvvvvvvwwwrrrnnnhhhbbb[[[TTTLLLGGGHHHEEEBBBBBBCCCFFFGGGGGGCCC???:::777777777555333222222333333444444555555111111111111111111111111222222222222222222222222000000000111111111111222/////////////////////000111000000/////////000000,,,...111333222222333333000000000111000//////...000000//////////////////---------///222444444444,,,,,,,,,------///000000---------------------------...//////------...///*********+++---///222333/////////......---++++++***++++++,,,,,,---------000+++''''''+++...---+++,,,,,,,,,---------......+++---......---,,,,,,---......------------......------........./////////++++++,,,///111222222000////////////////////////...///000/////////111333444444333222222111000000111111111222222222222333333333444555777999<<<===BBB:::<<>><<<888333000000000111111111000///...////////////////////////---,,,,,,...000222222111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---//////------///111++++++,,,---...///000111---...............------+++******+++---......------,,,***))))))))))))***...------------,,,,,,,,,***,,,...///.........000,,,,,,++++++++++++,,,,,,............////////////+++---///000000///000111......///000111111111111000///...///111222333222222222222111111111111111111111111222222222333333222333555777999;;;<<<===@@@;;;;;;BBBFFFHHHQQQ\\\ooogggZZZVVVTTTOOOTTT[[[aaadddfffggghhhjjjnnnrrrvvvxxxzzz|||~~~}}}~~~~~~~~~........................---------.........//////,,,+++))))))***,,,///111...------------...//////---------,,,,,,+++++++++***+++,,,---............------------------------000000000000000...,,,+++...///000111111000///...,,,---......//////......---.........//////000000///////////////.........------------...///111111......///111111222222222333555666666444333333333444444444555888===AAADDDMMM[[[iiirrrzzz}}}tttjjj\\\OOOHHHHHHJJJLLLSSSYYYccckkksss|||{{{|||{{{xxxxxxzzz|||uuutttqqqoookkkfff___ZZZQQQNNNJJJGGGEEEDDDAAA???CCCDDDCCC???;;;777666666666555555444444333222222333333333333333333333333222222222222222222222222222111000//////111333555//////000111222333444444222222222111222222333333<<>>???BBB@@@>>>???CCCIIINNNQQQYYY\\\kkk|||{{{iiiZZZWWWTTTWWW[[[bbbhhhkkklllkkkmmmoooqqqssstttvvvyyy{{{||||||{{{|||111000//////000000...---,,,---------............------......------,,,+++------------------------..............................------------,,,,,,------------------------///000000000000///......---------............///------...000111111///------///000111111333555888777444111//////000000000333000000222222//////222111000//////111222111000222111111111333444555555777555555;;;GGGVVVcccjjjllluuu~~~vvviiiZZZQQQLLLPPPXXXaaakkkuuu}}}||||||yyyvvvrrrqqqpppnnnjjjeee```ZZZSSSLLLHHHDDDBBB@@@AAAAAABBBDDDDDDAAA<<<888666555555444444333333333333333222222222222333333333333222222222111111111222111111000000111111222000111222111000///000111111111/////////111333444888:::<<<999444111222555000111111111000000//////////////////////////////000000000000000///......000000///......///000000111222222111000///000222444111---,,,,,,---------//////.........---------,,,,,,,,,---------......///---,,,---///000000///444333333111000///......,,,------.........------+++---...000000///...---++++++,,,,,,---............------,,,,,,------...---222444444888???@@@===222111000//////...------111222222222111000111222111000000///000000222222000111111111111222222222444555555777999;;;===???BBB@@@???AAAFFFKKKOOOQQQWWWVVV___ooorrrfffYYYTTTTTTWWW\\\bbbhhhkkkkkkkkknnnqqquuuwwwyyy{{{~~~}}}~~~}}}~~~222///---,,,,,,,,,,,,+++,,,,,,,,,------------...---............---,,,,,,................................................,,,,,,------.........///,,,,,,,,,---.........///000000111111000000///...---------............////////////000111000...,,,---...000111222555999<<<>>>999222......000111222111......000111//////222444222//////000222222222000000111333444555666777666666888>>>III[[[ppp}}}zzzyyyjjj]]]VVVTTTVVV```mmmxxx}}}|||~~~zzztttrrrrrrqqqnnnkkkccc___ZZZTTTOOOIIIDDD@@@@@@AAACCCFFFGGGEEEAAA>>>777777666444444333333333333333333333333333333333222222222111111111000000333222222111111222222333...111333333222111111111222111000//////000111222000333555333000///111444000000000000/////////...000000000000000000000000000000000000000//////...//////............//////000000000000///111555888<<<777000,,,,,,---///000/////////............---,,,,,,---...///000000111///---,,,,,,...///......,,,,,,,,,---......//////+++,,,...///000000///...+++,,,---//////...------++++++,,,,,,---......///......------------......+++...000222666===AAAAAA222111000000////////////555333111000000111111000---...///111222333333444000111111111111222222222333444555666888;;;===>>>BBBAAAAAADDDIIINNNPPPQQQUUUOOOQQQ]]]eee___VVVRRRSSSVVV\\\cccgggjjjkkkkkkiiimmmssswwwzzz{{{}}}~~~}}}~~~333000---++++++,,,,,,+++,,,,,,,,,---------------...............------,,,........................------------------------------------............+++,,,,,,---...//////000111111111111111000//////---------............///111000///000111000...,,,...///000111222555999<<<===888333//////111222333444000...000111000333888:::777222000111222333333111222444666666777888999777:::???HHHUUUgggxxxxxxoooddd]]]bbbeeekkkuuu}}}}}}{{{vvvtttssspppmmmiiifffbbb]]]XXXQQQJJJDDDEEEEEEFFFHHHIIIGGGCCC@@@:::999777555444333333333333333444444444444333333222222111111111000000000333333333333333333333333...111333444333222111111000000/////////000111222444555666444111///000111000000000///////////////111111111111111111111111//////000000000000/////////..................///---.../////////111444666<<<777111...---///000111/////////..................///000111222333444555000...------...///...---'''''')))***,,,...///000000000111222222000...---+++,,,---.........------000000/////////...............------------......***+++,,,,,,///333888;;;000000///000111222444555888444///...000222111///,,,---000222444444333333000000111111111222222222333333444666888:::<<<===AAAAAACCCFFFLLLPPPQQQQQQUUUMMMKKKRRRXXXWWWSSSSSSQQQVVV]]]cccgggiiijjjkkkggglllrrrwwwyyyzzzzzz{{{zzz|||~~~888555222000000111000000------------------------......//////......---,,,------------------------------------------------//////.........---------,,,,,,------...///000000111111111111111000//////---------............///222000///000000000///---...///000000000222555777666444111111222333333222:::555222333444444999???@@@;;;666333222333444444222444666666555666888:::===BBBMMM\\\mmm{{{~~~wwwpppkkkjjjkkkuuuzzz}}}zzz{{{}}}|||xxxrrrooollljjjgggccc^^^WWWOOOJJJGGGGGGFFFFFFGGGFFFCCCAAA>>><<<999777555444444444333444555555555555444333222222222111111111111000333333333444444333333333///222444555444222222222......//////111222333444666666666555222111000111111111000///...//////000000000000000000000000000//////000000000000//////...//////////////////...,,,///111222111111111222555333000///000111000///////////////////////////...///000111222333444555111000......///000///.../////////......---------///000000111000///...---,,,,,,,,,---------------///////////////.........///......------......//////////////////111666;;;111000//////000111333444888444///...000222111///...///222444444333111000000000111111111222222222333333444666888:::<<<===@@@@@@BBBGGGLLLPPPQQQQQQTTTPPPNNNPPPQQQQQQRRRUUUOOOUUU^^^dddggghhhiiikkkjjjooovvvzzz|||{{{zzzzzzvvvyyy|||666333111///000000000//////............---------...////////////...------------------------------/////////////////////////////////.........---------------.../////////000000000111111000000///...---------............///222000//////000111000///...///111111000000111222000000000222444555333222777333000222333333666;;;@@@<<<777444444555666666222444666555444555:::>>>AAAJJJZZZnnn~~~yyyttttttyyyyyyxxxzzzzzztttooommmiiifffaaa\\\VVVRRRIIIGGGEEEDDDEEEEEEEEEDDDBBB@@@<<<999666555555555333444555666666555444333333333333222222222111111222333333444444333333222222444555555444222222222......///111222333444555222222222222222222222222333222000/////////000111////////////////////////...//////000000000000000//////000000000000/////////222444555333111000000/////////000222222000......////////////000000000,,,,,,---...///000000111111///......000111000000,,,,,,,,,---......//////,,,,,,,,,------......///---------------.........)))***+++,,,---///000000//////............//////000///000222111111666>>>666555222000//////000111555333111000000111111000000111333444444222000///000111111111111222222222333444555666888;;;===>>>??????AAAEEEKKKOOOQQQQQQRRRRRRRRRQQQQQQQQQSSSTTTNNNUUU^^^eeeggggggiiijjjjjjnnntttxxxyyyyyyxxxxxxvvvxxx{{{~~~///...------......---+++000000/////////.........///////////////...------........................////////////////////////............////////////............///////////////000000000000///......---------............///111000...///111222111000,,,...111222111000000111000000000222444555444222222000111555666333222444:::888444333555777888888333555777777666:::AAAGGGMMMYYYlll}}}}}}uuurrrmmmiiifffccc```]]]SSSOOOJJJFFFFFFFFFGGGGGGEEECCC???:::888666666777444555666777777666555444444444444333333333333222111222333444444333222111555666666555222111111222000000111222333444444444000000000111222222222222444333111000000000222222000000000000000000000000......///000000000000000///000111222222111000///111222333222000//////000///......///111111///---.../////////000000000000,,,,,,,,,---------......///...------///111111000%%%&&&(((***---///111222000///---,,,,,,...///000......------......///000)))***+++,,,---///000000//////............//////...---///111///,,,111:::>>><<<999666444444555555111222222222111000111222111222333333333222111111000111111111111222222222444555555777999;;;===???>>>===???CCCHHHMMMPPPQQQOOOOOOPPPRRRUUUVVVTTTPPPMMMUUU___eeefffggghhhjjjhhhlllrrrvvvwwwxxxxxxyyyzzz|||~~~///......///000000...,,,111111000000/////////...///////////////......---000000000000000000000000........................,,,,,,---...///000111111///////////////.........///////////////......------------.........//////111///...///111222222111***---111333333222111111333222111222333555444444444444999???@@@:::555555555333222222555888999:::555888::::::;;;@@@IIIQQQ___mmm{{{wwwqqqmmmkkkjjjhhhgggaaa[[[RRRLLLIIIHHHHHHHHHGGGEEE@@@<<<888777777777444555666888888666555444555555444444444333333333111111333333333333111111777777777444222000111222222333333444444333333333333222111111222222111000555444222000000111222333000000000000000000000000......///000000000000000000111222333333222111000000000///---,,,,,,...000222000......///000///....../////////000000111111---------...............---,,,+++,,,...000000000......////////////000000888666222///......///000///............///000000......////////////////////////............//////000...000222...)))---555BBB@@@>>><<<;;;<<<>>>???...111444333111///111333000111222222333333333333000111111111111222222222555555666888:::<<<>>>???===<<<===AAAGGGLLLOOOPPPLLLKKKLLLQQQYYY\\\UUUMMMLLLUUU___eeeffffffhhhjjjkkkoootttyyy{{{}}}~~~~~~111000///...............////////////000000000000111111111///------///111...///000//////000333555000000//////.........---111///---...000111...+++...............///000000111000...---------.../////////.........---------////////////000000000000111111111111111111111111000111111111111222222222777333888EEEGGG<<<333333555555777888555111333999@@@999666:::@@@IIIZZZiiivvv|||~~~vvvpppmmmkkkgggddd^^^ZZZUUUQQQMMMKKKGGGEEECCCBBBBBBAAAAAA>>>:::777888;;;888222222666777333555444333333333333444555333333333333333333333333444333333222222333333444444333222222111111111222111111111111111111111111333222000/////////000111333222111111000000111111......//////////////////111222111000...///222555+++---//////---***((((((000000000000000000000000000111111111///...///000333111///---,,,---...///222111000...------,,,,,,111111111111000///------000000///...............222222111111000000//////000000000000000000000000000000000000////////////111000///////////////000333999AAAGGGIIIFFFAAA===444333222111111222333444111222333333444444333333222222333333333333444444666555555555777:::===???<<<===???BBBFFFJJJMMMOOOOOOLLLNNNVVVZZZXXXUUUTTTPPPUUU\\\bbbeeefffggggggooorrrvvvyyyzzzzzz{{{|||}}}000000///.........//////////////////000000000111000000///---,,,,,,...000222111///------...///000000000000/////////......111///...///000000...,,,///............///000000111000///.........///000000000000//////.............../////////000000000111111111111111111111111000111111111111222222222444///333???DDD???===@@@JJJDDD>>>:::555222444:::EEE@@@===AAAIIIUUUfffvvv~~~xxxtttqqqnnnkkkccc___ZZZUUUQQQMMMJJJHHHFFFEEEEEEDDDDDDAAA<<<999777::::::555444777666222555555444333333444555555333333333333333333333333444333333222222333333444444444333222222222222222111111111111111111111111222222111000000000000000333222111111000000111111000000000000000000//////222111///...///000111222...000222222111000000111///////////////////////////000111000......///000111000...,,,,,,,,,---...000////////////000000111111111111111000///...---111000///............///000000//////////////////000000000000000000000000000000000000////////////000000////////////000000---000444888999888555333333222111111111111222333111222333333444444333333222222333333333333444444666555555666777:::===>>><<<===???BBBEEEIIIMMMOOOQQQNNNOOOVVVYYYWWWSSSRRROOOTTT\\\bbbfffhhhiiijjjmmmqqquuuxxxyyyzzz{{{|||~~~//////.........///000000/////////000000000111111.........------///333666999555///------...---,,,111000000000000000//////000/////////000000...,,,//////......//////000111222111000000//////000000111111000000000000//////...////////////000000000111111111111111111111111000111111111111222222222333---...777======@@@FFFXXXLLL???888444333666<<>><<<===>>>AAAEEEIIIMMMOOOSSSOOOPPPUUUXXXUUUQQQPPPNNNTTT\\\cccgggiiikkklllkkknnnsssvvvxxxyyy{{{|||~~~///.........///000111111//////000000000111111111---.........000444999>>>>>>888111...000222000---111111111111000000000000000000000000000000...---/////////...///000000111222222222111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000111111111222222222444///...222555555999???OOOCCC888555555555888<<<;;;>>>EEEOOO]]]mmm~~~}}}sssllljjjfff```[[[WWWSSSOOOMMMHHHHHHIIIIIIIIIGGGCCC@@@::::::999777555555555444555555444444444444555555444444444444444444444444444333333222222333333444555555555555555555444444222222222222222222222222000111222333333222000///333222111111000000111111222222222111000000//////111...---333;;;BBBCCCAAABBB@@@===777111...---...000000000000000000000000---...//////......///000000///...------------...000000///------,,,,,,,,,000000000000000///......222111000/////////000111------......//////000000////////////////////////////////////000000000000000000000///000000111111555555444333222222222222111111111111111111111111111111222333333333333222222222222333333333444444555555555666888:::<<<>>><<<<<<>>>@@@DDDHHHMMMOOORRRNNNOOOTTTWWWTTTQQQPPPOOOUUU]]]cccgggiiikkkllliiilllqqquuuwwwxxxzzz{{{~~~///////////////000111222000000000000111111111111//////000000000333888;;;;;;666000...111333111...000000000000111111111111///000111111000//////...///////////////000111111222222222222222111111000////////////////////////111111222222222333333333111111111111111111111111000000111111111222222222555222111222222111333666>>>777333555999999999;;;:::CCCPPP___ooo~~~~~~tttsssoooiiiccc___[[[XXXUUUIIIHHHHHHIIIJJJIIIFFFCCC>>>;;;888666555444555777555555555555555555555555444444444444444444444444444333333222222333333444444444555666666666555444222222222222222222222222000111222333333222111000333222111111000000111111111111111000000/////////222//////555>>>DDDDDDBBB555555444111//////222444111111111111111111111111---///000///......///000000000000///////////////111111000///............///000000000000//////...111111000000000111111111//////000000111111111222////////////////////////.../////////000000000111000000000000000111222222222222222222222000///...111111111222222111111111000111222222333333222222222222222333333333444444444555666777999;;;<<<===<<<<<<===???CCCHHHLLLOOOPPPMMMMMMRRRVVVTTTRRRQQQQQQWWW^^^dddggghhhiiijjjhhhlllqqqtttvvvxxxyyy{{{~~~~~~~~~000000/////////000111111000000000111111111222222111222111000......000222444111......000111000...//////000000000000000111///111222222000//////000000000//////000000111222111222222222222111000000......////////////000000111222222222222333333333111111111111111111111111000111111111111222222222222333555555444333444555555333444999<<<;;;:::<<<>>>KKK]]]lll{{{{{{vvvpppiiiddd___ZZZWWWMMMKKKIIIHHHHHHHHHGGGEEEAAA===::::::888555666999444555666666666666555444444444444444444444444444444333333222222333333444333444555666666666555444333333333333333333333333000111222222333222222222333222111111000000111111000000000000000000000000333111111444888;;;;;;999222111000...,,,---///111222222222222222222222222000111111000///...///000000000000000000000000000000000000111222333444555//////000000000000/////////000222333333222111000111222222222222222222333000000000000000000000000......//////000000111111000000000000111111222333///000111222222000...---111222333333333333222111000111111222222222222222222222333333333333444444444555666888999;;;<<<<<<<<<<<<===???BBBGGGLLLOOOPPPLLLLLLQQQUUUTTTRRRRRRRRRWWW^^^cccfffggghhhhhhiiilllqqqtttvvvwwwyyyzzz}}}}}}}}}}}}~~~111111000000///000000000000000111111111222222222000111222111///......////////////////////////........./////////000000000///111333222000...///000000000//////000000111222000111222222222111///////////////000000111111111000000000111111111222222111111111111111111111111000111111111111222222222000333555444222333555666555333555999;;;;;;???DDDLLLZZZkkkwww{{{rrrkkkddd^^^ZZZTTTQQQLLLHHHGGGFFFEEEDDDBBB??????AAA@@@:::777999444555666777777666555444555555555555555555555555444333333222222333333444111333444666666666444333333333333333333333333333222111111111222222333444333222111111000000111111///000000111111222222222111222222333333333222222444444333000---+++,,,---111111111111111111111111222333333222///....../////////000000000000////////////000000111333444555//////000000000000//////---///333555666444111///333333333333222222222222000000000000000000000000.........///000111111111000000000000111222333444111222333333444444333333222333444444444444333222000000111222222222222222222222333333333333444444333444666888:::;;;<<<<<<<<<<<<<<<>>>BBBGGGLLLPPPRRRMMMLLLQQQTTTRRRPPPPPPOOOUUU\\\bbbfffggghhhiiijjjnnnrrruuuvvvwwwxxxyyy|||{{{{{{{{{|||222222111000//////000000000111111111111222222222,,,///222333333222222333...111333333111/////////---.........//////000000///111333222000...///111000000000000000111111222000000111222111000///...000000111111222222222222////////////000000000000111111111111111111111111000111111111111222222222///222333111///000333555555333444777888;;;CCCMMM^^^kkkzzzvvvnnnfffbbb[[[VVVOOOIIIFFFEEEDDDCCCBBB@@@CCCHHHFFF>>>888999444555666777777666555444555555555555555555555555444333333222222333333444111222444666666555444333333333333333333333333333222222111000111222444555333222222111000111111111000000111222333444444555///000222222111000111222///111111111000000222444000000000000000000000000444555555333000......///......///////////////...000//////............/////////000000000000000///,,,///333777777555111...444333333333222111111111000000000000000000000000---......///000111111222000000000000111222333444222222222222333444666777333333555555555555333333000000111222222222222111222222333333333444444444333444666888:::;;;<<<<<<===<<<<<<>>>AAAGGGLLLPPPTTTOOOMMMQQQSSSQQQNNNNNNMMMSSS[[[aaafffhhhiiijjjkkkooosssuuuvvvwwwxxxyyy{{{{{{zzzzzz{{{222222222222111111000000222222222111111111000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000111111111111......------...///000111000222222000///111222222000000000000000000000000222222222222222222222222111111222333333333333222111111111111111111111111666777777666444444555666555555555777<<>>;;;999888999777555555666777666555555555555555555555555555222333333444555666777777888777555444444555666777888777777666555666666666555444333222333444666777111111111111111111111111222333333444555555666666333333333222222222222111111111111111111111111111000000000000000000000000222555777555111...///222111111111111111111111111......000111111111000//////222555666444111//////111111111222333333444444444111000000222222000...111111000000000000111111000111222222222222111000333333333333333444444444333333222222222222333333333222111222444555444333111000///111333444444333555555555444444444333333777666666666777:::<<<>>>>>>???AAABBBDDDHHHMMMQQQPPPNNNOOOUUUWWWUUUSSSTTTSSSXXX___eeehhhiiiiiijjjiiipppuuuttttttxxx||||||yyy{{{}}}||||||~~~222222222222111111111111444444444333333333333222000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333333444333444444444333222111000///000222444555333222111222222222222222222222222333333333333333333333333333333444555555555555555444444444444444444444444222333444555444555888:::333888===???CCCPPPfffxxx|||qqqjjjbbb\\\WWWRRRMMMHHHGGGFFFEEEBBB@@@===;;;:::999777555555666777666555666666555555555555666666444444555555555666666666999888666555444555666666777777666555555555555666444333222222222333555666333333333222222111111000000000111222333333444444333333333333222222222222111111111111111111111111000000000000000000000000111333444222///...000333222222222222222222222222...///000000111111000000222555777777555222111000444333333333333333333333444222111111333333222000111111111111111111111111000111111222222222111111555555555444444444444444333333222222222222333333444222222333444555444333333111111111333444333222333333444444555666666666999888666555666999===@@@AAABBBCCCDDDFFFIIINNNQQQPPPNNNPPPVVVYYYWWWUUUVVVPPPWWW___fffjjjjjjjjjjjjfffnnnuuuvvvvvvzzz||||||{{{}}}~~~}}}|||~~~222222222222222222222222333333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333222111111111222222444111000222333000//////222222222222222222222222333333333333333333333333333333444555555555555444333333333333333333333333222333555555444555777999777<<>>@@@AAACCCDDDDDDFFFIIIMMMPPPSSSPPPQQQVVVXXXUUUSSSTTTOOOUUU___gggkkklllkkkkkkfffooovvvxxxxxxzzz{{{zzz|||~~~~~~|||~~~222222222222222222222333111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222333444222000//////222666888>>>666111222222//////222222222222222222222222222333333333333333333333333222222333444444444444444333333333333333333333333555666666666555555777888;;;===CCCNNN^^^ppp|||nnneee___YYYVVVLLLIIIEEECCCBBBAAA>>><<<:::999777777888888888777666666555555555555666666777666666666666555555555666666555555444444444444555555444333333333333444222222222222333333444444777777666666555444333333666666666555444444333333444444444333333333222222111111111111111111111111222222222222222222222222000000000///...///111333111111111111111111111111000000000000000111111222333444555444222000111111000000111111222222333333333333444333333333333444222222333333333333222222000000000111111222222333222222111111000000//////444333333333333333333444444333222333555666555444777555444555777777666555333444444555777888888999777777888:::;;;<<<===>>>@@@AAABBBCCCDDDGGGLLLOOORRROOOPPPUUUWWWTTTRRRSSSNNNUUU___gggkkklllllllllhhhqqqxxxyyyxxxzzzzzzxxx}}}~~~}}}222222222222333333333333000111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222555333111000222555999<<>><<<:::888888999:::999888666666777777777777666666666666666666666666666666777777777777777777777777888888777666666666666666222333333333444444444444444444444333333222222111555555555444444333333222444444444444333333333333222222222222222222222222333333333333333333333333111000000000000000111111000000000000000000000000111000000000000111222333222333333111000///111333//////000111222222333333111333444444222222333555222333444555555444333222000000000000111222333444333333222222222222222222444444333333333333444444555333333333555666555444333222333555888:::::::::999888888777666555555444777888999;;;======>>>===>>>@@@AAABBBDDDGGGKKKOOOOOOMMMOOOUUUXXXVVVTTTUUUPPPVVV___gggkkklllmmmmmmjjjrrryyyyyyxxxyyyyyyxxx}}}~~~222222222333333333444444111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333444222222333333444555666777CCC777000444666222222777333333333333333333333333444444444444444444444444333333444555555555555555666666666666666666666666666777888888888888:::<<<@@@IIIYYYkkk|||{{{oooeee___YYYSSSLLLIIIIIIHHHDDDAAA===<<<::::::;;;;;;;;;:::666888:::;;;;;;:::888666666666666666666777777777555666777888888888888888999999888777777777777888333333444555555555555555333333333222222222222222111111111222222222333333555444444444444333333333222222222222222222222222222222222222222222222222111111111111222222000///111111111111111111111111111111000000000111222333111222222000///000333555222222222222222222222222000222444333222111333555222333444555555444333222111000000000000222333444222222333333333333333333444444333333333333444444555444333444555666666444333222222444666888888777999999888777777666666555999999999:::;;;===???@@@===???@@@BBBDDDGGGLLLPPPQQQOOOPPPVVVXXXVVVTTTUUURRRXXX```fffjjjkkkmmmnnniiiqqqxxxxxxxxxzzz{{{zzz|||~~~222222222333333444444444222222222333333444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555///000333555555333111000<<<111,,,333666111000444555555555555555555555555444444444444444444444444444555555666666666666666555555555555555555555555444666888888999:::===???CCCRRRgggzzzyyylllddd^^^WWWPPPLLLLLLKKKGGGCCC>>>===;;;;;;<<<<<<<<<;;;777:::<<<>>>>>><<<:::777555666666666777777777888222333444666777777777777888777777666666666666666333444555555666666555555333333444444444444444444111222333444666777888999555555444444444333333333222222222222222222222222111111111111111111111111222111222333333222000...222222222222222222222222222111000000000111333333111222111000000111444777555555444333333222111111///111444333111111333555222333555666666555333222111000000000000222444555111111111222222333333333555444444333333444444555555444333444666666666555777666444444444444222000555555666777888999::::::<<<:::888888999<<<@@@BBB===???AAABBBDDDHHHNNNQQQWWWTTTTTTXXXYYYUUURRRRRRTTTYYY```eeeiiikkkmmmnnnhhhpppvvvwwwxxx{{{~~~}}}|||~~~444444444444444444444444333333333333333333333333777444222111222333333222444444444333333222222222222222222222222222222222444444444444444444444444222222333333333444444444222333555666666555333222888777666555444444555666444444444555555555666666555555555555666666666777666666666666666666666666:::999666666777;;;@@@CCCSSScccwwwtttgggeeeaaaZZZUUUPPPLLLHHHFFFDDDBBB@@@===:::999888888777777777777777666555444999888777666555555555666666666777777888888999999888888888888777666444333444444333222222333555666666777999999777444000---555333000000222444555555000222333333222111222444666444111111333555555555444333222111111111222333333222111111111222333444333333333222222111111111///000111222333222111111555444222000000111222333111222222333333222222111666555333222111111222333333222222444666777777555444444444444444444444444444444555555555555555444666444222111111333666888555555444444444555555666666666555555555666666777777888888777666666888:::;;;:::999888999;;;>>>???@@@AAADDDGGGKKKOOOQQQSSSUUURRRTTTXXXZZZVVVSSSSSSRRRWWW___eeehhhiiiiiiiiimmmnnnrrruuuxxxzzz{{{|||yyy{{{~~~444444444444444444444444333333333333333333333333888555111000111333444444444444444333333333222222222222222222222222222222444444444444444444444444222222333333333444444444222333555666666555333222666666444333333333444444444444444555555555666666555555555666666666777777666666666666666666666666777777777777888<<>><<<:::999999777888888999999999888888777777777666666777777888888888888888999999999999888888888777777666666555:::999777555444333333444444444444333333222222222999666444222333444444444333444444333111111333444555444222333444555444333444333222111111222333333333222111111111222444444333333333222222222111111000000222333333222222111555333222000000111222333222222333333333333222222555444333222222222333444444333333555777888666555222333333333333333333333333333444444444444444333666555444333444555777888555555444444444555666666666666555555555666666777444555666555444444666888::::::999999:::<<<>>>???>>>>>>???AAAEEEJJJOOOQQQUUURRRSSSXXXYYYUUURRRRRRQQQWWW___eeeiiijjjjjjkkklllnnnrrrvvvyyy|||}}}}}}{{{}}}444444444444444444444444444444444444444444444444888555111000111333444555444444444444333333333333333333333333333333333333444444444444444444444444333333333333444444444444333444555666666555444333444444333222222222333333444444555555555666666666555555666666666777777777666666666666666666666666555777999999:::AAAKKKTTTlllxxxwwwkkk___WWWRRROOOMMMIIIGGGDDD@@@===;;;::::::::::::999999999888888888666666777777888999999::::::::::::999999999999999888888777777666777777888;;;:::888666555444444444444333111000111333666888===:::777555555555444333555555555333222222444777666555444444555444333111333333222222222333333444333222222222222333444555333333333333222222222222000111222333333333222222444333222000000111111222222222333333333333222222333333333222333333444555666555555666777888666555111111222222333333333444222333333444333333222222444444444555555555666666555555444444555555666777777666666555555666666666333444666555444444666777:::999999999:::<<<>>>???AAA@@@@@@AAADDDJJJQQQTTTUUURRRSSSWWWXXXTTTQQQPPPQQQWWW___fffiiikkklllllllllooossswww{{{}}}~~~~~~}}}~~~555555555555555555555555444444444444444444444444666444222222444444444333444444444444444444333333444444444444444444444444555555555555555555555555333333333444444444444555444444555555555555444444444333333333333333333333555555555555666666666666555666666666666777777777777777777777777777777777777:::<<<<<<>>>HHHYYYgggzzzzzzkkk```YYYTTTRRRLLLIIIFFFBBB>>><<<::::::<<<<<<:::999888777666666777888888999999999999999:::::::::999999888888777999888777777777888999:::666666666666666666666666666555333222333666999;;;<<<999777555555555444333555555444333222444888;;;;;;888555444444555444333333333333333333444444444333333333333333444444555333333333333333333333333222222222333333333333333333333222111111111111222222333333333333333333222222222222333444555555666777777666777888888666444222222222333333444444555333444444444444333222222111111333444444444333222555444444444555666777888888777666666666666666666444666888888777777888999999999999:::;;;===???@@@AAA@@@@@@BBBFFFKKKPPPTTTUUURRRSSSWWWXXXSSSPPPOOOQQQWWW___fffjjjlllmmmnnnnnnqqquuuyyy|||}}}}}}}}}555555555555555555555555555555555555555555555555222333444666777666333111444444444444444444444444444444444444444444444444555555555555555555555555333333444444444555555555555555555555555555555555444444555555555555555555555555555666666666777777666666666666777777777888888888888888888888888888999;;;<<<<<>>@@@<<<777333333555777777333333444444555555555555333333444444555555555555333333333333333333333333333333333333333444444444444333333222222222222222333333333444444333333333111222333444555666666666777777666777888888666444444444444444555555666666555555555555555444333333000111333555555444333222444444444555666777888888888888777666666666666666444666888999888888999:::999999:::;;;<<<>>>???@@@;;;<<<>>>AAAEEEIIILLLNNNTTTRRRRRRWWWXXXTTTPPPPPPQQQWWW```gggkkkmmmnnnnnnpppssswwwzzz|||}}}|||{{{555555555555555555555555666666666666666666666666222222444777888777444111444444444444555555555555555555555555555555555555555555555555555555555555333444444444555555555555555555555555555555555555444555666777777777666666555555666666666777777777666666666777777777888888888888888888888888888888888:::;;;???III[[[rrruuuiii```[[[TTTRRRNNNIIIDDD@@@>>>===;;;;;;;;;<<<===@@@BBBDDD;;;<<<<<<<<<<<<:::888777888888888777777777777777999999:::::::::999999888999999999999999888777777333444555666666555333222444333222333555666555444222333444444555777;;;>>>@@@<<<777444444666888888333333444555666666666666333444555555666666555555333333333333444444444444444444333333333444555666444444444444444333333333333333444444444444333333111222444555666666666666666555555666777888666555666666555555555555555555666666666666555444333333444555666777777777666555444444444555666777888999999999888777666666666666222555777999888888888999888999:::<<<===???@@@@@@;;;===@@@CCCGGGKKKMMMNNNTTTQQQRRRWWWYYYUUURRRRRRSSSYYYaaahhhkkkmmmnnnnnnooorrrwwwzzz}}}}}}{{{zzz555555555555555555555555666666666666666666666666444333333444666777666444444444444444555555555666555555555555555555555555555555555555555555555555444444444444555555555555666666555555555555666666444555666777777777666666555666666666777777777777666666777777777888888888999999999999999999999999888;;;???HHHVVViii}}}xxxmmmgggZZZXXXSSSNNNIIIEEEBBBAAA<<<;;;:::;;;<<<>>>@@@BBB:::;;;<<<======<<<:::999777888888888888888999999999:::<<<<<<<<<:::888666444555666777777777666666333444555666666555444333444333333444666666555444333444555555555666888:::;;;999666555666666666555222333555666777777666666333444555666777666666555333333333444444444555555555444444333333444666666555555666666555555444444333333444444444444333333222333444555666666555555444333333555777888666555666666666555444444333333555555555555444333222222555666777777888888777777444444555555666888999::::::999888777666666666666333555999::::::999::::::777888:::<<<>>>???@@@@@@@@@@@@BBBDDDHHHMMMQQQSSSSSSQQQRRRXXXZZZVVVTTTTTTTTTZZZbbbhhhlllmmmmmmmmmlllooouuuzzz}}}~~~}}}|||}}}666666666666666666666666777777777777777777777777777555222111333666777888444444444555555555666666666666666666666666666666666666666666666666666666444444444555555555666666666666555555555555666666333444666777777777666666666666666666777777777777777777777777888888888888999999999999999999999999:::===DDDQQQbbbuuuzzzsss^^^\\\WWWQQQLLLHHHEEEDDD>>><<<:::888777888999:::888:::<<<===>>>>>><<<;;;888888888999999::::::;;;999:::===>>>===:::777444+++---///222444555666666666666666666777777888999555444444555666666555333444666777666555444555666666666666777888777444111222333555777777777777666333444666777777777666555333333333444444555555555555555444333444555666777666666777777666666555444333444444555555444444333333444555666666666555444333222222444666777777555666666555444333222222111444555444444333222111000555555555555666666666777444444555555666888999::::::999888777666666666666555888;;;======<<<======777888:::<<<>>>@@@@@@AAA@@@???>>>@@@CCCIIIOOOSSSRRRPPPRRRXXXZZZXXXUUUVVVUUU[[[ccciiilllmmmmmmmmmhhhlllsssyyy}}}~~~|||555555444444444444555555666666777666555666888:::777777666666666666777777555555444444444444555555888888777777666666555555777777777777777777777777666666555555555555666666777666666666555555555555555555555666666666777777777777777777777666666666888888888888777777777777999666555888888666888<<<===@@@JJJ[[[qqq{{{nnneeeZZZRRROOOLLLGGGBBBCCC???;;;888888999999999888:::<<<>>>???>>><<<:::777888:::;;;<<<<<<;;;:::>>>>>>??????===;;;888666888888777666666666666666777777888888999999999:::777888999::::::999888777:::999888777666444444333555555555444444333333333777555333444777888777444333444555666666555444444666666777777777777666666555555555555555555555555:::999777555444333444444555444444555666777777666444999999333222666777333777666555444444555666777999999888777666555444444:::999999888777666666555444444555555666666777777;;;:::888666444444777:::;;;:::999:::;;;;;;:::888666666666777888999;;;;;;999:::;;;<<<>>>@@@BBBCCCAAAAAAAAABBBFFFKKKPPPTTTWWWRRRQQQWWWZZZXXXTTTRRRTTTYYYaaaiiimmmnnnllljjjiiinnnuuuzzz|||}}}}}}~~~~~~888888777777777777888888666666777666555555888:::777777777666666777777777777666666555555666666777777777777777777666666666777777777777777777777777666666555555555555666666777777666666666555555555666666666666666777777777666666666666666666777777888888888888888888888888999777777::::::999;;;???@@@GGGUUUhhh{{{zzzpppcccYYYUUUQQQKKKGGGDDDAAA===;;;;;;<<<;;;;;;:::<<<>>>??????===;;;999<<<<<<<<<<<<;;;:::999999999:::;;;<<<;;;:::888666888888777777777777888888777777777888888999999999777777888999999888777777666777777888999::::::;;;666666666555555555444444888777555555666666555333666777777777777666444333666666666777777666666666666666666666666666666666888777666555444555666666555444444555666666555444666888888555444666777666888888666666666666888888777777777777777777666666555555555666666666666666<<<;;;888777666777999:::::::::999777666666888:::;;;999777888:::<<<======::::::::::::::::::;;;;;;::::::;;;<<<===???AAABBBDDDCCCBBBCCCEEEJJJNNNQQQWWWRRRQQQWWWZZZWWWSSSRRRTTTYYYaaaiiimmmnnnllljjjiiinnntttyyy|||||||||}}}}}}~~~555555444444444444555555555666777666555555777999888888777777777777888888888777777666666777777888666666777777777777777777777777777777777777777777777666666555555666666777777777777666666666555555777777777777777666666666555555555666666777777777999999999999999999999999:::888999;;;;;;:::>>>CCCGGGSSSfffyyy{{{lll```YYYSSSMMMHHHDDDAAA>>>=========<<<;;;<<<===>>>???>>><<<:::999>>>===<<<;;;::::::::::::888888:::;;;;;;:::999888888888777777777888999999777777777777777888888888777777888888888888777777555666777888999;;;<<<<<<777777777777666666666666777888888777444333333444666777777888888777777666555555666666666666555555777777777777777777777777666555555555555666777888333444555666555444333222555333222555666555666::::::999888777777888999:::666666777777777888888888333333444555777888999999@@@>>>:::777666777999;;;777999:::999888888999;;;???<<<999888:::<<<>>>???<<<<<<;;;:::::::::::::::::::::;;;;;;===>>>???@@@CCCBBBBBBCCCFFFKKKOOORRRVVVRRRRRRWWWYYYWWWSSSRRRTTTYYYaaaiiimmmnnnlllkkkhhhmmmtttyyyzzz{{{{{{{{{{{{}}}444444333333333333444444666777888777666666777888999888888777777888888999888777777666666777777888666666666777777888888999777777777777777777777777777777666666666666777777777777777666666666666555777777666666666666555555444444555666666777888888888888888888999999999999:::999:::;;;;;;:::@@@GGGRRRaaauuuzzzlllbbbYYYPPPJJJDDDAAA???======<<<;;;::::::;;;<<<======<<<:::999;;;:::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<;;;:::999999888777777777777777777777777777777777777777777777777777777777777777888888777777777777777666777777777777777777777777555777999888444333444777444444555777888999999999555555666666666666555555777777777777777777777777666666666666666777777777222444666777666555444444888333111666888777888===:::999888777777888999:::888888888888888888888888555555666888999:::;;;<<<<<<:::888666555666777888555777999:::999888999:::BBB@@@<<<;;;;;;;;;;;;::::::999999888888888999999;;;;;;;;;;;;<<<===>>>???>>>???@@@CCCHHHNNNSSSVVVUUURRRRRRWWWYYYUUUSSSRRRTTTZZZbbbiiinnnnnnmmmkkkhhhmmmsssxxxyyyyyyyyyyyy{{{}}}888888777777777777888888777888999999777777777888999999888888888888999999777666666555555666666777666666777777888888999999888888888888888888888888777777666666666666777777888777777777666666666666555555555555555555555555555555555666777888999999777777777888888999999999;;;::::::;;;:::;;;CCCMMMaaaooo~~~rrrfffYYYPPPHHHEEEBBB???>>>>>><<<;;;777888999;;;<<<<<<<<<;;;::::::999999999;;;===>>>============<<<;;;::::::;;;:::999777666555444444888888888777777777777777888888777777777777888888::::::999888777666555555666666666666666666666666333666999888666555888:::666666666666666666777777555555666666666666555555666666666666666666666666777777777777777666666666222444777888777666777999>>>999555777999999999;;;999999777777777777999999;;;::::::999888777777777777888888888999999::::::555666777888888888777777444666999:::999888888888??????>>>>>>???===:::777888888888888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????>>>???AAADDDIIINNNSSSVVVTTTRRRSSSWWWXXXTTTRRRSSSUUUZZZbbbjjjnnnooommmkkkiiimmmtttxxxyyyxxxxxxxxx|||~~~888888777777777777888888888:::;;;;;;999888888999::::::999999999999::::::777666666555555666666777777777888888888888888888888888888888888888888888888777777666666777777888888888777777777666666666555555555555666666666777777777777888888999999999777777888888999:::::::::<<<;;;;;;<<<<<>>===<<<;;;::::::::::::>>>===<<<<<<;;;::::::999<<<;;;999888666666555555999999999888888888888888999999888888888888999999::::::::::::::::::::::::666666666666777777777777555666888999888999:::<<<:::999888666444444333333666666777777777777666666666666666666666666666666777888888888888777666555333666999888666666888;;;;;;999555222555:::;;;777999999888777777888999999<<<<<<;;;:::999888777666777777777777777777666666333555888:::<<<<<<;;;:::666888:::;;;999888888999999:::<<>>???;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDFFFIIILLLOOOQQQSSSRRRSSSWWWWWWSSSRRRSSSUUUZZZbbbjjjnnnooommmllljjjoootttxxxyyyxxxwwwwww}}}777777666666666666777777:::;;;======;;;:::999:::::::::999999999999::::::888777777666666777777888999999888888888888888888888888888888888888888888888888777777777777888888888888888777777777666666555555666777888999::::::999999999999999999::::::999999::::::;;;<<<<<<======<<<<<<>>>AAAJJJ\\\lllpppaaaWWWQQQJJJDDDBBBAAAAAAAAA::::::;;;<<<======>>>>>>?????????>>>>>>===<<<;;;=========<<<<<<<<<======;;;;;;:::999999999::::::::::::::::::999999999888;;;:::999888888999:::;;;999999999::::::;;;;;;;;;777777777888888888999999999999888999;;;<<<;;;;;;:::999888666555555666666777777888888888888777777777777777777777777777777555666777888999888777777777999:::777333222666:::333888666111999JJJMMMEEE;;;:::999888888999:::;;;;;;;;;::::::999999999888777777777777777777777777555666888:::;;;<<<======:::;;;===<<<;;;999:::;;;999999:::===??????>>><<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===???AAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPRRRQQQTTTWWWVVVRRRQQQSSSUUUZZZcccjjjoooooonnnlllkkkpppuuuyyyyyyxxxwwwwww}}};;;;;;::::::::::::;;;;;;;;;===>>>>>><<<;;;::::::;;;::::::999999::::::;;;999999888888888888999999:::999999999888777777777888888888888888888888888888888777777777777888888888888888888777777777777666666777999:::;;;<<<===;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>===>>>AAAFFFRRRgggzzzrrrYYYRRRJJJCCC@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<===???AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB:::::::::;;;<<<===>>>???;;;;;;;;;::::::999999999;;;;;;:::999999:::;;;;;;888888888888888888888888888888888999999:::::::::>>>;;;999:::<<<===;;;888666666666666888:::<<<===888888999999999999888888888888888888888888888888333444666888999:::999999:::;;;:::666000///333777111<<<>>>:::HHHbbbiii^^^<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;888888999999999:::::::::777777777777888:::<<<======>>>???>>><<<;;;;;;===>>><<<::::::<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<>>>@@@BBBDDDEEE@@@AAADDDFFFJJJNNNQQQSSSRRRQQQTTTWWWVVVRRRQQQTTTUUU[[[cccjjjoooooonnnllllllpppvvvyyyzzzyyyxxxwww|||~~~:::<<<>>>@@@AAA@@@>>>======AAADDDDDDAAA>>>>>>@@@============>>>>>>>>>???==================<<<<<<>>>===<<<<<<<<<<<<===>>>>>>======<<<===>>>@@@AAA;;;;;;;;;<<<<<<======>>>===<<<;;;::::::;;;<<<===<<<<<<======>>>>>>======?????????>>>>>>?????????>>>@@@BBBBBBAAA@@@@@@@@@GGGDDDBBBGGGTTTiii}}}ooo\\\NNNMMMJJJBBB>>>AAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBFFFDDD@@@>>>>>>===<<<;;;???@@@BBBBBBAAA>>>;;;999???AAACCCCCC@@@===;;;:::<<<<<<<<<===???>>><<<:::===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999777666444444999999888888888999::::::======<<<<<<;;;;;;::::::>>>>>>???@@@@@@@@@@@@@@@::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;>>>???AAAKKKVVVWWWRRR???;;;777777999<<<======<<<<<<<<<;;;::::::999999>>>>>>???@@@AAABBBBBBCCC???>>>======<<<======>>>===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@>>><<<;;;===???AAABBB@@@???>>>???>>>BBBFFFFFFBBB@@@BBBEEEJJJIIIIIIIIIKKKOOOSSSUUUYYYZZZZZZZZZYYYXXXVVVUUUYYY^^^eeelllpppqqqooonnnppptttyyy|||}}}|||||||||~~~FFFEEEDDDCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHKKKTTTeee{{{~~~lll^^^ZZZTTTJJJCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHNNNKKKHHHFFFFFFFFFFFFEEE???@@@AAABBBDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCCCCDDDIIIHHHHHHHHHHHHGGGDDDBBBCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????EEEMMMLLLFFFEEEBBB@@@@@@BBBDDDEEEDDD<<<=====================;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEE???@@@AAABBBBBBBBBAAA@@@>>>???AAAAAA???>>>???@@@DDDHHHLLLLLLJJJJJJMMMPPPJJJJJJJJJLLLOOOSSSXXXZZZZZZ[[[[[[[[[ZZZYYYWWWVVVZZZ___gggooouuuwwwwwwvvvvvv{{{tttqqqlllhhhffffffhhhiiikkkkkkmmmoooqqqrrrqqqooooooppppppppppppqqqqqqqqqrrrqqqpppooonnnmmmlllkkklllmmmpppqqqqqqpppmmmllllllkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhllllllnnnooopppppppppppplllkkkiiihhhhhhiiikkkllloooqqqssssssrrrppppppqqqlllooottt~~~rrrkkkjjjgggggggggfffeeeddddddcccddddddfffgggiiiiiijjjjjjbbb___[[[ZZZZZZ\\\]]]]]]cccbbb```___```aaaccceee______^^^]]]]]]^^^aaadddeeedddbbbbbbaaa___\\\YYYYYYXXXXXXWWWXXXYYY[[[\\\]]]\\\\\\[[[[[[ZZZZZZZZZUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^___```````````````______YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^______^^^]]][[[ZZZ]]]]]]\\\[[[^^^bbb```\\\ZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\]]]]]]^^^^^^______[[[\\\^^^___``````___^^^WWWXXXXXXXXXXXXYYYYYYYYY\\\]]]^^^___```______^^^[[[\\\\\\[[[ZZZZZZ[[[]]]ZZZ]]]```aaaaaabbbfffjjjkkkkkklllooossswww|||{{{{{{{{{{{{zzzxxxvvvuuu|||