BM6(v7 ////////////////////////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++++++++++++++++++++++++++*********)))))))))***++++++))))))***+++******************++++++******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********))))))))))))))))))))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++***)))((((((((((((((())))))))))))))))))))))))+++)))'''''')))***+++***))))))))))))))))))))))))******)))))))))((((((((())))))************)))))))))******++++++******)))(((((()))************)))))))))))))))))))))))))))------,,,,,,+++*********(((((((((((())))))))))))(((((()))))))))*********)))))))))*********+++++++++******))))))******+++)))******++++++******)))))))))((((((((()))***+++))))))))))))))))))))))))************************,,,++++++******+++++++++---++++++...222222...))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000//////...---,,,,,,,,,---------......------------------------///.........................................................////////////000000000000//////......111000000//////000000111/////////.........---------...//////......///111///111222222111111333444333333444444444444333333444444444444555555555555444555555666777888999:::888999999888888888:::=========>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHKKKLLLLLLLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIJJJMMMRRRXXX[[[ZZZZZZZZZWWWUUUTTTUUUWWW[[[]]]___aaaaaacccfffhhhppprrrvvvzzz~~~////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++************))))))))))))***++++++))))))***+++******************))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******+++******)))))))))))))))))))))))))))))))))))))))***((('''''')))*********))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''((((((((())))))((((((((()))))))))******)))******++++++******)))((())))))))))))))))))(((***))))))))))))***++++++************************************************++++++*********++++++,,,,,,++++++...111111---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////000//////...---,,,,,,,,,------------...------------------------................................................------........./////////000000000////////////...000000////////////000000///////////////.........---...//////......///000000111222222111000111333222333333444444333333222333333333444444444555555333444555666777888888999777888999999888999;;;===============>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKMMMMMMNNNQQQWWW\\\YYYYYYZZZXXXWWWVVVXXXYYY[[[^^^aaaccccccbbbbbbbbbmmmooosssxxx}}}........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++************************************)))))))))))))))***+++***)))((()))+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***+++******)))))))))******)))))))))))))))))))))))))))((('''((()))******)))))))))))))))))))))))))))******************))))))(((((())))))))))))((((((((())))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((()))***++++++***)))(((((())))))******))))))(((***************+++++++++***************************************************************++++++,,,+++++++++---//////---***++++++++++++++++++++++++******************************************************++++++++++++*********+++++++++++++++******++++++++++++++++++++++++******++++++,,,---......---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,------......///////////////////////////////////////.........///000000////////////////////////---///000///......///000000111222111000///000111222222333333333333222222222333333333444444444444333333444555666777888888666777999999999999;;;===;;;<<<<<<======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFJJJJJJIIIIIIJJJJJJKKKLLLKKKOOOSSSRRRPPPPPPUUUZZZVVVXXXYYYYYYXXXXXXZZZ[[[]]]___aaaaaa```^^^]]]]]]hhhkkkpppvvv}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******)))((()))***+++******))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))******(((((((((((((((((((((((((((''''''((()))***)))((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))***++++++***)))((()))******************)))))))))******++++++++++++************************))))))))))))))))))))))))***)))))))))******+++,,,******+++,,,------,,,+++++++++++++++++++++++++++************************************************'''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------,,,,,,,,,---...//////000.............../////////......------...//////000.........///////////////...///000///...---...//////111222111/////////111111111222222222222111111222222222222333333333444333333444555666777888888666888999:::999999:::<<<:::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAABBBAAA@@@???BBBEEEGGGGGGFFFKKKKKKJJJJJJKKKKKKLLLMMMOOOTTTWWWVVVRRRPPPRRRVVVSSSUUUWWWXXXXXXXXXZZZ[[[]]]^^^^^^^^^]]]^^^aaadddgggiiiooouuu{{{------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,++++++************************(((((()))))))))))))))***((()))******(((((()))***))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))******((())))))******))))))((()))******++++++******)))((()))******++++++******************************)))))))))))))))))))))))))))))))))))))))***+++,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************&&&'''(((***+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...---...//////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---............/////////---------------...///000---------..................///000///...---...///...///000000///...///111000111111222222111111000111111222222222333333333333444555666777888888999777888::::::999999999:::999::::::;;;<<<===>>>>>>???????????????????????????>>>>>>BBBGGGKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMQQQTTTWWWWWWTTTQQQPPPQQQPPPRRRUUUVVVVVVVVVXXXYYYYYYZZZZZZ[[[]]]bbbiiinnniiikkknnnssswww{{{}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++******))))))************************(((((((((((())))))******((()))***)))((('''(((***((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&'''(((******(((&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))*********++++++))))))(((((((((((())))))((())))))))))))))))))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++++++++***+++,,,************************************************************************(((((()))***************))))))***+++++++++++++++******************************+++---...///000111000000111222222222222222......---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***++++++,,,...//////000---------.........//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,---------...///000000000...---...///,,,.../////////...000111000000111111111111000000111111111111222222222222444555555666777888999:::888999;;;;;;999888888888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;@@@HHHMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUTTTRRROOOMMMMMMPPPSSSTTTTTTTTTUUUVVVUUUVVVWWWXXX[[[aaaggglllgggiiikkkooorrruuuwwwwww,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((******(((&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((************++++++++++++***)))(((''''''((()))***''''''((((((((((((''''''&&&'''(((******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************************************((()))+++---///111333444222333444555555555555555.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,...//////000---------.........//////,,,++++++,,,---...///000+++++++++,,,,,,---------///000111000...------...+++---//////...///000222000000111111111111000000000111111111111222222222555555666777888999::::::888:::<<<<<<999888777777888888999:::<<<======>>>>>>>>>>>>>>>============999777888>>>FFFLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNRRRTTTSSSOOOKKKLLLOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVXXX[[[```dddbbbdddgggkkkooosssuuuvvv}}}000///---,,,+++,,,,,,---************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++)))))))))))))))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,***((('''&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************++++++++++++++++++++++++)))+++---000222333333333111222222333333333222222///...,,,*********,,,---,,,++++++******++++++,,,,,,+++******)))*********''''''((()))))))))))))))++++++,,,,,,,,,,,,------...------...000111///...---------.........//////------------------------,,,---...---++++++---...............////////////////////////000000000000111111111111111111111111222222333333555666888888AAA>>><<<;;;;;;;;;:::999777999;;;<<<;;;::::::;;;<<<;;;:::;;;===>>>===<<<::::::;;;===@@@CCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPRRRVVVZZZ\\\[[[___dddeeeeeegggmmmrrrzzz{{{......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''')))+++,,,)))))))))))))))(((''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++***((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---,,,***)))***++++++***)))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((***,,,...000111111111......////////////......///---,,,******+++,,,---,,,++++++******++++++,,,******)))******+++,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------...------...000000///...,,,---------.........///---------------------------......---,,,,,,---///........./////////000000////////////000000000000111111111111111111111111333333333333444555777777<<<:::999999:::;;;::::::888:::<<<===;;;::::::;;;<<<<<<<<<<<<=========<<<::::::;;;===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKJJJIIIKKKMMMNNNMMMMMMNNNOOONNNNNNNNNOOOQQQUUUYYY[[[ZZZ]]]aaaaaa```aaafffjjjnnnpppvvv---------------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++)))))))))))))))(((((('''######%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++***(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***---///111---,,,******++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))((()))***,,,------...---,,,,,,---------,,,,,,+++...---+++******+++,,,,,,,,,++++++******++++++,,,))))))))))))+++,,,---...***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,...///000///---,,,,,,------------......---------------------------...///...,,,,,,...///////////////000000000000////////////000000000000222222222222222222222222333333333333444444555666666555444555888::::::999999;;;======;;;:::::::::;;;===>>>===<<<;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGIIIKKKLLLKKKKKKLLLMMMKKKKKKLLLMMMPPPTTTWWWZZZZZZ]]]___^^^\\\]]]```cccjjjnnntttzzz+++,,,---......---+++***************************++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))+++***)))((())),,,///000---+++************)))(((((()))))))))************)))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,---............------,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,************+++,,,---...***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000/////////000000000111111////////////000000000000222222222222222222222222444333333333333333444444444222222333555777777777888:::<<<<<<:::888888888999<<<>>>>>><<<:::;;;<<<<<<;;;;;;<<<<<<===>>>???DDDDDDCCCCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIJJJLLLOOORRRUUUWWWZZZ\\\]]]]]]]]]]]]```bbbkkkpppvvvzzz{{{~~~***+++,,,---------++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))+++***((((((((()))+++,,,+++)))(((((())))))(((&&&((()))))))))************)))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************((((((((((((((((((((((((+++++++++++++++,,,,,,---.../////////......---,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,)))******+++++++++++++++*********+++++++++,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///////////////000000000000////////////000000000000111111111111111111111111333333222222222333333444444333111111333444444333555777999999888666666777777:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBAAA@@@???@@@CCCEEEGGGIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLMMMLLLIIIGGGGGGGGGHHHIIIIIIKKKMMMPPPSSSTTTWWWXXXZZZ[[[\\\___aaaccceeekkkrrrttttttvvv}}}***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''((((((((('''(((((()))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))((((((((((((((())))))'''''''''))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************((((((((((((((((((((((((+++++++++++++++,,,---...------...------,,,+++************+++++++++++++++,,,++++++******++++++,,,------,,,+++++++++++++++((())))))***************************++++++++++++++++++***,,,---...---+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...............////////////////////////000000000000000000000000000000000000111111111111222222333444555444222111222333222111222555777888777666666666777888:::===AAABBBAAA???===<<<<<<<<<<<<======>>>???>>><<<;;;===???BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEKKKLLLMMMLLLIIIGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTWWWZZZ^^^aaacccbbbggglllnnnooorrryyy~~~++++++******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********'''(((((()))))))))))))))''''''((()))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&((())))))))))))(((((('''&&&''')))+++***)))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))******,,,---...------------,,,+++***)))))))))***+++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------((())))))***************************+++++++++++++++******+++------,,,+++,,,+++++++++************+++++++++++++++++++++++++++,,,---,,,******,,,---------------............////////////000000000000////////////////////////000000000000111333444444555444222222333333222111111333666777777777777888999777888???GGGJJJGGGCCC===<<<<<<<<<===>>>>>>???@@@>>><<<<<<===???CCCEEEFFFFFFGGGGGGFFFEEEEEEDDDHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQTTTYYY^^^aaabbbcccfffjjjlllnnnqqqwww{{{~~~++++++***)))***+++---...************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++++++++++++++''''''((()))))))))))))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''((())))))***))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***###%%%'''***++++++******(((''''''(((+++,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************************))))))((((((***+++---////////////...---,,,+++***((()))***+++++++++++++++,,,++++++++++++++++++,,,*********+++,,,---...///))))))***++++++++++++***)))************++++++++++++******+++------,,,***,,,+++++++++******))))))+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,---------......////////////000000000000......................../////////000111333444555555333222222333444444333111333666888888888999::::::777888@@@KKKPPPLLLFFF======<<<======>>>???@@@CCCAAA???>>>???BBBFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQUUUZZZ___aaabbbdddeeegggiiikkkooosssvvvwww~~~,,,+++***)))))))))+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---***)))+++000111---)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''(((((('''(((((()))***+++***)))((('''&&&&&&'''((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************(((((((((((())))))))))))******************++++++,,,***((()))+++,,,+++((((((((()))***+++,,,,,,---,,,,,,------,,,,,,+++***************************---------,,,,,,+++++++++************************++++++************++++++******))))))***,,,...///------------,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,---------......////////////000000000000111222444666666555444333333333444555666777888999;;;;;;<<<@@@EEEHHHGGGEEE>>>===<<<;;;<<<===???AAADDDBBB???>>>>>>@@@CCCEEEGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHIIIIIIGGGGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQQQQRRRVVVYYY\\\```aaaccceeeiiimmmqqqssswww++++++***))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,***(((***...///,,,))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((('''''''''(((((()))(((((((((((())))))******)))((('''&&&''''''((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************************************((((((((()))))))))******)))))))))))))))))))))))),,,***((()))+++,,,***)))))))))*********+++++++++,,,,,,------,,,,,,+++***************************------,,,,,,,,,+++++++++************************++++++************+++++++++************+++---...,,,,,,,,,---,,,,,,++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////000000000000000222333555555444333222222333333444666777777888999888999<<<@@@AAA???======<<<;;;;;;<<<===???@@@BBB@@@>>>===>>>AAADDDFFFDDDDDDBBBAAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPQQQSSSUUUXXXZZZ[[[]]]aaafffjjjmmmooopppvvv|||******)))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,)))'''(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''((())))))***))))))(((((((((((()))))))))(((''''''''''''((()))((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''''''''((((((((('''((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))))))))*********++++++))))))((((((((((((((((((+++***))))))++++++***)))************************,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++*********++++++,,,***+++,,,,,,,,,,,,,,,,,,************))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000000000222333333333222111222222333333444555666666888777888999;;;;;;999777<<<;;;;;;;;;;;;===???@@@???>>>======>>>AAADDDFFFAAAAAA@@@???@@@AAABBBCCCEEEFFFGGGGGGFFFGGGJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVYYY___eeejjjmmmnnnnnnuuuyyy~~~)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))'''''')))++++++***)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''((()))************)))(((((('''((((((((((((((('''''''''(((((()))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((%%%&&&((()))***)))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))************)))*********++++++++++++)))))))))))))))(((((((((***)))))))))*********))))))))))))***+++++++++,,,,,,,,,------,,,,,,+++***************************,,,+++++++++++++++++++++************************++++++************+++++++++++++++***************)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((************++++++++++++***+++++++++++++++,,,,,,******++++++++++++,,,,,,------------------------,,,,,,,,,---------......////////////000000000000//////111111222111111111111111222333333444555555777777888999::::::888777::::::::::::;;;<<<>>>???>>>===<<<;;;<<<>>>AAABBB???????????????@@@BBBBBBBBBCCCEEEEEEEEEGGGIIIKKKNNNNNNMMMLLLLLLLLLMMMMMMLLLNNNPPPRRRTTTUUUUUUUUUUUUXXX]]]ccchhhkkkmmmnnntttxxx|||}}}~~~(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))''''''(((***++++++))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))***+++******)))(((((('''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))************))))))((()))))))))************(((((()))))))))*********)))*********+++++++++++++++++++++******)))))))))))))))***))))))))))))***'''((((((***+++,,,------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************++++++************++++++*********************))))))******+++,,,,,,,,,,,,)))))))))(((((((((''''''))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000//////000000000111000000111111222222333444444444444666888999999999999999888888999999;;;<<<===>>>===<<<;;;:::999:::<<<<<<>>>?????????@@@AAABBBBBBBBBDDDGGGHHHHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKMMMPPPRRRTTTUUUTTTTTTXXXYYY\\\```eeeiiimmmooorrrvvvzzz}}}''''''((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))((((((((()))*********))))))(((((((((((()))&&&'''(((((()))((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))*********)))))))))*********++++++,,,,,,++++++******))))))((()))******(((((()))***(((((()))***+++,,,------,,,,,,------,,,,,,+++************************************+++++++++++++++************************++++++************++++++))))))******+++******))))))***++++++++++++++++++))))))))))))(((((((((((()))))))))************+++*********++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000/////////000000000111111222222222333333444444444000333666777777777888999666777888999:::;;;<<<======<<<;;;999999999999:::>>>>>>???@@@AAABBBBBBBBBDDDHHHKKKNNNNNNMMMNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUUUUZZZ[[[\\\^^^bbbfffjjjmmmmmmrrrxxx~~~&&&'''((()))*********)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++*********+++***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))((())))))))))))(((((((((((())))))***%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))---+++)))'''&&&'''(((***))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((()))******+++((((((((()))))))))******+++++++++***)))(((((((((''')))******((('''(((***++++++******************,,,,,,------,,,,,,+++***************************)))*********++++++++++++************************++++++************++++++'''((()))***++++++*********++++++++++++******)))*********)))))))))(((((())))))))))))************)))******+++,,,,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000///000000000111222333333333333444444444444000333666777666666777888555555777888:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBDDDHHHMMMPPPPPPNNNMMMLLLHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVYYYZZZ\\\___aaaccceeefffeeekkkttt}}}%%%&&&((()))*********)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,+++***+++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))(((((())))))(((((('''(((((()))***+++%%%&&&((()))))))))(((((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))000...***'''&&&'''***+++))))))))))))))))))))))))))))))************))))))))))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))+++******)))(((''''''&&&''')))+++***'''&&&(((***...---,,,+++***((('''''',,,,,,---------,,,++++++************************))))))******++++++++++++************************++++++************++++++&&&''')))***+++++++++***+++++++++++++++***)))(((************))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000111222222333444444444444444444555333666999999777666777999444555666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<===???@@@@@@AAAAAAAAAFFFLLLOOOOOOLLLIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOPPPRRRSSSUUUVVVWWWWWWYYY]]]```aaabbbaaa```^^^fffqqq|||zzz(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))------+++)))((('''''''''******************************++++++++++++******((()))+++,,,+++***(((&&&(((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))***************************((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((888222+++((((((******)))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,++++++))))))*********(((&&&%%%******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((+++,,,,,,,,,,,,+++******(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............///---------...///000000111000000////////////000000333333222222222333444444555555555777999:::999888::::::::::::::::::::::::888888888888888999999999999;;;>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTYYY\\\\\\ZZZ]]]dddiiiiiieeefffmmmxxx~~~~~~}}}~~~~~~~~~((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))************************'''(((((((((((()))))))))((((((((()))))))))******************************************************)))))))))******+++++++++************************************************---,,,+++))))))(((((((((******************************++++++++++++******)))***+++++++++***((('''((((((((()))))))))******************))))))))))))***)))(((((((((((()))***************************((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((///+++'''%%%&&&((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------,,,************)))((('''''')))))))))*********++++++***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))************))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------............---------...///000000000000000////////////000000333222222222222333444444555555555777999::::::888999999999999999999999999777777888888888999999999:::;;;>>>@@@AAAAAAAAA@@@???@@@BBBDDDEEEFFFFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQXXX[[[[[[[[[^^^fffkkkkkkbbbccciiisssxxxxxxxxxyyyxxxzzz~~~))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))************************'''''''''((((((((())))))((())))))))))))*********************************************************))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******+++************)))))))))((())))))))))))*********+++++++++***)))))))))(((***))))))(((((())))))***************************((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((&&&$$$$$$&&&((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,+++***))))))))))))((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))************************))))))******))))))((('''******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------............---------...//////000000000//////......//////000222222111111222333333444555555555777999::::::888777777777888888888888888777777777888888888999999:::<<<===????????????>>><<<===???BBBDDDFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNTTTWWWXXXXXX\\\dddhhhhhh^^^^^^ccclllpppoooppprrrrrrvvv}}}{{{~~~~~~}}})))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))******)))))))))*********++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&'''''')))*********(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,...,,,+++))))))))))))***((((((((()))))))))*********+++,,,,,,,,,,,,+++***((()))))))))************((((((((((((((((((((((((***************++++++++++++++++++++++++******))))))******++++++******)))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---------......//////////////////....../////////111111000111111222333444555444555777999:::999888555555666666666666777777666666777777888888999999;;;<<<<<<============<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLOOORRRSSSRRRVVV\\\``````ZZZ[[[___eeehhhgggiiimmmppprrrxxxzzz{{{{{{yyyvvvuuu******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************((((((((())))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***)))*********************++++++++++++---,,,,,,+++***))))))((())))))************))))))************************(((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))))))))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++******))))))...,,,+++))))))))))))***)))))))))*********++++++***+++,,,,,,,,,,,,+++***((()))))))))************(((((((((((((((((((((((())))))******++++++++++++***++++++++++++***))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...------------............//////............//////000//////000111222333444444333444666888999888777444444444555555666666666555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPQQQOOOQQQWWWYYYXXXYYYYYY\\\aaabbbaaaeeekkkmmmnnnpppuuuzzz}}}|||{{{zzzwwwtttsss************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++*********))))))******++++++******)))************************'''(((((())))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,,,,+++***)))))))))))))))))))))*********++++++***+++,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++(((((())))))(((((('''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------///......------......///////////////000111333333222222222444666888777555333333444444555666666666444555666666777888999999999999999:::::::::::::::======???@@@BBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLKKKNNNQQQRRRPPPQQQVVVWWWUUUWWWWWWZZZ]]]^^^^^^ccckkkllllllmmmpppsssxxx|||{{{zzzxxxvvvtttsss************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))************************'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&&&&(((+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))************)))(((''''''((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((''''''&&&)))))))))******)))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------///......------......///.........///000111222333111000111222555666555444333333444444555666666777444444555666777888999999888888888888999999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPQQQPPPRRRWWWXXXVVVVVVVVVXXX[[[ZZZ[[[bbbkkkssssssssssssssstttvvvxxxwwwvvvtttssssssqqq+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------,,,,,,------...///000000................................................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---------,,,***(((++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&((()))((('''(((+++///))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))*********(((&&&%%%''''''''''''((((((((()))***+++,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))&&&''''''((()))************************))))))(((******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------.........------.........------......///111222333000///000222444555444333333333444444555666777777444444555666777888999999777777777777888999:::;;;;;;===???BBBEEEGGGIIIJJJCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJJJJNNNPPPOOORRRWWWXXXWWWTTTTTTWWWYYYYYYYYYaaakkk||||||{{{xxxtttqqqoooooosssrrrqqqqqqqqqppp*********)))))))))))))))++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++******,,,...///...,,,+++,,,......------------++++++,,,------.........000---...333333...,,,///+++---//////............111111111111000000000000444111......///111111000000222333444444333222111111333444333111000000222...111222000000222222/////////......---.........,,,+++...222111---+++...)))+++,,,,,,,,,++++++,,,++++++,,,------,,,++++++***)))((()))+++++++++***------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''((()))+++(((((((((((((((((((((((('''((((((((((((((('''&&&++++++++++++++++++++++++)))((('''''''''(((***+++((((((((((((((()))******''''''''''''((((((((()))******++++++++++++******))))))))))))************+++++++++************)))''''''''''''((()))++++++++++++***************+++))))))))))))************************************************************++++++******************(((((())))))************''''''(((((())))))******++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111222222222333333333333333333444444444555555444444555555666777777777666666666777888:::;;;<<<888===@@@@@@FFFNNNPPPLLL>>>@@@BBBDDDEEEEEEDDDCCCHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPSSSUUUVVVVVVQQQTTTVVVUUUTTTWWW^^^eee{{{sssnnnoooqqqpppqqqmmmnnnuuuxxxttt***)))))))))))))))))))))******))))))))))))******))))))************))))))******************************))))))******+++,,,************************+++++++++++++++***))))))))))))*********+++++++++------------------------......---------......//////---------//////...---....../////////...///000//////////////////000000222......111222//////444444444222000///111444666444444555666666666666666555777888888777666777888666666666777777777555444666888999999999777666555666777666444555888666111222111000///...---------///---...111000,,,,,,///,,,---...............////////////.........------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''((()))+++))))))))))))))))))))))))''''''((((((((((((((('''************************)))(((((('''((()))***+++((((((((((((((()))******'''''''''((((((((()))))))))******++++++******)))))))))))))))************+++++++++************)))''''''''''''((()))***+++******))))))((())))))***))))))))))))******************************************************************++++++++++++++++++,,,,,,+++)))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111111222222222222444444555555555666666666333333444444555666666666777777777777888999:::;;;888<<<>>>???CCCJJJKKKGGG>>>???AAACCCDDDDDDDDDCCCEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSOOORRRUUUUUUVVVZZZbbbiiiuuuvvvrrrllljjjmmmmmmkkkkkkiiimmmwww~~~~~~))))))))))))))))))******))))))(((((((((((())))))))))))************))))))************************++++++******++++++,,,---************************++++++,,,,,,,,,+++******))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,------...///...,,,---......---,,,///......---------......111000//////000222333444888555555999<<<>>>BBBGGGGGGCCC>>>::::::>>>CCCFFFBBBCCCEEEFFFGGGHHHHHHHHHIIINNNSSSSSSPPPNNNOOOQQQPPPNNNLLLMMMOOOOOOMMMJJJNNNNNNOOOQQQRRRPPPMMMJJJBBBCCCBBB@@@AAABBB===666>>>===;;;888777666555555777333222333222//////222000/////////////////////------,,,,,,,,,,,,------,,,*********,,,---,,,+++++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************+++++++++,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''((()))+++************************&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******''''''((((((((())))))))))))******++++++******)))))))))))))))************+++++++++************)))(((''''''(((((()))***+++)))((((((((((((((())))))))))))))))))******************************************************************++++++,,,,,,------111///,,,***((((((((()))))))))))))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111333333444444444555555555222222333333444555555555888888777777888999::::::999;;;<<<===@@@EEEDDDAAA===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPPPPMMMPPPSSSVVVXXX]]]eeekkkoooooollljjjlllqqqoookkkmmmmmmsss)))))))))))))))***************))))))))))))******)))******++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...///000///...000222333333222333111111111333555666666:::::::::<<>>???AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDGGGHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMOOORRRUUUXXX]]]ccchhhiiihhhggggggmmmrrrpppiiilllnnnttt(((((())))))************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++,,,,,,---------,,,,,,.........------,,,,,,,,,000000000///////////////////////////000111222333222333555888===???@@@???999999;;;???FFFKKKMMMNNNQQQSSSUUUYYY___dddiiikkkhhhkkknnnrrrwww}}}zzzwwwttttttvvvxxxyyyyyy|||||||||{{{{{{{{{||||||{{{{{{|||~~~{{{xxxyyy|||~~~~~~~~~~~~|||yyyvvv~~~xxxrrrkkkjjjgggfffeeefffhhhiiiddd___\\\^^^\\\VVVQQQOOOLLLJJJHHHGGGGGGEEEAAA>>>???>>><<<999777555444333555333111111222111000...333222222111000///......---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&'''((()))************************************'''(((((()))))))))))))))((((((((((((((())))))***(((((((((((()))))))))***)))))))))******)))))))))((()))))))))************+++++++++*********)))))))))(((((((((((())))))***))))))))))))******+++,,,((()))))))))************))))))))))))))))))))))))******************************+++,,,------......///---+++)))(((***,,,---++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000....../////////000000000000000000111111111222222444444444555666666777777999888888888888888999999===<<<;;;>>>??????>>>=========???@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJIIIIIIIIIIIIJJJLLLNNNOOONNNOOOQQQSSSUUUYYY^^^aaa``````___```fffkkkhhhaaa___aaahhhuuu((((((((()))******++++++,,,,,,,,,++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............---------,,,------...///000111111222000111111222444666888999999;;;@@@FFFLLLOOOOOONNNEEEEEEIIIQQQ[[[ccceeeeeeiiikkkoootttyyy~~~{{{zzz}}}xxxwwwwwwvvvwwwyyy||||||zzz{{{|||}}}xxxqqqppppppppprrruuuyyy{{{zzzssspppqqqqqqlllgggfffbbbaaa___```aaa^^^XXXSSSPPPOOOLLLIIIDDD???;;;999999777444333333111///---....................................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((()))((('''((()))+++'''''''''''''''''''''''''''(((((()))************************************''''''((()))))))))))))))((((((((((((((()))******((((((((()))))))))******((())))))******))))))((())))))))))))************+++++++++************)))))))))(((((((((((())))))***)))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))******************************++++++,,,,,,------+++***)))))))))+++,,,...******************))))))++++++++++++++++++++++++,,,,,,++++++++++++******,,,***)))***+++,,,+++***))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,---------..................////////////////////////000000000000222222333333333444444444444444555555666777777888888888777777888999::::::>>>;;;;;;???AAA???>>>???>>>>>>??????AAABBBBBBCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZ\\\]]]\\\[[[^^^bbb```ZZZRRRTTTYYYeeexxx'''(((((()))******++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***------------------------+++++++++++++++,,,,,,---------------------------,,,,,,---...............//////000111111222333333000222444666999<<<>>>???>>>>>>@@@AAADDDGGGIIIJJJMMMQQQWWW```fffiiigggeee```aaadddkkktttyyyxxxuuuxxxzzz~~~~~~}}}|||}}}zzzwwwtttrrrrrrtttxxx{{{}}}xxxsssqqqrrrqqqlllhhhfffhhhjjjjjjkkkooowww~~~wwwooommmrrrxxx|||sssffffffgggiiinnntttzzz~~~{{{sssmmmnnnqqqpppooopppmmmmmmnnnqqqtttrrrkkkddd_________]]]ZZZUUUQQQNNNJJJHHHEEECCCAAA???<<<:::555444333222111000///...///.........------------...------------,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))************))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))((('''((()))+++((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******(((((()))))))))*********(((((())))))))))))(((((())))))))))))************+++++++++************)))))))))(((((((((((())))))((((((((())))))***+++,,,))))))))))))************))))))))))))))))))))))))******************************++++++++++++++++++)))))))))))))))***+++,,,******************+++++++++++++++++++++++++++++++++++++++******)))))))))+++***)))***+++,,,+++)))*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------............//////000000000111111111333333333333444444444555333333444555555666666777777777777777888999:::;;;>>>::::::???BBB???>>>AAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIILLLKKKJJJJJJJJJLLLNNNOOOQQQPPPPPPQQQSSSUUUVVVVVVXXXZZZYYYUUUTTTVVVUUURRRJJJLLLNNNWWWiii|||'''(((((()))***+++++++++++++++************++++++***++++++,,,,,,++++++***------------------------++++++******++++++,,,---------------------------,,,,,,---.../////////...111222333555777999:::;;;<<<>>>AAAFFFKKKOOORRRTTTRRRSSSUUUWWWZZZ]]]```aaagggkkksss|||xxxtttwwwxxxuuuooonnnoootttzzz|||yyyuuuiiifffbbb```aaaeeekkknnnkkkjjjhhhfffbbb^^^YYYUUUTTTYYY]]]]]]\\\aaallluuuyyyyyyuuujjj___]]]eeennnxxxuuupppmmmnnnmmmdddXXXXXXYYY[[[___eeemmmuuuyyyssshhh```aaaeeehhhlllooonnnnnnqqqvvv{{{yyyrrrkkkkkkmmmppprrrrrrooollljjjiiifffccc```^^^[[[XXXUUUGGGFFFCCC???;;;888555444//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******))))))))))))************(((((())))))))))))(((((())))))))))))************+++++++++************)))***)))(((((((((((())))))''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))************************++++++******************))))))))))))***))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++*********))))))((((((+++***)))***+++++++++)))***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111111111222222222333333333222222333444444555555666666666666777888:::;;;<<<===888999???BBB??????BBB?????????@@@AAABBBDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHMMMLLLJJJJJJJJJLLLMMMOOOQQQPPPOOOQQQSSSUUUVVVUUUQQQTTTSSSMMMIIIIIIIIIGGGFFFEEEEEEJJJ[[[lll---,,,***(((((()))***+++)))************+++++++++,,,+++++++++++++++,,,,,,+++,,,---,,,******,,,---222000---++++++,,,------***+++---------...111333000000111222555888;;;===DDDGGGJJJLLLLLLMMMNNNOOOTTTWWW[[[```eeeggghhhiiiiiiiiikkkmmmppptttxxxzzz~~~||||||xxxtttqqqqqqsssssspppjjjdddaaacccfffggg___YYY^^^jjjqqqnnnhhheee```YYYTTTTTTXXX]]]```fffaaa]]]]]]YYYRRRMMMMMMPPPTTTZZZ^^^```bbbdddffflllnnnjjj___WWWYYY___dddcccdddcccaaa```___ZZZVVVWWWXXXZZZ___dddggghhhgggllleee[[[WWWXXX[[[^^^^^^^^^bbbgggjjjnnnoooiiiaaaggggggjjjppprrrqqqtttxxxwwwmmmmmmvvv}}}}}}yyynnnggg```\\\WWWMMMEEEAAABBB>>>999555333333333222///---,,,...000111///,,,++++++++++++,,,---......+++***))))))(((((())))))*********+++,,,,,,,,,---++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))************))))))++++++***)))(((((())))))*********)))))))))))))))'''(((***,,,...000222222************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''+++*********))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***************)))(((((())))))))))))************+++++++++*********))))))(((((()))***************************************+++++++++*********))))))))))))))))))))))))))))))((())))))))))))*********++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------------------------------------......///000111111222111111111111111222222222444444444333333444444555666888:::;;;::::::;;;===;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBDDDEEEGGGHHHJJJNNNQQQNNNHHHGGGLLLRRRQQQPPPSSSVVVUUUQQQMMMJJJIIIFFFCCCAAAAAAAAAAAAAAAFFFBBBBBBIIIUUU___---,,,***)))((()))***+++************++++++++++++++++++++++++,,,---......---.........,,,,,,...000.........///000///...,,,333444666555444444555777>>>@@@CCCGGGLLLQQQUUUWWW]]]___bbbccccccdddeeegggfffhhhmmmsssxxx{{{|||{{{|||||||||}}}uuuoooppppppoooooonnnmmmkkkkkkllloooqqqsssqqqllliiiiiijjjjjjeeecccjjjvvv|||yyysssllljjjeee```^^^bbbjjjqqqxxxrrroooooommmhhhddddddjjjkkkllllllllllllnnnppprrrwwwwwwnnnfffdddfffgggjjjjjjkkkkkkllljjjgggcccddddddeeegggjjjkkkjjjiiimmmggg___\\\\\\^^^^^^^^^[[[]]]___bbbhhhmmmlllggg```]]]^^^aaabbbcccggglllooohhhcccgggsss|||zzz|||wwwlllbbb]]]SSSNNNIIIEEECCCAAA===:::888444///...///111000/////////...---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))******)))(((((((((((((((******************************++++++++++++******++++++***))))))))))))))))))))))))))))))*********((((((***+++---///000000************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''******)))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))************)))))))))(((***************)))(((((())))))))))))************,,,++++++++++++*********(((((()))***************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------......//////000000111111//////000111222333333444222222222333444555666777666888:::;;;:::999:::;;;::::::::::::;;;<<<===>>>AAAAAA@@@@@@AAABBBCCCCCCAAAAAABBBBBBDDDEEEFFFGGGJJJMMMOOOMMMJJJIIIMMMRRROOOPPPQQQRRRPPPLLLHHHGGGHHHFFFEEEDDDCCCCCCCCCBBBCCCBBBCCCIIIPPPUUU---,,,***))))))***++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,---...---,,,,,,---///,,,,,,------...///000000...222777;;;???CCCGGGJJJUUUWWW[[[___cccfffhhhjjjnnnoooqqqrrrssstttvvvxxxsssuuuyyy{{{wwwssskkkbbb___```dddfffgggggggggjjjmmmooouuuzzzzzzwwwvvvuuusssuuu}}}~~~|||xxxsssqqqvvv}}}{{{|||~~~{{{zzz|||~~~}}}xxxtttqqquuuvvvxxx|||~~~{{{xxxuuutttsssssssssrrrpppnnnppplllgggeeeeeedddaaa___ZZZZZZYYYZZZaaajjjmmmkkk]]]XXXUUUWWWXXXZZZ___eeeccc^^^ZZZ]]]fffqqqyyy}}}wwwqqqiiieee```___^^^ZZZSSSLLLIIIBBB999444333333222111111000...---,,,,,,---......---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************((((((((((((((((((((((((******)))((((((((())))))************************++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))(((((())))))******++++++((())))))***+++,,,------************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((((((''')))))))))(((((('''''''''(((((((((((())))))))))))************)))))))))))))))************))))))((())))))))))))************,,,,,,,,,,,,++++++++++++(((((()))***************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,---......///------------------------........................////////////000000000000......///111222333444555000111111222444555777888777999::::::999888999:::::::::::::::;;;<<<======AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJLLLLLLKKKLLLNNNQQQTTTUUUTTTQQQMMMIIIGGGGGGHHHHHHHHHHHHFFFEEECCCBBBCCCBBBDDDGGGLLLOOO,,,,,,+++*********+++,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,---...---.........,,,,,,...000000///...---///333999===:::@@@GGGOOOVVV]]]cccfffkkklllmmmnnnooonnnmmmmmmsssuuuwwwxxxyyyzzz}}}}}}}}}~~~}}}||||||{{{xxxuuuqqqnnnjjjfffaaa^^^```bbbkkkooorrrrrrtttzzz~~~{{{|||zzzwwwwwwwwwtttnnniiieeeddd```^^^bbbjjjmmmkkk___YYYUUUVVVXXXXXX\\\```]]]YYYUUUTTTXXX```hhhmmmtttwww~~~tttooossspppoooqqqtttqqqjjjbbb[[[UUULLLEEEAAA>>>:::777444333111///...---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((******))))))((())))))******************************++++++++++++++++++*********)))))))))))))))***''''''((()))***++++++,,,))))))))))))************************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((''''''''''''******))))))((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))************)))(((((()))))))))************---------,,,,,,,,,++++++(((((()))***************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////------------------------////////////////////////000000000000//////////////////000111222222333333111111111222333444666777777888:::999888777777888999999999999:::;;;<<<===?????????>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOOOOUUUXXXXXXQQQLLLJJJKKKLLLVVVWWWYYYYYYXXXVVVUUUUUUSSSMMMGGGGGGMMMSSS++++++++++++++++++,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,...000111111000111444666666999===AAAEEEJJJPPPUUU```ccchhhlllooosssvvvyyyvvvwwwxxxyyyyyyxxxwwwvvv}}}yyyuuusssrrrsssttteeedddeeeiiilllmmmmmmlllmmmnnnmmmkkkjjjmmmrrruuu~~~}}}{{{vvvqqqrrruuusssooogggaaa]]]]]]\\\YYYWWWWWWTTTQQQNNNMMMPPPWWW___eee^^^aaaiiipppppphhhaaa___eeeeeehhhnnntttuuupppkkkeeebbb^^^\\\ZZZUUUNNNHHHBBB@@@>>>;;;777444222111000//////.........//////)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************'''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((((((******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******((())))))*********))))))((()))))))))************---------,,,,,,,,,++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---.........------------...//////------------------------////////////////////////000000000000////////////222222111111111111111111333333222222222333444444666777999888777666666777999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@DDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPYYY^^^ZZZVVVWWWZZZ[[[jjjnnnrrrvvvxxxzzz~~~zzzkkkZZZRRRVVV\\\+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------.........---000333555777:::>>>AAAEEEMMMYYYbbbfffhhhjjjllloooqqqsssuuuwwwyyy}}}{{{{{{zzzvvvrrreeedddaaa______aaadddfff\\\[[[___iiirrrwww{{{||||||{{{tttoooooollleee___\\\TTTQQQLLLIIIJJJMMMRRRUUUNNNOOOSSSXXXVVVOOOLLLMMMPPPRRRWWW^^^cccfffeeedddbbbcccggglllmmmiiiaaaYYYUUUTTTRRRNNNJJJDDD???===666555333111000///......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))***++++++(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))************)))))))))))))))************,,,,,,,,,,,,++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************+++++++++,,,***))))))(((((())))))***************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......---------,,,---......///------------------------........................////////////000000000000333333222222111000000000333333222222222222333333444666777777666555666777888888888888999:::;;;;;;::::::;;;;;;===>>>@@@AAAEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFJJJLLLLLLMMMOOOQQQTTTfffvvvxxxuuuuuutttqqqqqqvvv~~~pppkkklll***++++++,,,---------,,,------------............/////////000111333444555555999>>>DDDJJJPPPWWW[[[bbbiiiqqqvvvvvvuuuvvvxxxnnnppprrruuuyyy{{{rrrhhhdddeeefffdddaaaWWWVVVVVVXXX\\\bbbiiimmmmmmkkkppp}}}|||uuusssgggaaaYYYSSSQQQPPPOOONNNMMMLLLNNNPPPKKKDDDBBBEEEFFFJJJOOOQQQSSSTTTWWWYYYXXX\\\ccclllpppmmmddd\\\^^^___``````]]]YYYTTTQQQFFFDDD@@@<<<888444222000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((()))))))))*********************************))))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))******((((((((()))******++++++(((((((((((())))))))))))((()))))))))************(((((()))***************))))))))))))************,,,++++++++++++*********(((((()))***************************************(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,------...------------------------------------------------......//////000000111111222222222111111111111111222111111111222333444444222444666666555555666777777777777888888999:::;;;999:::;;;<<<>>>AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEJJJOOOPPPNNNNNNQQQTTT```|||xxxmmmrrr{{{***+++,,,,,,---------------------.........////////////000222555777999;;;EEEJJJQQQZZZbbbkkktttyyy}}}~~~}}}wwwrrrqqquuuyyy{{{|||~~~}}}zzzggg___UUUSSSXXX]]]^^^\\\______aaafffnnnwww}}}xxxrrriiidddcccaaa^^^[[[VVVUUUVVVVVVPPPHHHFFFHHHIIIMMMPPPOOOLLLLLLOOOTTTPPPUUU]]]eeejjjfff]]]TTT\\\___dddhhhiiihhheeebbbZZZWWWRRRKKKEEE@@@<<<999555444333111000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************+++++++++,,,,,,+++++++++))))))((())))))***++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))(((''''''((()))***'''((((((((())))))******(((((())))))******++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((())))))*********+++(((((()))***************))))))))))))************+++++++++*********))))))(((((()))***************************************'''((((((((())))))******))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++---...//////,,,++++++++++++,,,---------------------------------------------------------......///000111111222000000111111222222222333///000000111222444555666111333555666555555666777777777777777888999:::;;;::::::<<<===@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFMMMSSSSSSPPPNNNRRRWWWgggoookkkpppxxx+++++++++,,,...///...---,,,...000000//////111222666666777===GGGRRR[[[```kkkttt|||~~~yyyrrrqqqzzz~~~zzzjjjYYYOOOPPPNNNNNNSSS^^^kkkuuu{{{|||xxxwwwxxxtttlllggggggcccXXXOOOMMMQQQMMMKKKLLLHHHBBBEEELLLQQQVVV]]]cccddd```ZZZVVVVVVSSSUUU]]]cccfffiiimmmjjjgggbbb]]]YYYVVVTTTSSSMMMEEE;;;666555555111...111...---...111111///,,,,,,,,,,,,+++++++++++++++***+++,,,---.../////////++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++)))******))))))(((((('''''',,,,,,++++++***))))))(((******))))))((((((''''''(((((((((((()))))))))))))))*********++++++++++++((((((((((((((()))******(((((()))***************''''''(((******+++++++++))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''+++,,,)))(((+++,,,+++************************)))))))))(((((((((((((((,,,++++++++++++++++++,,,)))************+++++++++,,,+++*********+++,,,---************************++++++***************+++,,,,,,++++++,,,,,,---...------+++)))+++......)))/////////...------,,,,,,000...---...111222111///111111111000000000000000222222222222222222222222444555555555444444555777777777777777:::???FFFKKK<<<<<<<<<<<<>>>AAAEEEGGGJJJHHHDDDBBBAAAAAABBBCCCHHHGGGKKKPPPQQQOOORRRVVVoooqqqjjjkkkqqq}}}...------.........,,,+++000000000111222666<<<@@@JJJOOOXXXcccnnnwww~~~}}}tttxxx}}}{{{yyyxxxsssmmmjjjlllkkkddd___^^^```dddjjjqqqzzz~~~vvvpppnnnhhhbbb^^^[[[UUUNNNOOOUUUWWWXXXYYY[[[]]]___``````[[[VVVTTTWWWYYYZZZ\\\```iiigggbbb]]][[[]]]bbbfff```ZZZRRRLLLGGGCCC>>>:::999555000...///000000...//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,+++++++++*********************))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***))))))***+++***)))***)))))))))((((((((('''************************+++*********))))))))))))''''''((((((((())))))))))))))))))*********++++++)))(((((((((((()))))))))(((((()))***************'''((()))******+++++++++))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))...000///)))&&&)))+++***************************************************++++++************++++++)))************+++++++++++++++*********+++,,,---************************++++++***************+++,,,,,,++++++,,,,,,---...)))---...++++++...000///------..................000...---...111222000///111000000000000000000000111222222222333333444444444555555555333444555777666777777888:::>>>DDDHHH<<<<<<<<<<<<>>>@@@CCCEEEFFFEEEBBB@@@@@@AAACCCDDDGGGFFFIIINNNNNNMMMOOOSSSeeezzzsssssswww,,,,,,---...///000000000333555888<<>>666333222000///000000000000000///......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++*********))))))++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((())))))))))))((((((((((((''''''((())))))***++++++++++++++++++************''''''''''''((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((()))***************'''((()))******+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))222333000)))&&&))),,,,,,******************************++++++,,,---------*********))))))*********)))************+++++++++++++++******++++++,,,---************************+++***************++++++,,,,,,++++++,,,,,,---...(((...111---***,,,///000,,,,,,------...//////000///...---...000111000///000000000000000000111111111111222333444555555666333444555444333333555777555666888999:::<<<@@@CCC===<<<<<<<<<===???AAABBBBBBAAA?????????AAACCCDDDFFFEEEHHHKKKKKKIIIJJJOOOZZZxxx~~~...............111444777999???IIIUUUcccqqq~~~vvvnnneee```aaadddeeeeeeuuuxxx}}}|||wwwsssmmmfffaaa]]][[[ZZZZZZQQQJJJHHHIIIJJJNNNSSS\\\\\\YYYTTTPPPQQQXXX^^^aaaffflllooopppnnnmmmllliii___RRRGGG@@@;;;777444222111///...............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++*********))))))))),,,++++++******))))))(((++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********)))((('''((()))***)))'''))))))))))))(((((((((((('''''''''((())))))******************************&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))***************(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))...111000+++***---//////******************************++++++,,,---......******))))))))))))******))))))*********++++++++++++***++++++++++++,,,,,,*********************************)))******+++,,,,,,,,,++++++,,,,,,---...+++///000---,,,...///------------.........//////............///000000///000000000000000111111111111111222333555666777777222333444444333333555777555777888999999:::<<<>>>======<<<<<<===>>>???@@@>>>>>>===>>>???AAACCCEEEFFFEEEGGGJJJJJJGGGHHHKKKSSSkkk222222222111333999@@@FFFSSS[[[iiiwww~~~yyygggeeedddggglllqqqssssss|||}}}wwwnnnhhhdddZZZQQQMMMKKKIIIKKKOOOWWWYYY[[[ZZZWWWUUUVVVXXXSSSZZZcccjjjnnnnnnnnnnnnjjjcccZZZSSSOOOKKKGGGCCC???<<<888444111////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))),,,+++++++++******))))))******)))))))))(((((((((************************))))))))))))************)))((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))))))))((('''(((((()))***************((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///111...---......,,,************************((())))))***+++,,,------******))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,******************************))))))***++++++,,,,,,,,,++++++,,,,,,---......///......444999666000//////.........------------...............///000//////000000111111111111111111222333555666777777111333444333333333555777555777999999999999:::;;;===============>>>>>>???=========>>>@@@BBBDDDEEEGGGFFFGGGJJJIIIFFFGGGJJJNNNccc~~~~~~yyyzzz000555;;;BBBKKKWWWeeennn~~~}}}zzzsssooojjjhhhjjjpppuuuxxxuuuwwwzzz~~~{{{qqqfff```YYYSSSQQQSSSNNNPPPRRRTTTUUUSSSPPPMMMLLLPPPWWW]]]aaaaaa```^^^WWWTTTRRRRRRVVVXXXWWWUUURRRPPPKKKFFF@@@;;;888666000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))(((((((((************************)))))))))*********++++++***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******&&&''')))*********)))((((((((()))***************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++000222///------+++(((************************(((((())))))******++++++*********))))))*********)))************+++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---......---,,,000:::BBB???777000//////...------,,,,,,,,,...//////...---///000/////////000111111222222111111222333444555555666111222333333333333555777666777999999888888:::;;;=========>>>>>>??????????????????@@@AAABBBDDDDDDGGGFFFGGGJJJIIIFFFFFFJJJJJJ\\\sss||||||zzztttooonnngggeeebbbeeeqqq~~~AAAKKKXXXeeeqqq~~~{{{qqqfff^^^\\\[[[\\\```hhhrrr~~~{{{uuunnnkkkkkkZZZVVVRRRPPPOOOLLLGGGBBBEEEFFFIIIOOOUUUWWWUUURRRKKKIIIHHHLLLSSSYYY[[[[[[\\\]]]]]]\\\WWWPPPJJJEEE888666333000............------------------------***++++++,,,,,,------------------,,,,,,,,,,,,+++)))******++++++,,,,,,---++++++*********)))))))))************************))))))*********++++++++++++***))))))***+++***)))'''((((((((()))))))))***((()))))))))***+++++++++(((((()))))))))*********))))))))))))*********+++)))))))))*********++++++$$$&&&(((***++++++***)))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---///,,,***++++++)))************************)))))))))***************++++++************++++++)))************+++++++++)))***+++,,,,,,,,,++++++************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...+++,,,---000888>>><<<666..................------+++...//////------...000...//////000111111222222111222222222333333444444000111333333222333666888777888999888888888;;;===<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEDDDFFFIIIHHHEEEFFFIIIFFFTTTgggwwwwwwnnngggfffeee```\\\[[[^^^]]]\\\^^^hhhssscccmmm{{{}}}pppccc\\\ZZZ[[[\\\]]]bbbllluuu|||zzzooobbbYYYTTTPPPHHHBBB>>>===???FFFPPPUUUUUURRRLLLIIIFFFHHHNNNTTTVVVWWWZZZ___eeeiiihhhaaaYYYSSS@@@>>>:::666222000000000------------------------******+++,,,,,,---............---------,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++******************************)))************++++++++++++***)))***+++,,,+++)))'''((((((((())))))******''''''(((***+++,,,......))))))******+++++++++,,,)))*********++++++++++++************++++++++++++###%%%'''***+++++++++***(((((()))***************))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%)))***'''''',,,///...************************++++++******************,,,,,,++++++++++++,,,,,,)))************+++++++++)))***+++,,,---,,,++++++************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...)))---//////111444333///,,,,,,------.../////////+++---//////---,,,...000...//////000111222222222222222222222222222222222000111222222222333666888888888999888888999;;;>>><<<===>>>@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCDDDCCCEEEHHHGGGDDDEEEIIIEEEOOO]]]kkktttwwwsssnnnfff]]]WWWXXX[[[[[[[[[\\\]]]^^^___cccmmmxxxpppkkkccc\\\YYY^^^fffmmmoootttxxx|||uuuggg^^^WWWPPPKKKFFFAAA===@@@GGGNNNQQQQQQNNNGGGCCCGGGMMMNNNNNNOOOUUUYYY[[[[[[```eee```WWWPPPLLLEEE>>>888444222111000...------......---,,,000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++---,,,++++++,,,...111222......---,,,+++******)))+++***)))(((''''''''''''))))))))))))))))))))))))''',,,...---,,,//////---,,,***(((((()))***)))(((((()))************)))(((*********)))(((''''''&&&))))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************++++++************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++,,,++++++******++++++,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000222222222222222222222222222222111111222222222333333333666666777777888888999999>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFKKKSSSYYY\\\\\\\\\\\\\\\XXXUUUTTTVVVWWWWWWUUU```^^^___eeemmmttt~~~|||~~~vvvtttqqqqqqpppooopppsssxxx|||xxxpppfff___YYYTTTOOONNNPPPRRRQQQOOOMMMEEEAAADDDKKKNNNOOOQQQRRRUUUSSSMMMKKKOOORRRRRR\\\[[[XXXSSSMMMDDD<<<777666333///---.../////////...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++***+++,,,///222333222222222222111000///......---,,,+++************************************)))...000//////111000...,,,***)))((()))***)))(((************************++++++***))))))(((''''''))))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))************))))))***)))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...//////000111222222222222222222222222222111111222222222333333333666666666777888888999999;;;;;;;;;<<<<<<=========AAABBBDDDDDDDDDDDDEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBFFFLLLPPPQQQQQQPPPPPPSSSQQQPPPRRRVVVXXXXXXWWWZZZZZZ]]]eeeooowww}}}}}}zzztttssswwwwww{{{{{{xxxtttooolllkkkiiiddd```XXXNNNEEEEEEIIIJJJLLLNNNOOOSSSRRRIIIAAAAAAHHHMMMWWW[[[aaafffeee^^^TTTLLLBBB===777222000000//////---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++******++++++))))))***+++---///222333333333555555555333111000......---,,,++++++++++++************************+++000222222333444222...,,,+++))))))*********))),,,+++***))))))***+++,,,+++++++++***))))))(((((())))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))************++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000111111111111111111111111111111222222222333333333555555666777777888999999::::::;;;<<<===>>>>>>???BBBCCCEEEEEEDDDDDDEEEGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFIIILLLMMMLLLKKKLLLLLLOOOOOOQQQTTTWWWYYYYYYXXXVVVWWW]]]gggrrr{{{{{{zzzzzz{{{{{{qqqdddVVVOOOLLLIIIGGGGGGOOOTTTUUUPPPHHHEEEGGGKKKNNNTTT___iiioookkkaaaXXXLLLGGGAAA;;;777444111///000...------...///...---------------------------,,,,,,,,,---------------,,,,,,++++++***++++++,,,*********+++,,,...000111...000222333333111///------,,,+++***************************************,,,111555666888999555///---+++))))))***+++***)))---,,,***))))))***,,,---++++++++++++******))))))((()))))))))******************++++++++++++************++++++++++++************))))))))))))******((()))))))))************++++++,,,,,,,,,++++++***))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))******++++++++++++******************************((()))))))))***************************+++++++++******))))))******+++,,,***+++++++++++++++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111000000////////////000000000000000000000000000111111222222222333333333444555555666777888999999<<<===>>>???@@@AAABBBBBBBBBCCCEEEEEEDDDCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEKKKLLLMMMMMMLLLLLLMMMOOOTTTUUUWWWYYYZZZYYYWWWVVVVVVXXX^^^iiittt|||}}}~~~~~~{{{kkkaaaZZZRRRMMMKKKRRRQQQOOOMMMKKKHHHHHHIIIQQQUUU[[[cccgggcccYYYQQQKKKIIIFFFDDDBBB>>>:::777333111///.........---,,,------------------------,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***+++...000000...,,,+++---,,,++++++***+++++++++************************,,,111666999<<<>>>888111---+++))))))***+++***)))---,,,***))))))***,,,---+++++++++***************((()))))))))******************++++++++++++************++++++++++++************))))))))))))******((()))))))))***************++++++,,,,,,,,,++++++))))))************))))))(((((())))))************************************))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))*********+++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++,,,++++++******++++++,,,******++++++,,,------...+++++++++,,,,,,------------------............///111000000////////////000000000000000000000000000111111222222222333333333333444555666777888999999======>>>???@@@BBBBBBCCCAAABBBDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJIIIIIIJJJMMMOOOVVVXXX[[[\\\[[[YYYVVVUUUWWWYYY___hhhrrrxxx{{{||||||||||||uuuooohhhbbb___]]]RRRHHHFFFGGGGGGGGGHHHRRRRRRSSSXXX]]][[[TTTMMMDDDDDDFFFHHHJJJIIIFFFDDD;;;777333111///...---+++------------------------,,,,,,++++++++++++******++++++******++++++,,,,,,,,,,,,,,,++++++******))))))***,,,.........,,,+++...------,,,,,,---------+++++++++++++++++++++++++++111666;;;@@@BBB;;;333---+++******+++++++++))),,,+++***))))))***+++,,,************************))))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))******************+++,,,,,,,,,++++++))))))************))))))((((((((()))******++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))))))))***++++++,,,,,,******))))))******+++,,,*********++++++,,,,,,---------------,,,+++***)))+++******))))))******+++,,,++++++******++++++,,,))))))***+++,,,---......***++++++,,,,,,------...---------............///000000////////////000000111111111111111111111111111111222222222333333333333333444555777888999999:::;;;;;;<<<===>>>>>>???>>>@@@BBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQQQQTTTXXXZZZYYYWWWVVVVVVVVVXXX]]]fffpppuuuxxxiiimmmnnnpppvvvzzzxxxooocccWWWTTTSSSOOOLLLMMMMMMJJJJJJOOOVVVYYYUUUPPPAAABBBCCCGGGKKKMMMMMMLLLGGGCCC===999666444111000........................------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++******)))))))))***,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++)))///666===CCCEEE>>>444...,,,******+++++++++***************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,+++))))))************))))))'''(((((()))******++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************((())))))***++++++,,,,,,******))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---******+++,,,,,,---......---------............/////////...//////000111222222222222222222222222222111111222222222333333333222333444555666888999999888999999999::::::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJKKKMMMPPPRRRNNNRRRVVVWWWVVVUUUVVVXXXVVVWWW]]]gggrrrzzzzzzqqqiiimmmqqqssssssxxx~~~}}}vvvpppnnnhhh]]]UUUTTTNNNJJJHHHLLLRRRTTTPPPKKKDDDCCCCCCEEEHHHLLLMMMMMMRRRMMMGGGBBB>>>;;;888666.................................------,,,,,,,,,+++*********+++,,,,,,---))))))***+++++++++++++++(((((())))))***+++,,,---*********))))))***++++++++++++++++++++++++++++++(((...666===EEEGGG???555...,,,******+++,,,+++***((()))************)))(((((((((((((((((()))))))))))))))))))))******************++++++++++++************++++++++++++************))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))************))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************((())))))***++++++,,,,,,*********)))***++++++,,,))))))***+++,,,,,,------******+++,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......---------.........//////............///111222222222222222222222222222222111111222222222333333333222222444555666888999999999999999999999999999999:::<<<>>>@@@@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHHHHIIIJJJMMMOOOQQQTTTWWWWWWUUUTTTVVVWWWWWWYYY___jjjwwwssssssssstttwwwzzz}}}|||~~~{{{yyyyyywwwrrrmmm\\\[[[ZZZXXXWWWUUUTTTSSSWWWXXXYYYYYYYYYYYY\\\^^^iiiiiiiiijjjlllpppsssuuuxxx{{{|||yyyvvvxxxvvvnnnaaa\\\TTTNNNKKKJJJIIIHHHGGGCCCBBBEEEEEEDDDEEEHHHHHHKKKHHHAAA???BBBBBB>>>777666444333111111111111///......---...///000000------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************+++111;;;DDDGGGDDD???888222,,,***,,,---+++)))))))))*********++++++++++++++++++++++++***)))(((******************************))))))******+++,,,******+++++++++,,,,,,,,,************************++++++******************///...,,,+++***+++,,,,,,************************(((((())))))*********+++))))))))))))************+++++++++*********))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++........................)))************+++++++++,,,++++++******++++++,,,...,,,+++))))))***,,,---+++,,,,,,------......///,,,,,,------...///000000...///////////////......000000000000000000000000222222111111222222333444111333444444444555777999444555666777888999:::::::::===@@@AAABBBBBBCCCDDDGGGGGGFFFDDDBBBBBBDDDEEEEEEHHHJJJKKKKKKLLLMMMNNNSSSSSSTTTUUUUUUVVVWWWWWW[[[WWWZZZiii}}}wwwnnnoooqqquuuzzzyyyssspppnnnnnnooommmgggaaaUUUPPPLLLKKKLLLJJJFFFBBBCCCCCCBBBAAA???>>>======>>>???@@@@@@???@@@BBBDDDJJJIIIIIIJJJKKKNNNQQQSSSWWWZZZ]]]bbbhhhmmmqqqsss~~~|||qqqeeeeeehhhsss}}}rrrmmmfff___XXXRRRKKKGGGIIIEEEBBBDDDCCCAAABBBEEEGGGIIIGGGBBBAAADDDDDDAAAAAA???<<<888333///---+++.........------,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++,,,222;;;DDDHHHFFFCCC777222,,,***,,,---+++)))))))))*********++++++++++++++++++++++++***))))))******************************))))))******+++,,,))))))*********+++++++++************************************************...---,,,+++++++++,,,,,,************************))))))))))))*********+++))))))))))))************+++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,...---+++******+++,,,...------------------------,,,,,,------...//////000......////////////......000000000000000000000000222222111111222222333333222333444444444555777999666777777888999:::;;;;;;;;;===@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEHHHJJJKKKKKKLLLMMMNNNQQQRRRRRRSSSTTTUUUVVVVVVYYYVVVXXXeeewwwyyymmmqqqtttyyyzzzpppiiieee___WWWQQQNNNKKKIIIIIIJJJIIIEEEBBBAAA>>>;;;;;;<<<<<<999666444444333333222111111000///111111111000000222444444333333333444666777999<<<===???AAADDDFFFHHHIIINNNSSSYYY^^^aaaeeejjjnnnuuuzzz|||vvvmmmeeeZZZ^^^bbbgggppp{{{vvvoooeeeZZZSSSOOOIIIDDDDDDDDDAAA@@@BBBFFFGGGEEEAAA@@@BBBBBB@@@IIIHHHEEE@@@;;;666111////////////......------,,,......---,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,///777???DDDDDDBBB555111,,,***+++,,,+++)))***************+++++++++***++++++++++++***))))))******************************))))))******+++,,,(((((()))))))))*********************************************************------,,,+++++++++,,,,,,************************)))))))))***************))))))))))))************+++++++++***************************************+++++++++***************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,------+++++++++,,,---...//////......---,,,,,,+++,,,,,,------.../////////......///////////////...000000000000000000000000111111222222222333333333222333444444444555777999999999999999::::::;;;;;;;;;===@@@BBBBBBBBBBBBCCC@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVZZZfffuuu{{{|||{{{uuummmccc^^^```bbbbbb```\\\VVVNNNIIIHHHEEEAAA>>>BBB@@@======>>>>>>===;;;999888666777888999777555555555444444444444333333222333333333111111333555333222111111111222222333333333333444555555666666222444777:::;;;>>>BBBEEEHHHLLLQQQVVV[[[bbbkkkpppxxx~~~zzztttlllffffffjjjnnnqqqtttzzz|||uuubbbZZZTTTRRROOOJJJGGGGGGJJJIIIGGGCCCAAA@@@@@@???HHHHHHHHHFFFEEEBBB@@@???777555333111000000000111...---,,,,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++000666:::;;;:::222///,,,***+++,,,+++)))******************************+++++++++******)))******************************))))))******+++,,,))))))))))))*********+++***************************************+++++++++---,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,---///.........---------,,,---------.........//////---...//////////////////000000000000000000000000111111222222333333333333222444555444444444666888999999999999:::::::::::::::<<>>EEENNNTTTYYYbbboooyyyxxxpppssswww|||~~~{{{vvvlllhhhbbbYYYQQQNNNMMMJJJHHHFFFDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKCCC@@@;;;555222000000000///...,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******,,,...111222222///...,,,+++++++++******************************)))******+++++++++************************************))))))******+++,,,*********+++++++++,,,,,,************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((()))))))))************************************************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***************+++,,,,,,---------....../////////---------...............------...///////////////////////////////////////000111222333333333222222333444555444444444666888888888888999999999999999999;;;>>>??????>>>???@@@===???BBBCCCCCCBBBCCCDDDDDDGGGIIIJJJJJJKKKLLLMMMLLLNNNQQQVVV[[[```ccceeeaaagggqqq}}}eeennn{{{wwwnnniiiiiikkkmmmXXXMMM@@@777666888888888:::999;;;@@@FFFKKKKKKJJJIIIFFFCCCBBBBBBCCCBBBAAA>>>>>>============>>>>>>===============>>>>>>>>>888888777777777777777777111222222000///...///000333333222222111000000///////////////000000000000111111000///............///000000000111111111111---000555888:::@@@GGGLLLVVV^^^jjjwwwyyyzzz|||vvvyyy}}}xxxqqqeeeYYYSSSMMMIIIGGGHHHFFFCCCDDDFFFCCCDDDDDDEEEFFFHHHJJJKKKLLLIIIDDD>>>888444111///222000...,,,+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,+++************+++++++++***************))))))***++++++++++++*********************************))))))******+++,,,***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++,,,---------,,,,,,************************+++++++++++++++*********))))))))))))***************************+++++++++************************+++++++++***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,,,,------...//////000000........................,,,---...///000000000000////////////////////////000111222333444333222222333444555555444444666777777888888888999999::::::999;;;>>>???>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFIIIJJJJJJJJJLLLMMMLLLNNNRRRWWW\\\aaaeeegggggglllvvvooo{{{jjjcccYYYQQQNNNQQQSSSTTTJJJBBB888555999===>>>===:::<<<@@@DDDHHHKKKLLLMMMIIIHHHFFFEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@AAA:::;;;;;;;;;:::999999:::;;;;;;::::::999999888888555555555444111111111333555555555444444333222111222222222222222222222222///.........//////......222222222333333333111000444333222333444666777888<<>>BBBEEEGGGIIILLLNNNKKKKKKKKKKKKJJJIIIGGGFFF@@@BBBCCCCCCBBBAAAAAAAAA???@@@@@@???>>>======>>>;;;;;;;;;:::999888888888888999999777444333444666666666666666666555444333333333333333222222222222000//////000222222000///------...000222222111///222///---...000222000///333444444444555888===AAAFFFIIIPPP[[[iiivvv}}}~~~uuummmhhhfff___VVVSSSUUUPPPNNNJJJGGGEEEFFFHHHJJJHHHLLLSSSWWWVVVPPPHHHCCC999777444000//////000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++*********+++***+++++++++***)))***+++++++++++++++******))))))((()))***+++++++++++++++*********************************)))***++++++,,,))))))))))))************************************((())))))***++++++,,,,,,)))***,,,---...---,,,,,,************************,,,,,,,,,++++++*********))))))))))))************))))))******++++++++++++************************))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************)))************+++++++++,,,++++++++++++++++++,,,,,,---...///000000000000000000000///......------.....................---,,,---...///000000000000///////////////////////////111222444444333222111444555555555444444555777888888999:::<<<===>>>>>>===???AAABBBAAA@@@AAAAAACCCCCCCCCBBBAAAAAADDDFFFDDDFFFHHHJJJJJJJJJKKKMMMMMMNNNPPPSSSWWWZZZ\\\]]]^^^aaakkk}}}|||rrrYYYLLLEEECCCAAA@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<333444555666777:::===@@@DDDEEEFFFIIIKKKMMMOOOPPPPPPMMMJJJHHHIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999:::::::::999999888777666666666555555555555666666555555555444444444222222222222222222222222///000000000000//////...///////////////////////////000000111111111111000444555666:::???DDDIIIMMM\\\dddnnnxxxyyyooocccYYYRRRLLLFFFEEEGGGIIIGGGEEEIIILLLPPPRRRQQQPPPPPPPPPHHHDDD===666222111222333///......---,,,---...///........................,,,,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,******+++***)))'''))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,,,,******************************))))))******+++,,,,,,,,,++++++***+++++++++---...//////...---***)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************......000444999<<<>>>>>>777777666555555444333111111///......///...+++))),,,...//////...------...000000////////////000000---...///111111222222222111222222333444555777888777888999999888999;;;===<<<<<<>>>???@@@AAAAAABBBAAABBBDDDDDDCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKNNNMMMMMMOOOSSSWWWYYYZZZaaa```cccsss}}}}}}vvveeeZZZKKK???:::===;;;999999:::::::::999888777777777777888999999666777999;;;===@@@DDDFFFIIIHHHHHHHHHJJJMMMPPPRRRRRROOOLLLJJJKKKLLLKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;:::999999888777777777777666666666555666666666555555555444444333333333333333333333333111111222222222111000000////////////////////////000000111111111000000///111111111111333666999;;;777===DDDJJJPPPZZZeeemmmxxxoooaaaXXXNNNHHHGGGGGGEEECCCFFFJJJOOOQQQPPPLLLHHHFFFKKKIIIEEE???:::555222000111000///.........,,,+++------------------------++++++,,,---------,,,,,,...---,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,******++++++)))'''******************************++++++++++++******+++***)))))))))***,,,,,,******************************))))))******+++,,,,,,,,,++++++***++++++,,,---...//////...---***)))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++***))))))***++++++******++++++++++++******************************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///111666===CCCHHHJJJJJJEEEDDDBBBAAA@@@===888444000///......//////---,,,---...000000...---...///111000///////////////000...///000111111111111111222222222333444555666777777888999999888888:::<<<<<<<<<>>>???@@@AAAAAAAAA@@@BBBCCCCCCBBBBBBBBBCCCFFFGGGHHHHHHIIIIIIIIIIIIMMMMMMMMMOOOSSSVVVYYYZZZ^^^```gggwww}}}~~~hhhRRRJJJEEECCCDDD:::888666555666666555444444444444555666777888999:::;;;>>>AAAEEEIIILLLNNNOOOMMMJJJIIIJJJMMMQQQSSSUUURRRNNNMMMMMMNNNNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???;;;<<<<<<<<<<<<==================<<<;;;:::999888888888888888777777777777777777666666666555555555333333333333333333333333333444444444333333222111////////////////////////111111111111111000///...222111000//////000111222111444777999:::>>>EEEJJJRRRYYYcccooo}}}tttiiiZZZOOOJJJGGGCCC@@@DDDIIINNNPPPMMMGGGAAA>>>JJJKKKKKKIIIEEE???888444444111//////000000...+++------------,,,,,,,,,,,,***+++,,,---------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******++++++***(((******************************++++++++++++******+++************+++,,,,,,******************************))))))******+++,,,,,,++++++***++++++,,,,,,,,,---/////////---+++)))***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++***))))))***++++++******++++++++++++*********************************++++++,,,,,,++++++***+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111000555===EEEKKKOOOPPPQQQMMMMMMLLLKKKHHHAAA999444000///------/////////...---///111000///...//////111111000//////////////////000000111111111000000333333333333333444555666777888999888888888:::<<<<<<===>>>???@@@AAAAAAAAA???AAABBBCCCBBBAAABBBCCCHHHHHHHHHIIIIIIHHHHHHGGGLLLMMMNNNPPPSSSVVVXXXZZZ]]]eeeqqq~~~gggSSSMMMJJJJJJJJJBBB@@@===<<<;;;:::888777666666666777999:::<<<<<<===>>>AAAEEEKKKPPPSSSTTTRRRQQQOOONNNNNNOOOQQQRRRVVVSSSOOONNNNNNOOOOOONNNLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>?????????????????????>>>===;;;:::999:::::::::999999999888888888888777777777666666666444444444444444444444444555555555555444333222222000000000000000000000000222222222222111000......111111000000111222333333222333333222111222555777;;;AAAHHHNNNUUUaaappp{{{yyyjjj___WWWQQQIIICCCDDDHHHKKKLLLIIIDDD@@@>>>DDDGGGKKKMMMMMMIIIDDD@@@888444000///111333111...---,,,,,,,,,,,,,,,++++++***+++,,,---............+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,******+++,,,***)))***************************++++++,,,,,,++++++***************++++++,,,,,,******************************))))))******+++,,,++++++******++++++,,,,,,,,,---...//////---+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************+++******++++++++++++******************************,,,,,,------------,,,,,,******+++,,,,,,---......++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///111333333888@@@GGGKKKNNNOOOPPPRRRXXX]]]ZZZPPPDDD<<<888333111...---...///.........000111111000//////000222111000//////......///000111111111111000000///444444333333333444444555666777888888777888:::<<<<<<===>>>???@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCGGGGGGHHHIIIIIIIIIHHHHHHLLLNNNPPPRRRTTTWWWYYY[[[cccppp}}}zzzuuuqqq{{{sssaaaYYYUUUSSSRRRRRROOOKKKHHHFFFDDDAAA???<<<<<<<<<===>>>???@@@AAA@@@@@@CCCHHHOOOTTTVVVVVVSSSTTTTTTTTTTTTSSSRRRQQQUUUSSSOOONNNNNNOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888777777777555555555555555555555555555555555555444333222111111111111111111111111111333333333333222111//////------......///000111111000000///...------///000///333777888777;;;CCCJJJUUU___kkkvvv~~~xxxqqqggg[[[RRRHHHHHHHHHEEEBBB@@@@@@@@@AAADDDHHHLLLMMMMMMLLLKKKDDD???888444333333111///---------,,,,,,++++++++++++,,,------.........---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***+++,,,,,,+++***************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******************************))))))******+++,,,+++*********++++++,,,---,,,---...//////---,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++***************++++++++++++******************************))))))************))))))******+++,,,,,,---......,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++...000333555666:::AAAGGGKKKOOOTTTWWWcccoooyyyrrr___KKKAAA@@@888555000...---------,,,...000111111000//////000111111000///////////////000111111111111000000///444444333333333444444555666777888888777888:::;;;<<<===>>>???????????????===???AAABBBAAAAAABBBCCCEEEEEEGGGHHHIIIJJJJJJJJJMMMOOOSSSUUUVVVWWW[[[]]]lll~~~~~~~~~}}}~~~|||yyyzzzxxxsssiiijjjjjjooossshhheeeeeeggg___\\\XXXUUURRROOOLLLJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGLLLSSSXXXYYYXXXUUUWWWXXXYYYXXXVVVTTTRRRUUUSSSOOONNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<::::::999999999888888888666666666666666666666666777777666666555444222222111111111111111111111111444444444444444333222111000000000000000000000000333333222222222333333333,,,///111111//////222555777===DDDJJJOOOXXXdddlll|||tttpppppptttxxx|||rrrgggSSSPPPKKKDDD???===???AAACCCDDDGGGIIIKKKLLLMMMMMMQQQNNNHHHAAA:::444111///......------,,,,,,++++++------............------...............---++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,++++++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,******************************))))))******+++,,,************+++,,,------+++,,,...//////...,,,+++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---///222666888888;;;AAAFFFLLLVVVbbbjjjtttlllRRRCCC@@@<<<777222...,,,,,,,,,,,,---///111000///...//////000000////////////000000///000000111111111000000333333333333333444555666666777888777777777999;;;<<<===>>>>>>?????????>>>===???BBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLPPPTTTVVVVVVWWWZZZ^^^qqq{{{xxxxxx|||vvvooommmooonnnjjjeeekkkmmmmmmyyyssshhhfffiiimmmhhhfffbbb___]]][[[XXXVVVRRRQQQOOONNNMMMLLLKKKKKKLLLKKKLLLQQQYYY]]]\\\ZZZYYYYYYZZZYYYYYYXXXVVVVVVVVVSSSPPPNNNOOOPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>============::::::::::::999999999999777777777777777777777777999999888888777555444333222222222222222222222222444555555555555555444444333333444444333333222222000///.........///......000000000111111222222333000222555777999===CCCHHHUUU]]]hhhtttzzzvvvpppllllllpppxxx}}}~~~zzzwwwxxxeeeaaaXXXMMMDDD??????@@@BBBDDDFFFHHHJJJLLLMMMMMMUUUXXXXXXQQQFFF<<<666333//////......---,,,,,,+++////////////...---,,,+++//////000000///...,,,+++------------------------)))******+++,,,,,,---------+++++++++------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******************************))))))******+++,,,************+++,,,---...+++,,,...//////...,,,+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******++++++++++++******************************---..................---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,...222555777777999<<<@@@IIIXXXkkkxxx|||vvv[[[HHH???<<<777111---,,,---......---...000000...---...//////......//////000111222...///000111111111111111222222222333444555666777555777777777777777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIINNNSSSUUUUUUUUUYYY\\\ooo~~~~~~|||tttooooooqqqwwwtttnnngggeeefffddd^^^cccjjjlllkkkrrr{{{uuullljjjnnnqqqmmmkkkhhhfffeeecccaaa```\\\[[[YYYVVVTTTSSSRRRQQQQQQPPPPPPUUU\\\```^^^[[[\\\[[[ZZZYYYXXXXXXYYYYYYWWWTTTQQQOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA????????????>>>>>>>>>===;;;;;;::::::::::::999999777777777777777777777777;;;::::::999888777666555222222222222222222222222555555666666666666666666///000111222333333333333555444333333333222111000222000......///000000///...///111222333555888:::===CCCJJJQQQ[[[hhhwwwxxxwwwuuuvvv{{{|||xxxtttqqqvvv{{{uuupppeeeXXXKKKCCC@@@??????AAAEEEHHHLLLNNNNNNOOOSSSZZZ```]]]QQQDDD<<<:::000000///...------,,,,,,000000//////...---++++++......//////...,,,+++)))------------------------))))))***+++,,,,,,---------+++++++++---------++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,*********************************)))***++++++,,,************+++,,,---...+++,,,...//////...,,,+++((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******++++++++++++*********************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,//////............//////************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,///222555666666777999BBBTTTjjjzzzhhhQQQCCC;;;777111---,,,...000111,,,...//////...------...............///111222333......///111111222222222111222222333444555777888555666777777666777999;;;<<<===>>>>>>>>>>>>>>>===>>>@@@CCCDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGMMMRRRTTTSSSTTTWWW[[[kkkyyynnnfffhhhhhhffffffjjjkkkiiirrrkkkccc``````aaa___\\\```aaaeeemmmvvvyyyuuuqqqsssttttttqqqnnnooosssxxxtttrrrpppmmmjjjhhhgggfff___`````````^^^]]]ZZZYYYXXXYYY[[[]]]___aaabbbbbb]]][[[XXXUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKNNNMMMKKKIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCC@@@???>>>???@@@@@@???===@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888666666888666444444444555444333777777777666555555444444333333333222222222111111111111111111000000000000000000////////////000000000000000000000000000000666666666999===CCCIIIMMM]]]dddooo|||~~~uuuooooootttyyy{{{yyy||||||sssfffZZZPPPKKKAAA>>>===CCCLLLPPPMMMIIIGGGNNNVVVYYYUUUMMMFFFCCC???===888111///000...***...---------------......------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,+++***))))))+++---...///,,,******+++------,,,---,,,+++*********+++,,,+++,,,,,,---,,,+++)))(((,,,***((()))+++,,,***(((***++++++,,,,,,++++++***,,,---...//////---+++***++++++************++++++,,,,,,+++***))))))******///...,,,+++***)))))))))*********++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,---...,,,***))))))******,,,------,,,+++---...******+++++++++,,,,,,,,,,,,------...---,,,***)))---------...------,,,,,,,,,,,,,,,,,,,,,---...///555999999777AAAXXXooo{{{hhhOOOEEE;;;222///...,,,---///...,,,+++,,,...000000///000000////////////000000000111111111111222222222333222111111111333555777666777888777666666888:::;;;;;;:::;;;;;;<<<>>>>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFJJJKKKMMMNNNPPPTTTYYY]]]qqq|||ssspppmmmeee^^^[[[^^^^^^]]]^^^ccceeeccceee```[[[ZZZ\\\]]]\\\ZZZ^^^___cccllltttvvvsssooopppppppppoooooopppsssuuuqqqpppnnnkkkhhhfffeeeeeeaaaaaaaaaaaa```___]]]\\\[[[\\\^^^```aaabbbbbbccc\\\[[[YYYWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRROOOPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???@@@AAABBBAAA???AAA@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777777888777555666777888888777888888777777666555555444444444444444333333333333222111111111000000000000000000////////////000000000000000000000000000000111000//////111333666888AAAEEELLLTTT^^^jjjuuu}}}xxxqqqooosss|||wwwmmmhhhTTTNNNGGGDDDEEEGGGFFFDDDFFFIIILLLMMMKKKIIIIIIIIIEEEFFFBBB;;;555444111------......///......---,,,---------------,,,+++***+++,,,,,,,,,------------------------------------***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///...,,,++++++,,,---,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))///---,,,,,,...///...,,,***++++++,,,,,,++++++***,,,---.........---++++++++++++************++++++,,,++++++***))))))******,,,,,,+++*********++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,------,,,***))))))******+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,***+++,,,---------,,,++++++,,,------------,,,,,,---------,,,------......---222555666AAAWWWnnnzzzwww|||dddGGG===333000...------//////...,,,---...000//////////////////////////////000000111111111222222222333222111111222333555777666777888777666666888:::;;;:::;;;;;;<<<======>>>AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGJJJLLLNNNPPPSSSWWW]]]aaatttyyynnn___XXXXXXZZZZZZXXXXXX[[[[[[YYY[[[___```^^^[[[YYYXXXZZZ___aaa```______aaaeeelllsssuuurrrooolllkkklllnnnppprrrrrrqqqooonnnkkkiiigggeeeddddddbbbcccccccccbbbbbbaaa```___```aaabbbbbbcccbbbbbb[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSOOOOOOPPPPPPPPPOOOOOONNNKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDCCCBBBAAA???<<<999888888999:::<<<<<<==================>>>>>>======<<<;;;999999:::999888999;;;<<<<<<<<<999999888888777666666555666666555555555444444444222222222111111111000000111000000//////000000111////////////////////////000000///...------......000111333555:::BBBKKKQQQbbbkkkyyy}}}rrrnnnssssssjjj]]]OOOEEE@@@>>>>>>AAACCCEEEFFFFFFGGGIIIJJJIIIMMMLLLEEE???;;;666111...////////////---,,,+++,,,------------,,,,,,+++------------............------------------------++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++************++++++,,,+++******)))************************+++,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------,,,***)))***+++)))***++++++******+++---******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,---...//////////////////...---------......)))...111444===QQQgggtttxxxhhhJJJ???555222000///000333111000......///000///......//////000000//////...000000000111111111222222333222111111222333555666666777777777666666888:::::::::;;;;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLOOORRRVVV[[[aaaeeexxxxxxggg^^^TTTOOOQQQVVVYYYZZZZZZ^^^^^^[[[[[[]]]\\\YYYXXXXXX[[[___dddffffffdddeeefffiiiooossstttrrrpppiiiiiijjjnnnssstttrrrnnnnnnmmmkkkiiigggfffeeeeeedddeeeeeeeeeeeedddddddddbbbbbbccccccbbbbbbaaaaaa[[[\\\]]]]]]]]][[[YYYXXXUUUUUUUUUTTTSSSRRRRRRRRROOOOOOPPPQQQQQQQQQPPPPPPKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDCCC>>>;;;777333222222444555:::;;;<<<===>>>>>>>>>===????????????>>>===<<<;;;===;;;:::;;;===>>>>>>===::::::999999888777777777666666555555555444444444333333222222222111111111111000000000000000000111////////////////////////000000111111111111111000///000000000000444888<<>><<>>>>>>>>AAAAAABBBAAAAAA@@@???>>>@@@>>><<<<<<=========<<<<<<;;;;;;:::999999888888555555555555444444444444333333333333222222222222111111000000000000111111////////////////////////,,,---.../////////.........///111111000///000222444666:::???FFFRRR___iiisss}}}yyyqqquuuttt^^^OOOHHH>>>???AAACCCFFFGGGHHHGGGHHHIIIIIILLLSSSVVVMMMBBB===999444...++++++---...,,,------......---------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,++++++---......,,,)))++++++,,,,,,------------,,,,,,*********+++,,,------.........---------...***++++++,,,,,,++++++***...---,,,++++++++++++,,,++++++************+++++++++***************++++++,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,*********,,,(((***++++++***)))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++************+++,,,---...///000000000000///...---------------............111???UUUfffttt}}}zzz^^^KKKBBB:::999::::::<<>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJHHHJJJMMMQQQUUUZZZaaafff{{{vvvrrrmmmhhheee```YYYSSSLLLLLLLLLLLLLLLMMMNNNNNNRRRYYY```cccfffhhheee```\\\^^^cccgggiiijjjjjjiiikkkjjjjjjjjjkkkmmmpppqqqooopppsssvvvxxxwwwtttrrrqqqpppooonnnllllllkkkkkkhhhgggfffeeeeeeeeeeeefffbbbbbbbbbbbb```___^^^]]][[[\\\]]]]]]\\\[[[XXXWWWUUUUUUUUUUUUTTTTTTSSSSSSOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGEEE@@@===111///,,,***)))***+++,,,000333777:::===?????????CCCCCCDDDDDDCCCBBBBBBAAABBB@@@>>>===>>>>>>===<<<======<<<;;;;;;::::::999666555555555555444444444444444444333333333222222222111111000000111111222////////////////////////---.........---,,,,,,++++++---000000///---------,,,///333666888;;;>>>AAAKKKRRR^^^jjjttt||||||zzz{{{ggg\\\MMMGGG@@@===>>>CCCHHHKKKHHHHHHJJJOOOXXX^^^YYYOOOGGGBBB;;;444///...///000,,,------............---+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,+++,,,------,,,******+++,,,---......------++++++******++++++,,,,,,***,,,---,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++************++++++*********)))******+++,,,,,,+++***))))))))))))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,)))***++++++******+++---******+++++++++,,,,,,,,,------+++***))))))))))))))))))***+++,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,...888MMM```nnnzzzvvvZZZIIIBBB<<<<<<>>>======???333111///...//////...---///......------......////////////000000000111111111111222333333444444555555666666666555555777999999:::;;;===>>>======<<<======>>>???@@@AAABBBBBBAAABBBDDDFFFHHHJJJJJJKKKGGGIIILLLOOORRRXXX^^^bbbwwwyyynnngggcccaaa___]]]___```[[[SSSMMMHHHJJJLLLMMMLLLKKKLLLMMMOOOXXXbbbhhhlllnnnjjjccc]]]```dddhhhjjjkkkkkkkkkjjjiiihhhgggiiinnntttxxxuuuwww{{{|||zzzxxxvvvvvvrrrqqqpppooonnnnnnmmmmmmiiihhhfffeeedddcccddddddbbbbbbbbbbbbaaa___^^^]]][[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFHHHIIIHHHCCC<<<777...---,,,+++***++++++,,,---000555:::>>>@@@AAAAAADDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::777777777666666666555555444444444444333333333333222111111000000111111222000000000000000000000000111111000000//////......,,,...//////...---...000+++---...////////////000222444;;;DDDKKKTTTeeettt|||uuuddd[[[MMMCCC@@@AAACCCDDDEEEIIIMMMOOOTTTZZZZZZWWWNNNKKKEEE>>>888444222111,,,,,,---...............------------............------------------------,,,,,,,,,------------...***+++,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,***+++,,,............---)))***+++,,,,,,,,,,,,,,,'''(((***)))'''&&&(((******++++++,,,,,,++++++***++++++,,,---,,,+++***)))++++++************++++++******))))))***++++++,,,***))))))))))))******+++,,,,,,,,,+++++++++***************++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,+++***))))))***++++++******++++++++++++******,,,,,,+++++++++,,,,,,---)))))),,,---,,,000AAASSSeeetttqqqWWWIIIBBB===>>>???<<<::::::111///------.........---000///---++++++---///000////////////000000000111111111222333444444444444555666666666555555777888888:::<<<===>>>===<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCFFFHHHJJJKKKKKKHHHJJJLLLNNNQQQUUU[[[___mmmzzzmmmaaa]]]___bbbbbb``````dddeee___UUUNNNFFFHHHKKKKKKJJJIIIKKKMMMJJJUUU```fffjjjjjjddd\\\XXX[[[___bbbdddeeefffgggjjjiiiggggggjjjqqqyyyyyy||||||xxxxxxyyyrrrqqqpppoooooonnnnnnnnniiihhhfffdddcccbbbcccccccccccccccbbbaaa```___^^^\\\\\\[[[ZZZXXXVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHJJJHHHBBB:::444...------------------...,,,///444:::???BBBCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@>>>???AAACCCCCCBBB>>>>>>>>>===<<<<<<;;;;;;888888888888777777777777555555444444444333333333222222111111111111222222111111111111111111111111000000/////////000111222.........,,,+++,,,///222222000...,,,,,,...222555//////444999999;;;FFFSSSYYYfffyyyvvvlll^^^RRRHHHAAA;;;777BBBJJJPPPOOONNNRRRWWWYYYRRRPPPLLLFFF@@@999444111,,,,,,---.../////////.............../////////000------------------------,,,,,,,,,---------......+++,,,------......------///,,,******+++------,,,)))+++,,,...//////......(((***+++,,,---,,,,,,+++)))+++---,,,)))(((***,,,+++++++++,,,,,,+++++++++***+++---------,,,***(((++++++************++++++******))))))***+++,,,,,,''''''(((((()))+++,,,---,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------***+++,,,,,,+++***+++---***,,,------,,,+++---...******+++++++++,,,,,,,,,***))))))))))))+++,,,------------...------,,,,,,************+++,,,,,,---)))+++...000+++***666FFFVVVhhhzzzttt\\\IIIBBB>>>>>>>>>:::666555000...---,,,.........---111///,,,******,,,///111////////////000000000000111111222333444444444444444555666666444555666888888999<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAA???AAACCCFFFHHHJJJKKKLLLJJJKKKMMMNNNQQQTTTYYY]]]dddoooyyy}}}qqqgggddddddbbb```^^^ZZZZZZ]]]]]]YYYUUUUUULLLLLLMMMNNNOOONNNNNNNNNLLLRRRZZZaaabbb___YYYTTTSSSWWW\\\aaadddeeeeeedddgggffffffiiiqqqyyy~~~}}}{{{xxxvvvsssqqqnnnmmmnnnmmmlllkkkhhhgggeeedddbbbaaaaaaaaabbbaaaaaa```^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPOOOOOONNNMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHFFF@@@888222...,,,+++))))))***+++,,,---000555888;;;>>>AAADDDDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@??????>>>===<<<;;;;;;999999999888888888888888777777777777666555444333444444333222222111111000000000000000////////////000///...---,,,---......------......------,,,+++------------------------/////////111333666888:::FFFLLLWWWdddtttvvvfffYYYMMMEEE@@@???AAAGGGNNNUUUWWWUUUSSSKKKLLLMMMLLLHHHBBB:::666111...+++,,,...000...,,,------,,,+++,,,---///000---------.........//////000...,,,---//////---++++++++++++,,,---...///000...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,---------,,,,,,---...000222333DDDXXXooottt[[[JJJEEE???:::777555333222---------............///////////////////////////////////////000000000000000111111222222333444444555444444555555666777888999::::::::::::::::::;;;::::::<<<===???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJPPPLLLJJJNNNVVVZZZXXXTTTcccdddhhhqqqxxx|||rrriiihhhiiigggeeeaaa^^^\\\^^^]]]XXXTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSWWWZZZZZZWWWSSSPPPTTTWWW\\\aaadddeeeeeedddffffffgggkkksss{{{}}}{{{yyyvvvsssrrrpppmmmlllllllllkkkiiiffffffdddcccaaa`````````aaa``````___]]]\\\ZZZYYYWWWWWWWWWWWWVVVUUUSSSSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGEEE???888222---,,,***)))((()))***+++...111666;;;===@@@CCCEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>=========;;;;;;::::::::::::999999888888888888777666555555444444333333222111111111111111000000000/////////000///...---------......------......------,,,+++------------------------+++,,,,,,...///111333444444999@@@IIISSS___kkkrrr|||mmm___SSSKKKCCCBBBBBBEEEJJJOOOPPPPPPOOONNNLLLJJJGGGEEEAAA???888555111......///////////////...---------......---------........./////////---,,,,,,......---+++------------...///000111...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---...------------------...------------...///111222666HHH]]]nnn}}}rrr^^^HHHCCC<<<777333000...,,,---------............///////////////////////////////////////000000000000000111111222222333444444444444444444555666777888999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCDDDFFFGGGIIIJJJKKKJJJKKKOOOVVV___cccbbb___^^^^^^aaaiiiqqquuuvvvqqqqqqrrrqqqnnniiidddbbbbbb```YYYTTTTTTSSSRRRQQQPPPPPPRRRSSSUUUTTTTTTUUUUUUTTTSSSRRRQQQWWWZZZ^^^bbbeeefffggggggeeefffiiiooowww~~~|||yyyvvvssspppqqqnnnlllkkkkkkjjjiiigggddddddcccaaa```___^^^]]]^^^^^^^^^]]][[[ZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLJJJJJJJJJJJJHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFDDD???999444///---+++*********,,,---///444:::>>>AAACCCDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????=========<<<<<<;;;;;;;;;::::::::::::999888777666555444444333333222111111111111111000000000000///000///......------......------......------,,,+++------------------------******,,,---......//////,,,...222555999???EEEJJJ\\\gggwwwwwwjjjaaaUUUMMMDDD???AAAGGGKKKMMMSSSPPPKKKHHHGGGGGGGGGFFF@@@>>>999333///...///111111000000///......------------.........////////////---,,,,,,------,,,+++...............///000111...------,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,***++++++,,,,,,++++++***((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---.........------...............------......///000+++888GGGTTTaaahhh___QQQ???;;;666222///---+++***---------............///////////////////////////////////////000000000000000111111222222333444444444444444444555666777888999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>?????????AAABBBCCCEEEGGGIIIJJJKKKFFFKKKTTT]]]ccceeedddcccYYYYYY[[[aaaiiiqqq~~~||||||}}}{{{xxxqqqkkkhhhgggccc\\\WWWVVVUUUTTTRRRQQQRRRUUUXXXZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[]]]```cccfffiiijjjjjjgggiiimmmttt{{{|||yyywwwuuurrroooooommmkkkiiiiiihhhgggeeebbbbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSSSSRRRQQQOOONNNMMMKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCDDDGGGGGGFFFFFFEEEAAA;;;777111000...---,,,---...///222777===BBBDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB???>>>>>>>>>===<<<<<<<<<::::::::::::999888777777555555444444333333222222222222111111111000000000000//////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///000111000000222555888===DDDOOO[[[fffttt}}}ssseeeRRREEEAAACCCGGGHHHNNNLLLIIIHHHIIIJJJHHHFFFDDDDDDAAA;;;444000000222000000000//////...------............///////////////...---------------,,,......------...///000000------------------------,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++,,,------...,,,------......------,,,***++++++,,,,,,++++++***(((((()))))))))***************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---///......------......///........................,,,222888===CCCGGGBBB888444222///---.........------------............///////////////////////////////////////000000000000000111111222222333444444444444444444555666777777999999999::::::;;;;;;;;;===>>>>>>>>>????????????@@@AAABBBDDDFFFHHHIIIJJJGGGNNNUUUZZZ[[[ZZZYYYZZZWWWWWWXXX\\\gggrrr}}}tttnnnjjjiiieee^^^YYYXXXVVVUUUSSSSSSTTTXXX\\\___ZZZZZZ[[[\\\\\\\\\\\\]]][[[]]]___bbbfffiiikkkmmmmmmooorrryyy}}}{{{xxxvvvvvvtttrrrooonnnkkkiiiggggggfffdddbbb____________]]][[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNLLLLLLIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAABBBAAA@@@@@@@@@AAACCCDDDGGGFFFFFFFFFEEECCC???<<<333222000......///000111666;;;AAAEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDD@@@??????>>>======<<<<<<::::::::::::999888777777666666555555444333333222222222222222111111111111///////////////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...---,,,...//////...,,,---///111444666:::@@@KKKZZZlllwww|||dddQQQHHHEEECCCAAABBBAAACCCHHHMMMMMMIIIEEEBBBEEEEEEBBB;;;666333333////////////...................../////////000000////////////...------...---------,,,------......------------------------,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,------......------,,,***++++++,,,,,,++++++***))))))))))))******************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---......------------.....................---------///000//////111222000+++000...,,,,,,---//////...---------............///////////////////////////////////////000000000000000111111222222333444444333333333444444555666777888888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@AAACCCEEEGGGHHHIIIJJJNNNSSSSSSPPPNNNOOOQQQTTTUUUVVV[[[hhhwwwuuupppkkkkkkhhhaaa]]]]]][[[YYYXXXWWWXXX[[[___aaa]]]^^^^^^^^^]]]\\\[[[[[[[[[]]]___bbbfffjjjnnnpppuuuvvvxxx|||yyywwwuuuttttttssspppnnnjjjhhheeeccccccbbb```^^^[[[[[[\\\[[[ZZZXXXVVVTTTQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHFFFFFFFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDEEEDDDBBB@@@666555333222111222333444<<>>>>>======;;;;;;;;;;;;:::999888777777666666555555444333333333333333222222222111111///000000000000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,++++++---///000111333666;;;CCCLLLSSScccppptttbbbXXXPPPGGGAAA<<<;;;>>>EEELLLOOOLLLGGG@@@CCCFFFFFFCCC???;;;:::333222000............///....../////////000000000...///000///---,,,---...------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,---------------.........------,,,...,,,++++++,,,...///...111///------......---,,,---------............///////////////////////////////////////000000000000000111111222222333444444333333333333444555666777888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFJJJLLLNNNMMMKKKKKKNNNPPPPPPSSSUUU[[[kkk~~~zzzvvvuuuxxxyyytttppppppooojjjggggggcccaaa___]]]\\\^^^___aaa^^^^^^]]]\\\\\\\\\]]]^^^```aaacccfffkkkpppuuuxxx~~~}}}~~~}}}{{{yyywwwtttsssrrrpppnnnlllfffccc```^^^^^^]]][[[YYYVVVVVVWWWWWWUUUSSSPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBB>>>===;;;999999:::;;;<<<@@@CCCEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<;;;:::999999777777666666555444444444444333333333333222222222///000000111000///...---------......------,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---...---,,,,,,---///+++---...000222444777999???KKKZZZgggwwwyyyqqqgggYYYOOOGGGBBB>>>@@@GGGKKKKKKHHHAAABBBDDDGGGIIIHHHFFFDDD;;;888444000...---...///.../////////000000000000+++---...---+++***+++---......------------......,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,---+++***+++------...000///...------......---,,,---------............///////////////////////////////////////000000000000000111111222222333444444333333333333444555666666777888888999;;;<<<<<<=========>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDIIIJJJKKKLLLLLLMMMNNNPPPNNNRRRVVV^^^qqqppp^^^]]]dddoooyyyvvvwwwvvvrrrpppqqqiiigggdddaaa```_________]]]\\\[[[ZZZ\\\___ccceeeeeefffhhhlllqqqwww}}}~~~{{{yyyzzzwwwtttrrrpppnnnkkkiiibbb```]]][[[ZZZYYYWWWUUURRRSSSSSSSSSRRRPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>@@@AAACCCDDDDDDCCCCCC>>>======???AAACCCCCCBBBFFFEEECCCAAAAAABBBCCCDDDCCCEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::777777777666555555444444444444444333333333222222///000111111111000...---------......------,,,+++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,---...---+++++++++---+++,,,---...000222444666777<<>>777222...---...///////////////000000000000)))+++---,,,)))((()))+++000//////.........//////,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++******))),,,------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++---.........------///---,,,,,,+++***)))++++++******,,,///000000///---------.........//////////////////////////////////////////000000000000000111111222333333444444333333333333444555666666777888888999;;;<<<======@@@?????????>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCHHHHHHJJJLLLMMMNNNMMMMMMNNNTTTYYYbbbwww}}}rrrfffdddmmmzzz|||{{{~~~|||zzz{{{{{{zzzxxxwwwooofffaaabbbcccbbb``````aaabbbbbbbbbbbbccceeekkknnnrrrwww{{{}}}~~~~~~~~~{{{yyywwwvvvuuupppooommmlllkkkhhhdddaaa]]][[[XXXWWWVVVUUUSSSRRRRRRQQQQQQPPPNNNLLLJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCCCCAAA>>>===>>>>>>>>>>>>????????????DDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@?????????@@@BBBCCCFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEAAA@@@???===<<<;;;;;;;;;999999888888777666666666666555555444444333333222222222222111000//////...111000...---,,,,,,------++++++++++++++++++++++++---,,,+++*********+++,,,...---,,,,,,++++++++++++,,,------......------,,,111111222444888???HHHNNN\\\jjj}}}|||ssshhhUUUBBB:::;;;===;;;===???FFFLLLKKKGGGJJJRRRQQQLLLCCC;;;666222111111------.../////////...---------------------------...........................------,,,,,,------...,,,,,,,,,---------......------++++++++++++------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......------++++++++++++------.........------,,,,,,,,,---------............///////////////////////////////////////000000000000222222222222222222222222333444555555444444555777:::999888888888999:::;;;<<<===>>>>>>===>>>@@@BBBAAAAAABBBBBBCCCDDDDDDDDDFFFEEEFFFHHHKKKLLLLLLJJJPPPTTT\\\jjj~~~zzzooommmttt|||||||||{{{zzzyyyrrrkkkggghhhhhhfffddd```aaabbbbbbcccfffjjjmmmrrrtttwww{{{~~~~~~|||yyyvvvsssrrrqqqnnnllliiigggfffccc```]]][[[XXXUUUTTTSSSSSSQQQOOOPPPPPPOOOOOOMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>????????????BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>???AAACCCEEEGGGIIIIIIHHHGGGDDDDDDCCCCCCBBBCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<::::::999999888777777777777666666555555444333333333222222111000000//////111000...---,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,------......------,,,---......///111666===BBBFFFSSSdddqqqzzzwwwgggTTTIIICCC===777<<>>555111000...000333333111...---...------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///////////////////////////////////////000000000000222222222222222222222222333444555555444444555777888888777777777888999:::<<<===>>>=========???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLKKKJJJNNNRRRZZZgggzzz}}}{{{zzz{{{{{{{{{yyyuuupppooooooooollliiidddeeefffgggiiinnntttxxxyyyzzz|||~~~~~~~~~}}}}}}{{{xxxuuuqqqnnnmmmllliiifffbbb___^^^\\\ZZZYYYWWWUUURRRPPPPPPPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA??????>>>=========>>>>>>AAABBBDDDGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999999888777777777666555555444444333222222111111000000000111000///...------------++++++++++++++++++++++++...------,,,,,,------...------,,,+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,...222555333<<>>@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDGGGJJJLLLKKKJJJMMMPPPWWWcccuuuzzzwwwwwwyyyzzzyyywwwvvvvvvwwwvvvrrrooolllnnnqqqsssuuuxxx}}}~~~~~~~~~}}}|||{{{yyyxxxzzzxxxtttpppmmmiiigggfffaaa^^^ZZZWWWWWWXXXXXXWWWTTTRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA>>>>>>===<<<<<<;;;;;;:::777777777666555555444444333333222222222111111111000000//////...---------++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,---------,,,---///111///444888<<<@@@KKKYYYeeewwwuuuiii^^^QQQFFF>>><<<;;;>>>CCCGGGJJJKKKOOOWWW___aaaZZZNNNBBB<<<777555222111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++------------++++++---------------------------------............///////////////////////////////////////000000000000111111111111222222222222222444555555444333555666777777777777888888888999999:::;;;;;;:::;;;===???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDGGGJJJLLLLLLKKKLLLOOOUUUaaarrr~~~~~~~~~zzzxxxzzzzzzwwwwwwyyy{{{{{{|||}}}{{{yyywww{{{~~~|||zzzwwwuuutttuuusssppplllhhhdddbbbaaaZZZWWWSSSRRRSSSUUUWWWWWWRRRPPPNNNMMMMMMMMMKKKJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????????????????>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@???>>>===============>>>>>>============>>>>>>??????>>>>>>>>>??????@@@???@@@AAACCCEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCC??????>>>>>>===<<<<<<<<<777777666666555444444444333333333333222222222222000000000//////...------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------......------,,,+++---......------///111...000222222222666>>>FFFQQQ\\\lllyyyxxxooofff^^^MMMGGG>>>888999???FFFIIIEEEJJJSSS[[[^^^XXXLLLCCC???777///,,,///222111...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++------------++++++---------------------------------............///////////////////////////////////////000000000000000000000111111222222222222333444444333333444666888888888999999999999999888999::::::999:::<<<>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGKKKLLLLLLKKKKKKNNNTTT```qqq}}}|||}}}yyyqqqkkkjjjppp{{{~~~zzzyyy{{{~~~~~~}}}zzzwwwtttrrrqqqpppnnnjjjfffbbb___]]]\\\UUURRROOONNNPPPSSSTTTUUUQQQOOOLLLKKKLLLLLLJJJIIIFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@???>>>>>>============>>>======<<<<<<======>>>??????>>>>>>>>>???@@@@@@>>>???@@@AAACCCDDDFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@???>>>>>>======<<<888888777777666666555555333333333333333333333333000000000000000...------++++++++++++++++++++++++++++++,,,---............,,,,,,+++++++++,,,------,,,------......------,,,***+++,,,,,,,,,,,,...000))),,,...///...000444888:::CCCQQQ^^^iiirrr{{{|||{{{{{{uuupppkkk\\\UUUHHH999333666;;;>>>???AAAFFFPPPXXXXXXOOOGGGHHH???444000111333222///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------............///////////////////////////////////////000000000000//////000000111222222222111333444444333333444555888888999::::::::::::999888999::::::999:::<<<>>>@@@@@@@@@AAABBBBBBCCCCCCEEEDDDEEEGGGJJJKKKJJJIIIIIIMMMSSS___pppzzzyyy|||{{{vvvmmmdddbbbiiiuuu~~~{{{zzz|||}}}}}}{{{yyyvvvssspppnnnmmmiiigggddd```]]]ZZZXXXWWWRRRPPPMMMLLLMMMOOOOOOOOOOOOMMMJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAA@@@???>>>==================<<<<<<<<<<<<=====================>>>???@@@>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@??????>>>=========;;;::::::999999888777777333333444444444444444444000000111111000///---,,,++++++++++++++++++++++++***+++,,,...//////......,,,+++++++++,,,,,,---...,,,------......------,,,***+++++++++***+++...000(((***---.........000222333888???GGGPPP[[[gggnnnttt|||~~~zzz{{{www}}}zzzvvvsssqqqkkkhhh\\\III:::666555444;;;<<>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCEEEGGGHHHGGGFFFGGGJJJQQQ]]]pppzzzxxxzzz}}}yyytttllldddbbbhhhttt}}}zzzyyyzzz}}}zzz~~~xxxvvvtttqqqnnnkkkjjjiiidddccc```\\\YYYVVVTTTSSSRRROOOMMMKKKLLLLLLKKKJJJMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@AAAAAABBB======>>>>>>?????????@@@????????????>>>>>>>>>>>>======>>>???????????????>>>>>>============>>>???>>>>>>>>>>>>????????????============>>>>>>>>>???AAAAAA???>>>=====================<<<<<<=========<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@??????>>>============<<<<<<;;;;;;::::::999444444444444444444444444000000111111111///---,,,++++++++++++++++++++++++((()))***,,,------,,,,,,++++++++++++,,,,,,---...,,,------......------,,,---------+++***+++...000,,,...//////---+++,,,---000000111222888AAAMMMUUUjjjqqqzzzwwwxxx~~~|||~~~{{{zzzyyyzzz|||sss^^^KKK@@@999444666999<<>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCEEEFFFDDDCCCDDDHHHOOO\\\ooo{{{yyy{{{~~~}}}|||yyyuuuqqqpppqqqsss}}}zzzyyyyyy|||}}}}}}{{{zzzzzzyyyrrrqqqooolllhhhdddaaa```YYYXXXWWWUUUTTTSSSRRRRRRRRRMMMHHHFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@???===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>======================================================<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBB>>>>>>============>>>>>>???>>>===;;;;;;:::::::::888777666555444444444444555555444333111///---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---.........---...000444777999FFFPPP]]]gggppp||||||zzz~~~www```LLL@@@<<<444222444===FFFKKKQQQVVVRRRVVVZZZXXXPPPDDD:::444888///+++///111...+++,,,---------......000111111111000...,,,,,,,,,...///---,,,,,,,,,,,,---......//////.........------------------,,,,,,+++++++++,,,++++++******++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................---------............///---------............///////////////000000000000000......///000111000///111111222222222333333333444555666777999999::::::777999::::::::::::;;;===>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHJJJNNNYYYlll}}}{{{wwwwwwyyy{{{{{{zzzwwwtttssstttuuu|||zzzyyyzzzzzzzzz|||}}}}}}|||yyyvvvtttrrrrrrpppnnnllliiiddd```]]][[[WWWVVVUUUSSSRRRQQQPPPPPPPPPLLLHHHFFFGGGIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDD@@@AAABBBBBBAAA@@@AAACCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@@@@>>>===>>>???@@@???===<<<<<<<<<<<<<<<======>>>======================================================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB??????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;;;;999999777666555555555555555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,---...---,,,,,,---...111444555666>>>GGGOOOWWWcccrrr~~~~~~}}}vvvmmmkkknnnwww{{{zzzzzz|||~~~qqq]]]NNNFFF;;;555333888???FFFNNNUUUSSSUUUXXXYYYWWWOOOEEE>>>777000,,,000222000---------------......///000111111///...,,,,,,,,,...///---,,,,,,,,,,,,---......///.........------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,........................---------............///---------............///.../////////000000000000111000000000222333222111111111222222222333333333444555666777888999999999777999::::::::::::;;;===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJMMMXXXjjj{{{zzztttssssssyyyzzz{{{yyywwwuuuuuuvvv}}}~~~}}}{{{yyyzzzzzzwwwxxxyyyzzz{{{|||||||||~~~|||yyyvvvrrrooommmkkkjjjhhhddd```[[[XXXVVVUUUTTTRRRQQQOOONNNNNNNNNMMMKKKHHHGGGHHHHHHGGGEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCAAAAAAAAACCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>????????????@@@???>>>>>>@@@@@@@@@>>><<<;;;;;;;;;;;;<<<======================================================>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBCCCAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666555555555555444333111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++++++++,,,------,,,+++++++++,,,...000111///333888<<>>555333777===GGGPPPQQQRRRTTTZZZ]]][[[SSSLLL;;;444000111222000//////......---......///000111000///...,,,,,,---......---,,,,,,,,,,,,---..................------------//////............------,,,,,,++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***'''((()))***+++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++---------------------------------............///---------............///....../////////000000000111000///000222333222111111111222222222333333333444555666777888999999999777888::::::999999;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJMMMWWWiiiyyyzzzsssqqqqqqxxxzzz{{{{{{xxxuuuttttttzzz{{{|||{{{yyyxxxyyy{{{yyyyyyzzz{{{{{{{{{zzzzzz~~~}}}zzzwwwsssnnnjjjgggeeedddbbb___\\\XXXUUUSSSSSSRRRPPPOOOMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFEEECCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDCCCAAAAAAAAACCC@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>??????>>>===<<<===???@@@???>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>999999888888888999::::::;;;;;;;;;:::999888666666555555555444222000///...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///111333444777???JJJSSS```gggoootttsssooonnnppppppmmmmmmrrrzzz|||wwwqqqssswww|||}}}~~~yyyrrrnnnmmmXXXLLL???888666777<<>>???@@@@@@AAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMXXXkkk|||zzztttssssssyyy{{{|||{{{wwwtttqqqpppxxxxxxyyyxxxvvvvvvxxxzzz|||||||||||||||{{{{{{zzzvvvuuurrrnnnjjjeeeaaa___^^^^^^]]][[[YYYWWWUUUTTTRRRQQQOOONNNLLLKKKKKKKKKGGGGGGHHHGGGFFFDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBB>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>;;;::::::;;;<<<======<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::<<<<<<======>>>=========???@@@AAACCCCCCDDDCCCCCCCCCCCCCCCBBBAAA???===<<<666666555555555666666777:::;;;;;;;;;:::999888777666666666555444222111000---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////222777<<>>777444666@@@FFFMMMQQQQQQQQQUUUXXXSSSLLLBBB777111///......///............//////000......---------.........---,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------------------------............///---------............///............////////////...---------///000///...111111222222222333333333444555666777777777777777666888999999999999:::<<<======>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNYYYmmm}}}|||}}}~~~}}}~~~yyyvvvvvvwwwzzz{{{|||{{{wwwssspppooovvvwwwwwwuuuttttttwwwyyy||||||||||||{{{zzzxxxxxxrrrooolllhhhccc```^^^]]]YYYYYYXXXXXXVVVUUUTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIEEEFFFGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCBBB@@@??????@@@========================<<<<<<<<<<<<============999888777888:::;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???<<<;;;444444333333333333333444888999:::;;;;;;:::999888888888777777666444333222000000/////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///999;;;>>>EEERRRbbbkkkmmmoooooonnnmmmiiiddd^^^[[[bbbjjjttt{{{~~~}}}xxxuuussstttwwwxxxwww|||{{{vvvtttppphhh___XXXNNN@@@666222777???FFFGGGEEEFFFMMMTTTXXXUUULLL@@@888444111...//////............//////---------...............---,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******++++++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------........./////////000///...///111222111000111111222222222333333333444555666666777777777666666777999999888888:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJMMMYYYnnnzzzwwwyyy{{{{{{zzz|||~~~}}}yyywwwxxxzzzzzz||||||{{{wwwtttssssssvvvvvvuuutttrrrrrruuuwwwxxxxxxxxxwwwvvvtttsssrrrmmmjjjfffaaa^^^\\\[[[\\\VVVVVVUUUUUUSSSQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFDDDFFFGGGEEEBBB@@@AAABBBBBBAAA@@@@@@??????@@@@@@???????????????@@@AAAAAAAAABBBBBBAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========777666666777999::::::999999999999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<===>>>===<<<;;;::::::::::::::::::::::::888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;>>>@@@BBBDDDEEEEEEDDDDDDBBBCCCCCCBBB@@@>>>;;;999555444333222222222222222666777999;;;;;;;;;:::999999999999888777666555444333222222111000///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,,,,++++++,,,---------,,,---...///111555666777???OOOZZZ___bbbeeeiiimmmmmmggg^^^WWW]]]fffqqqyyy}}}~~~|||zzzxxxwwwvvvvvvuuutttoooooottt|||zzzrrrsssnnnjjjggg]]]MMM???999333888===>>>>>>AAAHHHNNNSSSVVVTTTKKKCCC>>>777/////////............//////,,,------......///......---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------.........//////000///...///111111111000111111222222222333333333444555666666777666666666666777999999888888:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHIIIKKKWWWkkk}}}uuussswww{{{{{{xxx|||~~~|||xxxwwwxxx{{{zzz{{{|||{{{xxxvvvvvvwwwuuuuuuuuusssqqqqqqtttvvvttttttsssrrrqqqooonnnmmmeeebbb]]]XXXUUUUUUUUUVVVUUUUUUTTTSSSQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDFFFFFFDDD@@@???@@@CCCBBBAAAAAA@@@???@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@AAABBB@@@>>>======>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======777666666777999;;;:::999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888:::<<<>>>???>>><<<:::::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888:::;;;<<<======>>>???BBBDDDEEEEEEDDDDDDBBBCCCCCCBBB@@@===:::888666555444333222222111222444666888:::<<<;;;;;;::::::::::::999999777666555555444333222111///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,+++******)))******++++++++++++***+++************,,,...000***333888666777@@@IIILLLWWW[[[dddnnnsssnnnaaaWWWUUU^^^kkkssswwwxxx{{{~~~{{{{{{zzzzzzzzzxxxuuurrrooohhheeeooo~~~}}}sssssspppoooooogggWWWIIIBBB333444666888<<>>??????@@@@@@???@@@AAABBBCCCDDDFFFFFFGGGHHHHHHJJJTTThhh{{{}}}yyytttqqqpppssswwwzzz~~~}}}yyyxxxyyy|||xxxzzz{{{zzzwwwvvvxxxzzzvvvtttrrrrrrrrrqqqooommmmmmmmmkkkiiigggfffdddcccbbbZZZOOOFFFDDDGGGKKKNNNOOOPPPQQQPPPMMMJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>===???===<<<===>>>???>>><<<<<<<<<===>>>???@@@@@@AAA>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>:::999999999999888888888888888888999:::;;;======:::888888999<<<===;;;999<<<;;;::::::999999::::::999:::;;;<<<============;;;;;;;;;::::::999999999999999999:::::::::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888888999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBCCCFFFHHHHHHFFFDDDCCCDDDDDDCCCAAA>>>;;;999777666555444444333333444444555666888:::;;;;;;;;;999999::::::999999888777777666444222000000000000///////////////......---......---------,,,,,,,,,///...---,,,+++*********---,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,---...000333666999:::EEENNN\\\jjjoookkkaaaZZZWWW\\\aaaeeegggkkkqqqvvvxxxtttsssxxx{{{yyywwwvvvqqqddd___eeekkklllrrr|||uuujjjgggjjjgggZZZNNNBBB<<<666555555888AAAKKKLLLPPPSSSSSSVVVVVVMMM@@@888444000000333333///***,,,------...//////....../////////---+++,,,///111//////...------------...------------------------...---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***+++------+++***+++,,,******************++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,............................................................////////////000000000000000000000000000111111222222333444444555555444444555666888999555777888999888888999;;;;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDDDDHHHKKKRRRdddyyyuuurrrooommmnnnqqqvvvyyy{{{yyyyyyzzzxxxzzz{{{zzzxxxwwwxxxzzzuuussspppoooooonnnllljjjiiihhhgggeeebbb```___^^^ZZZQQQDDD;;;:::>>>DDDIIIMMMOOOPPPNNNKKKHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAA@@@>>>>>>???===<<<===>>>???>>><<<=========>>>?????????@@@>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????;;;;;;;;;::::::999999999888888888999:::;;;<<<===;;;999999:::======<<<:::<<<;;;::::::999999::::::999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;??????@@@CCCEEEFFFDDDBBBAAABBBBBBBBB@@@>>><<<:::888888777666555555555555555666888:::;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999888777555222111000000000///000000000000///......////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++,,,---...000222333888???IIITTT[[[]]]ZZZWWWZZZ\\\______^^^```dddgggjjjhhhjjjqqqwwwwwwvvvwwwqqqhhhdddgggfffccchhhrrr{{{vvvrrrqqqqqqmmmddd\\\SSSJJJ???777333333999AAABBBIIIOOOTTT[[[^^^WWWMMMAAA;;;555111111111000/////////000000//////............///...............///......---,,,------------------------------------,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))+++,,,,,,+++******+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------------,,,,,,............................................................////////////000000000000000000000000000111111222222333333444555444444444555666777888555777888888888888999;;;;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDGGGJJJLLLRRRcccwwwmmmllljjjjjjlllpppuuuxxx|||}}}}}}{{{xxxuuutttuuuwwwxxxyyyxxxvvvuuuvvvwwwsssqqqnnnmmmllljjjgggeeefffeeecccaaa^^^\\\ZZZYYYSSSIII<<<333222888???DDDKKKLLLMMMKKKHHHEEEDDDDDDBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAA@@@?????????===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBB>>>>>>======<<<;;;::::::999999888999999:::;;;;;;;;;::::::;;;<<<===<<<:::<<<;;;::::::999999::::::888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::999999::::::;;;;;;:::999999999999:::;;;999999:::;;;;;;;;;;;;:::=========<<<<<<;;;;;;;;;======>>>AAADDDEEEDDDCCC>>>???@@@@@@???>>><<<;;;::::::999888777777777777777888999;;;<<<======>>>=========>>>===<<<<<<;;;999888666444222111000000000111111111111000//////111111000000000/////////,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++,,,,,,---///222777>>>FFFMMMSSSVVV]]]___```]]]YYYVVVWWWYYYZZZZZZ___jjjrrruuuvvvyyytttpppmmmlllfff^^^aaajjjtttwww{{{|||yyysssmmmiiieeeXXXIII===444///222888:::AAAKKKUUU^^^ccc___XXXMMMGGG===555000///111222222111111111000//////...---------///000///---+++...------,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,,,,***)))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------....................................////////////000000000000000000000000000000111111222333333333444444444444555666777888555777888888888888999;;;;;;;;;<<<===>>>??????@@@?????????@@@AAABBBCCCDDDHHHKKKMMMRRRbbbuuunnnmmmmmmmmmooorrruuuwwwvvvwwwxxxxxxwwwvvvuuutttttttttuuutttssssssssssssssspppmmmkkkjjjgggdddbbbdddcccaaa___\\\YYYWWWVVVPPPHHH>>>777666;;;@@@DDDGGGHHHIIIHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????===<<<===>>>???>>><<<>>>>>>>>>>>>>>>==================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDBBBAAAAAA@@@???>>>======<<<<<<:::999888888888888:::::::::;;;;;;;;;::::::<<<;;;::::::999999::::::888888999:::;;;;;;;;;;;;===============<<<<<<<<<<<<============>>>>>>>>>;;;;;;:::999888999::::::999999999888888999999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;::::::999;;;;;;<<>>>>>>>>======<<<<<<;;;:::999999999999888888:::;;;<<<============>>>>>>>>>>>>===<<<<<<:::999777666444222111111222222222222222111000000111111111111000000000000...---------------......***++++++,,,,,,---------++++++++++++++++++++++++************************************************------,,,,,,+++,,,,,,---///000111444:::CCCMMMSSS[[[___bbbaaa\\\WWWUUUUUUSSSTTT[[[fffooosssvvvzzzyyyuuusssrrrllleeedddiiiooottt{{{~~~yyysssoookkk___QQQFFF;;;333111333777===GGGSSS\\\```^^^ZZZUUUPPPGGG<<<333//////111111111000000////////////...---,,,---//////---+++------,,,++++++++++++,,,------------------------+++++++++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++(((***++++++***))))))***+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,------------------------....................................////////////////////////////////////000000000111222222333333333444444444555666777777555666888888777777999::::::;;;;;;<<<===>>>???????????????@@@AAABBBCCCDDDHHHKKKLLLQQQaaatttvvvuuuuuuuuuuuuuuuuuuvvvssssssuuuwwwyyyzzzzzzzzzssssssrrrrrrrrrrrrqqqqqqqqqooollliiihhheeebbb``````___]]][[[XXXVVVTTTSSSOOOJJJDDD@@@@@@AAACCCDDDBBBDDDEEEDDDBBB@@@??????AAAAAAAAA@@@@@@@@@@@@@@@===>>>??????@@@@@@?????????===<<<===>>>???>>><<<>>>>>>>>>=====================<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???===;;;999777666666999999:::::::::999999999<<<;;;::::::999999::::::888888999:::;;;;;;;;;;;;=================================>>>>>>>>>??????<<<;;;::::::999999999:::777777888888888888777777888888999::::::::::::999:::::::::999999888888888999888999;;;???AAAAAA@@@::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<===============<<<;;;;;;:::999888777666444333333333333444444333333222111111111111000000000000///111000///...------------+++++++++,,,,,,------...++++++++++++++++++++++++************************************************,,,++++++++++++,,,---...000000111111444:::BBBHHHPPPWWW^^^bbb```\\\YYYXXXVVVWWW\\\eeekkknnnrrrwwwwwwsssqqqsssssspppmmmlllkkknnnuuu~~~{{{uuummmdddYYYRRRHHH<<<333111444888@@@KKKSSSVVVWWWWWWVVVTTTNNNEEE;;;444000///000//////......///000000///...,,,,,,---.........------,,,++++++++++++,,,------------------------++++++,,,---......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++------------------------....................................///////////////////////////////////////000000111111222333333333333444444555666666666444666777888777777888:::::::::;;;<<<===>>>???????????????@@@AAABBBCCCDDDEEEHHHIIIOOO___rrr}}}}}}|||{{{yyyvvvtttsssiiiiiijjjmmmrrrvvvxxxyyysssrrrqqqqqqrrrrrrqqqooommmjjjgggeeedddbbb___\\\YYYXXXVVVUUUSSSQQQOOONNNMMMJJJHHHFFFFFFEEECCCAAA>>>@@@BBBBBB@@@?????????AAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>?????????>>>>>>???===<<<===>>>???>>><<<===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAA@@@>>><<<:::888777777999:::<<<;;;:::999999:::<<<;;;::::::999999::::::888999:::;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>?????????<<<<<<<<<<<<;;;:::999999777777888888888888777777666666777888888888888777888888888888888888888888666555555777:::<<<===<<<::::::;;;;;;===>>>>>>?????????>>>===<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999888777666555444555555555555444333333222222111111111000000000222111000///...---------,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************)))(((((())))))***+++,,,+++---///......000555999???GGGRRRYYY[[[ZZZZZZ[[[[[[ZZZ]]]aaacccdddhhhnnnnnnlllllloootttuuuqqqnnniiijjjooo{{{|||pppiiibbb^^^VVVGGG:::333111111777@@@GGGKKKOOOTTTSSSRRROOOKKKEEE>>>777333111000///...---...///000///111222111000///000222...------,,,,,,,,,,,,,,,------------------------+++,,,---......///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000000000//////000000111222222222222222444555555666555555444666777777777777888:::::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDCCCFFFGGGLLL\\\ooo}}}yyyuuuqqqnnn___]]]]]]```ffflllpppqqqpppnnnlllmmmoooooommmkkkfffdddaaa___^^^\\\YYYWWWSSSRRRQQQPPPOOOMMMLLLLLLLLLJJJHHHGGGGGGEEEAAA>>>:::<<>>>>>>>>???>>>>>>======???===<<<===>>>???>>><<<;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<===>>>>>>>>>>>>>>>???????????????@@@???>>>===<<<;;;;;;;;;;;;===>>>>>>;;;::::::<<<<<<;;;::::::999999::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???;;;===>>>???>>><<<999888888999::::::::::::999888777777888999999999999999777777777888999999::::::888777666777:::<<<<<<<<<:::;;;;;;;;;<<<>>>??????@@@???>>>===<<<<<<<<<<<<:::;;;<<<<<<============<<<<<<======<<<<<<;;;:::777888999::::::999888777555666666666666555444444333333333333222222222111111111000///.........///---------------,,,,,,,,,++++++++++++++++++++++++************************************************)))(((((((((((())))))***&&&)))------++++++///333333999CCCJJJNNNSSSXXX\\\[[[YYYXXXYYYWWWVVVZZZaaafffhhhjjjlllooorrrqqqpppkkkkkkoooyyy~~~qqqlllhhhhhhbbbTTTFFF>>>333///111666;;;>>>FFFNNNMMMMMMMMMNNNOOOKKKDDD>>>666444222///---------......444;;;;;;777333333555///......---,,,---------------------------------,,,---...//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000000000//////000000111111222222111222444555666555555555444555777777666666888999999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDCCCFFFFFFJJJYYYlll~~~|||xxxsssnnnjjj]]]ZZZXXX[[[bbbiiimmmooollliiiggghhhjjjkkkiiifff```^^^\\\ZZZYYYWWWUUURRRQQQQQQPPPOOONNNMMMLLLLLLMMMKKKHHHGGGFFFDDDAAA>>>888;;;>>>?????????@@@AAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<>>???>>>===:::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>===============>>>??????<<>><<<;;;::::::999999::::::999:::;;;<<<============:::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>;;;===???AAA@@@===:::777::::::<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<777777888999:::;;;;;;<<<<<<:::999:::<<<>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>===============<<<<<<;;;777888999:::;;;::::::999666666666666666555555444555555444444444333333333///////////////000000111.........------,,,,,,,,,++++++++++++++++++++++++************************************************++++++***)))))))))))))))$$$)))---...,,,---111666...333999???EEEMMMVVV\\\YYYVVVSSSQQQNNNLLLPPPWWWbbbggglllmmmlllnnnppprrrooooooqqqxxx}}}yyyqqqllljjjllliii^^^QQQJJJ777111///222444666>>>HHHJJJIIIJJJOOOTTTTTTNNNGGG:::888444111...,,,,,,,,,,,,777BBBCCC===666444666//////...------------...---------------------------.../////////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000000000000000/////////000111111222222111222333555666555555444444555777777666666888999999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDDDDGGGGGGJJJXXXiiiwww|||~~~{{{uuuqqqkkkdddXXXUUUTTTYYYaaaggghhhgggggggggggggggfffdddbbb```___^^^\\\YYYVVVSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJLLLKKKIIIGGGDDDBBB@@@?????????????????????@@@@@@????????????>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;===>>>>>>===;;;:::888888888888888888888888::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>============>>>>>>DDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<;;;;;;:::999777888888999999:::;;;;;;777777777777666555444333555555444333222222111111222111///.........///000------------------------+++++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,...///111444888@@@IIIOOONNNSSSUUUPPPIIIGGGNNNVVV```bbbfffiiijjjkkkjjjiiihhhjjjoootttxxxzzz{{{{{{vvvpppjjjiiijjjeeeZZZOOOIII===222000000111777@@@FFFFFFHHHNNNPPPRRRVVV]]]KKK>>>333111111...---000///777???BBB>>>777///+++///...,,,*********,,,---...///000...,,,******+++...---,,,,,,,,,,,,---...,,,,,,---...//////......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++******)))***************+++++++++,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++///...---,,,,,,,,,,,,---------------------------------------------------,,,---......//////......////////////000000000000//////000000000000///...000000111111111111000000111222333444555555555555555666888888777777999:::999999::::::<<<===???@@@AAA@@@???@@@AAAAAA@@@???CCCDDDCCCFFFUUUjjjnnnsssvvvtttqqqnnniiicccWWWTTTRRRVVV\\\aaabbb```aaabbbbbbbbbbbbaaa```___\\\[[[YYYWWWTTTRRRPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::999999999999999999999999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======<<<<<<<<<<<<======CCCCCCCCCCCCBBBBBBBBBBBB???>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::999999999999999:::::::::777777777777777666555444555555444444333222222111222111000............///------------------------,,,++++++*********++++++************))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,+++,,,...///222888>>>CCCHHHMMMRRRRRROOONNNQQQVVV\\\]]]aaafffjjjkkkiiifffeeefffggghhhiiihhhhhhgggmmmmmmnnnooonnniiiaaaZZZTTTHHH<<<555111---///444<<<<<>>>>>>>>???@@@AAAAAA@@@BBBDDDDDDIIIZZZooobbbgggjjjjjjjjjjjjfffaaaTTTQQQOOOQQQVVVYYYYYYXXX[[[[[[\\\\\\\\\\\\[[[[[[WWWVVVUUUSSSRRRPPPOOONNNKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@?????????>>>??????>>>>>>>>>>>>======<<<============<<<;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<@@@AAAAAABBBCCCDDDDDDEEE@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999666666777777777666666555555555555444444333333222222222000///..............................------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++)))+++,,,---...000444777???DDDLLLSSSVVVWWWXXXXXXYYYYYY[[[bbbiiillljjjffffffeeecccaaa___^^^]]]\\\bbbhhhooosssppplllhhhfffbbbWWWJJJ@@@777///,,,,,,222333:::EEENNNVVVaaajjjggg]]]PPPEEE;;;222000222...///111000...------.........,,,+++++++++,,,---000...,,,---///000///,,,...------,,,,,,------...////////////...---,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------------------------------,,,---......//////......------------............111000///......///000111000000111111111111000000222222333444555555555555333444666666555555777888999999::::::<<<===???@@@<<<<<<===??????@@@@@@@@@AAADDDFFFLLL^^^uuu\\\```bbbaaacccdddaaa\\\PPPNNNMMMNNNQQQSSSTTTTTTWWWWWWWWWWWWVVVVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===???>>>>>>>>>============<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888888888888888::::::;;;;;;<<<===============<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::<<<===>>>???AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<============<<<;;;;;;<<<<<<;;;:::999999888888444555555666666666555555555555555444444444333333333333222111111000000000/////////...............---,,,+++***)))(((((((((************)))))))))((())))))))))))))))))))))))************************((()))))))))*********+++***+++---.........000222777;;;DDDOOOXXX]]]______\\\YYYXXX^^^hhhnnnmmmiiieeeccc```^^^\\\\\\\\\]]]\\\aaaiiimmmnnnmmmnnnoookkkcccWWWLLLBBB888222...//////555>>>GGGOOOZZZdddhhhddd\\\QQQEEE;;;666666000000///.........///000...---,,,,,,,,,,,,------111---***,,,111333000------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***------------------------------------------------,,,---......///.........------........./////////111000...------///111222000000111111111111000000222333444444555555555444333555666666666666777999999999999:::<<<===???@@@===???@@@AAA@@@@@@@@@@@@@@@CCCEEELLL___uuu\\\^^^^^^\\\^^^___\\\VVVLLLKKKKKKLLLOOOQQQSSSTTTVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::;;;;;;<<<======>>>======<<<<<<;;;:::999888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888888999999999999999::::::::::::::::::::::::888999999999::::::::::::999999888888888888999999888999:::<<<>>>???AAAAAACCCCCCBBBAAA???>>>============>>>>>>======<<<;;;===<<<<<<;;;:::999888888333333444555555555444444444444444444444333333333444444444444333333222222000000000//////.........---,,,+++***))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((+++---.........000111222444;;;EEERRR\\\aaacccbbb\\\XXX\\\eeemmmnnnmmm___]]][[[YYYXXXYYYZZZ[[[XXXZZZ^^^dddjjjpppvvvzzzqqqkkkaaaUUUKKKAAA888222///---000777>>>DDDNNNXXXaaabbbaaaZZZPPPEEE<<<777222111000///////////////---------------------...000---***,,,111333111---------------------------,,,,,,---//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++******)))(((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++***+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++------------------------------------------------,,,---......///.............../////////000000000111///...---...///111333000000111111111111000000333333444444555444444444444666777777777777888:::999999999:::<<<===???@@@BBBDDDFFFEEEBBB@@@???@@@@@@CCCDDDJJJ[[[ppp^^^___\\\ZZZZZZ\\\XXXQQQJJJJJJJJJLLLNNNPPPSSSTTTTTTSSSQQQNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHHHHGGGDDDDDDDDDDDDCCCAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>======<<<>>>>>>============<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>============<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999999::::::999888888777777888888999666666777999:::;;;<<<===AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<===<<<<<<;;;:::999999888444444555555555444444333333333333333333333333333222333444444555444444444111111000000//////......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++,,,...000000000333;;;EEEPPPYYY]]]bbb]]]XXXYYY```fffiiiiii]]][[[YYYXXXWWWXXXYYYZZZXXXXXXZZZ^^^eeeooozzzvvvsssiii\\\QQQHHH>>>666000------111666;;;DDDMMMVVV[[[___\\\WWWNNNCCC999555333000//////...---,,,------------............///---+++---000111000...,,,------......------,,,---...///111333333444444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++******************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------,,,---......//////......////////////000000000111//////......///000111222000000111111111111000000333333444444555444444333555666888888777777999:::999999::::::<<<===???@@@DDDHHHJJJIIIDDDAAA@@@@@@@@@CCCDDDHHHWWWjjj```___[[[XXXXXXZZZUUUNNNJJJJJJKKKLLLLLLNNNQQQSSSOOONNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999;;;::::::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999888888888888888888999666666777777888999999999=========>>>>>>?????????>>>????????????>>>======<<<<<<;;;;;;:::::::::999777777777777666555444444222222222222222222222222///000222333444444444444222222111000000///......------,,,,,,,,,,,,,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%'''((((((((())),,,.........///222888AAAJJJOOO[[[YYYVVVWWWYYY\\\]]]]]]YYYXXXXXXXXXXXXZZZ[[[\\\[[[]]]^^^]]]]]]cccpppzzz{{{yyyqqqcccZZZSSSIII@@@666111//////000222:::BBBIIIPPPVVVXXXZZZYYYNNNBBB<<<777222.........---,,,,,,------...............------------............,,,,,,---......---,,,,,,......000111222222222222+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,---......//////.............../////////000000.........///000111111111000000111111111111000000333444444555444444333333444555777777666666888999999999::::::<<<===???@@@DDDHHHKKKJJJEEEBBBAAABBBAAADDDDDDGGGVVVgggaaa___ZZZVVVWWWYYYUUUMMMKKKKKKLLLLLLKKKMMMOOOQQQKKKJJJHHHFFFFFFFFFFFFGGGCCCCCCBBBBBBAAA@@@??????======>>>>>>>>>>>>===============>>>??????@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;888888999999999:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::;;;<<<===>>>???<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999999999999999999:::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::888888888888888888888888888999999999999:::::::::999999888888888888999999777777777777777777888888999:::;;;<<<===>>>???@@@???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999888777555555111111111111111111111222,,,---000222333444444444222222222111000//////...------,,,,,,,,,---......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''(((+++...---------...000666===CCCTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPRRRTTTVVVYYY[[[]]]^^^cccddd]]]TTTUUUaaammm}}}|||uuuiiiaaa]]]UUUKKK===888222///---,,,222999>>>EEEMMMSSS\\\aaaYYYNNNCCC<<<444///...//////...,,,,,,---.../////////...,,,---......,,,+++,,,...,,,,,,---......---,,,,,,------...............---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++,,,---------************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///------------------------------------------------,,,---......//////......---------.........//////------///000111111111111000000111111111111000000444444444555444444333333333444666666555555777888999999::::::<<<===???@@@BBBFFFKKKJJJFFFBBBBBBDDDBBBDDDEEEHHHVVVggg\\\WWWSSSRRRTTTTTTOOOKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFFFFHHHGGGDDDAAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===============>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999888888888888888999::::::;;;<<<<<<=========>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;===<<<;;;:::999::::::;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999:::;;;<<<===<<<<<<<<<:::888777999:::999999:::;;;:::999777666999888888888888888999999777888888999::::::;;;;;;888888999999999999888888888888888888888888888888888888888888888888888888888888777777666666555555777777888999::::::;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;:::999888777666:::;;;=========;;;999777888777777555444111000///222111111111222333333444444444333333222111000000//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))******+++---///222444555BBBGGGOOOUUUVVVSSSMMMHHHEEEGGGJJJLLLPPPUUU[[[______bbbccc^^^WWWSSSTTTWWWfffjjjnnnlllddd]]]XXXWWWLLLHHH@@@777111...000222444???IIIKKKOOOTTTWWWTTTQQQFFF===:::777111...000111000000000////////////.........------,,,,,,,,,+++++++++,,,---...///000------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,---------------------------,,,,,,+++++++++,,,------......------,,,------------------------........................////////////////////////............////////////222222111111111111111111333333333444444444555555555555555666666777888999777888999:::<<<===>>>???CCCEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFKKKVVVcccXXXTTTQQQPPPRRRQQQNNNJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGEEEEEEFFFFFFCCC@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999888888888999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::999999888999:::;;;<<<:::;;;;;;999888888:::<<<;;;;;;<<<<<<<<<;;;999999888888777777777777888999777777777888888999999999888888999999999999888888777777777777777777777777888888888888888888888888888777777777666666666555777777888888999::::::;;;::::::::::::::::::999999::::::::::::999888777666888999:::;;;;;;;;;:::999999999888777555444222111222222222222222333444444444444333333222111111000//////.........---------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))******+++,,,...000222333;;;???FFFMMMPPPOOOLLLJJJDDDEEEEEEFFFJJJQQQZZZ```cccaaa___[[[XXXVVVVVVVVV]]]aaaeeehhhgggbbb\\\XXXRRRMMMEEE<<<444///......111;;;CCCFFFKKKRRRVVVVVVVVVMMMDDD???999111...000111111000000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------........................////////////////////////............////////////000000000000000000000000333333333444444444444555555555555555666777888999777888999:::;;;<<<======DDDFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEJJJUUUcccTTTQQQNNNMMMOOONNNKKKHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDAAA???@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999999888999999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999888888888::::::;;;;;;;;;;;;::::::999888888888888999999:::888999:::999999:::<<<>>><<<============<<<;;;;;;888777666555555666777888777777777888888888888888888888999999999999888888777777777777777777777777666666666666666666666666777777777777666666666666777777777888999999::::::777777777888888888888888::::::::::::999888777777777777888888999::::::;;;::::::999999888666555444333333222222222333444444444333333222222111111111/////////.........------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))*********+++,,,---//////222555;;;AAAEEEHHHJJJJJJEEECCCAAA@@@CCCKKKUUU\\\```]]]YYYWWWWWWWWWUUUSSSSSSUUUYYYaaahhhiiiccc^^^ZZZUUUMMMDDD:::333---+++---444:::???EEENNNUUUWWW\\\WWWPPPIII???444000000000000000///...,,,***)))...------------,,,,,,,,,,,,,,,,,,,,,------...///------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......------,,,,,,++++++------,,,,,,,,,,,,++++++,,,------......------,,,------------------------........................////////////////////////............//////////////////////////////000000333333333333444444444444555555555555666777888999777888888999:::;;;;;;<<>>>>>??????>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999:::::::::999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777666:::::::::;;;;;;:::::::::999999888888888999999999888999::::::999:::;;;===<<<============<<<<<<<<<888777555444444555666777888888888888888888888888888999999::::::999999888888888888888888888888888666666666666666666666666777777777777666666666666777777777777888888999999666666666777777888888888999999999999999888777777777777777777777888999:::999999999999888777666666444444333333333333444444333333333222222111111111////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))***************+++,,,,,,---///222666;;;AAAEEEHHHEEEDDDAAA??????CCCJJJOOOUUUUUUUUUVVVUUUTTTQQQOOONNNLLLOOOYYYfffmmmkkkfff```\\\UUUMMMDDD;;;222---,,,///222777>>>HHHPPPUUU]]]^^^]]]VVVJJJ<<<444111/////////...---,,,+++***------------------------,,,,,,,,,,,,,,,---...///........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------........................////////////////////////............/////////////////////000000000000000222222333333333444444444555555555555555666888888777777888999999:::;;;;;;AAABBBCCCCCCBBBAAABBBCCCDDDCCCCCCGGGSSSbbbKKKJJJIIIIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@??????>>>======>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888999999:::;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::888777666999::::::::::::::::::999::::::::::::::::::999999999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<999777555333333444555666999999::::::::::::::::::999999::::::::::::999999999999999999999999999999777777777777777777777777666666666666777777777777666666777777777777888888666666777777888888999999888888999999999888777777999888777666666666666777777777777888888777777666555555444444444444444555333333222222222222222111000000/////////.........---------,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((******+++******)))((('''))))))))))))))))))))))))******))))))))))))******,,,---...000444999???BBBEEEEEEEEECCC@@@??????@@@HHHNNNVVVXXXUUUQQQPPPPPPOOOLLLKKKRRR___jjjnnnmmmccc```[[[UUUNNNFFF===777///------111888@@@IIIOOOXXX^^^bbb___TTTGGG<<<555000//////...------------------------------------------,,,,,,,,,---..............................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................////////////////////////............////////////000000000111111222222222222222222333333333444444444444444444555666777888777777888999999:::;;;;;;<<<>>>???@@@???@@@BBBCCCBBBBBBBBBGGGSSSbbbGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCAAAAAA???@@@BBBAAA???>>>>>>???===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999888999999999999:::::::::888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777999999::::::::::::999999:::::::::;;;::::::999888999:::<<<<<<:::999999::::::::::::999::::::;;;<<<:::888555333333444555777999999::::::;;;<<<<<<===999999::::::::::::999999::::::::::::::::::::::::888888888888888888888888666666666666777777777777666666666666666777777777777777888888888888888888777888888888888888777777999888888777777666555555555555666777777777777777666666555444444444555555222222222222222222222222000000000/////////......------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,---000444888:::@@@DDDGGGHHHDDD???:::888@@@IIISSSWWWUUUQQQQQQSSSRRRPPPNNNPPPWWW```iiinnnfffccc___\\\XXXRRRIIICCC666000,,,///444999???EEENNNVVV^^^^^^ZZZQQQFFF===444333000...------///000,,,,,,,,,------------...---------,,,,,,------...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.................................////////////////////////............////////////000000111111222222333333222222222222333333333333444444444444555666777888666777888999:::<<<======<<<===>>>>>>>>>>>>AAACCCAAABBBCCCHHHTTTaaaBBBCCCDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@BBBAAA???===>>>@@@===============<<<<<<;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;<<<999999999999999999999999;;;;;;::::::::::::999999888888999999999:::::::::777777888888999999::::::777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<:::999999999::::::::::::999999888999:::::::::888777666666888;;;<<<;;;:::;;;;;;::::::999999999:::<<<<<<;;;999666333333444666777777777888999;;;<<<======999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555666666666777777777888666666666666666666666666888888888888777777777777777777888888888888777777666777888999888777666666444444666777888888888888777666666555555444555555222222222222222222222222000000000000/////////......------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))***)))))))))))))))*********++++++,,,...000333444:::???FFFJJJHHHCCC>>>:::<<>>555...///111222666<<>>@@@======>>>>>>======<<<;;;;;;;;;;;;:::::::::999999888888999999999:::::::::::::::::::::::::::::::::888888888999999:::::::::888888999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999888888888999999:::::::::666666777888999::::::;;;666666666777888888999999;;;;;;;;;<<<<<<<<<======888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::999;;;<<<>>>>>>===;;;:::999999999::::::999999999777888999999999777666555444777:::;;;;;;;;;<<<===;;;::::::999:::;;;<<<===<<<:::666444333444666888555555777888:::<<<======999::::::;;;;;;::::::999========================<<<<<<<<<<<<<<<<<<<<<<<<555666666666777777888888666666666666666555555555888888777777666666666555666777777888888888777777444555777999:::999888777444555666777888999999999777777666555555555555555222222222222222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((()))***,,,...///000000555;;;DDDJJJJJJGGGCCC@@@:::;;;???DDDKKKOOOPPPOOORRRWWWYYYTTTMMMMMMXXXbbblllhhheeedddddd```YYYRRRDDD999000000000///111666>>>EEEJJJNNNUUUZZZVVVMMMBBB===666///,,,,,,...000,,,,,,,,,------............------,,,,,,,,,------////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------************************+++,,,...---,,,,,,---///++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////........................////////////////////////............/////////000---......///000111111222111111222222222333333333444444444444444555777777555666888:::<<<>>>@@@AAADDDDDDCCC@@@>>>===>>>@@@@@@BBBDDDJJJUUU```@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777888999999::::::999999888999::::::;;;;;;::::::::::::999888999:::;;;<<<:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<:::888888888::::::;;;;;;::::::999888:::::::::999999888888888888888999999999:::::::::999999::::::::::::::::::<<<:::777555555666888:::666666777888888888888888::::::;;;<<<;;;:::888777<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;666666666666666555555444222222333444555555555444777777777777777777777777777777777777666666666666666666666666666666666666777777666666555555555444333333333333333333333333111111111111000000000000......//////......---,,,***************++++++++++++***)))((((((***,,,...((((((((((((((((((((((((''''''(((((())))))************************************))))))***,,,///000444222444<<>>HHHHHHHHHNNNRRRSSSQQQGGG:::222111111///,,,000///............---+++++++++,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,,,,......---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------...............------,,,,,,,,,...........................///////////////......000000000000111111111111111111222222222333333333000111111222444555666666555777999;;;===BBBGGGJJJQQQOOOLLLGGGCCC???===;;;???BBBFFFLLLXXXdddAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@?????????????????????????????????============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::888999::::::;;;;;;::::::::::::999999999:::;;;<<<:::999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::888888888;;;;;;;;;;;;;;;:::999999;;;:::::::::999999999999888888888999999999::::::888888999:::;;;<<<<<<===???===:::888777666777777666777777888888888888888::::::;;;;;;;;;:::999888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;888888888888888777666666333444555555555555555555666666666666666666666666777777777666666666555555555555555555555555555555777666666666555555555555444444444444444444444444222111111111111000000000......//////......---,,,+++++++++***************+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((***************************)))(((((()))+++...///222111222888@@@FFFHHHHHH@@@===999888<<>>AAAEEEMMM[[[iiiBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;::::::888999999:::::::::::::::::::::999999999:::;;;<<<:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888888999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::888888888888888999999999777888999:::<<<===>>>>>>AAA@@@>>><<<:::888666555666777888888999999888888:::::::::;;;::::::999888;;;;;;;;;;;;::::::::::::999999999999999999999999<<<;;;;;;;;;;;;;;;;;;<<<999::::::::::::999888888666666777777666666555555666666666666666666666666666666666555555555444444555555555555555555555555666666666666555555555555555555555555555555555555222222222222222111111000...////////////...------,,,,,,++++++******))))))+++++++++***************((((((((((((((((((((((((*********)))((('''''''''************************(((((('''((()))***,,,---//////000333888???FFFJJJCCC@@@<<<888888===DDDIIIOOOQQQSSSUUUWWWWWWVVVUUUOOOSSSXXX\\\___bbbfffiiilllaaaTTTJJJ@@@666000000)))111666777888???GGGKKKNNNQQQQQQJJJ>>>555111222000...------.........,,,---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............---------------..............................///////////////...000000000000111111111111111111222222222333333333111111222333444555555666888999:::===AAAHHHPPPVVVYYYWWWSSSNNNJJJFFFDDDBBBAAADDDGGGPPP___nnnCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999999:::;;;;;;;;;;;;:::888888999::::::::::::999999999999:::::::::;;;;;;:::999999888888999::::::::::::::::::::::::::::::999;;;<<<<<<:::888999999<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::;;;<<<<<<======?????????>>><<<:::777666777777888999999999999888999999:::::::::999999999::::::::::::::::::::::::888888888888888888888888;;;::::::999999::::::;;;:::::::::::::::999999888888888888888888777666555555555555555555555555555666555555555444444444444555555555555555555555555666666666666666555555555555555555555555555555555222333333444333222111111///////////////...------------,,,+++******))))))+++++++++++++++***)))(((((((((((((((((((((((((((***)))))))))((((((((('''************************((('''''''''((()))++++++,,,...///000222777???EEEAAAAAA@@@<<<999999>>>BBBGGGLLLSSSYYY[[[ZZZVVVSSSLLLMMMPPPTTTYYY```hhhnnnuuunnnbbbUUUGGG;;;333///+++...111222555===GGGNNNLLLQQQUUUQQQGGG;;;444111111///---,,,.........---------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,++++++******))),,,,,,,,,---------.....................---------........................---.../////////////////////000000000111111111111111111222222222333333333222222333333444555555666777888:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888999::::::;;;;;;::::::777888999999::::::999999999999:::::::::;;;;;;;;;:::999999999999999999999::::::::::::::::::::::::999:::<<<;;;:::999999:::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>===<<<:::999777777888999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999888888888888888888999999999::::::999999888777999999999999888777666666666666666666666666666666666555555555444444444444555555555555555555555555555555555666666666666666444444444444444444444444333444555555555444222111//////000000//////...---...------,,,+++***))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))******))),,,000000000111666;;;>>>BBBEEEEEEAAA>>><<<===>>>EEEPPPYYY\\\ZZZTTTOOONNNMMMLLLMMMQQQZZZeeelllzzzvvvmmm___QQQDDD:::444.........000333;;;FFFOOOMMMOOOSSSTTTPPPGGG<<<444333111...---...///......,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++*********,,,,,,,,,---------......................................................------...//////////////////000000000111111111111111111222222222333333333333333333444444555555666666777888:::???FFFOOOVVV\\\YYYUUUPPPKKKGGGDDDBBBIIIIIIJJJRRRcccsssBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>======<<<========================<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666888888888888888888888888888888999:::::::::999999777888888999999999999999888999:::;;;;;;;;;:::::::::::::::999999999999888999999999999999999999999999:::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999<<<;;;;;;::::::999888888888999;;;<<<<<<<<<;;;:::777888999999:::999999999999888888888888999::::::999999999999::::::::::::999999999999999999999999888777777666666777777888888999999999999888777777888888888999888888777777777777777777777777777777666666666555555555444444444444444444444444444444555555555666666666666666444444444444444444444444333444666777666555333222///000000000000///......------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((())))))))))))'''+++...000///...111333:::@@@HHHLLLKKKFFF???<<<888???JJJSSSWWWUUUPPPLLLPPPNNNLLLKKKMMMTTT]]]ddduuuvvvrrrfffYYYOOOEEE>>>444000---...000555???IIIMMMLLLNNNSSSWWWSSSGGG===777444000.../////////...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---+++***+++,,,---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------------------............------------,,,,,,,,,---------...................../////////........................,,,---...///000000000000000000000000111111111111111111222222222333333333333333444444555555555555555666777888<<>>>>>>>>===========================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888666666666666666666666666888888888888888888888888666777888888999999888888777777888999999999999999888999:::;;;;;;;;;::::::::::::::::::999999888888999999999999999999999999888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999888888777888999999::::::::::::777888999999::::::999999999888777777777888:::;;;888888999999999:::::::::::::::::::::::::::::::::888888777777777777888888999999999999999888777777666777888888888888888777888888888888888888888888777777777666666666555555444444444444444444444444555555555555666666666777555555555555555555555555444555777888777666333222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))''')))+++,,,---...///111444:::CCCKKKMMMIIIAAA:::666;;;BBBIIIMMMNNNMMMLLLOOOOOONNNMMMMMMPPPUUUYYYffflllmmmfff]]]VVVOOOGGG<<<444///......///777@@@GGGGGGIIIPPPWWWWWWOOOGGG;;;777333000/////////...---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***+++------,,,+++***,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.................................---------...............,,,,,,,,,---------......---........./////////000........................,,,---...///000000000000000000000000111111111111111111222222222333333333444444444444555555555555666777777888:::>>>CCCGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCMMMbbbuuuAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666777888888888888888777777888999999999999888888999:::;;;<<<;;;:::::::::::::::::::::999888777888888888888888888888888888:::;;;;;;:::999:::;;;::::::;;;;;;::::::999888888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::777777777888888999999999888888888888888888888999888888999::::::::::::999888888777777777888:::;;;888888888999999:::::::::::::::::::::::::::::::::999999888888888888999999999::::::::::::999888888555666777888888888888888888888888888888888888888777777777777666666666666444444444444444444444444444555555555666666777777777777777777777777777777444555777888888666444222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,---+++***)))((((((***,,,...))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))************)))'''''''''))),,,...111222///333<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999666666777777888888888999888888888888888888888888777777777777777888888999777777777777888888888888999999888888888888999999888888888888888777666666777777777777777777777777777777777777888999:::;;;999999999999999999999999::::::;;;<<<;;;:::888777999:::;;;;;;999999:::;;;;;;:::999888888:::<<<===>>>===<<<;;;;;;;;;;;;;;;777888999999::::::::::::999999999999999999999999999999888888888888888888999999999999999999999999999999888888888888999999::::::::::::::::::::::::999999888777777888999:::;;;;;;;;;:::999888777666555666666777777777777777888888999999999:::::::::999999999999999888777666888888888777777555444444555555444444444333333333555666666777777777777777999999888888777777666666666444222000//////000111//////.........---------+++,,,,,,,,,,,,+++************************************))))))))))))******+++*********))))))(((((('''(((((()))***+++++++++***)))((((((***,,,///111...000333999===@@@???===999999;;;===@@@CCCFFFGGGKKKLLLNNNPPPPPPNNNLLLJJJQQQWWW^^^```^^^ZZZWWWWWWUUUKKK===444000000000///777:::???FFFLLLPPPSSSUUUMMMGGG???777111...------...------...//////...,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------***666======???DDD@@@555111222000,,,((((((,,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000---------------------------------............///........................,,,,,,,,,---------......---...///000000///...---000000000000111111111111222222222222222222222222333333333444444444555555777777888999::::::::::::>>>======???@@@AAA@@@???BBBCCCFFFNNN^^^mmmAAA@@@???===<<<<<<;;;;;;========================;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999666777777777888888888888888888888888888888888888777777666666777777888999666666777777777888888888999888888888888888888999888888888888888777666666777777777777777777777777777777777777888999:::;;;999999999999999999999999::::::;;;;;;;;;:::888888999;;;<<<;;;:::999:::;;;::::::999999999:::;;;<<<======<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888888999999999999999999999999999999888888888888999999:::::::::::::::::::::::::::999888777777888888999::::::::::::999888777777555666666777777777777777888888888888999999999:::999999999999999888777777888888888888777666555444555555555444444444333333444555666666777777666666888888777777777777777777777555333111//////000111//////.........---------+++,,,,,,,,,,,,+++************************************))))))))))))******************)))))))))((('''(((((()))******++++++******))))))***,,,...//////000222555888;;;>>>@@@<<<;;;999999;;;>>>BBBEEEGGGIIILLLNNNOOONNNLLLKKKPPPTTTZZZ]]]^^^\\\[[[ZZZYYYTTTKKK@@@777111//////333666<<>>>>>===@@@AAACCCKKK[[[jjjAAA@@@???===<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777888888888888888888888888888888888888777777666666777777888999666666777777777777888888888888888888888888888888777888888888888777777666777777777777777777777777777666666777777888999:::999999999999999999999999999:::;;;;;;;;;:::888888:::;;;<<<<<<::::::;;;<<<999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::::::::::::::::::::888888999999999999999999::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::999888777777888888::::::::::::999888888777555666777777888888777777777777777888888888999999888999999999999888777777999999999999888777666666555555555444444444444333333444555555666666555555666666666777777777777777888777444222111000000000/////////.........------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************))))))))))))((((((((()))******++++++++++++***)))***+++,,,---...000111111111555<<>>EEEKKKOOORRRTTTRRRLLLCCC999222111333---,,,+++,,,...///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333777444---,,,222333...000111333555555222---)))+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------------....................................------........./////////......////////////......000000000000111111111111222222222222222222222222333333333444444444555555666777888999::::::::::::888999:::<<<>>>???@@@@@@???@@@BBBJJJZZZiii@@@???>>>===<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888888888666666666666666777888888666666666666777777777888888888888999999888888888777777888888888888777666777777777777777777777777666666666666666777888999888888888888888888888888888999:::;;;;;;:::999888:::;;;<<<<<<::::::;;;<<<888999:::;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<===============<<<;;;:::::::::::::::::::::::::::888888999999999999999::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::999888888777777777:::::::::::::::999888777666666777888888888888777666777777777777888888888888888999999999888888777999999999999999888777777555555555555444444444444222333444444555555444444555555555666666777777777999888666444222111111111////////////............,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))***************)))))))))))))))(((((())))))************,,,+++******)))***+++++++++...000///---000888??????===999666555666888:::>>>@@@DDDHHHLLLOOOPPPPPPLLLKKKMMMRRRXXX[[[[[[XXXXXXZZZZZZUUUIII<<<111,,,+++...333999@@@FFFKKKNNNRRRTTTRRRLLLAAA888444333...,,,+++,,,...//////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------222444000)))''',,,---+++,,,,,,...222555333...)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,---------..........................................////////////000...//////////////////...///000000000111111111111222222222222222222222222333333333444444444555555666777888999999::::::999999;;;===>>>>>>>>>???@@@@@@AAADDDLLL]]]lll@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777666666666555666777777888555666666666666777777777777888999999999999888777666777777888888888777777777777777777777777777777666666666555666666777777888888888888888888888888777888999:::::::::999888:::;;;<<<;;;::::::;;;<<<888999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888888999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999999999888888777777999999:::::::::999888888666777777888888888888888666777777777777888888888777888888999999999888888888999999999999888888777666666555555555444444444222333333444444444444444444444555555666666666777888777666444333222111111000000/////////.........,,,------------,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******)))))))))))))))*********++++++*********)))******'''+++//////---...333999<<<<<<;;;:::999777666555:::<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666555555666666777888555555666666666666777777777888999::::::999888777666777777888888888888777777777777777777777777777666666555555555555666666888888888888888888888888777888999:::::::::999888999:::;;;;;;999999:::;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;:::999999::::::::::::::::::::::::888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999777888999999999999888888999999999::::::999999888666777888888999999888888777777777888888888999999777777888999999999999888777888888888888888777777666666666555555555444444222333444444555555444444444444444555555555555555666666555555444333222111000000000/////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))************************))))))&&&)))---///......111333777999<<<===<<<999555333666888===CCCIIINNNRRRSSSWWWWWWWWWXXXZZZYYYXXXVVVUUUVVVXXX\\\\\\UUUHHH???666444222111333888>>>BBBDDDIIIPPPTTTRRRIII>>>777333111...---...//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***---,,,+++,,,///333555666//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,------------........................------.........///////////////............//////000000000000111111111111222222222222222222222222333333333444444444555555555666777888999999999999:::===???>>>;;;999:::<<<===>>>AAAIIIZZZiii???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777666777777777777777777777777666555555555555666777777555555555666666666777777666888999::::::999888666666666777888888888888888777777777777777777777777666555555444444555555666888888888888888888888888666777888999::::::999888888999::::::888888999:::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<======999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888666666888999::::::999999888999999::::::999999999777777888999999999999888888888888888999999999:::777777888999999999999999666777777888888777777666666666666666555555555555333333444555555555555555555555444444444444444444444444444444444333222222000000000000/////////...---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))))))))***************))))))))))))))))))))))))))))))************)))((()))+++,,,...///000000333555999<<<<<<:::666444222444999???EEEKKKOOORRRXXXZZZ[[[[[[YYYWWWUUUTTTVVVYYY]]]___]]]WWWOOOIII@@@;;;444///...222888<<>><<<>>>AAA???@@@AAAHHHVVVddd???>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777999888888888777777666666777777777777777777777777555555555555555666777777555555555555666666666777666777999::::::999777666666666777888888888888888777777777777777777777777666555555444444444555555777777777777777777777777666777888999::::::999888777888999999777777888999;;;:::999888888:::<<<===;;;;;;;;;;;;;;;<<<===>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888444666777999:::::::::999888999999:::::::::999999777777888999999999999888888999999999999:::::::::666777888999999999999999555666666777777777666666777666666666555555555555333444555555666666555555555555555444444333333333222333333444444333333222000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++*********)))))))))))))))(((((()))***************+++)))(((***---///000000000333777:::;;;:::777666///111666<<>>>>>==============================;;;;;;::::::::::::999999:::::::::999999888888888888888888888888888888888:::::::::999999999888888666666666666777777777777555555666666666666555555888777666555555666777888555555555666666666666666444444444444444444444444555555555555555555555555444555555666777888888999777777777777777777777777777777777777777777777777999888888888777777666666666666666666666666666666777777777777888888888888999999888777666666777777;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999999999999999999999999999999999999;;;<<<<<<;;;999999888888777777777777888888888888999::::::::::::999888888999::::::::::::999999999999888777666666555888888888888888888888888666666777777888888888999777777777777777777777777666666666666666555555444555555555555555555444444555555555555444333222222222222222333333444444444444333222000///.........000//////............///,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***,,,///111111222333444555777888888555333444888<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999888888888888888888888888888888888::::::999999999888888888777777777666666666666666555555666666666666555555777777666555555666777777666666666666555555555555444444444444444444444444555555555555555555555555555555666666777777888888666666666666666666666666555555555555555555555555777777666666666555555555666666666666666666666666666666777777777888888888999888888777666666777777999999888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;:::::::::888888777777777777888888888888999::::::::::::999888888999::::::::::::999:::999999888777777666666888888888888888888888888666777777777888888888888777777777777777777777777666666777777666666555444666666666666666666666666666666666555444333222111222222222222333333444444444444222111000/////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++++++++************************************))))))))))))))))))))))))***)))(((((()))+++---///000000111222444555666666666333222555777<<>>555000//////111000//////.........///------------------------------------------------...---,,,---......,,,+++...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,,,,111222///,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................---......///////////////////////////////////////000000000000000000000000///000111111222222111111222222333333333333444444444444555555666777777777999999::::::<<<===???@@@>>>???AAAGGGSSS```<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888777888888888888888888888888999888888888888777777777777777777666555555444444555555666666666666555555555555555444444555555555777777666555444444333333444444444444444444444444444444444444444444444444666666666666666666555555666666666666666666666666444444444444444444444444444444444444444444444444666666666666666666666666666666666666777777777888888777777666666666777777888777777666666777777888888888888888999999999999999999999999999:::;;;;;;::::::999999::::::;;;<<<;;;::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<999888888777777888888999888999::::::;;;;;;::::::888999::::::;;;;;;::::::::::::999999999888888888777777777777777777777777777777777777777888888888777777777777777777777777777777777777777666555555666666777777777777777888888888777777555444222111222222222222222222222222444444444444333222222111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))(((((((((((()))))),,,---...///000222333333666444444666666555888>>>EEEFFFHHHJJJLLLLLLKKKKKKFFFKKKRRRWWW[[[___eeejjjkkkcccXXXMMMCCC:::111+++111222444777<<>>BBBDDDMMMPPPQQQMMMDDD:::444111222222000//////.........---------------------------------------------------------,,,+++***++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...222444222...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///........................................................................---......///////////////////////////////////////////////////////////////000000111222222222222222222222222333333333444444444444555555666777777777999999999999;;;===@@@AAA???@@@AAAFFFRRR^^^;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666666666777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555666666666666555555444555666666666666555444666555555555444333333333444444444444444444444444333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777777777666666666666666666666666555555666666666666777777666666555555666666777777888888777777777777888888666666666777888888999999777777777777777888999999999999999999999:::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888777777777777777777777777777777777777777777888888777777666555444555555666666777777777888888888888777666555444444444333333333333333222111222333444555444333222333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((++++++,,,---///000111222333444999>>>===999777999<<<>>>AAAEEEHHHLLLNNNOOOMMMOOOQQQSSSVVV\\\fffmmmjjjfff```]]]XXXOOOBBB888...------///444999<<<===CCCGGGKKKLLLGGG@@@999555333222111000///.........------------------------------------------------,,,------,,,******,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------...444777444---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................................................................---......///////////////////////////////////////000000000000000000000000000111222222333222222222222222333333333333444444444444555555666777777777999999::::::<<<===???@@@:::;;;===DDDPPP^^^999:::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999999999888888888888555555555666666666777777777777777777777777777777777777666666666555555555333444444555555666666666555555666666666666555555555666777777777777666555444444444444444444444444444444444444444444444444333333333333333333333333333444444555555666666666555555555555555555555555444444444444444444444444555555666666666777777777666666666666666666666666555555555666666666777777555555555555555666777777777666666555555666666777555555666666777888888999777666666666666777888888999999999888999999:::;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999:::;;;;;;<<<;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777666777777777777777777777777777888888888888777666666555555666777777888999999777777777888888777777666555555555444444444333333///111333444444444333222444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))***+++---...//////111111555::::::888888<<<777888<<<@@@DDDHHHKKKMMMOOORRRUUUVVVVVVZZZ```eeeeeebbbaaabbbbbb[[[NNNDDD666111---,,,///444888999>>>???CCCFFFGGGDDD???;;;444333222000///.........------------------------------------------------,,,---...,,,***+++---000,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,......///444999333***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,------......------,,,........................................................................---......///////////////////////////////////////000000000000000000000000000111222222333333222222222222333333333333444444444444555555666777777777999:::;;;<<<============999:::<<>>333555888<<>>===<<<<<<=========???HHHQQQ;;;:::999999888888999999999::::::;;;;;;::::::999999999999888888888777777777666555555555777888999666666666666666666666666777777666666555555555444444444444444444444444444555555555555555555555555555555555777999888555333555555666666666666555555555555555555555555555555222333333444444333333222444555555555555555444444444444444444444444444444333333333333333333333333777777666666555555555444444555666888888666555444777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777999888888888777777666666888888888888888888888888:::999888777777888999:::;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>::::::999999888777666666777777888888888888777777888888777666666777888999888888777777777888:::;;;999888888777666555555444555555555555555555555555222222222222333333444555333333222222111000000000------.....................------------.../////////...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))************+++,,,---...000000111333555888:::;;;:::777666777<<>>???AAAFFFOOO;;;:::999999888888999999888999999::::::999999888999999999888888888777777777777666555666666888888666666666666666666666666777777666666666555555555444444444444444444444444555555555555555555555555555555555666777777555333555555555666666555555555555555555555555555555555222333333444444333333222444444555555555555444444444444444444444444444444444444444333333333333333666555555555444444444444444555666777777666555444666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777888888888777777777666666888888888888888888888888999999888777777888999999999999999999999:::;;;;;;::::::::::::999999999888::::::::::::::::::::::::;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;::::::999888888777777777888888999999888888777999888777666666777888999999888777777777888999:::888888888777666555555555555555555555555555555555444444333333333333333333333333222111111000000///........................------,,,,,,------...//////...---,,,+++,,,,,,---******++++++,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))***+++,,,---......///111333555777999:::777555666:::>>>AAABBBIIIKKKNNNQQQRRRRRRPPPOOOQQQWWW]]]bbbgggjjjcccXXXRRRGGG>>>;;;999333000111666666888;;;???DDDHHHKKKEEE<<<555444333000000333//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...333777222***------------------------..................------........................---------------------------.........------,,,+++---------------------------------------------------------............/////////.........---------......------------....../////////////////////...////////////////////////111000000000000000000000111111000000111111222333555444222111111222444555555555777888888888888888888999999::::::;;;;;;<<<===???@@@AAAGGGOOO;;;:::999999888888999999777888888999999888888777999999999888888888888888888888777666666666777777666666666666666666666666777777666666666666555555555555555555555555555555555555555555555555555555666444444444555666555444444444555555555555444444555555555555555555555555333333444444444444333333444444555555555555444444444444444444444444444444444444444444444444444444444444444444444333333333444555666777777666555444555555555555555555555555666666666666666666666666555555666777777777777777777777777777777777777777888888777777777777666666777777777777777777777777999888888777777888888999888888777777888888999:::999999999888888888888888999999999999999999999999::::::999999::::::;;;<<<;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>;;;;;;::::::999999888888888999999::::::999999888999888888777777777888888:::999888888777888888888888888777777666666555555555555555555555555555555666666444333333333333333222222222111000000//////........................,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---)))***+++,,,------...///,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((()))***++++++,,,,,,---...000333555666:::888666555888:::;;;<<>>CCCHHHJJJHHH@@@999555333000111333/////////.........------...------------,,,,,,,,,+++++++++,,,---...000000------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------222666222+++------------------------------------------......---------------------------------------------------............---,,,,,,---------------------------------------------------------............///...............---------------,,,,,,,,,,,,------......//////////////////////////////////////////000000000000000000111111111111000000111111222333444333222222222333444555555555666777888888888888888999999::::::;;;;;;<<<<<<>>>???AAAFFFOOO;;;:::999999888888999999888888999999999999888888888888888888888888888888999888888777777666666666666666666666666666666666777777666666666666666666555555555555555555555555555555555555555555555555666555333333444555555444333333444444444444333333555555555555555555555555333333444444444444333333333333444555555555444444444444444444444444444444444444444555555555555555444444444444444444444444555555666777777666555555666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666777777777777777777666666777777777777777777777777888888777777777777888888888888777777888888999:::888888888777777777777777999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999888888888888888888::::::999888888777777777888777777777666666666555555555555555555555555555666555444444444444444555333222222111000000//////////////////............++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------,,,,,,,,,+++++++++************)))))))))((()))))))))))))))***++++++++++++,,,---///111333444;;;999777666777888888777===AAAFFFLLLPPPQQQQQQPPPNNNOOOQQQUUU[[[______]]]]]][[[UUULLL@@@666111000111222444777===CCCIIILLLNNNHHH@@@999444111111222////////////............------------------------,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///------111555333---------------------------,,,,,,------------......------------------------------------------------------............---------------------------------------------------------------............///...........................------,,,,,,------...............////////////////////////////////////000000000000000111111111111111000000111111222333333333222222222333444555444555666777888888888888888999999::::::;;;;;;<<<:::===>>>???EEEMMM;;;:::999999888888999999999999::::::::::::999999888888888888888888888888999999888888888777666666777777777777777777777777666666777777777777777777666666666666666666666666666666666666666666666666777555333333555666555555333333444444444444333333555555555555555555555555333444444555555444444333222222333444555555444444444444444444444444444444444444444555555555666666555555555555555555666666555555666666666666555555777777777777777777777777666666666666666666666666555555666777777777777777666666666666666666666666666666666666666666777777666666666666666666666666777777777777777777777777888888888888888999999:::777777777777777777777777888888888888888888888888888888888999999999999999:::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<============<<<;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;::::::999999999999888888777777999999999999888888777777777777777777666666666666666666666666666666666666444333444444555666777888333333222222111111000000000000/////////.........+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++************)))))))))(((++++++*********+++,,,,,,++++++,,,---///000222333:::999777888999999888777<<<@@@GGGNNNSSSUUUUUUUUUPPPMMMLLLNNNSSSYYY___cccgggfff___RRRCCC888333222...///111555<<>>???@@@FFFNNN;;;:::999999888888999999:::::::::;;;;;;:::::::::888888888888888999999999888888999999999888777777777777777777777777777777666666777777777777888888777777777777777777777777666666666666666666666666777555555555666777666555444444555555555555444444555555555555555555555555444444555555555555444444111222333444444555444444444444444444444444444444333333333444555555666666555555555666666666666666666666666666666666666666888888888888888888888888666666666666666666666666555555666777777777777777777777777777777777777777555555666666666666777777666666666666666666666666666777777888888777777666888888888777888999999:::777777777777888888888888777777777777777777777777777777888999999999999888999999::::::::::::999999888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999::::::::::::999888777666888888999999999888777777777777777777666666666666666666666666666666666666333333444444666777999:::444444444333222222111111111000000//////.........++++++******++++++,,,---***++++++,,,,,,,,,,,,+++...------,,,+++***)))(((------------,,,,,,,,,,,,************)))))))))))),,,+++++++++++++++,,,,,,++++++,,,---...000222222777777777999;;;;;;:::999<<>>888333...000000000/////////......,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++...444555333------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...---------------------------------------------------------............///---------.............../////////....../////////------......///000000000......................../////////000111111222222111111000000111111222333111222222333333444444444444444555666777777777777888999999::::::;;;;;;<<<>>>@@@BBBCCCIIIQQQ;;;:::999999888888999999999999::::::::::::999999777777888888888999999999666777888999999999888888777777777777777777777777666666777777777888888888777777777777777777777777666666666666666666666666777666666777999888666444555555555666666555555555555555555555555555555555444444555555555555444444111111222333444444444444444444444444444444444444222222222333444555555555444444444555555666666666666666555555555555666666777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777555555555666666666777777555555555555555555555555555666777888888777666555777777666666777777888999777777777888888999999999777777777777777777777777666666888999999999888777888999999:::::::::999999777777888888999::::::;;;999::::::;;;::::::999999999999999999999999999999999999::::::::::::999999::::::;;;;;;:::888777666777777888999:::999888888666666666666777777777777666666666666666666666666555555555555666777888999666555555444444333333222111111000000///......---+++++++++++++++,,,------)))***+++,,,---,,,,,,++++++++++++******)))))))))...------------,,,,,,,,,************))))))))))))++++++************+++++++++++++++,,,---///000111222333555888<<<===<<<;;;888===EEENNNTTTVVVVVVVVVPPPKKKIIIMMMQQQVVV___iiijjjkkkfffZZZNNNFFF===555///......000555;;;AAAEEENNNTTTUUUNNNEEE???777000000000000000/////////...,,,,,,,,,---------......------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,***---444777666------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////---------------------------------------------------------............///---------........./////////......------......///------......///000000111...........................//////000111111222222111111000000111111222333111111222333444444444444333444555666777777777777888999999::::::;;;;;;<<<===@@@AAABBBHHHPPP;;;:::999999888888999999888888999999999999888888777777888888999999999999666777888999::::::999888777777777777777777777777666666777777888888888999777777777777777777777777777777777777777777777777666666777999::::::777444555555666666666666555555555555555555555555555555444444555555555555444444000111222333444444555444444444444444444444444444111111222333333444555555333333333444444555555555666666555555555555666666666666666666666666666666666666666666666666666666555666666777777777777777777777777777777777777777444555555555666666777777555555555555555555555555555666777888888777666555555555555555555666777777777777888888999999999:::777777777777777777777777555666777999999888888777888999999:::::::::999999666666777888999999::::::999999:::::::::999999888888888888888888888888999888999999::::::999999888::::::;;;;;;:::999777666666777888999::::::999888666666666666777777777777777777777777777777777777777666666666666666777888777666666555555444333333222111111000///......---,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,+++)))))))))))))))*********......---------,,,,,,,,,************))))))))))))******)))))))))))))))************+++,,,...///000///000333777<<<>>>===<<<111777@@@HHHNNNQQQQQQPPPPPPKKKJJJNNNPPPQQQXXXaaa```eeeccc\\\UUUOOOEEE:::000///......111777<<<@@@JJJSSSWWWRRRJJJDDD;;;333000000000000////////////,,,,,,,,,------.........+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,++++++)))((((((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++***---444888888------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////---------------------------------------------------------.........//////---------.........//////...------,,,,,,------...---------...///000000111...........................//////000111222222222111111111000111222222333000111222333444555444444333444555666777777777777888999999::::::;;;<<<<<<:::===>>>???EEEMMM999999999888888888777777777777888888888999999999888888777777666666555555777777888888888888777777777777888888888777777666::::::999888777777888888777777777777666666666666777777888888888888777777666666777888888888888888777777777777777777777777666666555444444444444555666666555555555555666666444444444444444444444444444444444444444444444444333333333444444444555555666666555555555444444444555555555555555555555555777777777777777777777777777777777777777777777777666777777777888888888888555555555555666666666666777777777777777666555555555555666666666666555555888888888777777777777777777777777777666666666666888777666555555666777888999888777666666777888888777888888777777666555444888999999:::999888777666888888888888888888888888888888999999999:::::::::999999888888888888999999777888888999999888888777:::::::::999999888888888999999999888888888777777777777777777777777777777555555666666555555444333555555555555555555555555666666555555555555666666333333222222111000//////,,,,,,------,,,,,,+++******************************)))(((''''''((()))***((())))))((('''))),,,...,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********+++,,,,,,---000//////222777;;;;;;999111444888===@@@DDDIIILLLKKKLLLLLLLLLMMMOOOTTTWWWYYY```gggeee[[[PPPJJJIII<<<666///,,,///444888:::EEEMMMTTTVVVUUUOOOCCC777222222111///------...111,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,...111444333---***,,,---++++++---------------------------,,,------,,,******,,,---------------------------000///...------,,,,,,,,,...666)))---222(((++++++,,,,,,,,,---------............---,,,,,,,,,------&&&'''))),,,---......---........................---------............///............////////////////////////000000000000111111000000111111222333222333333444444555555666444444555555666777777777999999999999999999::::::;;;<<<<<<===CCCKKK:::::::::999999888888888777777888888888999999999888777777777666666666555777777888888888888777777777777888888888888777777999999888777777777777777777777777777666666666666666666777777777777666666555666777777888888777777777777777777777777777777666666555444444444444555666555555555555555555666444444444444444444444444444444444444444444444444444444444555555555666666666666555555555444444444555555555555555555555555666666666666666666666666666666666666666666666666666666777777777888888888555555555666666666777777888888888888888777666666555666666777777666666555888777777777777777777777777777777777666666666666777777666555555666777777888777666555555666777777555666777777777777777666888999999999999888777666888888888888888888888888999999999999999999999999999888888777777888888999999999::::::::::::999999::::::::::::999999888888999999999888888888777777777777777777777777777777555555666666666555444444555555555555555555555555666555555555555555555666333333222222111000000000...............---,,,,,,***************************)))(((((((((((()))***((())))))((('''(((+++...,,,,,,,,,+++++++++******************************+++*********++++++,,,---///...///222666999:::999444555666888;;;@@@FFFJJJKKKLLLMMMMMMLLLMMMPPPRRRRRRYYY```ccc___XXXTTTRRRFFF???666000///222444555===DDDMMMTTTYYYXXXNNNBBB666444111...---...///000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000333333...+++,,,---+++,,,...------------------------,,,---------++++++,,,...------------------------333333444333222000...,,,+++999000444555***---...//////...---,,,++++++***---------------...//////---...////////////..............................---------............///333333222222111111000000////////////000000000000111111000000111111222333444444333333333333333333444444555555666777777777888999999999999:::::::::<<<======>>>EEEMMM::::::::::::999999999999777777777888888888888999777777777777666666666666777777888888888888777777777777888888888888777777888888777666666666777777777777777777666666666666555555666666666666555555444555555666777666666666777777777777777777777777777666555555444444555555555555444444444444555555333333333333333333333333444444444444444444444444555555555666666666777777555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444666666666666777777777777666666666666777777777777888888999999999888777777666777777888888777777666777777777777777777888888666666666666777777777777666666555444444555666666666666555555555555666666444555666777888888888888888888999999888888777666888888888888888888888888999999999999999999888888999888888777777888888999::::::;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888777777777777777777777777777777777666666666666666555555444555555555555555555555555555555444444444444555555333333333222111111000000/////////000///......---++++++++++++++++++++++++***))))))(((((())))))***((())))))(((((((((+++---++++++,,,,,,,,,+++******************************+++************+++,,,,,,.........111555777888888777666555444555:::AAAGGGJJJKKKMMMNNNLLLLLLLLLMMMLLLQQQYYY___bbb```\\\YYYOOOGGG<<<333//////000111666<<>>>>>@@@GGGPPP999999888888888888888888777777777777888888888888777777777777666666666666777777888888888888777777666777777888888888888777777777666666666666666777777777777777666666666666444555555555555555555444333444555555666666555555666666666666666666666666777666666555555555555555444444333333333333444444333333333333333333333333555555555555555555555555444555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555666666666777777666666666777777777888888777777888888888777777666777777888888888888777777777777777777777888888888666666666666777777777777555555555444444555555555666555555555666666777777555555666777777777777777888888888888888888777777888888888888888888888888999999999999888888888888888888777777777777888888:::::::::;;;;;;::::::::::::::::::::::::999999999888888888888777777777777777777777777777777777777666777777777777666555555555555555555555555555555444444333333333333444444333333333222222111111111//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,***+++,,,,,,,,,+++******************************+++***************++++++,,,---...000333555666666888777666444444777===AAAFFFIIIMMMNNNNNNLLLKKKKKKKKKNNNSSSZZZ```aaa]]]XXXQQQJJJ@@@777111......///444888???KKKYYYaaaZZZOOOEEE===333///000111///---///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000555///,,,......------///---------------------------.........------...000,,,,,,------------------...///222555888999999999999EEE666222222***000111,,,,,,,,,---------......------..................+++,,,,,,---...///000111........................---------............///111000000000//////......////////////000000000000000000000000000111222222222222222222111111000000444444555555666777777777888888888999999::::::;;;===>>>>>>AAAHHHQQQ666666666666666777777777777777777777777777777777666666666666777777777777777777888888888888777777666666777888888888888888777666666666666666777777777777777777666666666666444444555555555555444444333333444555555555555555666666666666666666666666777777666555555555555666444444333333333333444444444444444444444444444444555555555555555555555555333333444444444555555555444555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444555555555555666666666666666666666777777777777555555666666666666666555777777888888888888777777666666777777888888888888555666666666777777777888444555555555555555555444666666777777888888888888777777777777777666555555777777777777777777888888777777777777777777777777888888888888888888888888888777777777777777777888888888999999999999888888999999999999999999999999777777777777777777777777888888888888888888888888777777888888777777666555666666666666666666666666444444333333333333444444333333333222222222222222///////////////...------++++++++++++++++++++++++))))))************))))))((()))******((((((***+++)))***,,,------,,,+++***************************++++++***))))))************+++---///000222444555666777888888777888999;;;AAAEEEKKKNNNNNNMMMLLLLLLIIIIIILLLSSSZZZ]]]ZZZWWWUUUQQQIII@@@888222///...111333999CCCRRR]]]YYYPPPKKKCCC888333222222000---///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///555///,,,......------///------------------------,,,---......------///111,,,,,,,,,---------......---------///222555888:::TTTWWW===111111---222...,,,,,,,,,---------............//////...---,,,+++++++++,,,---...//////000........................---------............///,,,---------......//////////////////000000000000000000//////000000111222000000000111111222222222444444555555666777777777777777888999::::::;;;;;;;;;===>>>@@@IIIRRR555555555555555666666666888777777777777777666666666666666666777777777777777777888888888888777777555666777888888999888888777777666666666777888888777777777777666666666666444444555555555555444444333444444555666555555555777777777777777777777777888777666666555555666666555555444444444444555555555555555555555555555555555555555555555555555555333333333444444444444555444444444555555555555555666666666666666666666666555555555555555555555555666666666666666666666666444444444444555555555666555555555555666666666666444444555555666666555555666777777888888777777666666666666777888888999999555555666666777777888888444555666666666666555444555666777888999999999888888888888888777666555444777777666666666777888888777777777777777777777777777777777888888888999999888777777666666777777888666666777777777777666666777777777888888888888888666666777777777777777888888888888888888888888888888888888888888777666666666666666666666666666666555555444444444444555555333333333333333333222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))+++***)))((()))***(((***,,,------,,,+++***++++++++++++++++++++++++++++++***))))))))))))***(((***---......///222333333666999;;;:::888888888<<>>AAAJJJTTT555555555666666666777777888888777777666666666666555666666666777777777888777777888888888888777777555666777888888999999999777777777777777888999999777777777777666666666666555555666666666666555555444444555666666666666666777777777777777777777777888777777666666666666666666555555555555555555666777777777777777777777777555555555555555555555555444444444444555555555555444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666333333444444444555555555444444444444555555555555444444555666666666666666555666666777777666666555555666666777888888999999555555555666777888888888555666777777777777666555444555666777888888888777666777777777777777666555777666666555666777888999777777777777777777777777555555666777888999::::::777777666666666666777777666666666777777666666666555666666666777777777777666666666666777777888888888888888888888888888888888888999999888888777666666666666666666666666666666555555555555555555666333333333333333333333333000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((***++++++)))((()))***((())),,,---...---+++***++++++++++++++++++++++++++++++***)))))))))))))))'''***,,,---------000222111444888:::999888777777999>>>DDDHHHJJJJJJJJJJJJCCCCCCDDDGGGLLLRRRVVVXXXXXX[[[\\\WWWMMM@@@666111---///111777BBBPPPVVVUUURRRMMMFFF>>>777333000...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000333...+++,,,---+++,,,...------------------------***+++,,,,,,,,,,,,...000++++++,,,,,,---......///...---,,,+++,,,---///000KKKSSS<<<000222000333+++//////...---,,,++++++***,,,...000222222222111111000111333444444111...,,,........................---------............///......//////000000111111////////////000000000000///////////////000111111111111222222222222222222444444555555666777777777666777888999:::;;;;;;<<<<<<>>>???CCCLLLVVV555666666666777777888888888888777777666666666555555666666666777777888888777777888888888888777777555555666888888999999999888888777777888999::::::777777777777666666666666555555666666666666555555444555666666777777666666777777777777777777777777888888777666666666666666666666555555555555666666777777777777777777777777666666666666666666666666555555555555666666666777444444444555555555666666777777777777777777777777777777777777777777777777666666666666666666666666333333333444444444555555333333333444444444555555555555666777777888777777555555666666666666555555555666666777888999999999444555555666777888888999555666777888888777666555222333555777777777777666444555666777888888888888777666555555555777888999777777777777777777777777444444555777888999:::;;;777777666666666666777777666666777777777777666666444555555555666666777777555666666666777777888888888888888888888888888888888999999999999888777777777777777777777777777777666666555555555555666666333333333333333333333333111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((***++++++)))((())))))'''))),,,......---+++***++++++++++++++++++++++++++++++***))))))((())))))&&&))),,,,,,,,,,,,///222000333666777777777888888888<<>>JJJRRRTTTSSSPPPJJJBBB999333000///,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111333---***,,,---++++++---------------------------)))+++,,,,,,+++,,,...000++++++,,,,,,---...//////***+++,,,---///000000000***;;;///***...---111+++,,,,,,,,,---------......+++---000333555666666555+++---111444555333000...........................---------.........//////////////////............////////////000000000000///////////////000111111444444333333222111111111444444555555666777777777666777777999:::;;;<<<<<<===???AAADDDNNNXXX555666888777555444444555777777666666555555555444555555555666666666777777777777777777777777666666888888999999999999888888777888888999999999888888999999888888777666666666777777777777777777777777888888888888888777666666:::::::::999888777666666999888888777666555555444444444444444555555555555:::::::::999888777666555555555666666555555444333444444444555555555555666555555555555555555555555666666555555555444444444777777777777777777777777555555555555555555555555777666666555555555666666555555555555555555555555555555555555666666666666666666666666777777777777666666777888888888888888777777777777777777777777777777777777777777777777666666777777888888888999888888999999999999888888777777666666666666666777777777777777777777777777777777777777777777777777777777888888888888777777777777888999999999999888666666666666666666666666666666666666666777888888777777777777777777777777;;;999777999;;;;;;999666888888888888777777666666666666555444444444444555444444333333333333222222222111111000///......---...------,,,,,,+++******...,,,***'''&&&''')))***+++***************++++++((()))+++,,,---,,,++++++,,,++++++***))))))******************))))))))))))++++++******+++---...000000222444555555666888999888777777;;;AAAEEEFFFEEEIIIHHHGGGFFFGGGIIIKKKLLLOOORRRUUUVVVRRRJJJBBB<<<555000...222888@@@JJJTTTTTTOOOJJJEEE@@@999111,,,000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---......,,,******+++,,,++++++++++++,,,---------,,,+++++++++,,,---...111///...000222222...***+++///333111+++(((+++000........................+++++++++,,,,,,---------111000...---------,,,,,,////////////...---,,,,,,222------000000+++***...,,,,,,---...000222444555...000000000333777444///.........////////////000........................000///...------...///000......//////000000111111000///...000333444111...111111111111111111111111111222222333444555666666777888888999999:::;;;;;;<<<>>>@@@EEEOOOZZZ888:::;;;;;;999888888888777777666666666555555555555555555555666666666666777777777777777888888888777888888999999888888777777888888999999999999888999999888888777777666666777777777777777777777777999999999999999888777777:::999999999888777777777888888888777666555555555444444444555555666666777::::::::::::999888777666555555666666555555444333444444444555555555555666555555555555555555555555666666555555555444444444777777777777777777777777555555555555555555555555666666555555555555666666555555555555555555555555555555555555666666666666666666666666777777777777666666777888888888888888777777777777777777777777777777777777777777777777666666777777777888888888777888888999999888888777777777666666666666777777777777777777777777777777777777777777777777777777666777777888888777777666777777888999999999999888666666666666666666666666666666666666666777888888777777777777777777777777:::888888999;;;;;;999777999999999888888777777777666666555444444444444444444444444333333222222222222111111000//////...............---,,,,,,++++++++++++******))))))((((((......---,,,,,,+++++++++,,,,,,,,,,,,+++******))),,,,,,+++******)))))))))************))))))))))))+++*********+++,,,...//////111333444444444666888555666777999===@@@BBBCCCFFFFFFGGGHHHHHHHHHHHHHHHKKKNNNSSSUUUTTTOOOHHHDDD;;;555000111444:::CCCLLLMMMJJJFFFCCC???:::444///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,------......---,,,+++++++++,,,---111111111...+++***---111000222333000,,,***,,,///------------------------,,,,,,,,,,,,,,,,,,,,,------.........------.....................---,,,,,,000------111000,,,,,,///,,,,,,---...///111222333000111///,,,...333222...------........./////////........................000///...------...///000......//////000000111111000///...000222333111///111111111111111111111111222222333444555666777777777888888999999:::;;;;;;:::<<>>222000,,,)))((((((***++++++,,,,,,,,,,,,+++***)))++++++++++++************))))))******+++++++++******,,,.../////////111333888===AAA>>>999888===DDDAAABBBDDDFFFFFFFFFEEEDDD<<>>666222111111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,000000...,,,+++,,,---,,,,,,,,,,,,---...///...///...---------...---......------------......000444666555444555444000,,,,,,,,,---------.................................//////////////////.........//////000000111111111000000//////000222333111111111111111111111111333444444555666777888888777888888999999:::;;;;;;<<<@@@BBBDDDJJJQQQ666888::::::999888999:::666666777777777777888888666666777777777888888888777777777666666666666666888888999999999999888888777777999:::;;;;;;;;;;;;:::::::::999888888777777888888888888888888888888666666777888888888888777999999888888888888888888777777777777666666666666555555666666666666777777888888999::::::;;;::::::666777777777777666555555444444444555555555555666666666666666666666666666555666666666666777777777777777777777777777777777666666666666666666666666555555444555555666777888666666666666666666666666555555555555666666666666666666666666777777777777666666777888888888888888777777777777777777777777777777777777777777777777777777666666666666555555666777777888888777777666666555555666666777888999777777777777777777777777777777777777777777777777555666666777777666666555555666777777888888777777777777777777777777777777888777777666666666666666666666666666666666666666555666888999888888999:::999999::::::::::::;;;;;;888777666666555555666666555555555555444444444444222222222222222222222222000000000///......------...,,,***(((((())),,,---999555111...000555<<>>AAACCCEEEEEEDDDDDD;;;===@@@EEEKKKQQQVVVYYYSSSLLLDDD???999222000222777:::>>>@@@>>><<<::::::666555222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...///...,,,*********,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,---...///111222555111------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---......---,,,+++------,,,,,,---///000111444444111,,,+++---...---.........---......//////---333777555333333111---,,,---------..........................................////////////............//////000000111111///000111000//////111333111111111111111111111111333333444555666777777888777888888999999:::;;;;;;999===@@@AAAEEEKKK666888::::::999888999:::666666777777777888888888666666777888999::::::;;;::::::999999888777777777999999::::::::::::999999666777999:::;;;<<<<<<<<<;;;::::::999999888888777888888888888888888888888666777888888999999999888:::999999999888777777777666666666666777777777777666666666555555555555444666777888999::::::::::::777777777777777666555555444444444555555555555666666666666666666666666666555666666666777777777777777777777777777777777777555555555555555555555555444444444555555666777888555555555555555555555555555555555555666666666666666666666666777777777777666666777888888888888888777777777777777777777777777777777777777777777777777777666666666555555555666666777777777777666666555555555555666777888999777777777777777777777777777777777777777777777777666777777888888777777666555666666777777777777777777777777777777777777777888888777666666666666666666666666666666666666666333666999999777777888:::888999999999::::::::::::999999888777777777777777444444444444555555555555333333333333333333333333000000///......------,,,...---+++************+++...+++&&&$$$%%%***000555555333000---***)))))))))''')))+++---......------,,,,,,+++++++++*********++++++,,,------,,,+++***)))+++---......///111222///444888888555333444777555999>>>BBBEEEDDDBBB@@@<<<<<<===???CCCIIINNNQQQWWWQQQLLLHHHAAA777111000111555;;;>>>===<<<;;;<<<:::888555222///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...---,,,++++++,,,+++************+++,,,,,,)))***,,,------------,,,)))+++,,,,,,,,,+++++++++,,,+++++++++---...//////------------------------+++,,,,,,---...///000000---***(((***...000...+++...---,,,---...000222444<<<<<<666...+++...000...............//////000111222888:::555111000...,,,------........./////////........................---...///000000///...---......//////000000111111---000222222000///000222111111111111111111111111222222333444555666777777777888888999999:::;;;;;;888===??????BBBGGG444666888888777777888999666666777777888888888999666666777999:::;;;<<<======<<<<<<;;;:::999888888999::::::;;;;;;::::::999666777999:::;;;<<<<<<<<<;;;;;;:::999999888888777888888888888888888888888777888999:::::::::::::::;;;::::::999888777666666666666666666777777777777666666666555444444333333555666777888999:::::::::777777777777777666666555444444444555555555666666777777777777777777777777555666666666777777888888777777777777777777777777555555555555555555555555444444444555555777888888555555555555555555555555555555555555666666666777666666666666777777777777666666777888888888888888777777777777777777777777777777777777777777777777777777666666555555555444666666777777777777666666555555555555666777999999777777777777777777777777777777777777777777777777777777888888888888777777555666666777777777777777777777777777777777777777888888777666666666666666666666666666666666666666333666999999777777888;;;888888888999999::::::::::::999999888888888888888333333444444555666666666333333333333333333333333/////////...------,,,,,,,,,,,,------,,,***)))(((''')))***,,,---,,,+++++++++***)))(((((()))******&&&(((+++---//////......,,,,,,,,,+++++++++******+++,,,---...---,,,+++***)))+++---......///111222...222666888666444333444///444<<>>===666111//////---.........////////////000........................---...///000000///...---......//////000111111111,,,///333333111///000222111111111111111111111111111222222333444555666666777888888999::::::;;;;;;999>>>AAAAAABBBGGG777777777777777888999999666777777999:::;;;<<<<<<999;;;===???@@@AAADDDFFFDDDAAA===;;;<<<<<<:::888>>>===<<<:::999999999999999999999:::::::::::::::999999::::::999888666555888888777777777777888888888888888888888777666666;;;::::::999888777555555777777777777777777777777555555666666666666555555777888888888999999999999:::888777888:::999666222666666555555555444444444777777777777666666666666777777777777666666666666777777777777777777777777666666666666666666666666444555555666777888888999666666666666666666666666444555555666666666666666888888888888888777666666666666666666777777777777777777777777666666666666888888777777666666555555777777777777777777777777888777666555444444555666777777777777777777777777777777777777777777777777888888777777666666555555777777888888888888777777777777777777666666666666777777666666666666777777777777666666555555444444666666777777777777666666555555555555666666666666555666666777888999999999888888999::::::::::::999555555666666555555444333222222222111111111111000222111111000///......---++++++,,,,,,,,,,,,------,,,+++******))))))******************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************((()))+++,,,---............000333555666555444222222333555:::>>>@@@===:::<<<======:::888<<>>@@@>>>:::555111...,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------..................---------------...///000000///---,,,,,,---///000........................888777555333000//////000999::::::888666777999;;;<<<888222...---.........---...............------.......................................///000000//////............//////000000000000111111111111000111111111111222222222111222333444555555555555777777777888999999999:::;;;===>>>>>>BBBHHH777666666666666777777888555666777999;;;===???@@@<<<>>>@@@AAABBBCCCEEEGGGGGGDDDAAA@@@AAABBBAAA@@@CCCBBB@@@???===<<<<<<<<<999999999888888999999:::999::::::;;;:::999888777999888888777777888888999888888999888888777777666;;;:::::::::888777666555777777777777777777777777666777777888888777777666777777777888888888999999888777666888999999777444666666555555555444444444777777777666666666666555777777777777777777777666777777777777777777777777666666666666666666666666555555666666777888888999666666666666666666666666444555666666777777666666888888888888888777666666666666666666777777777777777777777777666666666666888777777777666666666555777777777777777777777777888777666555444555555666777777777777777777777777777777777777777777777777777777777777666666666666777777888888888888777777777777777777777777777666777777666666666666777777666666666666666555555555666666777777777777666666555555555555666666666666555666666777888888999999777888999999::::::999999555555666666555555444333222222222222111111111111222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++************+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,---......///222444555555444444444444555999<<<>>><<<:::<<<>>>>>><<<999:::???DDDSSSWWWVVVNNNFFF@@@999222000//////555>>>EEEEEECCCAAAAAA???<<<888333000...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------......---------------...//////000...---,,,,,,---...000........................555===:::,,,'''///777666333222111000000000111111666333///------.........---...............------.......................................///000000000//////......//////000000000000000111111111111000111111111111222222222111222333444555555555555777777777888999999:::::::::<<<======AAAGGG666666555555444555555555444555777:::===???AAABBB@@@AAACCCCCCCCCCCCEEEGGGHHHFFFEEEEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;999999999:::;;;999::::::;;;::::::999888::::::999999999999::::::888888999999999888777777::::::::::::999888666666666666666666666666666666777888888999999888888777666666666777777777888888777666666777999999888666666666555555555555444444777777666666666555555555777777777777777777777777666666666666666666666666666666666666666666666666555666666777777888888888666666666666666666666666444555666666777777666666777888888888888777777666666666666666777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777666555555555666666777777777777777777777777777777777777777777777777666666666666777777777777888888999999999999888888777777777777777777777777777777666666666666777777555555555666666666666666666666777777777777666666555555555555666666666666555666666777777888888999777888999999::::::999999555666666666666555444444333222222222111111111111111111111000000//////.........------,,,+++++++++,,,+++******))))))******************************)))))))))))))))***++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((((((((()))+++,,,---......000111333444555666777666555777999;;;:::999<<<>>>@@@>>>;;;999:::<<>>@@@AAA@@@AAACCCBBBAAAAAABBBDDDFFFFFFFFFGGGJJJMMMOOOPPPQQQPPPOOOMMMKKKHHHFFFEEEGGGDDDAAA===;;;;;;;;;<<<999999999::::::999999999;;;;;;::::::::::::;;;;;;888999999999999999888888::::::::::::999888777666666666666666666666666666777888888888888888888777666666666666777777777777555555666777888999999999777666666666666555555555777777777666666666555555777777777777777888888888666666666666666666666666777777777777777777777777666666777777777888888888666666666666666666666666555555666777777777777777777777888888888888777666666666666666777777777777777777777777666666666666777777777777666666666666666666666666666666666666777777666666666666666666666666666666666666666666777777777777777777777777555555666666777777888888888888999999999999888888777777777777777888888888777777666666666666777777444444555555666666777777666666777777777777666666555555555555666666666666666666666666777777888888777777888999999999999999666666666666666555444444333333222222222111111111111111111000000000//////000///...---,,,+++******,,,+++******))))))*********************************))))))))))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((('''(((***,,,...------...///111333555777888777666555666777888888:::===@@@AAA>>>;;;999888AAADDDHHHGGGDDDAAA>>><<<666222...---333>>>HHHNNNHHHGGGEEEBBB===777222///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------........................,,,,,,---------.........222000...,,,,,,,,,---------------,,,,,,---......///...------------...///------------------------///>>>EEE===666777222))),,,)))(((,,,333777666333,,,++++++,,,...///---,,,,,,---......///................................................///000000111111000000000000111111///000000000111111111111000000111111111222222222111222333444555555555555666666777888999::::::;;;:::<<<<<<<<<@@@GGG666555555444444444555555666777888999:::;;;<<<===>>>???@@@???>>>===>>>???AAABBBCCCEEEGGGJJJNNNPPPTTTTTTSSSRRRPPPNNNKKKJJJMMMJJJEEE@@@===;;;;;;;;;:::999999999888888888888<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999:::::::::::::::999888777777777777777777777777777666777777888888777777666666666666666777777777777555555666777777888999:::888888888777777777666666888777777777777666666666666777777777888888888999777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777555666666777777777777777666777777888888888777777666666666666777777777777777777777777666666666666666666666666777777777777666666666666666666666666666666777777777777777777666666666666666666666666888888888888888888888888555555666666777777888888888888888999999888888888666777777777888888888999777777666666666666777777444444555555666666777777666666777777777777666666555555555555666666666666666666666666666777777777777777888999999999999888666666777777666666555444333333333222222222222111111111111111000000000000000000///...,,,+++******,,,+++******))))))*********************************************+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++---...---,,,,,,---///222555666999888666555444444666777888;;;???BBBAAA>>>;;;:::>>>BBBHHHLLLKKKEEE@@@>>>999666000---000999EEENNNNNNLLLGGGBBB<<<777444222...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------........................,,,,,,,,,------------...111000...---,,,,,,,,,---...------,,,,,,,,,------.........------.........------------------------111333:::CCCCCC:::000+++...+++))),,,222555333000---,,,,,,---//////---+++,,,------...//////.............................................///000000111111000000000000111111///000000000111111111111000000111111111222222222111222333444555555555555555666777888999:::;;;;;;;;;===>>>===BBBHHH666666555555666666777888888888999999999999::::::;;;=========;;;;;;<<<======>>>@@@BBBCCCFFFJJJMMMSSSSSSTTTTTTSSSQQQOOONNNOOOLLLHHHDDD@@@===<<<<<<<<<;;;:::999888888888888<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;:::::::::::::::::::::999888888777777777777777777777777666777777777777777777666666666666777777777888888555666777777666777999;;;::::::999999999888888888999999888888888777777777666777777888888999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555666777777888888777777666777777888888888888777666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666777888888888777777777777777777777777777777888888888888888888888888666666666666777777777777777777888888888888777777666777777888888999999999777777666666666666777777555555555666666666666666666666777777777777666666555555555555666666666666666666666666666666666666666777888888999999888888666777777777777666555555333333333333222222222222111111111111111111111111000000///...---,,,+++***,,,+++******))))))******************************+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,---...111333444777777777555333222444666777999===@@@AAA@@@>>>===>>>BBBJJJQQQPPPHHHCCCBBB<<<:::555000///444???HHHQQQNNNIIIDDD???;;;999888000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,------------/////////......---,,,,,,...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,222***,,,:::???888333666666333222222444333000---///...---...///...---+++,,,,,,---...////////////.......................................///000000111000000//////000000111000000000000111111111111000111111111111222222222111222333444555555555555555555666888999:::;;;<<<;;;>>>>>>>>>BBBHHH666666666777888999:::;;;999999::::::::::::::::::;;;<<<======<<<;;;<<<>>>;;;===???@@@@@@BBBGGGJJJOOOPPPRRRSSSTTTSSSQQQPPPPPPOOOLLLIIIGGGEEECCCCCC@@@???===;;;:::999999:::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999777888888999999888888777777777777888888888999999666777888777555666999;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999999888666777777888888999::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777666666777888888888888777666666777888888888888888666666666666777777777777777777777777666666666666555666666666777777777888777777777777777777777777555666777888999888888777777777777777777777777777888888888888888888888888777777777777666666666666666666777777777777666666666777777888888999::::::777777666666666666777777666666666666666555555555666666777777777777666666555555555555666666666666666666666666666666666666666777777888888888888888777777777777777666555555444444333333333222222222111111111111111111111111000//////...---,,,,,,+++,,,+++******))))))*********************************))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,,,,---...000111222555666777555222111333555777888:::===???@@@???>>>>>>@@@GGGOOONNNGGGCCCDDD>>>>>>:::444///111999@@@KKKJJJHHHEEEAAA>>>;;;:::222000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,---...///000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000///...---,,,...---,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))...222222444666666555555555444222000......,,,+++,,,......---,,,+++,,,---...////////////.......................................///000000000//////......//////000000000000000111111111111000111111111111222222222111222333444555555555555555555666888999:::;;;<<<;;;=========AAAGGG777777777888999;;;======:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???:::===?????????AAAEEEIIIMMMNNNQQQSSSTTTSSSRRRRRRRRRQQQQQQOOONNNLLLKKKKKKCCCBBB???===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999999999999999999999999999999999999999::::::999999999888888888888999999999999666888999777555555888;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999666777777888999999::::::999999999999999999999999999999999999999999999999999999888888888888888888777777777777777777777777666666777888888888888888666666777888888888888888666666666666777777777777777777777777666666666666555666666666777777888888777777777777777777777777555666777999999999888777777777777777777777777777888888888888888888888888888888777777666666555555555555666666666666555555666777777888999999::::::777777666666666666777777777777666666555555555444666666777777777777666666555555555555666666666777666666666666666555555555666666777888888888888888777777777777777666666555444444444333333333222222111111111111111111222222/////////...------,,,,,,,,,++++++***)))*********************************((((((((((((((()))************+++++++++,,,,,,,,,************************'''((()))))))))))))))(((,,,,,,---......///000000333555777666333111222444777777888:::===>>>>>>>>>;;;;;;AAAIIIIIICCCAAADDD???@@@>>>777000///555;;;CCCDDDDDDDDDBBB???;;;999333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,---...///000222333333,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,///111111///---+++...---,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,%%%---///***)))...000,,,+++---///000...------...,,,+++******,,,.........+++,,,---...////////////.......................................///000000//////............//////000000000000111111111111000111111111111222222222222222333444555555555555444555666888999:::<<<<<<:::<<<<<<<<<@@@FFF888999:::;;;;;;;;;::::::777888888999:::<<<===>>>>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAA@@@BBBDDDGGGHHHMMMPPPPPPQQQTTTSSSPPPLLLOOOSSSUUUTTTSSSSSSRRRPPPMMMGGGAAA<<<999777666999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999:::;;;;;;<<<::::::999999999:::<<<======<<<:::999999999:::;;;???===::::::<<<===>>>===@@@???>>>>>>>>>>>>@@@@@@===<<<:::::::::;;;===???<<<<<<===>>>>>>============<<<;;;<<<<<<<<<:::999:::999999888888999999::::::::::::999999999999999888888888888888999999999888888888888888888888888888888888888888888888888999999888888888888999999999777666555555666777999999999888777666666777777777777777777777777777777777777777777777888888999777777888888888888777777666666777888888888888888888888777777666555555555777777777777777777777777999888888888777777666666888777666555555666777888777777777777777777777777777777666666555555555444555555555555555666777888333333444555666777888888777777888888888777777666666555555444444333222222222111000000111111000...///////////////......---,,,,,,,,,+++++++++************++++++++++++*********))))))***,,,,,,+++))))))************+++++++++************************************************)))***,,,---......---,,,111333555666555333111///222666<<<===<<<:::::::::>>>===<<<;;;;;;>>>BBBFFFDDDDDDCCC@@@999333222333<<>>>>>???@@@@@@AAABBBBBB???@@@AAAAAAAAABBBEEEGGGHHHNNNQQQPPPPPPPPPNNNJJJHHHKKKOOOSSSTTTUUUUUUUUURRRNNNGGG@@@;;;999999999:::::::::999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999::::::;;;;;;:::999999888888999:::;;;===<<<;;;:::::::::;;;<<>>===>>>AAACCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA>>>===<<<;;;;;;<<<>>>???========================>>>======>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888999999999999888888888888888888888888888888888888888888888888999999888888888888999999888777666555555666777888999999888777777777777777777777777777777777777777777777777777777888888999777777888888888888777777666666777888888888888888777777777777777777777777777777777777777777777777999888888888777777777777888777666666666666777888777777777777777777777777777777666666666555555555666555555555555666666777444444555555666777777777777777888888888777777666666555555444444333333222333111000000111111000/////////000000//////...---,,,,,,,,,++++++++++++************++++++************))))))***,,,,,,+++)))************++++++++++++******************************************************+++,,,------------000111222444555444222000000444888:::999888888999===<<<<<<;;;:::===AAADDDDDDEEEEEECCC>>>888555555999???FFFHHHDDD???===<<<999666111///............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------.........------,,,,,,------......------,,,,,,------...,,,------...------,,,,,,,,,,,,---------...............---------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////...------......///000111---222...,,,111...)))///000000000000000000000000//////000111111111111111000111111111111222222222444444444444444444444444666666777888999::::::;;;<<<;;;;;;===@@@CCC:::;;;<<<======<<<:::999::::::999888888999999:::======>>>>>>???@@@@@@@@@===>>>???@@@@@@AAAEEEGGGIIIOOOSSSQQQOOOMMMJJJEEEDDDGGGKKKOOOSSSUUUUUUVVVRRRNNNHHHAAA<<<::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::::::::<<<;;;::::::999::::::;;;<<<<<<;;;::::::;;;===>>>@@@@@@AAADDDGGGIIIIIIHHHIIIHHHGGGEEEEEEDDDDDDDDDBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@CCCEEEEEECCCAAA@@@??????>>>>>>??????@@@======<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888999999888777666555555666777888999999888777777777777888777777777777777777777777777777777777777888888999777777888888888888777777666666777888888888888888666666777777888999999:::777777777777777777777777888888888888888777777777888777777666666777777888777777777777777777777777777777666666666666555555777666666555555555555666666666666666666666666666666777777888888777777777666666555555444333333333333222000111222222111/////////000000//////...---,,,,,,,,,,,,++++++++++++***************************))))))***,,,,,,+++)))************+++++++++,,,************************************************+++******++++++,,,---...000//////222666777555222...111444666666666666777;;;;;;;;;::::::;;;>>>AAABBBDDDFFFFFFDDD???999555555<<>>===;;;999999999888888888999::::::;;;<<<<<<<<<=========>>>;;;<<<======>>>???CCCEEEHHHPPPUUUTTTPPPNNNKKKFFFCCCDDDGGGLLLPPPRRRSSSRRRPPPMMMJJJEEEAAA===;;;::::::::::::::::::;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::::::::>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???BBBBBBCCCFFFIIIJJJIIIGGGKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBAAABBBBBBCCCDDDEEEGGGJJJKKKJJJHHHDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@??????>>>=========;;;:::::::::::::::999999999999999999999999999999999999999999999999999999999999888888888888999999888888777666666777888888999999888777777888888888777777777777777777777777777777777777777888888999777777888888888888777777666666777888888888888888777777888888999999999999777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666777777666666666666666666888777666555555555555555777777666666555555555555555666777777777777777777666666666555444444333333444222111111222222111000000000000000000///......------,,,,,,,,,++++++++++++******************+++***))))))***,,,,,,+++)))*********+++++++++,,,,,,************************************************+++******)))***,,,---///000......111777:::999666000111222333444555666666999:::::::::999999<<<>>>???DDDHHHJJJKKKIII@@@888555888???GGGNNNOOOJJJEEE===:::555222111000...---------------------------,,,,,,++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------...........................---...------......///000111111777111+++//////,,,000........................//////000111111111111111000000111111111222222222111111222333444555666777666666777888999::::::;;;;;;::::::<<<@@@BBB:::<<<>>>@@@@@@>>><<<:::777777777888999;;;<<<===::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;<<<@@@BBBFFFOOOVVVVVVSSSQQQOOOLLLEEEEEEFFFIIIMMMOOOOOOMMMKKKLLLLLLKKKGGGAAA;;;888999999999::::::;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;::::::::::::>>>>>>>>>======<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAADDDDDDDDDFFFGGGGGGEEECCCIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHJJJMMMOOOOOONNNGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888777777777777888888999888888888888888999999888888888888888888888888777777777777777888888999777777888888888888777777666666777888888888888888999999999999888888777777777777777777777777777777888888888888888999999999777777888888888888777777666666666666666666666666666666777777777777777777888777666555555555555555777777777666555555444444555555666777777777777777777666666555555444333333444333222222333333222111000000000000000//////...---------,,,,,,,,,++++++++++++***))))))***++++++***))))))***,,,,,,+++)))***++++++++++++,,,,,,,,,************************************************+++***))))))***+++---...///......111777;;;<<<;;;555444333222333444555666888999::::::999888999;;;???EEEKKKPPPUUUUUUKKK???999666888CCCQQQWWWRRRIII???<<<777444222000...,,,------------------------------,,,,,,+++++++++***+++++++++,,,,,,,,,------++++++++++++************...------,,,,,,------......------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------........................////////////000000///...---,,,,,,+++...------......///000111>>>CCC888---///000...222........................//////000111111111111111000000111111111222222222111111222333555666777777666666777888999::::::;;;;;;::::::<<>><<<777777888999:::<<<===>>>::::::;;;;;;;;;;;;;;;;;;999:::::::::999;;;===@@@CCCMMMUUUUUURRRRRRRRRQQQJJJHHHGGGJJJMMMOOOMMMJJJIIIKKKNNNOOOKKKDDD<<<777777888888999999::::::;;;999999::::::::::::999999:::::::::::::::::::::::::::999999888888999999:::===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<===???BBBDDDEEEGGGEEEDDDEEEEEEEEECCCAAAHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPOOONNNMMMLLLJJJIIIHHHIIILLLOOOQQQQQQIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888999888888888888999::::::888888888888888888888888777777777777777888888999777777888888888888777777666666777888888888888888:::999999888777777666666777777777777777777777777888888888999999999999999777888888999999888888777777777777777777777777777666666777777777777888888777666666555555555555666777777666666555555555444444444555666777777777777777777666666555444444444555444222333444444333111000000111111000000///...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,***************************************************))))))******+++,,,------...///111444888<<>>EEEMMMSSS\\\```VVVGGG>>>777555>>>NNNWWWSSSLLLBBB???:::777444222...,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++...------,,,,,,------......------,,,,,,------...++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,------.........---,,,,,,,,,,,,---..................////////////...////////////000000000000000///...---,,,,,,+++...------......///000111FFFKKK???000000222///000000000000000000000000000//////000111111111111111000111111111111222222222111111222333444666666777666666777888999::::::;;;:::999999;;;???BBB999;;;???BBBCCCBBB???>>>::::::::::::;;;<<<===>>>=====================<<<;;;<<<<<<;;;::::::===???@@@JJJQQQQQQNNNOOOQQQRRROOOLLLJJJLLLPPPQQQOOOLLLIIILLLOOOOOOLLLEEE>>>999666666777888888999::::::999999::::::::::::999999999999999999999999999999999888888777777888888999<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@???>>>??????@@@AAACCCFFFIIIJJJIIIGGGEEEDDDEEEEEEDDDCCCGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQOOOJJJHHHEEEEEEHHHLLLOOOPPPIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBAAAAAA@@@??????>>>>>>========================::::::::::::::::::::::::999999888888888888999999888888888999999888888888999888888888999999:::;;;888888888888888888888888777777777777777888888999777777888888888888777777666666777888888888888888777777777777777777777777777777777777777777777777888888888999999:::::::::777888999999999999888777777777777777777777777777666666777777777888888888666555555555555666666777666666666666666555555555333444555666777777777777777777666666555555444444555444333333444444333222000111111111111000//////...------------,,,,,,,,,,,,+++***((((((***+++,,,***))))))***,,,,,,+++)))+++++++++,,,,,,,,,------************************************************((()))***++++++,,,,,,+++***---000000111444;;;@@@CCC===666222111222222111888:::<<<<<<:::888777777888AAAIIIQQQ]]]dddZZZIIIAAA;;;777;;;FFFNNNOOOLLLEEEBBB>>>;;;888444000...........................+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------......------,,,,,,------......------,,,,,,------...***+++,,,---.....................---------,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---......///---,,,,,,,,,,,,---......---------.........//////.........////////////000...........................------......///000111<<>>>>>>>>===>>>===<<<;;;;;;===???>>>GGGOOOMMMJJJKKKNNNPPPRRROOOLLLNNNRRRTTTRRRNNNKKKMMMOOONNNKKKEEE???;;;555666666777888888999999999999999::::::999999999999999999999999999999999888888777777777777888888;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBDDDFFFIIILLLNNNKKKHHHFFFEEEFFFGGGGGGFFFHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSOOORRRUUUWWWWWWUUURRRPPPJJJFFFBBBAAADDDIIIMMMOOOIIIIIIHHHHHHHHHHHHIIIIIINNNMMMLLLKKKJJJIIIHHHHHHCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999888888888888999999888888999999999999888888999888888888999::::::;;;888888888888888888888888777777777777777888888999777777888888888888777777666666777888888888888888555555666666777777888888777777777777777777777777888888888999999:::::::::777888999::::::999888777777777777777777777777777666666777777888888888999555555555555555666777888666666666666666666666666333444555666777777777777777777777666555555444444666444333333444555333222111111111111111000//////......---------,,,,,,,,,,,,+++)))(((((()))+++,,,***))))))***,,,,,,+++)))++++++,,,,,,,,,---------************************************************'''(((***+++,,,,,,++++++''',,,000///...000999@@@FFF@@@777222000111000///888:::<<<<<<:::888777777222;;;CCCLLLZZZcccYYYGGGCCC???::::::>>>DDDIIILLLHHHEEEAAA===:::777222///........................))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000...------,,,,,,------......------,,,,,,------...***+++,,,---............/////////......---------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////++++++,,,---...///000111...------......///000111***666222)))///333///---........................//////000111111111111111000111111111111222222222222333333444444555555555666666777888999::::::;;;:::999999;;;???AAAAAABBBDDDFFFFFFEEEDDDBBB@@@???>>><<<<<<<<<======BBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@???>>>>>>CCCEEEHHHLLLOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTNNNNNNNNNOOOMMMHHHBBB===;;;:::999888888888999999:::::::::999999888888888777777888888888999999999:::999777666666666777888>>><<<:::999999;;;>>>@@@HHHHHHHHHHHHIIIIIIJJJJJJDDDFFFIIILLLOOOQQQQQQQQQPPPOOOMMMLLLMMMNNNMMMLLLNNNLLLIIIGGGGGGGGGEEEDDDFFFHHHJJJLLLNNNNNNNNNMMMQQQRRRTTTVVVUUUSSSPPPNNNKKKJJJIIIFFFEEEFFFIIILLLJJJJJJIIIFFFEEEGGGMMMRRRKKKKKKLLLNNNOOONNNKKKIIIKKKJJJHHHEEEDDDCCCCCCDDDBBBAAA@@@????????????@@@============<<<;;;:::999;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777888999::::::::::::999999888999999999::::::999999888888777777888888888888888888888888777777777777777777777777777888888888888999999999:::::::::999999888888888999999999888888888888777777777777777777777777777777777777777777777777777777777666666666666777777666666555444444444444555555555555555555555555555777777777666555555444444666666555444333333222222333333333222222222111111222111000///...---,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...000222444555>>>???>>>;;;555222222333555888;;;:::777555666777999<<<===???GGGPPPPPPIIIFFFDDD???999555:::EEENNNOOOGGG???<<<===<<<777111///...---...//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...---,,,,,,......---,,,---------............///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------------------------------++++++++++++++++++++++++.......................................///000111000000000000000000000000000000000000000000000000000111111111111222222222111111000000000000000000333333444444555666666666333444555666888999:::;;;===<<<;;;===@@@CCCDDDEEEFFFGGGGGGGGGFFFEEEBBBAAA@@@???>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAADDDFFFJJJNNNPPPQQQQQQQQQNNNNNNOOOQQQSSSTTTVVVWWWSSSRRRQQQOOOMMMHHHBBB===<<<;;;:::888888999999::::::::::::999999999888888888888888999999999999:::999999777666666666777888:::999888777999;;;>>>@@@FFFFFFHHHIIIJJJJJJKKKJJJIIIJJJLLLMMMOOOOOOPPPPPPPPPNNNLLLKKKLLLKKKJJJIIIKKKJJJIIIHHHFFFDDDCCCCCC???@@@AAACCCDDDEEEFFFFFFLLLOOOSSSTTTRRROOOLLLKKKKKKKKKKKKJJJHHHHHHJJJLLLMMMMMMLLLIIIHHHIIIMMMQQQNNNNNNNNNNNNOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<::::::999999888888999999:::999999999999999999888888888888888888888888888777777777777777777777777777888888888888999999999:::::::::999999999888888999999999888888888888777777777777777777777777777777777777777777777777777777777666666666666777777666666555444444444444555555555555555555555555555555555555555555555555666666666555555444333333222333333333222222222222111222111000///...---,,,,,,---------,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,...///111333444:::;;;===:::666222111111444777999999777555666777555777888999AAAIIIJJJEEEBBBBBB???;;;777999@@@GGGNNNHHHBBB>>>===;;;777333000...------......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,...---,,,,,,......---,,,------------............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///............//////000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111333333444444555666666666444555666777888:::;;;;;;<<<;;;;;;===@@@CCCHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEDDDGGGLLLPPPRRRRRRQQQOOOLLLLLLNNNPPPRRRUUUWWWXXXWWWUUURRROOOLLLGGGBBB>>>===<<<:::999999999:::;;;:::::::::999999999999888999999999999::::::::::::999888888777666777777777666555555555777:::===???BBBDDDGGGIIIKKKLLLKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLJJJIIIHHHGGGEEECCCEEEHHHJJJIIIDDDAAA@@@@@@888888999:::;;;===>>>???EEEKKKQQQRRRNNNHHHFFFGGGIIIKKKNNNNNNLLLJJJIIIIIINNNNNNNNNLLLJJJJJJLLLNNNQQQQQQPPPOOONNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJHHHFFFDDDBBBAAACCCBBB@@@>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999999999999:::::::::999999999999999999999999777777777777777777777777777888888888888999999999:::::::::999999999999888999999999888888888888777777777777777777777777777777777777777777777777777777777666666666666777777777666555555444444555555555555555555555555555555222333333444555555666666777666666555555444444444333333333333222222222222111111000//////...------------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///000222333444777:::;;;888444111000333555777888666555555666444444444555;;;CCCDDDAAA???AAAAAA>>>;;;:::===@@@MMMJJJFFFBBB>>>:::888666111///---,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,...---,,,---.........,,,------------............,,,,,,,,,---------......,,,,,,------------,,,,,,------............------------------------------------------------------........................//////......---.........000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222222222333333444444555666666666555555666888999:::;;;<<<<<<;;;;;;===@@@BBBKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHEEEHHHLLLPPPRRRQQQOOONNNKKKLLLLLLNNNPPPSSSUUUVVVWWWTTTPPPMMMJJJGGGCCC@@@===<<<;;;:::999:::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999888888777777777777777555444444444666888:::<<>>@@@FFFJJJIIICCC>>>>>>???888777777777777999;;;<<<>>>GGGOOOPPPJJJCCCBBBCCCFFFIIIMMMOOOMMMJJJGGGFFFIIIJJJJJJJJJJJJJJJJJJKKKOOOPPPPPPOOONNNNNNOOOQQQMMMOOORRRTTTTTTSSSRRRQQQNNNMMMLLLKKKIIIGGGEEEDDDFFFDDDBBB???======>>>???;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::<<<;;;:::999888888888999777777888888999999::::::999999999999999999999999777777777777777777777777777777888888888999999999999999999999999999999999999999999888888888777777777777777777777777777777666666666666666666666666777777666666666666777777777666666555555555555555555555555555555555555555333333333444444444555555777777666666555555555555444444333333333222222222111111000000///......---...------------,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---///111222///333888;;;;;;777333000222333555666666666555555666555444555999???AAAAAA@@@BBBCCCAAA???======>>>KKKLLLKKKGGG@@@<<<;;;;;;444111...,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------......////////////------------------------,,,,,,------------------///---,,,---...///...---,,,,,,---------.........,,,,,,,,,---------......,,,,,,------------,,,,,,,,,------......------,,,........................---------.......................................000///......------------////////////////////////////////////////////////000000000000111111111111222222222222222333333333333333444444555666666666666666777888999:::;;;;;;<<<;;;;;;<<>>CCCIIIHHHCCC???>>>???:::999888777777888:::;;;:::CCCLLLMMMGGGAAA@@@AAAAAAEEEJJJLLLJJJGGGDDDCCCAAABBBCCCDDDFFFGGGGGGGGGJJJKKKMMMMMMMMMNNNQQQTTTPPPRRRTTTVVVUUUSSSQQQOOOKKKKKKLLLLLLKKKJJJIIIHHHHHHFFFCCC@@@>>>>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;===<<<;;;:::999999999999666777777777888888999999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999999999999888888888777777888888888888888888888888666666666666666666666666777777666666666666777777777777666555555555555666555555555555555555555555555555444444444333333333666666666666666555555555444444444333333333222222111111000000//////...............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000...111666;;;<<<:::666222111222333555666777666555777444333555888;;;===???@@@AAABBBBBB@@@???>>>>>>IIIKKKMMMJJJDDD@@@@@@AAA:::666111---------...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,------......///...------//////...---,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,........................---------....../////////........................000///...---------------//////////////////////////////////////////////////////000000000111111111111111222222222333333333333333444444555666666666666666777888999::::::;;;<<<;;;:::<<>>@@@BBBDDDEEEEEEDDDDDDDDDDDDCCC@@@===>>>BBBFFFGGGEEEBBBAAAAAA<<<;;;:::999888888888888888???FFFHHHDDD@@@???@@@===AAAEEEGGGFFFDDDCCCBBB<<<<<<<<<>>>AAACCCDDDCCCCCCFFFJJJKKKKKKLLLOOOSSSRRRSSSUUUUUUTTTRRROOOMMMHHHIIIKKKLLLLLLLLLKKKJJJKKKIIIGGGDDDAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>========================??????>>>>>>===>>>>>>>>>???>>>===<<<;;;:::::::::888888888888888888999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999888999999999999:::::::::999999999888888888888777888888888888888888888888777777777777777777777777777777666666666666777777888777666666555555666666555555555555555555555555666666555555444333333222555555555555555555555555444444444444333333333333111111111000000/////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////000444888;;;;;;888555111111222555777888777555555222222555666666888<<<===???BBBDDDDDDCCCAAA???DDDGGGKKKJJJGGGDDDDDDEEEAAA<<<555000......///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,---/////////...---...//////...---,,,,,,,,,,,,------------,,,,,,,,,---------......------............------,,,,,,------------,,,,,,........................,,,,,,------.../////////..............................------,,,---------000000000000000000000000000000000000000000000000/////////000000000111111000000111111222333333333333333444444555666666666555666666777888888999999;;;::::::<<>>>>>=========999:::<<>><<<;;;999777666666:::@@@BBBBBB@@@>>>>>>;;;>>>AAABBBBBBBBBCCCDDD===;;;:::;;;>>>AAAAAA@@@>>>CCCHHHIIIHHHHHHKKKNNNRRRSSSTTTTTTSSSRRRPPPNNNHHHJJJKKKMMMMMMMMMLLLKKKNNNMMMKKKHHHFFFDDDBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::::::::999::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888999999999:::::::::999999999888888888888777888888888888888888888888777777777777777777777777777777666666666666777777888777777666666666666666555555555555555555555555666555555555555555555555444444444444444444444444555444444444444333333333111111111000000000000000............------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...000000111444888999888666222111222555888:::888666444222333777777444555999;;;???FFFLLLNNNKKKFFFBBB>>>AAAEEEHHHHHHGGGFFFFFFGGGAAA999333000///000///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------............------------........................,,,,,,++++++,,,---///000000...---...///000///---++++++,,,,,,,,,---------,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++........................+++,,,,,,---......//////........................------,,,,,,,,,---......000000000000000000000000000000000000000000000000////////////000000000111//////000000111222222333333333444444555666666666555555555666777777888888;;;::::::;;;???AAAPPPRRRTTTUUUVVVUUUSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMMMMOOORRRSSSKKKJJJIIIIIIIIIHHHEEEBBB;;;:::999888888888999999888888888999999:::::::::777777888888888999999999777888888999999777666555444555666888999;;;<<<===<<<<<<;;;;;;::::::::::::999;;;>>>AAACCCDDDEEEEEEFFFFFFGGGJJJKKKKKKIIIGGGAAAAAABBBEEEHHHIIIGGGEEEBBBBBBBBB@@@>>>;;;888666555777;;;>>>@@@???>>>===;;;<<<>>>???@@@AAADDDFFF???<<<::::::===@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????BBBAAA@@@>>>======<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888888999999:::::::::999999999888888888888777888888888888888888888888777777777777777777777777777777666666666666777777888888777666666666666666555555555555555555555555444444555555666777777777333444444444444444444444555555444444444333333333111111111111000000000000//////.........---------******+++,,,,,,---......------------------------))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---111///...111555888888666222111222555999;;;999777555333555999999444444999;;;AAAKKKTTTXXXTTTLLLFFF:::===AAAEEEHHHHHHGGGFFFKKKEEE<<<555111000000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------......///000000000........................,,,,,,++++++,,,...///000000...---...///000///...++++++,,,,,,,,,---------,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++////////////////////////++++++,,,,,,---...//////........................,,,,,,,,,,,,------...///000000000000000000000000000000000000000000000000////////////000000000000...//////000111111222222333333444444555666666777444444555555666666777777;;;::::::;;;>>>AAAUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQRRRQQQPPPOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRMMMNNNNNNMMMKKKIIIFFFEEE???>>><<<;;;:::::::::;;;999999:::::::::;;;;;;;;;;;;;;;::::::999999888888666777888888888777666555555555666888;;;>>>AAACCCBBB@@@>>><<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFDDDDDDHHHNNNPPPNNNJJJGGGFFFFFFGGGJJJKKKLLLKKKJJJFFFAAA>>>??????===<<<>>><<<::::::<<<>>>>>>>>>888999:::;;;===???AAABBBCCC@@@===<<<>>>@@@BBBBBB======>>>BBBFFFHHHFFFCCCNNNPPPPPPOOONNNMMMMMMOOOOOOPPPQQQOOOLLLLLLOOORRRSSSSSSRRROOOLLLJJJIIIJJJJJJKKKIIIFFFHHHLLLMMMJJJLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@?????????@@@@@@@@@===???AAA@@@>>>>>>AAADDDEEEFFFEEE@@@???BBBCCC@@@@@@===;;;<<>>>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::;;;;;;999::::::;;;;;;::::::999999999888888888999;;;<<<:::999999888888999999:::999999999888888888888777777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333222111000///............---,,,,,,,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++*********))))))((((((---,,,+++******+++,,,,,,//////000222333444555666000000000//////222666:::888777666666666777999:::???GGGVVVdddfff[[[OOOJJJ@@@===:::;;;@@@DDDFFFGGGJJJIIIFFF>>>555...,,,,,,------,,,,,,,,,------...,,,,,,,,,---------.................................---,,,++++++,,,.../////////............//////------++++++++++++------,,,---///000000000///...------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................//////.........------------------............///..............................///000000000000000000000////////////000000111111111000000000000000000000000111222222222333444444444555555555555666444444555666777888999999888999:::<<>>>>>??????=========<<<;;;;;;::::::;;;;;;;;;:::999999888888888888999999888777555444222333333555888;;;>>>@@@@@@???===;;;:::::::::::::::;;;===@@@AAACCCDDDDDDEEECCCCCCGGGLLLPPPOOOLLLIIIGGGFFFFFFHHHJJJKKKJJJJJJGGGCCCAAAAAA@@@>>><<<===<<<;;;<<<>>>??????>>>999999:::;;;<<>>>>>???BBBEEEFFFDDDAAAHHHIIIJJJIIIHHHGGGHHHIIILLLNNNOOOOOONNNNNNQQQSSSTTTSSSQQQNNNLLLKKKLLLMMMJJJKKKIIIFFFHHHLLLMMMJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFEEECCCBBBAAA@@@AAAAAACCCDDDFFFEEECCCBBBEEEGGGHHHJJJHHHCCCBBBEEEEEECCCAAA???===>>>@@@BBBBBB@@@@@@???===<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;:::::::::::::::999999999:::;;;<<<::::::999999999999::::::999999999888888888888777777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333333333444444555555555444333222111000///...---///...------,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,)))************++++++++++++*********))))))))))))******)))((((((((()))***,,,---...///111222333333222222222111000222555888888888777666777777888999999AAARRRdddjjjbbbXXXRRRAAA>>>;;;<<<>>>AAABBBAAACCCDDDBBB===777111//////...------,,,,,,------...,,,,,,,,,---------..............................//////...---------......///..................///------,,,++++++,,,------------...///////////////------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................//////.........------------------............///..............................///000000000000000111000000//////000000111111000000000000000000000111111111111111222222222444444444444555555555555444444555666777888999999999999;;;===>>>@@@ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVVVVUUUTTTSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLHHHGGGFFFEEEDDDDDDDDDEEECCCBBBAAA???>>><<<;;;;;;===<<<<<<;;;::::::999999999::::::999888666444222111111222444777:::===??????>>><<<:::::::::::::::999;;;===???AAACCCDDDDDDDDDBBBBBBEEEKKKOOOPPPPPPKKKHHHEEEDDDEEEGGGIIIIIIIIIGGGEEEDDDDDDBBB???=========>>>@@@BBBCCCAAA@@@;;;:::::::::<<<>>>AAACCCIIIFFFCCCBBBBBBCCCDDDCCCAAA@@@AAACCCEEEDDDBBB???EEEGGGHHHGGGFFFFFFGGGHHHHHHJJJMMMOOOPPPQQQSSSTTTSSSRRRPPPNNNMMMNNNPPPQQQJJJKKKIIIFFFHHHMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKHHHEEECCCCCCCCCDDDHHHIIIIIIHHHGGGFFFHHHIIILLLNNNLLLGGGFFFIIIIIIGGGBBBAAA???@@@BBBDDDEEEDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::999999999999::::::999999999888888888888777666666666666666666666666777777777888888888999999777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555222222333444555666777777444444333222000///...---///...------,,,------------,,,++++++------,,,+++++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++***************)))))))))))))))(((((((((((()))))),,,,,,---...000111222333555555555333111222444666999999888777777777888888555;;;KKK^^^hhhddd\\\WWWFFFCCC@@@>>>>>>>>>===<<<===???@@@???;;;666444333......---------------...,,,,,,,,,---------..............................///000000000///...------......------------......------,,,,,,,,,,,,------------------------...///------------------------------------------------,,,------......------,,,,,,,,,,,,---------.............................................------------------............///..............................///000000000000000111111111000000111111111000000000000000000111111222222222111111111111111444444444444555555555555444444555666777888999999::::::;;;===>>>@@@\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWXXXWWWUUUUUUVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOONNNKKKKKKJJJJJJIIIIIIIIIIIIFFFEEEDDDCCCBBB@@@??????@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::888555222111111111222444777:::===???>>>===;;;:::999999::::::999:::<<<>>>@@@BBBCCCCCCDDDBBBAAADDDIIIOOORRRSSSLLLIIIDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFCCC@@@>>>>>>???AAADDDGGGGGGEEEBBB===<<<;;;;;;<<<>>>AAACCCHHHFFFDDDCCCEEEFFFGGGFFFDDDDDDEEEFFFFFFDDDBBB@@@DDDEEEFFFFFFEEEEEEFFFGGGFFFHHHLLLOOOQQQRRRSSSSSSQQQPPPOOOPPPQQQRRRRRRRRRKKKLLLJJJGGGIIIMMMNNNJJJGGGGGGGGGHHHJJJMMMOOOPPPPPPNNNKKKHHHFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIJJJKKKOOOQQQOOOJJJIIIKKKKKKIIIDDDCCCBBBBBBCCCEEEGGGHHHGGGEEECCC@@@>>>>>>======>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;:::::::::999999:::::::::999999999888888888777777666666666666666666666666777777888888888999999999777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555222333333333444555555555555444333222000///......//////...------------------,,,++++++------,,,+++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++******************************************++++++------...///111222333444777777777555333222333444999999888888777777777777666888BBBRRR]]]]]]YYYVVVOOOMMMIIIEEEAAA???<<<;;;>>>@@@BBBCCC@@@;;;666333///......------------...,,,,,,,,,---------.................................///000000000...,,,+++------,,,,,,,,,,,,---------------,,,,,,---------...---,,,++++++,,,...///------------------------------------------------,,,------......------,,,,,,,,,,,,---------......................................................---------............///..............................///000000000000000222222111111111111222222000000000000000111111111333222222222111000000000333333444444444555555555444444555666777888999999;;;;;;<<<===>>>???]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZXXXYYYYYYXXXVVVUUUVVVXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCAAA@@@??????>>>=========;;;999666333111000111111333666999<<<>>>>>>===<<<:::999999999:::999:::<<<>>>@@@AAAAAABBBCCCBBBBBBDDDHHHNNNRRRUUULLLHHHDDDAAAAAACCCDDDDDDFFFGGGHHHHHHFFFCCC@@@??????@@@CCCGGGJJJJJJGGGEEE???>>>=========???BBBCCCDDDCCCBBBCCCFFFHHHIIIIIIGGGHHHIIIIIIHHHFFFDDDCCC@@@AAABBBBBBAAA@@@AAACCCFFFGGGIIIMMMPPPQQQQQQQQQMMMMMMNNNRRRUUUUUUSSSQQQLLLMMMKKKIIIJJJOOOOOOLLLDDDDDDDDDEEEGGGJJJMMMOOONNNMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNQQQRRRPPPKKKJJJLLLLLLIIIEEEEEEDDDCCCCCCEEEHHHJJJIIIHHHEEECCCAAA@@@??????@@@??????>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::999999;;;::::::::::::::::::;;;999999999888888888777777777777777777777777777777888888888888999999999999888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555444333333222222111111111444444333222111000////////////...------------...---,,,++++++------,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***************+++++++++))))))******++++++++++++,,,,,,---...000111222333666888888777444222222333777777777777777777777777888777;;;FFFPPPUUUYYY\\\[[[YYYTTTMMMGGGBBB@@@???EEEFFFHHHHHHEEE???888333000///...---------------,,,,,,,,,---------..............................------...///...---,,,+++------,,,,,,,,,,,,------------------------------......,,,++++++,,,---...------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................---.....................---------............///..............................///000000000000000222222111111111111222222//////000000111111111111333222222222111000000000333333333444444444444555444444555666777888999999;;;;;;<<<===>>>???]]]]]]^^^^^^^^^^^^______\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[[[[YYYWWWVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPOOONNNNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???<<<999666444000000111333666999<<<>>>@@@???===;;;999999999999:::;;;<<<>>>????????????AAA@@@AAACCCFFFKKKPPPSSSJJJGGGCCCAAAAAABBBBBBBBBDDDFFFHHHGGGDDDAAA??????>>>???BBBFFFIIIJJJHHHFFF@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@BBBEEEHHHIIIHHHGGGIIIKKKLLLJJJHHHGGGGGGBBBCCCDDDCCCAAAAAAAAABBBDDDDDDFFFIIINNNPPPQQQPPPLLLLLLMMMQQQUUUWWWTTTQQQNNNOOOMMMJJJLLLPPPQQQNNNDDDCCCBBBBBBDDDFFFIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLOOORRRSSSSSSQQQSSSQQQKKKJJJLLLLLLIIIFFFFFFEEECCCBBBCCCGGGJJJKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;999999999888888888888777777777777777777777777777888888888999999999999:::888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555444444333222111000//////333333222222222111111111000///......------......---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))************+++)))************+++++++++*********+++++++++++++++'''((()))******+++******))))))***+++---...///000444666888777555333222222444555666666777777666666888666888@@@IIIRRR]]]gggfffccc\\\TTTKKKFFFDDDEEEKKKKKKLLLLLLIIICCC;;;555000000///...------------,,,,,,,,,---------..............................,,,,,,---------------,,,......------------......------............------///......---------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................---------...............---------............///..............................///000000000000000111111111000000111111111/////////000111111222222222222222111111111111111333333333333444444444444444444555666777888999999::::::;;;===>>>@@@_________`````````aaaaaa^^^^^^____________^^^^^^]]]]]]]]][[[YYYYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQOOONNNNNNNNNNNNOOOMMMMMMNNNOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEECCCAAA>>><<<:::333444555666999<<>><<<:::999888888;;;<<<======>>>>>>============???@@@CCCGGGKKKNNNGGGEEEBBBAAAAAABBBAAA@@@CCCEEEFFFEEEAAA???>>>???<<<===???BBBFFFGGGFFFEEEAAABBBCCCDDDDDDCCCCCCBBB???>>>>>>@@@CCCEEEEEEEEEEEEHHHKKKLLLJJJIIIIIIJJJEEEFFFGGGEEECCCAAABBBBBBAAAAAAAAAEEEKKKPPPRRRRRROOOLLLJJJMMMRRRUUUUUUSSSPPPQQQOOOLLLNNNRRRSSSOOOEEEDDDBBBAAAAAABBBDDDFFFEEEFFFGGGHHHHHHGGGGGGFFFGGGFFFFFFJJJOOOTTTUUUUUURRRTTTQQQLLLJJJLLLLLLIIIFFFFFFEEEBBB@@@AAADDDHHHLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???>>><<<;;;;;;<<<>>>???<<<===>>>>>>>>><<<;;;:::;;;;;;::::::::::::;;;;;;999999999888888888888777999999999999999999999999888888888999999999::::::888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555333333333222222111111111111111111222222222333333000//////...............---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++(((((()))+++,,,---...///111333666777666444333333111222444555666666666666666666999???FFFOOO^^^lllkkkhhhaaaVVVMMMHHHHHHIIIKKKKKKKKKMMMLLLGGG@@@:::111000///...------------,,,,,,,,,---------..............................---,,,,,,------...///000///..................///,,,---...//////...---,,,///////////////...------------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................---------.........//////---------............///..............................///000000000000000111000000//////000000111...//////000111111222222111111111111111222222222222222333333333444444444444444555666777888999999999999;;;===>>>@@@``````aaaaaabbbbbbbbbbbb``````aaaaaaaaaaaa``````_________]]][[[ZZZ[[[]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGEEEBBB@@@>>>888999999;;;>>>AAADDDFFFDDDBBB@@@===:::999888888<<<===============<<<<<<:::;;;===???AAADDDHHHJJJEEECCCBBBAAABBBBBBAAA???BBBDDDEEECCC???===>>>???::::::<<>>======???AAABBBBBBAAACCCFFFJJJLLLJJJIIIJJJKKKCCCCCCCCCBBB???======>>>???>>>>>>CCCJJJQQQTTTTTTRRRMMMHHHIIINNNTTTVVVUUUQQQRRRPPPMMMOOOSSSTTTQQQGGGEEECCC@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGEEECCCBBBBBBAAAAAAFFFMMMRRRTTTTTTSSSUUURRRMMMKKKMMMMMMJJJGGGGGGEEEBBB??????CCCGGGMMMKKKIIIGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>===<<<<<<===>>>@@@>>>???@@@@@@@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<999999999888888888888777999999999999999999999999888888999999999:::::::::888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555333333333333333333333333000000111222333333444444000000///...............---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,***+++---...//////......******+++,,,...///000111///222555777666555444444///000222444666666666666555777;;;@@@CCCKKK[[[jjjmmmjjjbbbVVVMMMHHHIIIKKKIIIHHHJJJLLLMMMJJJDDD???111111000......---------,,,,,,,,,---------.................................---------...000111333//////............//////,,,---...//////...---,,,...///000000000///---,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................---------.........//////---------.........//////...........................//////000000000000000000000////////////000000...//////000111222222222000000111111222222222333222222333333333444444444444444555666777888999999888999:::<<>>======???CCCFFFIIIEEECCCAAA@@@@@@???===;;;???@@@AAAAAAAAA@@@>>>===@@@@@@@@@AAABBBCCCEEEFFFDDDDDDFFFGGGGGGGGGFFFEEEAAA@@@??????@@@BBBDDDFFFJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFDDDBBB???>>>===<<<:::999;;;AAAKKKSSSXXXZZZTTTMMMFFFGGGNNNUUUWWWVVVYYYVVVRRROOOOOOOOOPPPPPPIIIHHHGGGFFFEEECCCBBBBBBAAABBBCCCDDDCCCAAA???===>>>>>>>>>AAAFFFMMMSSSWWWVVVTTTQQQNNNMMMKKKIIIGGGCCCBBBAAA@@@????????????EEEDDDCCCEEEGGGIIIIIIIIIGGGDDDAAAAAADDDGGGGGGFFFDDDBBB===:::999:::<<<>>>???@@@AAAAAA???===:::888<<<:::888999;;;<<<:::888;;;999777777888999:::999777777666666666666777777777777777777777777777777888888777777666666555555888888888888888888888888777777777777777777777777444444555555555555555444444444444333333222222222222111111111222333333444111111000000//////............---------,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))************+++++++++)))))))))***+++++++++,,,000000111111000///......,,,,,,+++++++++,,,------222222333666999999666222000//////333666888666333666888;;;@@@CCCIIIXXXgggoooddd\\\[[[YYYRRRLLLJJJFFFHHHKKKKKKIIIGGGEEEDDD999444...---//////---)))................................................////////////////////////...................................................---,,,+++***+++,,,,,,---------............///.................................------,,,,,,,,,---......//////......---,,,,,,,,,---...///000000...............................................................///000000000000000000111111111111000000000000000000000000//////000000000000//////000111111111111222222222111111222333333444555555444444555666777888999999:::999999:::===@@@hhhiiiiiihhhfffeeefffgggeeeeeeffffffdddccccccbbbdddcccbbbaaa```_________\\\]]]^^^]]]\\\\\\^^^___[[[\\\\\\\\\\\\[[[YYYYYYWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGFFFGGGHHHIIIKKKLLLKKKJJJHHHDDD@@@???@@@AAADDDCCCCCCBBBAAA???===<<<>>>===<<<===>>>BBBEEEGGGHHHFFFDDDCCCCCCBBB@@@>>>??????@@@@@@@@@???>>>===??????@@@AAABBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFFBBBAAA@@@@@@AAABBBDDDFFFLLLMMMPPPQQQQQQPPPMMMKKKGGGFFFDDDAAA???===<<<<<<;;;:::;;;@@@HHHOOOSSSTTTRRRMMMGGGGGGLLLRRRUUUUUUXXXUUUQQQNNNNNNOOOPPPPPPNNNLLLJJJHHHEEECCCBBBBBB???@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDGGGLLLPPPSSSRRRQQQPPPPPPOOOMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@BBBFFFIIIJJJJJJEEEBBB@@@AAADDDGGGGGGGGGGGGDDD@@@===;;;<<<>>>@@@AAABBBCCCDDDDDDBBB@@@???===;;;:::;;;<<<===;;;999999777666666777888888888777777777777777777888999888888888888888888888888888888888888777777777666888888888888888888888888555555555555555555555555444444555555555555555444444444444333333222222222222222111111222222333444111111000000////////////.........---------,,,,,,,,,++++++******++++++,,,******++++++++++++******)))************+++++++++***************+++++++++,,,,,,------,,,++++++***,,,,,,+++++++++,,,------111111222444777777444111000//////222555777777555777888;;;???AAAGGGTTTbbbfffccc```]]]ZZZVVVPPPLLLDDDEEEFFFFFFEEEEEEFFFGGG<<<777111...000000...,,,..............................................................................................................................,,,+++++++++,,,---,,,,,,,,,,,,---------...........................------------------,,,,,,------------------------,,,---------.../////////...............................................................///000000//////000000000111111111//////////////////////////////000000000000//////000111111111111222222222222222222333333444444444444444555666777888999999:::999999;;;>>>AAAkkkkkkjjjgggeeedddeeeggghhhhhhiiiiiihhhfffdddcccggggggfffdddcccbbbaaaaaa```aaaaaa```___^^^```aaa___```______^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPMMMLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLIIIGGGFFFHHHJJJMMMLLLKKKIIIGGGEEECCCAAAAAAAAA@@@@@@BBBEEEHHHIIIKKKJJJHHHGGGGGGGGGEEECCC@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGFFFBBBBBBAAAAAABBBCCCDDDEEELLLNNNRRRUUUUUURRROOOLLLGGGFFFDDDAAA???===;;;;;;<<<;;;<<>>???BBBEEEFFFFFFAAA@@@???@@@CCCFFFHHHHHHIIIGGGCCC@@@>>>???AAABBBAAACCCEEEGGGGGGGGGEEEEEE???>>>======>>>>>>===;;;:::888777777888999888888777777777777777888999:::999999999999999999999999999999888888888888777777777777777777777777777777555555555555555555555555444555555555555555444444444444333333333333222222222222111111222222333333111000000000000/////////.........------------,,,,,,++++++******++++++,,,++++++************++++++)))************++++++++++++++++++*********************************)))(((+++++++++++++++,,,------//////111333555555333111111//////000333666888888888999;;;>>>@@@CCCNNNYYY```hhhkkkeeeaaa```[[[SSSGGGFFFDDDBBBBBBDDDFFFGGG@@@;;;444111111111000///................................................------------------------................................................///...------,,,,,,------+++++++++,,,,,,,,,------........................,,,,,,------------------...---,,,++++++,,,---...------.................................................................................///000000//////000000000000111111........................///000000111111000000///000111111111111222222222333333333333333333333333444444555666777888999999:::999999;;;???BBBhhhhhhfffdddaaaaaaccceeegggggggggiiiiiihhhfffdddggggggggggggffffffeeeeeeeeeeeeeeedddbbbaaacccdddbbbbbbaaaaaa```___^^^^^^_________^^^]]][[[ZZZYYYVVVVVVWWWXXXXXXXXXWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTPPPPPPOOOOOOOOOOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNOOONNNMMMLLLMMMMMMNNNOOOPPPQQQRRROOOOOONNNMMMKKKLLLOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIIIIKKKMMMOOOPPPNNNMMMKKKJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDGGGIIIJJJIIIHHHGGGAAABBBCCCDDDEEEEEEFFFFFFAAABBBBBBBBBBBBBBBBBBBBBHHHLLLQQQUUUVVVSSSOOOLLLHHHFFFDDDAAA???<<<;;;;;;;;;;;;<<>>>>>>>>@@@BBBCCCCCCEEEIIILLLMMMMMMMMMLLLGGGIIINNNSSSUUUSSSNNNJJJFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB???>>>???@@@??????>>>>>>???@@@CCCFFFHHHIIIJJJHHHDDDAAA@@@@@@AAABBBAAACCCEEEGGGHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@???===<<<;;;999:::;;;;;;:::999777777777777777888999999999999999999999999999999888777777777777777777777666666666666666666666666777777777777777777777777555555555666555555444333333333333333333333333333333222222111222222333333000000000000000000000000............------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++++++++***)))))))))***++++++,,,++++++******************+++,,,------///000111333444444333222111000//////222555888::::::999;;;>>>???@@@HHHQQQ```qqqxxxqqqkkklllfff[[[MMMJJJFFFCCCCCCDDDEEEEEECCC>>>777333222111111000................................................------------------------................................................//////......------------+++,,,,,,,,,,,,---------........................,,,,,,,,,------............---+++******+++---..................---------...............................................................///000000////////////000000000111////////////////////////000000000111111000000000000000111111111222222222333333333333333333333222444444555666777888999999:::999999;;;???BBBddddddccc```^^^^^^aaacccbbbbbbcccfffiiiiiifffdddcccdddeeeggghhhhhhhhhhhhhhhhhhhhhgggeeedddfffgggccccccbbbbbbbbbcccccccccbbbbbbaaaaaa___^^^\\\\\\WWWXXXXXXYYYYYYYYYXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQQQQQQQPPPPPPPPPOOOLLLLLLLLLLLLMMMMMMNNNNNNLLLJJJJJJKKKMMMNNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOOOONNNMMMNNNQQQTTTSSSSSSTTTSSSSSSRRRQQQPPPQQQPPPPPPPPPQQQRRRTTTUUUPPPNNNMMMMMMMMMMMMKKKIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEHHHIIIJJJIIIHHHGGGAAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBCCCCCCBBBAAA@@@FFFJJJPPPVVVWWWUUUQQQNNNIIIHHHEEEBBB???===;;;;;;999;;;===???AAADDDGGGIIIRRRSSSRRRNNNHHHFFFIIILLLKKKKKKJJJHHHFFFFFFIIIKKKOOONNNKKKHHHFFFEEEEEEEEEDDDBBB@@@>>>>>>???@@@AAABBBEEEJJJOOOQQQPPPNNNLLLEEEHHHMMMRRRUUUTTTPPPLLLFFFFFFEEEDDDDDDDDDEEEEEEFFFCCC???===>>>>>>???>>>>>>???@@@AAACCCEEEGGGHHHIIIGGGDDDAAA??????@@@@@@CCCDDDFFFHHHHHHGGGFFFEEECCCEEEFFFFFFDDDCCCAAA@@@===<<<;;;;;;<<<<<<:::999888777777666666777777888888888888888888888888888555666666666666666666666666666666666666666666666888888888888888888888888555555666666555444444333333333333333333333333333333333222222111222222333000000000000111111111111//////.........---------,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,,,,,,,,,,++++++************+++,,,---...///111222333333333333333222111000///000333777:::;;;:::<<>><<<;;;888;;;>>>@@@AAACCCEEEHHHPPPQQQPPPMMMIIIFFFHHHJJJHHHJJJLLLIIIFFFDDDFFFHHHKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDAAA?????????@@@AAABBBFFFLLLPPPSSSRRROOOMMMGGGHHHLLLPPPTTTTTTQQQNNNHHHGGGGGGFFFFFFGGGGGGGGGDDDAAA>>>>>>???BBBCCCCCC???AAACCCCCCCCCDDDFFFGGGHHHFFFCCC@@@>>>>>>>>>>>>CCCDDDGGGHHHIIIIIIHHHGGGFFFHHHJJJJJJGGGEEECCCCCC>>>===<<<<<<======:::888:::999888777777777777777777777777777777777777777444444555555555555666666777777777777777777777777666666666666666666666666666666666666555444333333222222333333333333444444333333222222111111222222000000000111111111111222/////////.........------,,,++++++******++++++,,,++++++************++++++)))************++++++++++++++++++***************((()))******+++*********)))))))))******,,,---...///111333333222222333444333333222111000222555999;;;:::<<<@@@AAA@@@BBBGGGTTTdddpppqqqpppqqqmmmgggWWWPPPHHHDDDDDDGGGHHHHHHEEECCC>>>999555222111000////////////////////////........................////////////////////////................................................---............---,,,,,,---------.........//////........................,,,,,,------------------...---,,,++++++,,,---...------.................................................................................///000000......////////////000000111111111111111111111111000111111222222111111000000111111111111222222222333333333333333333333333444444555666777888999999:::999999:::===@@@ffffffeeebbb^^^[[[ZZZZZZ\\\[[[\\\```eeefffbbb]]]ZZZ\\\___bbbcccddddddcccdddeeefffeeeddddddeeeggggggfffeeedddddddddeeefffcccccccccccccccbbbaaaaaa]]]^^^^^^^^^]]]\\\[[[[[[WWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMKKKIIIIIIJJJLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOOOONNNMMMKKKLLLOOOQQQPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQRRRTTTRRRQQQQQQRRRRRRPPPOOONNNMMMLLLKKKJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGDDDEEEGGGHHHGGGDDDAAA???AAAEEELLLSSSWWWXXXVVVUUULLLKKKHHHEEEBBB???===<<<888;;;>>>??????@@@BBBDDDJJJJJJJJJJJJHHHHHHIIIJJJHHHLLLOOOMMMIIIEEEEEEGGGJJJJJJKKKKKKIIIGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCEEEHHHMMMRRRSSSRRROOOMMMJJJJJJKKKNNNQQQRRRQQQPPPJJJJJJJJJIIIIIIJJJJJJKKKFFFCCC@@@???AAADDDFFFFFFBBBDDDFFFEEEDDDCCCDDDFFFHHHFFFCCC@@@>>>=========>>>@@@CCCFFFHHHHHHHHHGGGGGGJJJMMMMMMIIIFFFEEEEEEBBBAAA@@@AAAAAA@@@>>><<<>>>===<<<:::999888777777888888888888888888888888555555555555666666666777888888888888888888888888666666666666666666666666666666666666555444333222222222222333333444444444444333222222111111222222000000111111111222222222////////////............,,,++++++******++++++,,,******++++++++++++******)))************+++++++++***************+++++++++(((((()))***************(((((())))))***,,,---...---000222222000000222444333444444222000000333666;;;:::===BBBCCCBBBCCCGGGMMMWWWdddooouuuvvvwwwwwwiii^^^OOOFFFDDDGGGIIIJJJGGGFFFCCC>>>999444111000////////////////////////................................................................................................,,,------...---,,,+++***,,,,,,---------.................................------------------,,,,,,------------------------,,,---------.../////////...............................................................///000000........./////////000000000000000000000000000000000111111222222111111000000111111111111222222222222222222333333444444444444444555666777888999999:::999888:::<<<>>>ttttttsssooojjjeeebbbbbb\\\[[[\\\```dddddd___ZZZZZZ[[[^^^```aaaaaa```___aaabbbccccccbbbbbbdddfffiiihhhfffeeeddddddddddddcccccccccddddddcccbbbbbb````````````___^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNLLLJJJIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRROOOOOOOOOMMMKKKKKKNNNPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQVVVTTTSSSSSSTTTTTTRRRQQQSSSRRRQQQPPPPPPPPPQQQRRRMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKJJJHHHGGGHHHHHHIIIEEEGGGIIIJJJIIIFFFCCCAAA===AAAHHHOOOTTTUUUUUUTTTMMMLLLIIIFFFBBB@@@>>>===999<<>>===???AAADDDDDDEEEFFFHHHIIIJJJJJJIIINNNRRRQQQKKKFFFFFFGGGJJJKKKLLLMMMKKKHHHDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJOOORRRSSSQQQNNNLLLMMMLLLKKKMMMOOOQQQQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMKKKHHHCCCAAABBBDDDEEEEEECCCFFFHHHGGGDDDBBBCCCDDDHHHFFFCCCAAA>>>=========999;;;>>>BBBEEEFFFGGGFFFHHHLLLOOONNNKKKGGGFFFFFFGGGFFFEEEFFFFFFEEECCC@@@AAA@@@>>><<<:::999888888999999999999999999999999555666666666777777888888888888888888888888888888888888888888888888888888666666666666555444333222222222222333333444444444444333333222111111111222000000111111222222222222000/////////............,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))************+++++++++))))))******+++++++++,,,))))))***+++++++++++++++((((((((()))***,,,---...,,,///111000///...111333444555555333000000222555;;;:::===CCCEEEDDDDDDGGGKKKQQQ```rrr|||}}}nnnYYYIIIDDDFFFJJJLLLHHHHHHFFFAAA;;;666333111000000000000000000000000........................------------------------................................................+++,,,---------,,,+++***++++++,,,,,,,,,---------.................................------,,,,,,,,,---......//////......---,,,,,,------...///000000...............................................................///000000............/////////000////////////////////////111111222222222222111111000111111111111222222222111111222333333444555555444444555666777888999999;;;999888999;;;===wwwrrrpppqqqtttxxxxxxsssnnniiihhhfffcccaaa```______bbb\\\WWWWWWWWW[[[dddmmmqqqkkkeeeaaaaaa```^^^[[[___`````````_________```___```bbbbbb```___```aaa___]]][[[YYYYYYZZZ\\\^^^]]][[[XXXXXXYYYYYYVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRPPPOOONNNNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPOOONNNNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMMMMLLLJJJGGGFFFBBBAAACCCJJJRRRWWWUUURRRNNNMMMJJJHHHEEEBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLQQQMMMIIIGGGIIIIIIHHHGGGHHHGGGEEEBBBAAA@@@@@@@@@BBBEEEJJJOOOQQQQQQOOOMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKIIIHHHEEECCCAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEHHHKKKIIIGGGCCC@@@===:::999;;;<<<>>>???@@@CCCGGGJJJKKKKKKJJJGGGEEECCCDDDFFFMMMMMMMMMLLLJJJGGGEEECCCEEECCC???<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999:::;;;;;;<<<;;;999888777888888999:::::::::888777777999;;;;;;:::888777777666333111222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////...---+++******)))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////000000000000111444777999999666333000777:::===AAACCCGGGKKKMMMNNNLLLXXXppprrr[[[QQQJJJBBBAAAGGGDDDEEEFFFCCC>>>888444111222///---,,,---///000///..................------.........------,,,,,,,,,...------------...//////000///...------...///000.........------,,,,,,,,,+++,,,---...////////////...------,,,,,,------...........................000///...---------------////////////////////////000000//////.........---........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444333333333333444555555555555666666777777888888999888888999===???zzzwwwqqqkkkfffcccbbbbbb```[[[WWWVVVWWW[[[fffrrrvvvsssooojjjgggccc^^^\\\\\\]]]^^^]]]]]]\\\]]]]]]\\\___aaacccccccccdddeeebbb```___]]]]]]^^^___```___\\\ZZZZZZ[[[[[[XXXVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOONNNLLLIIIHHHFFFEEEGGGLLLSSSWWWUUURRRNNNMMMKKKIIIFFFDDDBBBAAAAAAAAABBBCCCCCCDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPPPPPPPQQQQQQQQQPPPMMMIIIHHHIIIJJJIIIHHHJJJHHHFFFCCCAAA??????>>>@@@CCCGGGLLLNNNOOONNNMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNOOONNNMMMKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@BBBBBBAAA@@@???AAAEEEHHHKKKIIIGGGDDD@@@===:::999:::<<<>>>???@@@BBBFFFIIIJJJJJJHHHEEEBBBBBBCCCEEEMMMMMMNNNMMMKKKHHHFFFDDDEEECCC@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<===<<<:::999888888888888999999999999888888:::;;;:::999888777777666444222333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000///......---,,,+++***)))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,.../////////000000000000111333666888888555222000444777<<<@@@CCCGGGKKKNNNOOOMMMWWWlll}}}rrr___WWWQQQHHHEEEHHHFFFGGGFFFDDD@@@:::666444222///---,,,---/////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,---........................//////...---------------////////////////////////000/////////.........---........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444333333333333444555555555555666666777777888888999888888:::===@@@xxxooohhhdddbbb\\\XXXUUUTTTSSSXXXeeessswwwxxxwwwssslllddd]]]ZZZYYYYYYYYYZZZYYYYYYXXXXXX[[[]]]aaaccccccdddeeefffdddddddddcccccccccbbbbbbaaa___^^^]]]^^^]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPOOOMMMMMMMMMMMMNNNPPPOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOMMMLLLJJJKKKJJJKKKOOOSSSUUUTTTQQQMMMMMMKKKJJJHHHGGGFFFEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLPPPOOOOOOOOOPPPRRRTTTUUUOOOLLLIIIHHHHHHIIIIIIIIIKKKJJJGGGDDDAAA???>>>===???AAADDDHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGIIILLLNNNOOOMMMJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@BBBBBB@@@???>>>@@@DDDGGGKKKJJJHHHEEEBBB>>>;;;::::::<<<===>>>???AAAEEEHHHKKKJJJHHHEEEBBBBBBDDDFFFJJJKKKMMMMMMKKKHHHDDDBBBCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<=========<<<;;;999888888777777777888999999::::::::::::999888777777888777555333444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000///......---,,,+++*********************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,....../////////000000000///111444555666444222000000444999>>>CCCGGGLLLOOOPPPPPPVVVfffzzzsssddd___XXXMMMFFFFFFGGGGGGFFFDDDAAA===:::888222000---,,,---..........................................---------------,,,++++++++++++,,,------------,,,,,,,,,,,,------.........---------------------...............---,,,,,,++++++++++++,,,,,,........................//////...------------.../////////////////////////////////.......................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333444555555555555666666777777888888999888888:::>>>AAAuuulllggg```]]]YYYWWWTTTXXXffftttuuuzzz}}}{{{rrrhhh```]]]\\\[[[[[[[[[[[[ZZZXXXVVVYYY[[[^^^`````````aaabbbdddeeefffffffffeeedddccccccbbbaaaaaa``````___^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNOOORRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMOOORRRSSSQQQOOOMMMMMMLLLKKKKKKJJJIIIIIIFFFGGGHHHJJJKKKMMMNNNNNNKKKKKKLLLMMMMMMNNNNNNOOOMMMLLLLLLLLLMMMPPPSSSTTTPPPMMMJJJHHHFFFFFFFFFFFFJJJIIIHHHEEECCCAAA@@@???@@@AAACCCFFFIIILLLNNNOOOMMMNNNOOOOOONNNKKKIIIGGGEEEGGGKKKNNNNNNLLLIIIGGGDDDEEEEEEFFFEEECCCAAA@@@BBBBBB@@@>>>===???CCCGGGLLLKKKJJJGGGDDDAAA>>><<<:::<<<======>>>@@@CCCFFFNNNMMMJJJGGGDDDDDDGGGIIIFFFHHHJJJKKKJJJGGGBBB@@@@@@@@@AAA@@@???===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===<<<===>>>======<<<:::999888777777666666888:::<<<<<<;;;999888777777777888888777555444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000///......---,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------........./////////000000...000222333444333222111...222777===BBBHHHNNNRRRTTTSSSUUU___vvvssskkkaaaTTTJJJGGGFFFDDDCCCAAA@@@>>>;;;999333111---,,,,,,---------............////////////...............---------,,,,,,,,,+++,,,,,,---...------------------------...............---------..................---------,,,,,,++++++,,,,,,---........................///......---------......////////////////////////................................................////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222333333222222333333444555555555666666777777888888999888888;;;>>>AAA~~~vvvooojjjddd```]]]___jjjvvvsssyyyzzzqqqiiifffdddbbb``````___]]]XXXUUUTTTVVVXXXZZZZZZ[[[]]]___aaabbbdddeeefffeeedddcccdddddddddcccbbbaaaaaaaaabbbbbbaaa```___^^^]]]\\\^^^]]]\\\ZZZYYYXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQKKKKKKJJJJJJLLLOOORRRTTTQQQOOOLLLHHHEEECCCCCCDDDIIIIIIHHHGGGFFFEEECCCCCCBBBBBBDDDFFFIIILLLOOOPPPLLLMMMNNNNNNMMMJJJHHHFFFDDDFFFJJJMMMNNNLLLIIIGGGCCCDDDEEEEEEEEEDDDBBBAAABBBBBB@@@>>>===???BBBFFFLLLLLLKKKIIIFFFCCC???===:::;;;<<<<<<===>>>AAADDDMMMLLLJJJGGGDDDDDDFFFHHHEEEGGGJJJLLLKKKHHHDDDAAA===>>>??????>>><<<:::888::::::::::::::::::::::::===???@@@???===<<<<<<>>>===<<<<<<;;;:::999888777777666777999<<<===;;;888888777777888999999777666333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000///......------,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////...///000111222222222222...111666;;;AAAIIIQQQVVVYYYWWWUUU[[[qqq{{{nnn___RRRLLLCCCAAA>>>===>>>>>><<<:::555222///------...------........./////////000000........................---------------......///.........//////...................................................------......------------....................................---------......///////////////////////////---------.......................................////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222333222222222222333444444555555666666777777888888999999999;;;???BBByyyrrrmmmjjjjjjqqqyyysssxxx}}}vvvsssmmmjjjgggeeeccc___XXXSSSQQQSSSTTTUUUUUUXXX\\\___\\\^^^```bbbccccccccccccccceeeeeedddbbbbbbbbbcccccccccbbbbbbaaaaaa`````````___^^^]]]\\\[[[[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZWWWVVVUUUSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRROOOOOOPPPPPPQQQRRRRRRRRRLLLLLLLLLMMMNNNQQQSSSTTTRRRQQQNNNJJJFFFCCCDDDEEEIIIIIIJJJIIIIIIHHHGGGFFFCCCDDDFFFHHHJJJLLLNNNOOOKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGJJJLLLMMMKKKHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@???@@@BBBEEEKKKKKKKKKIIIGGGCCC???===:::;;;<<<<<<;;;===@@@BBBIIIIIIHHHEEECCCBBBBBBDDDGGGIIIKKKMMMLLLJJJGGGEEE<<<=========<<<;;;999888999999999999999999999999;;;>>>@@@???<<<::::::<<<;;;<<<<<<<<<;;;:::999888999777666888;;;===;;;888999888777888999999777666333333333333222222222222333333333333333333333333222222222222222222222222000000000000000000000000............------,,,,,,+++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////......///000111222333444222333666;;;AAAJJJTTT[[[^^^ZZZWWW\\\kkkwwwfffWWWNNNCCC@@@<<<<<<>>>@@@???===777444000............---.........//////000000111.............../////////...------------...//////......///000000///...................../////////------...............---//////............//////...........................------------...//////////////////////////////---------------.................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333444444555555666666777777888888999999999<<<@@@CCCzzzwwwtttnnneee^^^YYYXXXVVVTTTRRRTTTXXX[[[YYYZZZ\\\^^^```bbbccccccbbbdddeeedddbbbaaabbbdddaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^^^^\\\\\\XXXWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRQQQMMMIIIGGGIIIKKKLLLLLLLLLLLLKKKIIIGGGFFFCCCEEEGGGIIIJJJLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDCCCAAAAAABBBCCCHHHHHHIIIHHHEEEAAA===;;;:::;;;<<<;;;;;;<<<>>>AAAFFFGGGGGGFFFCCCAAAAAAAAAFFFGGGIIIJJJJJJHHHFFFEEE============<<<;;;::::::::::::::::::::::::::::::999===@@@>>>:::777888:::::::::;;;<<<<<<;;;:::999<<<999666777:::<<<:::777:::999888888999999777555444444444444333333333333333333333333333333333333222222222222222222222222000000000000000000000000............------------+++++++++*********))))))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,------------...---------.........//////......//////111333555666666666777:::AAAKKKXXX```aaa]]]\\\aaafffpppqqq___SSSFFFAAA======AAADDDDDDBBB999666222000//////......---......///000000111111---........./////////000------,,,,,,------...///------...//////...---------........./////////000,,,,,,---...////////////.........------.................................---------------...//////////////////////////////,,,,,,,,,------.................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222111222222333444555555666666777777888888:::999999<<<@@@DDD{{{sssdddaaa\\\UUUQQQPPPSSSVVVWWWXXXZZZ\\\___aaacccdddbbbdddeeedddbbb```bbbddd___````````````aaaaaaaaaZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]______^^^]]]\\\XXXWWWVVVTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMNNNOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMNNNOOOOOOPPPPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSRRROOOLLLKKKMMMPPPOOOOOOOOONNNLLLIIIGGGEEECCCEEEGGGIIIJJJKKKKKKJJJHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKJJJHHHGGGDDDDDDCCCBBBBBBCCCEEEFFFAAACCCEEEEEECCCBBBBBBCCCFFFFFFGGGFFFCCC???;;;888:::;;;;;;;;;:::;;;>>>@@@FFFHHHIIIHHHFFFCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCC>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888<<>>999666777999999:::;;;<<<<<<<<<;;;:::>>>:::555666999<<<:::777;;;999888999999999777555666666555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000...............---------++++++++++++******))))))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......---------........./////////......///111333555777999888888:::AAALLLZZZcccccc^^^```dddbbbcccxxxkkk]]]IIIDDD???@@@DDDHHHHHHFFF:::777333111000000///...---......///000111111222---.........//////000000,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---.........//////000000+++,,,---...////////////...------,,,,,,------...........................---------------...///000////////////////////////,,,,,,,,,------.................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111222222333444555555666666777888888888:::999:::<<>><<<;;;;;;===>>>>>>?????????FFFGGGIIIIIIHHHFFFCCCAAACCCCCCDDDFFFHHHHHHFFFDDD???===<<<;;;<<<<<<:::999=========<<<;;;;;;::::::::::::<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::::::::999999888888888888777666555555555555555444444444333333333222222222222222222222222222222222222222111111111000000000000///...............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------///////////////......---///000111000000111444666999999;;;===???CCCOOO\\\bbbcccfffeee```aaaqqq}}}gggXXXJJJ@@@CCCLLLNNNKKKGGG@@@;;;444000000111000000///////////////000111111//////.........------------------.........//////............////////////////////////////////////------------------------........................------------------------*********++++++,,,,,,,,,//////.........---------//////.........---------//////...---,,,++++++***//////............//////............/////////000000000000000000000000000000000000000111111111111111111111111111111111111222222333333333333444444444444555555666777777777;;;<<<<<<:::===BBB~~~rrrhhhbbbaaa^^^^^^]]]ZZZYYY[[[___bbbdddeeefffggggggdddbbb``````^^^\\\[[[ZZZXXXUUURRRQQQPPPNNNMMMLLLMMMMMMNNNQQQRRRTTTVVVVVVUUUSSSRRRLLLJJJGGGEEEDDDEEEGGGHHHKKKRRRVVVVVVYYY___aaa___\\\___```___aaadddbbb]]]_________]]]ZZZXXXYYY[[[ZZZ[[[\\\\\\[[[YYYWWWVVVVVVSSSPPPQQQTTTUUURRROOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDEEEEEEDDDDDDDDDEEEEEECCCAAA???===<<<===>>>???@@@@@@@@@@@@FFFGGGIIIJJJIIIGGGEEECCCBBBBBBCCCEEEGGGHHHFFFDDD???===<<<<<<<<<<<<;;;999=========<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999888888999888777666555444444555444444333333333222222222222222222222222222222222222222222111111111000000000000///...............,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------///////////////......---...///000000///000333666;;;;;;===@@@AAADDDNNNZZZ]]]___dddgggeeeeeeooo}}}~~~bbbSSSFFFFFFLLLNNNJJJGGGCCC===666111000000000//////////////////000111111//////.........------------------.........//////............////////////////////////////////////------------------------........................------------------------,,,,,,,,,---------------//////.........---------//////.........---------///......------,,,,,,+++//////............//////........./////////000000000000000000000000000000000000000000111111111111111111111111111111111111222222333333333333444444444444555555666777777777:::<<<;;;:::<<>>???AAABBBIIIOOOVVV[[[aaakkkqqqssssssvvvvvvsssqqqnnnhhh```___bbbccc___YYYUUUVVVXXXYYY[[[\\\]]]\\\YYYVVVTTTUUUSSSRRRSSSVVVVVVTTTQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEBBBAAAAAABBBDDDEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>???@@@AAAAAAAAAAAAAAADDDEEEGGGIIIIIIIIIGGGFFFAAAAAABBBDDDFFFFFFDDDCCC???>>><<<<<<======;;;:::======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999:::999888666555444444444333333333333222222222222222222222222222222222222222222222111111111111111000000///.........//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------///////////////......------...///......///222555<<<===AAADDDDDDEEEMMMWWWYYY\\\ccciiikkkkkknnntttnnn]]]MMMIIILLLLLLIIIGGGGGGBBB:::444111000000//////////////////000000111/////////............---------........./////////............////////////////////////////////////------------------------........................------------------------/////////..............................---------...............---------------------------------//////............//////....../////////000000000000000000000000000000000000000000000111111111111111111111111111111111111222222333333333333444444444444555555666777777777999;;;:::999<<>>>>>@@@AAAJJJRRR]]]hhhrrr}}}rrrgggfffjjjjjjdddZZZSSSSSSVVVVVVVVVWWWXXXWWWVVVTTTSSSTTTSSSSSSUUUWWWXXXVVVSSSSSSSSSSSSRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAACCCEEEGGGHHHHHHGGGGGG@@@@@@@@@BBBDDDEEECCCBBB???>>>======>>>>>><<<;;;<<<<<<<<<<<<==================>>>>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;999777666555444444333333333333222222222222222222222222222222222222111111111111111111111111000000///////////////000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------///////////////......---,,,---......---...111444;;;===BBBFFFFFFFFFLLLUUU[[[^^^dddlllqqqsssrrrrrruuubbbPPPIIIJJJJJJHHHHHHJJJFFF???888444111000000000000////////////000000/////////...........................////////////............////////////////////////////////////........................................................................000000//////......------................................................,,,---------......////////////............//////...////////////000000000000000000000000000000000///000000000111111111111111111111111111111111111222222222333333333444444444444555555666777777777888:::999888;;;@@@qqqddd```aaa______aaa```aaabbbcccccccccdddddd```___^^^^^^]]]YYYUUUQQQSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLJJJFFFCCCAAAAAAAAABBBIIISSScccsss~~~}}}rrrcccXXXVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEE@@@@@@???AAACCCDDDCCCBBB???>>>======>>>???>>><<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;:::888666555555444444444444333333333222222222222222222222222222222111111111111111111111111000000/////////000000111.........---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......///////////////......---,,,---...------...111333999<<>>===>>>???@@@???===;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;<<<;;;:::888777666666666555555555555444444444444222222222222222222222222111111111111111222222222000000/////////000111111//////.........---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........///////////////......---,,,---...------...111444666:::BBBIIIKKKLLLSSS\\\lllooorrruuu|||}}}oooZZZOOOKKKIIIIIIKKKJJJIIIGGGBBB<<<777444333111000000///////////////...////////////000000000....../////////000000000............////////////////////////////////////........................................................................---------,,,,,,,,,,,,,,,---------...............---------...............------......//////////////////............///////////////000000000111111////////////////////////000000000000111111111111111111111111111111111111222222333333333333444444444444555555666777777777888999999999<<>>>>>@@@@@@???>>>:::;;;<<<===>>>???@@@@@@>>>=========>>>???AAABBB==============================<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666666666666555555555222222222222222222222222000000111111111222222222000000//////000111111222////////////.........---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......//////////////////......------............///222444555999BBBJJJNNNQQQZZZdddrrrwwwzzz||||||hhhZZZRRRLLLJJJKKKGGGIIIJJJGGG@@@:::777555111111000///////////////.../////////000000000000.../////////000000000000............////////////////////////////////////........................................................................,,,,,,,,,,,,,,,------------------.........//////---------.........//////............//////////////////............////////////000000000111111111////////////////////////000000000000111111111111111111111111111111111111222222333333333333444444444444555555666777777777888::::::999===BBBxxxiiieeejjjqqqssstttuuutttpppllljjjbbbbbbccceeeeeeccc^^^[[[TTTRRROOOMMMJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLLLLKKKHHHEEEBBBDDDFFFOOO^^^nnnxxxkkk___XXXRRRRRRRRRQQQRRRVVV[[[_________^^^]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSRRRSSSRRRPPPOOONNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@@@@BBBDDDDDDCCC@@@???>>>???@@@AAA@@@???:::;;;<<<===>>>???@@@AAA>>>============???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;::::::999888888888999777777777777666666666666222222222222222222222222000000111111222222222222000000///000000111222222000/////////............******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---.../////////////////////......------...///......///222555555999BBBKKKQQQUUU```jjjttt{{{tttbbbWWWOOOKKKKKKEEEHHHKKKIIICCC<<<888777111111000///////////////.../////////000000111111////////////000000000000............/////////000////////////////////////////////////////////////........................////////////////////////+++,,,,,,------.........---------.........//////---------.........///////////////////////////...//////............//////000000000000111111111111////////////////////////000000000000111111111111111111111111111111111111222222333333333444444444444444555555666777777777888:::::::::===CCCpppiiijjjooozzzwwwooojjjhhhgggffffffeeecccaaa^^^YYYTTTQQQOOONNNKKKHHHFFFDDDCCCCCCFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIKKKGGGIIIPPPXXXgggrrr]]]\\\TTTOOOSSSVVVWWW[[[bbbaaaaaa```]]]YYYWWWVVVVVVXXX[[[]]]]]][[[ZZZ[[[]]]^^^^^^^^^\\\YYYWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???>>><<<<<<>>>???@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>===;;;:::999888777888888:::<<<===>>>>>>>>>999888777888:::;;;;;;999;;;:::999777666666666666444444333333222111000000000000000000111111111111000000000000000000000000///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---.../////////////////////......---///......------///000111222888AAAMMMXXXbbbjjjnnnsss{{{zzzeeeRRRJJJLLLEEEIIIIIIDDDCCCDDD???777444444222000---,,,---...////////////////////////........................////////////000000000000000000000///......------///////////////////////////////////////.........000000//////.........---........................///////////////.........---...............------...............///000000//////............//////000000000000000000000000000000000000111111111111000000000000111111111111222222333222222000///...222222111111222444555666777666555555555777888999888:::::::::===CCCxxxpppqqquuu~~~|||sssoookkkhhhgggeeecccaaaaaa]]]XXXUUUSSSQQQNNNKKKIIIFFFDDDDDDEEEGGGHHHGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKGGGHHHMMMPPPZZZvvvrrrhhhaaa``````___aaafffdddcccbbb___[[[WWWUUUTTTUUUXXX[[[[[[[[[[[[]]]___\\\]]]______^^^]]]\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???===<<<<<<===???@@@>>>>>>???????????????@@@>>>======<<<;;;:::999999999:::;;;<<<===>>>>>>>>>:::999888888:::;;;:::999:::999888777666555555555444333333222111111000000000000000000111111111111111111111111111111111111000000000/////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---.../////////////////////......---///......---...///000111222777@@@MMMZZZfffmmmqqqvvv~~~uuu___PPPKKKHHHKKKIIIEEECCCDDD@@@999444444222000.........///////////////////////////........................////////////000000000000......///////////////////////////////////////////////////////////////...000/////////..................................../////////////////////...---......//////...------...............///000000//////............//////000000000000000000000000/////////000000000111111000000000000111111111111111111111222222222222222222222111111222444555666555555555555666777999:::888:::::::::===CCC~~~~~~{{{vvvnnnhhhfffeeeeeeeeedddaaa^^^[[[YYYVVVRRROOOMMMIIIFFFDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOMMMJJJJJJKKKJJJNNN```uuuvvvpppmmmjjjiiijjjeeeeeedddbbb^^^YYYUUURRRSSSUUUXXXZZZZZZ[[[\\\]]]\\\^^^```bbbccccccbbbaaa___^^^\\\[[[YYYXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@??????>>>@@@@@@?????????>>>>>>>>>@@@????????????>>>>>>>>>>>>======>>>>>>???@@@AAA??????============??????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===;;;:::999999::::::999888999888777666555444444444222222222111111000000///000000000111111111222222222222222222222222222222111111111111000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000///////////////......---///............///000000222555===LLL\\\jjjsssvvvttt|||}}}xxxwwwqqqYYYLLLLLLLLLHHHCCCBBBBBB@@@;;;555444222000000000000111////////////////////////........................////////////000000000000------...//////000111111////////////////////////......//////////////////////////////..........................................//////////////////---......//////........................///000000//////............//////000000000000000000000000....../////////000000000000000000000111111111111111111111111222333444555222222222222333444555555444444444555666888999:::999;;;;;;:::===CCC}}}zzzyyyyyyzzzzzz|||qqqgggddddddggghhhfffdddbbb___\\\XXXUUUSSSPPPLLLGGGDDDCCCDDDDDDDDDEEEDDDDDDEEEGGGJJJMMMOOOQQQOOOOOOOOOLLLLLLWWWdddvvvyyytttooommmfffeeedddccc```[[[VVVRRRTTTWWWZZZ]]]^^^\\\[[[YYY\\\]]]```bbbeeeeeecccaaa___^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRROOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>===????????????>>>>>>>>>>>>===============>>>???@@@???>>>============>>>????????????>>>>>>======<<<<<<========================>>>>>>>>>>>>>>>======<<<;;;999999::::::999777888777666555444333333333111111111000000000//////000000111111111222222222222222222222222222222222111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000///////////////......---............/////////000222444:::III\\\mmmwww{{{pppuuu~~~~~~}}}{{{zzz~~~cccQQQNNNKKKFFFAAA??????>>><<<444333111000000111111111////////////////////////........................////////////000000000000......//////000000000000////////////////////////............///////////////////////////.............................................////////////---......////////////..................///000000//////............//////////////////////////////............///////////////000000000111111111111222111111111222333444555222222222222333444444444222333333555666888999:::999;;;;;;:::===BBB}}}{{{yyyxxxvvvsssvvv{{{}}}ppphhheeeffffffeeedddbbb___\\\YYYWWWWWWTTTPPPKKKGGGEEEDDDCCCBBBCCCBBBBBBCCCEEEHHHKKKNNNPPPOOOPPPQQQPPPPPPVVV^^^jjjvvvnnngggfffeeedddbbb^^^XXXSSSWWW\\\ccciiikkkhhhbbb^^^[[[[[[\\\___bbbcccaaa___^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>==================>>>???>>>>>>======<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<===;;;::::::;;;;;;999888888777666444333333333333111111111000000000000000111111111111222222222222444444444444444444444444111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000000///////////////......------......///////////////111222888DDDWWWjjjxxxtttuuu|||kkkWWWPPPJJJDDD@@@>>><<<;;;<<<555222000///000111111000000000000000000000000000////////////////////////////////////000000000000111111000000////////////////////////////////////---.........//////000000.........///////////////........................---.........//////000000---......///000000//////...............///000000//////............//////////////////////////////............///////////////000000000111111111111333222222111111222222333222222333333333333333333111222333555777888999999999;;;;;;:::===CCC}}}tttsssqqqqqqrrruuuwwwyyy~~~{{{pppgggcccccccccaaa^^^ZZZYYYYYY[[[XXXTTTPPPLLLJJJHHHEEECCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTXXX\\\dddnnnuuunnnkkkgggfffeeeaaa[[[VVVYYYbbbppp~~~{{{tttfffcccaaabbbddddddaaa]]]]]]\\\\\\\\\\\\\\\]]]]]]XXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOOOONNNOOOOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>???======<<<<<<<<<<<<==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;:::999888777666555444333333333111111111111111111111111111111111222222222222333444444444444444444444444111111111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111///////////////......------......///000/////////000111555???OOOcccwww~~~rrr^^^TTTMMMFFFCCC@@@===<<<>>>888444000000222333111///000000000000000000000000////////////////////////////////////000000000000222222111000000///......////////////////////////------......///000000000.........///////////////........................------......///000000000---...//////000000000000...............///000000//////............//////000000000000000000000000....../////////000000000000000000000111111111111111111222222222111111000222333333444444333333222111222444555777777888888888:::::::::===CCC{{{wwwssspppooonnnjjjqqqzzzrrrfffbbbbbb```\\\YYYXXX[[[___\\\YYYVVVSSSQQQMMMIIIFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKLLLPPPUUUYYYZZZbbbcccpppwwwsssmmmjjjhhhccc]]]WWWXXXggg~~~~~~vvvpppmmmhhhbbb]]]ZZZZZZZZZ[[[\\\^^^``````XXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPQQQRRRQQQNNNMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@????????????============>>>>>>??????===<<<<<<;;;;;;<<<<<<===<<<==================<<<;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::999:::<<<<<<;;;:::999888666555444444333333111222222222222222222222111111111222222222333333555555555555555555555555333222222222111111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111///////////////......---------///000000000///...///000333999FFF[[[ssszzzhhhZZZQQQKKKIIIFFFAAA@@@BBB<<<777333222444555333000000000000000000000000000////////////////////////////////////000000000000111111000000000000000000////////////////////////------......///000000111............/////////000........................------......///000000111------///000000111111111...............///000000//////............//////000000000000000000000000/////////000000000111111000000000000111111111111,,,...000222333222000///222333444444444333222222222333444666666777666666666888999999>>>DDD}}}xxxvvvoooppppppooosss~~~mmmbbbaaa___[[[XXXYYY]]]bbb___]]]ZZZXXXVVVRRRMMMIIIGGGHHHIIIIIIIIIHHHHHHGGGKKKLLLKKKKKKOOOUUUYYYZZZccc___eeezzzyyyqqqllljjjeee^^^WWWVVVhhhvvvmmmccc\\\VVVWWWXXXYYY[[[^^^```aaaXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWTTTSSSRRRQQQPPPPPPQQQRRRQQQRRRRRRQQQOOOMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???<<<=========>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======<<<<<<;;;999999:::<<<===<<<;;;999888777666555444444444222222222222222222333333111111222222222333333333666666666666666666666666444444444333333333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111///////////////......---,,,---///000000000///......000333666AAAVVVqqqqqq^^^VVVOOOOOOLLLEEECCCFFF???:::555444666777444111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222////////////////////////---------...///000000111---.........//////000000........................---------...///000000111------///000111111111111...............///000000//////............//////000000000000000000000000000000000000111111111111000000000000111111111111(((+++///222444333111000222333444444444333222111222333555666666666555555555888999999>>>EEE}}}yyyvvvsssssszzzqqqkkkddd^^^YYYXXX\\\aaa___``````[[[UUUPPPOOOOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHJJJKKKIIIHHHLLLUUU\\\aaa```dddnnn~~~uuukkkjjjhhhaaaZZZ\\\fffxxxeee]]]VVV\\\aaadddbbb```______[[[WWWWWW\\\^^^\\\[[[]]][[[[[[]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUSSSQQQOOOMMMPPPOOONNNNNNNNNOOOPPPQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>???===<<<;;;;;;<<<===???============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888777666555444333444444444333333333222222111111222333333444555555444444555555555555555555555444444444444333333333111222222222222111000000---------------------------------,,,,,,,,,++++++///......---------......000000000000000//////...,,,,,,------...///000000444---...666;;;DDD```yyylllccc^^^^^^VVVHHHBBBFFF@@@;;;666333444444222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................////////////////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444444555444444555555666777777777999888999<<<@@@DDD~~~vvvtttwwwzzzuuuggg\\\WWWXXX[[[```bbbccc```[[[WWWUUUUUUQQQOOOLLLJJJIIIIIIJJJKKKIIIKKKKKKJJJHHHJJJQQQWWW]]]___ccchhhnnn|||}}}ooojjjhhhccc^^^]]]ddduuunnnoooooommmiiiddd```^^^YYYVVVVVVZZZ\\\ZZZYYYZZZ[[[[[[\\\]]]^^^^^^______\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@BBBAAA@@@@@@??????@@@@@@@@@???>>>======>>>???@@@@@@????????????>>>>>>>>>===============<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888;;;::::::999888777666666333333333333222222222222222222333333444555555666555555555555555555555555555555555444444333333333222222222222222111111000.................................---------,,,,,,......------------......000000000000000//////...,,,,,,---......//////000444......555888???XXXuuuzzzlllaaa___YYYMMMEEEEEEAAA>>>999666444333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................////////////////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444444555444444555555666777777777999999999<<<@@@CCCyyyvvvsssvvvyyyyyy}}}}}}|||wwwfff]]][[[[[[___bbbeeeeeeccc```^^^]]]XXXUUUQQQNNNKKKKKKLLLMMMIIIKKKLLLJJJHHHIIIMMMQQQ[[[```gggjjjhhhlll|||yyyoookkkhhheeebbbbbbvvvuuulllbbb\\\YYYUUUSSSUUUVVVSSSRRRTTT[[[ZZZZZZ[[[\\\^^^```aaa^^^^^^^^^___^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYVVVUUUTTTSSSSSSRRRSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@???>>>>>>===<<<<<<============<<<<<<========================:::;;;;;;;;;;;;:::999999;;;;;;;;;::::::999999999666555555555555444444444333444444555555666666666666666666666666666666666777666666555444333333333333333333333333222111111//////////////////////////////.........---------...---------------......000000111111000000///...---------......//////000333...///444555888LLLdddxxxeee```]]]TTTJJJEEECCCBBB>>>999444111000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................////////////////////////////////////............//////////////////000000000000//////000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444444555444444555555666777777777:::999999<<>>======>>>>>>>>>>>>====================================>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888555666666666777777777888777777777777777666666666888777777666555444333333444444444444444333222222///////////////////////////............---------------------------...///000111111111111000//////------....../////////000111...///333333444DDDVVVjjjbbbbbb]]]RRRIIIGGGFFFCCC<<<555000000222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................////////////////////////////////////............////////////000000////////////000000000000000000000000000000///000000000111111111111000000111111111222222222111222222333333444444555444444555555666777777777;;;::::::;;;???AAAyyywwwyyy{{{zzzpppggg]]]___aaaeeegggiiiiiihhhfffccc^^^XXXSSSOOOLLLKKKHHHIIIJJJJJJJJJKKKLLLNNNNNNSSS___nnnwwwxxxxxxyyy{{{qqqllljjjcccggg{{{vvvjjjaaaWWWSSSRRRRRRVVV[[[XXXWWWVVVVVVWWWYYY\\\]]]^^^___``````aaaaaaaaaaaa`````````___^^^^^^]]]]]]^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPOOORRRQQQPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@??????>>>========================>>>????????????>>>======::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888999999999999999888888888777777777888888777666666555444444555555555555555444333333....................................------------...---------......///000111111111111111000000///.........//////////////////---///333333333???MMM{{{|||qqqfffhhhfff[[[QQQKKKKKKGGG???777111111333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////............////////////000000////////////000000000000000000000000000000///000000000111111111111000000111111111222222222111222222333333444444555444444555555666777777777:::999999;;;>>>AAA~~~}}}~~~|||}}}}}}nnnfffdddbbbbbbdddfffggggggiiigggddd___YYYTTTPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOXXXiiixxx}}}~~~xxxppplllfffggg{{{zzzpppfff\\\WWWUUUTTTXXX]]]WWWWWWVVVVVVWWWXXXYYYZZZ\\\\\\\\\]]]]]]___```aaadddccccccbbbbbbaaa``````___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>????????????>>>======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888888777777777777777666666666666666666666666666555444444000000000000000000000000000/////////........................///000111111111111222222111111000///////////////////////////------///222222333<<>>AAA}}}}}}tttnnngggbbbaaacccddddddiiihhhhhheeebbb]]]XXXUUUQQQOOOMMMLLLMMMMMMNNNNNNOOOMMMSSS```ooozzz|||oookkkjjjuuuyyyooohhhbbb\\\YYY[[[XXXXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWYYY[[[^^^```cccbbbbbbaaaaaa```______]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666666777777777777888888666777777777777666555555222222222222222222222222222222222111111111000000////////////000111222333111222222222222111000000000/////////////////////......000111000111888AAA\\\wwwxxxsssppphhh```SSSOOOHHHAAA<<<888555222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////............////////////111000///......///000111000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444444555444444555555666777777777888777888:::>>>AAA}}}zzzzzzwwwkkkccc``````aaabbbggghhhjjjjjjgggccc___\\\VVVSSSOOOMMMMMMMMMMMMMMMJJJHHHKKKUUUbbbrrrsssqqqnnnrrruuuhhh___]]]ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWUUUTTTUUUYYY\\\_________^^^^^^]]]]]]\\\\\\[[[\\\^^^```aaa``````___]]]^^^^^^___^^^]]][[[ZZZ]]]\\\\\\\\\[[[[[[ZZZZZZWWWWWWVVVVVVVVVVVVUUUUUUPPPPPPPPPPPPQQQSSSTTTUUUPPPRRRSSSTTTTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888666666666777888888999999777777777777777666555555444444444444444444444444444444444333333333222222000000000000111222333444111222222222222111000000000000000000////////////...///000000...000666<<>>;;;666222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000............/////////000////////////////////////............/////////000222000///......///000222000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444555555444444555555666777777777777666777:::>>>BBBwwwvvvyyyvvvuuuwwwqqqmmmfffdddggggggfffhhhlllkkkeeeaaaaaa^^^ZZZTTTOOOMMMMMMLLLLLLLLLLLLMMMQQQVVVcccxxxxxx{{{vvv}}}mmm```___]]]YYYVVVUUUWWWZZZ\\\]]]ZZZWWWVVVVVVXXXXXXXXXVVVXXXZZZ\\\\\\[[[ZZZYYYYYY[[[]]]```aaabbbbbbbbb^^^___```aaa``````^^^^^^____________^^^^^^^^^]]]^^^]]][[[YYYXXXXXXYYYYYYVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLPPPPPPPPPOOONNNMMMMMMLLLOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFEEECCCAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===??????>>>===<<<;;;;;;:::888999::::::;;;;;;;;;;;;888999:::;;;:::888666444333444555777888888999999;;;::::::999888777666666444333222111222333222111111222222111111000///...000000000000111111111111/////////000111333444555DDDTTTxxxuuuooojjjeee\\\PPPDDD???AAAAAA:::333444222000000111222111000////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000/////////////////////............//////000000//////.........---,,,---......//////.........///000000000///---,,,////////////000000000000////////////000000000000000000000000111111111111//////000111222333333333222222333333333222222111111222222333333444444555555555555666666777888999999999:::;;;<<<===wwwsssuuuqqqnnn}}}xxxmmmffffffgggfffiiiooopppkkkggggggbbb^^^XXXSSSQQQOOONNNMMMNNNLLLMMMPPPTTT^^^pppxxxzzz}}}kkkddd___YYYVVVUUUUUUVVVVVVXXXVVVTTTTTTVVVXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWZZZ\\\^^^```aaabbb___```aaabbbcccbbbaaaaaa_____________________``````___^^^\\\\\\\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNLLLLLLLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>======<<<;;;<<<<<<============<<<:::;;;<<<===<<<:::888777666777888999:::;;;<<<===>>>>>>===<<<:::999888888555444222111222222222222222222222222111000///......////////////000000000/////////000111333444555<<>>zzzsssssspppjjjqqq~~~zzzooolllgggeeeffflllooollljjjjjjhhhccc]]]XXXUUUSSSQQQOOONNNMMMMMMOOOQQQWWWeeesss|||yyyxxxlllddd[[[VVVVVVVVVUUURRRWWWVVVUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUSSSTTTUUUWWWZZZ\\\___```]]]^^^```aaabbbcccbbbbbb____________```aaabbbbbbcccbbbaaa```````````````^^^^^^]]][[[[[[ZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????===>>>??????>>>===;;;::::::;;;;;;<<<===???AAABBBBBBBBBAAA???>>><<<;;;;;;777666444222111111222222222222222222111000//////............//////////////////000000111222444444:::???YYYzzzpppgggeeeZZZMMMFFFDDDCCC???:::666444222111111222111000////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000/////////////////////............//////////////////............------...////////////.../////////000//////...---....../////////000000000////////////000000000000000000000000111111111111111111111111111111222222111222222333333222222222111222222333333444444555555555555555666777888999888999:::<<<>>>@@@uuuuuusssmmmlllrrrssslllhhhjjjlllkkkkkkmmmkkkhhhbbb]]]ZZZVVVSSSPPPNNNLLLLLLNNNNNNQQQ[[[fff{{{vvvggg___^^^___^^^[[[]]]\\\ZZZ[[[[[[\\\[[[YYYXXXWWWUUUTTTTTTUUUVVVWWWSSSSSSSSSSSSUUUWWWZZZ[[[WWWYYY[[[]]]___`````````^^^^^^^^^^^^```aaacccddddddcccccccccbbbbbbccccccaaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>????????????AAACCCEEEFFFEEEEEEDDDBBB@@@???>>>===999999777555222111222333333333333333222111000///........./////////000000000000000000111222333444:::999JJJssstttjjjlllcccVVVMMMIIIGGGDDDAAA888666222111111111111000////////////////////////////////////000000000000000000////////////000000////////////////////////////////////////////////111000000/////////////////////............/////////////////////.........------.../////////////////////////////////.............../////////000000////////////000000000000///000000000111111111111222222222111111111111111111111222333333333222222111222222333333444444555555555555555555666888888888999:::<<>>@@@|||wwwqqqjjjfffjjjssswwwooojjjiiikkkjjjhhhgggeeebbb^^^ZZZXXXSSSOOONNNLLLJJJMMMRRRXXX___sss{{{wwwrrrmmmgggbbb````````````ZZZZZZYYYYYYZZZ\\\^^^___\\\[[[ZZZWWWUUURRROOONNNNNNOOORRRTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTWWWYYY[[[\\\]]]___```aaaaaaaaaaaaccccccbbbbbbbbbcccddddddeeedddcccbbbaaa``````______^^^]]]]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNOOONNNMMMLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOONNNMMMJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEAAAEEEHHHFFF@@@:::777777555555555555444333222111/////////000000000000111111111111000111111222333333444:::JJJiiitttnnnkkkeee\\\SSSLLLIIIIII>>>:::555222111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000/////////////////////............//////............/////////000......///000000000000000///......---...///000111---------.........//////////////////000000000000000000000000111111111111000000000111222222222333000000111222333333333333111222222333333444444555444444444444555666777777888999:::;;;===>>>~~~wwwoookkkffffffttt|||sssoookkkjjjiiiiiihhheeeaaa^^^]]]WWWRRROOOLLLIIIJJJOOOSSSTTTccczzzpppgggbbb___]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[YYYWWWSSSPPPNNNJJJKKKNNNPPPRRRSSSSSSSSSUUUTTTRRRQQQRRRTTTVVVXXX\\\]]]___```aaaaaaaaa```^^^^^^^^^^^^___```aaaaaaffffffeeedddbbbaaaaaa```_______________```aaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYUUUVVVXXXYYYYYYYYYXXXXXXUUUUUUUUUTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMOOORRRSSSRRROOOLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHBBBGGGLLLJJJCCC<<<999888555555555555444333222222............/////////000111111111111111111222222...111666???UUU|||uuuqqqooojjjbbbXXXQQQNNNMMM???;;;666222111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000/////////////////////............//////---.........//////000000...//////000000000000000///...------...///000111---------.........//////////////////000000000000000000000000111111111111//////000111222333333444///000111222333444444444111222222333333444555555444444444444444555777777999999:::;;;<<<===tttmmmnnnhhhhhhxxxyyytttrrrnnnnnnppppppjjjffffffaaa]]]XXXUUURRROOOLLLIIINNNPPPWWWiii~~~qqqhhhccc```]]][[[\\\^^^]]]ZZZ\\\aaa^^^```___[[[[[[[[[TTTKKKNNNMMMNNNQQQNNNIIIKKKSSSNNNNNNMMMMMMNNNOOOPPPQQQQQQUUUYYY\\\\\\[[[ZZZZZZXXXYYYYYYZZZ\\\^^^```aaaaaabbbbbbccccccbbb``````aaabbbcccdddeeedddcccccc___aaabbbbbbbbbbbbccceeedddccccccbbbbbbaaaaaa```^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTQQQSSSUUUVVVUUUTTTTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSTTTTTTSSSRRRTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTRRRQQQOOONNNMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGEEEAAA;;;777666666666666555444333222111111111111000000000000000111111111111222222222444222///999LLLaaaxxxssspppoookkkaaaWWWSSSJJJBBB888222111222333333222222111111111111222222000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000............/////////000000000000000000000000000000000///...............////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888:::::::::;;;===>>>xxxqqqjjjfffdddjjj|||uuuooommmppprrroookkkjjjgggddd```\\\XXXTTTOOOLLLMMMOOOTTTcccvvvooofffcccbbbcccbbb]]][[[]]]^^^aaabbb```bbbddd```YYYUUUPPPNNNPPPPPPMMMLLLPPPOOOOOOPPPPPPPPPPPPOOOOOORRRUUUYYY[[[ZZZXXXVVVVVVVVVVVVXXXYYYZZZ\\\]]]]]]```aaabbbcccccccccbbbaaaaaaaaabbbbbbbbbaaa``````aaabbbcccccccccbbbdddeeecccccccccbbbbbbaaaaaaaaaaaaaaaaaa```___]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXXXXXXXWWWVVVVVVUUURRRUUUWWWXXXWWWWWWWWWXXX\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUWWWXXXXXXYYYWWWTTTQQQOOONNNNNNOOOOOOPPPQQQQQQOOOMMMKKKIIIEEEFFFFFFGGGEEEAAA<<<888666666666666555444333333111111111111000000000000000111111111111222222222000222111555???MMMtttzzzsssrrrqqqiii___YYYMMMFFF===777666555444333222222111111111111222222000000000000111111111111111000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000........./////////000000000000000000000000000000000000///...............////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888:::::::::;;;===>>>zzzsssooolllgggcccfff}}}}}}ssslllnnnrrrqqqooommmllljjjfffccc___YYYSSSNNNMMMNNNQQQZZZqqqzzzmmmgggdddeeeddd^^^YYYXXXZZZ\\\^^^```ccchhhgggddd[[[UUUPPPRRRTTTRRROOONNNTTTUUUWWWXXXXXXUUURRRPPPUUUWWWZZZZZZWWWTTTRRRQQQSSSTTTVVVXXXYYYYYYYYYYYY]]]^^^___aaabbbbbbbbbbbbbbbbbbaaaaaa``````______cccdddeeeeeedddcccdddfffccccccccccccccccccbbbbbbbbbbbbaaaaaa```___^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[XXXXXXYYYYYYYYYXXXWWWWWWUUUWWWYYYZZZZZZYYYZZZ\\\```^^^]]]ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRTTTUUUWWWYYY[[[\\\[[[WWWRRRMMMKKKLLLNNNPPPTTTUUUUUUUUURRROOOKKKIIIBBBDDDGGGHHHFFFBBB===:::666666666666555444333333222222111111111000000000000111111111111222222222///666777777888???aaa}}}pppmmmoookkkccc^^^SSSLLLBBB;;;888666444111222222111111111111222222000000000000111111111111111111000000000/////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000....../////////000000000000000000000000000000000000//////............///////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888999::::::;;;<<<>>>xxxuuusssmmmccc^^^jjj~~~ooolllnnnooonnnmmmlllkkkiiigggccc^^^WWWRRRNNNNNNNNNRRRbbb|||ssskkkkkkjjjddd^^^\\\YYYZZZ\\\^^^bbbgggjjjkkkbbb___]]]]]]]]]ZZZWWWTTT^^^```ccceeeccc___YYYVVVYYYZZZ\\\ZZZWWWSSSPPPOOOQQQRRRUUUWWWXXXWWWVVVUUUXXXYYYZZZ\\\]]]______```bbbbbbaaaaaaaaaaaabbbbbbcccdddeeeeeedddcccdddeeeddddddddddddeeeeeeeeeeeebbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[XXXXXXYYYZZZZZZYYYYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTVVVYYYZZZ\\\\\\XXXTTTNNNIIIGGGJJJNNNQQQWWWWWWXXXWWWTTTOOOJJJGGGEEEHHHLLLLLLIIICCC>>>;;;777777777666666555444333222222222111111111000000000000111111111222222222...666888777888;;;TTTyyynnngggffffffgggiii]]]TTTGGG===777444111///222222111111111111222222///000000000111111111111111111111000000000//////000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////...////////////000000000////////////////////////000///............//////////////////000000000000000000////////////000000///000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888999999:::;;;<<<>>>~~~xxxtttnnnfff^^^```ooo{{{pppnnnlllkkkkkkkkkkkkkkkkkkiiiddd^^^YYYRRRQQQOOOOOOWWWooo~~~xxxqqqjjjgggbbb```___```ccchhhooouuuoootttwwwvvvqqqlllgggeeeiiikkknnnooommmhhhbbb^^^\\\]]]^^^\\\YYYUUUSSSRRRSSSTTTVVVXXXXXXXXXVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]^^^___aaabbbccccccaaabbbccccccbbbbbbcccddddddeeeeeeeeeffffffggggggbbbbbb```_______________aaa```^^^\\\[[[ZZZZZZZZZ\\\[[[[[[\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVWWWYYYYYYZZZYYYYYYUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVYYYXXXVVVTTTSSSTTTUUUUUUTTTVVVXXXZZZ\\\]]]^^^^^^VVVSSSNNNJJJJJJNNNSSSWWWZZZ[[[ZZZYYYVVVQQQMMMJJJNNNQQQUUUTTTNNNEEE>>>:::777777777777666555444333222222222222111111111111000000111111111222222222---222000111555777EEE]]]rrreee___bbblllwwwhhh]]]LLL???888444222111222222111111111111222222///000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////000000000111//////////////////////////////............//////////////////000000000000000000////////////000000///000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888999999999:::<<<===zzz}}}yyyrrrmmmgggbbbccciiiyyyqqqmmmmmmnnnnnnooooooooolllgggcccXXXUUUSSSPPPRRRaaa~~~{{{qqqnnnhhhccc``````ccciiiuuu|||uuuooopppqqqpppnnnjjjeeeccc^^^___```^^^[[[YYYWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXUUUWWWYYY\\\^^^_________\\\^^^___```______aaabbbccccccdddeeeeeefffggggggddddddbbbaaa```aaabbbbbbcccbbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSUUUWWWXXXYYYYYYYYYXXXRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUUXXXYYYWWWTTTQQQNNNMMMMMMNNNOOOWWWXXX[[[^^^```aaaaaaaaaZZZWWWTTTSSSSSSWWW[[[^^^___^^^]]][[[XXXUUURRRQQQVVV[[[^^^[[[RRRGGG>>>:::777777777777666555444444333222222222222111111111000111111111111222222222222333......555555:::HHHrrrtttcccZZZ\\\iiivvvmmmbbbQQQCCC;;;777555444222222111111111111222222000000000000111111111111222222111111111000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000/////////000000000111111000000000000000000000000///............//////000////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888888999999:::;;;===zzzuuuooohhhdddeeerrr~~~uuusssrrrqqqqqqrrrrrrppplllhhh]]]ZZZWWWTTTQQQXXXnnn{{{vvvmmmfffaaabbbfffooo|||mmmlllkkkiiigggdddbbbaaa]]]^^^```___]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXRRRUUUYYY\\\^^^]]]\\\[[[WWWYYY[[[\\\\\\\\\^^^`````````aaabbbcccdddeeeeeedddcccaaa``````aaabbbcccaaa```___^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWXXXWWWVVVVVVYYY[[[ZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZXXXVVVTTTRRRQQQPPPQQQSSSUUUWWWXXXXXXXXXWWWPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMLLLOOOPPPQQQTTTWWWZZZ^^^```ZZZVVVQQQLLLIIIHHHIIIJJJSSSVVVYYY]]]```bbbcccccc___^^^]]]\\\]]]___aaabbb___^^^]]]ZZZXXXWWWVVVUUU[[[```ddd```VVVHHH???:::777888888777777666555444333333222222222111111111000111111111111222222222444666111000777666666@@@]]]vvvfff\\\[[[bbblllggg]]]PPPEEE>>>:::666333222222111111111111222222000000000000111111111111222222222111111111000000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000//////000000000111111111000000000000000000000000...............///000000////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888888888999:::;;;===|||vvvooohhheeefffnnnrrr}}}yyysssrrrrrrrrrrrrpppllliiiaaa]]]ZZZWWWRRRTTTeeewwwuuummmgggiiiooozzz{{{hhhgggdddbbb___^^^]]]]]][[[]]]______^^^^^^___```aaa```___^^^^^^^^^_________^^^\\\ZZZYYYXXXYYYYYYTTTWWW[[[^^^___^^^[[[YYYTTTVVVXXXYYYYYYZZZ]]]___]]]^^^^^^```aaabbbcccdddbbbaaa___^^^]]]^^^```aaa\\\[[[[[[[[[[[[\\\]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWTTTUUUVVVVVVVVVXXX[[[^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMPPPRRRTTTVVVXXXWWWWWWVVVOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLRRRSSSTTTWWW[[[___cccfffddd```YYYSSSNNNLLLMMMMMMNNNPPPUUUZZZ^^^aaabbbcccbbbbbbaaaaaaaaabbbbbbbbb^^^\\\ZZZXXXVVVVVVVVVVVV]]]bbbfffcccWWWIII@@@;;;888888888888777666555444333333333222222222111111000111111111111222222222///333000///555444444>>>NNN}}}nnneeeaaabbbfff]]]VVVLLLDDD???:::444000222222111111111111222222000000000000111111111111222222222111111111111000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000111111111111000000000000000000000000...............///000111////////////000000000000000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555666777888888888888999:::;;;===}}}tttmmmgggcccdddhhhqqq~~~|||xxxrrrpppppppppnnnkkkeeeddd```ZZZVVVWWW\\\aaa|||rrrttt}}}nnnggg^^^YYYWWWXXXWWWVVVXXXXXXYYY\\\___``````___bbbdddeeedddbbbcccgggjjjllleee^^^]]]______]]]\\\[[[^^^cccfffeeeaaa\\\XXXYYYWWWVVVXXX[[[\\\[[[YYYZZZYYYYYY[[[\\\\\\[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWVVVSSSRRRPPPOOOOOOOOOPPPPPPSSSRRRRRRTTTVVVXXXWWWWWWVVVWWWZZZ___ccceeedddbbbhhhccc___]]]^^^\\\VVVQQQUUUSSSQQQOOOOOOPPPRRRTTTRRRRRRSSSSSSTTTTTTTTTTTTLLLLLLMMMPPPRRRRRRPPPNNNOOONNNLLLMMMPPPTTTWWWXXXZZZ[[[[[[[[[]]]ccclllssswwwrrrhhh^^^UUUNNNKKKIIINNNEEEBBBIIISSSZZZ^^^aaabbbaaaaaabbbdddeeeeeecccaaa\\\XXXWWWTTTPPPPPPSSS```eeegggbbbWWWJJJBBB???;;;:::999999999888666444444444444333222111000///111111111111111111111111444444333333444444555666DDD___~~~ttteee^^^^^^XXXSSSMMMHHHDDD???888222111111222222222111111000000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////........................000000000000000000000000000000000000000000000000222000///...///000222333111111222222222333333333111111222222222333333333444444444444444444444444555555666666777777888888888999999:::;;;<<<}}}xxxqqqkkkfffggggggwww~~~yyywwwuuuqqqoookkkjjjfff```[[[YYY\\\___nnnrrrkkkaaa[[[YYYZZZZZZYYYXXXXXXXXX[[[^^^``````___dddeeeffffffeeehhhoootttyyyuuupppmmmllliiigggeeehhhkkkooorrrqqqmmmgggdddcccaaa^^^]]]]]]\\\ZZZYYYTTTTTTTTTVVVXXXYYYYYYYYYYYY[[[\\\[[[YYYWWWVVVWWWVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUTTTTTTUUUWWWYYY[[[ZZZZZZ\\\___aaaaaa```aaacccfffkkknnnooommmjjjhhhddd___^^^^^^\\\VVVRRRPPPOOONNNLLLLLLLLLLLLMMMRRRRRRQQQRRRRRRSSSTTTUUUMMMMMMMMMMMMMMMNNNOOOPPPVVVVVVWWWYYY^^^cccgggiiiiiigggdddaaa```fffooovvv{{{sssjjjbbb[[[WWWTTTIIIAAA===DDDNNNUUUXXX[[[\\\[[[[[[]]]```bbbccccccaaa\\\WWWUUUSSSPPPRRRVVVaaaeeegggbbbWWWKKKCCC???;;;:::888888888888666444444444444333333111000000111111111111111111111111222111111111111222333333;;;NNNppp~~~ooodddaaaVVVRRRMMMIIIFFFAAA:::555222222222222222111111000000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////........................000000000000000000000000000000000000000000000000111000///...///000222333111111111222222222333333111111222222222333333333444444444444444444444444555555666666777777888888888999::::::<<<<<<~~~|||zzz}}}~~~xxxqqqggghhhbbbcccuuu{{{vvvrrrpppooolllfffaaa]]]\\\\\\\\\sss{{{ssshhh```^^^_________\\\[[[[[[]]]```bbbcccbbbggghhhhhhhhhjjjpppzzz~~~wwwssspppsssvvvzzz|||{{{wwwrrrooopppmmmhhhccc^^^[[[YYYYYYQQQQQQQQQRRRTTTVVVXXXYYYZZZ[[[[[[YYYWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVXXX[[[^^^___^^^___cccggggggffffffhhhkkklllllllllmmmooorrrwwwyyyxxxtttqqqiiieee```]]]\\\YYYUUUQQQKKKLLLMMMMMMMMMLLLKKKJJJOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVVVVUUUSSSTTTXXX\\\```bbbfffkkkpppuuuyyy{{{{{{uuummmeeeccchhhqqqxxxyyyrrrjjjdddaaaHHHAAA>>>DDDLLLPPPSSSVVVUUUTTTTTTVVVZZZ^^^`````````ZZZUUUTTTSSSSSSWWW]]]cccfffgggbbbWWWKKKCCC???:::999777777777777555333333444444333333222111000111111111111111111111111111111111111111222333333666???WWWxxxjjjcccVVVSSSOOOMMMKKKFFF>>>999333222222222222111111000000000000000000000000000000000000000000000000000000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................000000000000000000000000000000000000000000000000111000/////////000222333111111111222222222222333111111222222222333333333444444444444444444444444555555666666777777888888999999:::;;;<<<==={{{wwwiiimmmhhheeekkkuuuzzzuuurrrqqqnnnjjjfffaaa^^^]]]\\\eeewwwsssjjjhhhhhhiiiiiicccaaa```bbbeeehhhiiiiiillllllkkkjjjnnnxxx{{{}}}~~~|||zzzxxxrrriiiaaa\\\[[[[[[VVVVVVUUUTTTUUUWWWZZZ]]]______^^^\\\YYYXXXXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWYYY\\\___aaadddgggkkkkkkjjjkkkpppttttttsssrrrsssuuuuuuuuusssssstttxxx{{{|||yyytttoooiiieee___ZZZWWWTTTQQQNNNJJJLLLOOOQQQQQQOOOMMMKKKJJJLLLQQQVVVYYY[[[\\\\\\^^^aaadddcccaaabbbggglllnnnrrrwww{{{sssjjjgggllluuu{{{}}}uuunnnjjjSSSLLLIIILLLPPPQQQRRRTTTRRRQQQPPPRRRUUUYYY[[[\\\]]]WWWSSSTTTVVVYYY___fffhhhiiihhhaaaVVVKKKBBB>>>:::999666666666666555333333333444444333222222111111111111111111111111111333333333222333444444555999;;;KKKooo|||lllcccZZZXXXVVVTTTRRRLLLCCC<<<444333333222111111111111000000000000000000000000000000000000000000000000000000111111111111000///000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////........................////////////////////////000000000000000000000000000000//////000000111222111111111111222222222222111111222222222333333333333333444444444444444444555555666666777777888888999999:::;;;<<<===~~~ooorrrmmmiiimmmoooyyy|||uuutttqqqnnnjjjgggcccaaabbbbbbhhhzzzvvvvvvvvvvvvllljjjhhhhhhllloooqqqrrrtttssspppooosss~~~uuujjjeeeeeehhhdddcccaaa]]][[[\\\```dddgggggggggeeebbb_________\\\[[[[[[ZZZZZZ[[[\\\\\\[[[[[[]]]```eeekkkpppsssvvvwwwxxxxxxvvvxxx|||}}}|||{{{zzzxxxvvvuuuvvvxxxzzzzzzuuuoooiiifffbbb[[[UUUQQQNNNLLLJJJMMMNNNPPPQQQPPPNNNKKKIIIIIIOOOYYYccciiillllllkkkhhhnnntttvvvuuuuuuyyy}}}}}}uuusssxxx~~~wwwsssddd]]]YYYYYYYYYVVVTTTTTTTTTSSSRRRSSSUUUXXXYYYYYYZZZVVVUUUXXX\\\```gggooommmlllhhhaaaVVVKKKBBB===;;;999666555666666555444333333444444444333222222111111111111111111111111333222222222222333444444888:::EEEcccqqqeeeaaa```^^^]]]ZZZRRRHHH@@@555444333222111111111111000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111111222000000111111111222222222111111222222222333333333333333333444444444555555555555666666777777888888999::::::;;;<<<===wwwvvvmmmiiimmmlllooo}}}zzzuuuqqqnnnjjjhhhdddaaacccrrrxxxuuussssssvvvzzz}}}~~~{{{xxx|||yyytttwww|||yyywwwsssmmmhhhiiinnnsssuuuwwwwwwvvvrrrnnnmmmllliiihhhfffeeeeeeeeefffgggfffhhhlllqqqwww~~~|||yyywwwwwwwwwxxxvvvqqqjjjddd```]]]WWWQQQLLLJJJJJJJJJPPPPPPQQQPPPOOOMMMLLLJJJVVV]]]jjjvvv~~~uuuooojjjhhhddd]]]YYYXXXYYYXXXWWWXXXZZZ[[[[[[ZZZZZZXXXYYY___dddggglllrrrnnnlllggg```VVVLLLDDD>>><<<:::777555666666666555333333444444444444333333111111111111111111111111000000000000000111222222111555>>>TTT{{{yyyjjjfffeeeddddddaaaXXXLLLCCC666555333222111111111222000000000000000000000000000000000000000000000000///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111000000000111111111111222111111222222222333333333222333333444444555555555555555666666777777888888::::::;;;<<<===>>>|||{{{rrrnnnqqqmmmlllvvvxxxyyyuuuqqqnnnfffeeegggooo|||yyy{{{~~~}}}}}}~~~|||zzzxxxwwwwwwxxxyyyyyy{{{xxxwwwvvvtttqqqllleee```YYYVVVRRRMMMJJJJJJMMMOOOSSSSSSSSSUUUWWWYYY\\\]]]lllsss~~~~~~yyyvvvpppgggbbbaaa]]]]]]^^^```bbbbbb```^^^^^^]]]aaagggkkkkkkmmmqqqllliiieee^^^WWWOOOHHHCCC===:::777666666777777666333333444444444444444333111111111111111111111111000000000000000111111222000333777FFFjjj|||oooffffffggghhheee]]]PPPGGG777666444222111111111222000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000//////////////////////////////000111111111111111000000000000111111111111111111222222222333333333222222333333444555555666555555666666777777888888::::::;;;<<<===>>>~~~{{{yyyzzzqqqkkksssrrryyyuuurrrjjjlllooorrr{{{{{{wwwxxx|||wwwvvvsssqqqmmmhhhbbb]]]SSSRRRNNNKKKJJJLLLPPPTTTUUUUUUWWW[[[bbbiiipppttt~~~zzzpppkkkjjj______bbbeeeggggggdddbbbbbbbbbfffmmmooommmlllnnnjjjgggbbb]]]XXXRRRKKKGGG>>>;;;888666777777777777333333444444555444444444111111111111111111111111222222222111222333333444444555555>>>```zzzooodddeeegggiiiggg___SSSJJJ888666444222000111111222000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000000000000111111111111111111222222222333333333222222333333444555666666555555666666777888888888::::::;;;<<<===>>>|||{{{|||xxxrrrssspppwww}}}wwwuuurrrnnnmmmsss{{{~~~}}}vvvoookkkkkkfff^^^VVVSSSMMMHHHIIIKKKMMMRRRWWW]]]\\\ZZZ^^^kkk|||zzzuuukkkgggcccccceeefffdddbbbfffgggiiikkklllmmmmmmmmmgggeeeaaa\\\XXXRRRLLLGGGBBB@@@>>><<<;;;:::888666444444555555444444333222333222222111111222222333111111222222222333333333111777888:::SSSttteeebbbcccgggeee\\\RRRLLL<<<888444222333333111000000111111111111222222222000000000000000000000000//////000111222333333444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000111111000000//////......000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888999888888999;;;===yyyxxxsssqqqyyy}}}yyyyyyuuussstttwww}}}{{{ssskkkgggfffbbbZZZSSSRRRMMMJJJKKKMMMNNNQQQVVV\\\[[[[[[dddxxx}}}xxxnnnkkkhhhhhhkkklllkkkiiiiiiiiijjjjjjjjjjjjkkkkkkgggddd```\\\XXXRRRLLLHHHEEECCC@@@>>>===;;;999666555555555555555444333333333333222222222222333333111111222222222333333333222555666888JJJooo|||}}}jjjccc^^^]]]ZZZSSSMMMKKK@@@;;;666333222222111000000111111111111222222222000000000000000000000000/////////000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////...000000000000000000000000111000000000/////////...000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888999888888999;;;===~~~yyyssspppqqq}}}yyyuuurrrssstttvvv}}}~~~wwwpppgggaaa^^^[[[UUUPPPNNNKKKJJJNNNOOOOOORRRVVV\\\\\\___mmmzzzuuullliiifffgggjjjlllllljjjkkkjjjiiihhhhhhhhhhhhhhhgggddd```\\\XXXSSSNNNJJJIIIFFFCCCAAA???===:::777666666666555555555444444333333222222222222333333111111222222222333333333222222444666???XXXsssmmmwwwqqqfff[[[UUUQQQLLLJJJKKKDDD???999444222222222111000111111111111222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////////////////000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888999888888999<<<===}}}xxxrrrrrr}}}{{{ttttttvvvwwwyyy}}}}}}}}}uuussskkkbbb[[[XXXUUUQQQNNNJJJIIIKKKOOOPPPOOORRRWWW]]]bbbiiivvvyyyrrrmmmjjjfffbbbbbbeeehhhhhhggghhhgggffffffffffffgggggggggddd```\\\YYYUUUPPPMMMKKKIIIEEECCC@@@>>>:::777777777666666555555555555333333333222222333333333111111222222222333333333222000333777999HHHqqqqqqjjjmmmssshhh\\\WWWSSSNNNLLLMMMEEEAAA:::444222111333444000000111111111222222222000000000000000000000000111111000000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000///////////////000000000111111111111///000000000111111111111000000111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888888888888999<<<>>>~~~zzzvvvvvvzzz{{{yyy{{{yyywwwvvvwww|||}}}vvvppplllfff^^^WWWTTTRRRPPPNNNMMMLLLMMMOOOOOOMMMPPPVVVaaakkkwww{{{uuunnniiijjjddd^^^]]]___ccceeefffdddddddddeeefffgggiiiiiihhheeeaaa]]]ZZZWWWSSSQQQMMMJJJFFFCCCAAA>>>;;;888999888777666666666777777444333333333333333333444111111222222222333333333111///444999888AAAhhhyyyrrrjjjyyyrrriiiaaa]]]ZZZTTTOOONNNEEEAAA<<<666222222444666000000111111111222222222000000000000000000000000333222222111111000000///000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////000000000000///000000000111111111111///000000000111111111111000000111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888888888888:::<<<>>>~~~zzzxxxxxxzzz{{{wwwwwwvvvvvvzzz|||xxxrrrmmmddd___YYYTTTQQQPPPOOONNNSSSQQQPPPPPPNNNLLLQQQXXXiiivvvzzztttmmmhhhddd]]]UUURRRUUU[[[```bbbaaaccceeegggiiikkklllllliiifffbbb___\\\ZZZWWWUUUNNNKKKHHHEEECCC@@@<<<::::::999888777666777888999444444333333333333444444111111222222222333333333111000555888777>>>]]]{{{kkkpppxxxppphhhddd___WWWQQQOOOGGGEEE@@@999444222444666000111111111111222222222000000000000000000000000333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888888888888:::===???~~~|||wwwyyy|||uuuvvvxxx|||xxxtttpppjjjfff[[[XXXTTTQQQOOOOOOOOONNNSSSPPPOOOPPPOOOQQQ[[[eeevvv|||vvvpppiiieee]]]UUULLLIIINNNWWW___cccccceeeiiilllooooooooonnnkkkgggccc```^^^\\\ZZZXXXOOOMMMJJJGGGEEECCC???===;;;:::888777777777999:::444444333333333333444444111111222222222333333333222333555555333:::PPPfffpppooorrriiiaaaYYYSSSRRRMMMKKKFFF???777333333444000111111111111222222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000111000000000000000000000000.../////////000000000111000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555555666555555666666777777888888888888888:::===???zzzyyyzzzzzz}}}uuuwwwyyyxxx|||}}}tttnnnkkkhhhbbb]]]VVVTTTQQQOOONNNNNNNNNNNNMMMLLLLLLOOORRRXXXfffttt}}}uuuooojjjccc___^^^UUULLLIIIOOOZZZdddjjjfffhhhmmmqqqrrrrrrqqqooolllhhhdddaaa___^^^\\\ZZZQQQNNNKKKIIIGGGEEEBBB???<<<;;;999777777888999:::555444444333333444444555111111222222222333333333333444444222000666FFFTTTxxxsss{{{mmmbbbZZZVVVVVVQQQPPPKKKCCC:::444222222000111111111111222222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------...///000000111000000000000000000000000.../////////000000111111000000000000111111111111000000000000111111111111000111111111111222222222333333333333333333333333444444444555555555666666555555666666777888888888888888888:::===@@@~~~}}}wwwwwwyyyyyyyyyyyypppgggeeeddd___ZZZXXXSSSPPPMMMMMMPPPQQQPPPNNNUUURRRQQQUUU```ooo|||vvvwwwtttrrrqqqsssuuuvvvvvvtttttttttuuuxxx~~~{{{tttooohhhcccaaa^^^YYYSSSQQQUUU___jjjrrrxxxxxxuuuqqqmmmkkklllnnnkkkjjjfffccc___\\\ZZZYYYSSSRRROOOLLLIIIFFFCCCBBBCCCAAA???===;;;;;;;;;;;;999777444333333333111000222222333333333333444444333555666444222444;;;AAAmmmzzz|||pppeee___]]]\\\[[[WWWRRRJJJ===111///333111111000000111222333333111111111111111000//////............///000222222222111111111000000//////////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222111111111000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555555555555666666666666666777888999:::<<<===~~~~~~~~~}}}}}}}}}|||~~~wwwooofff___^^^]]]YYYUUUTTTUUUSSSQQQPPPPPPQQQQQQPPPTTTTTTWWW___kkkxxx{{{qqqooolllkkklllmmmmmmmmmkkkkkkkkkjjjlllpppvvvzzz}}}{{{xxxttttttxxx~~~zzzvvvrrrlllfffddd___\\\YYYYYY^^^hhhrrrxxxyyywwwsssooommmllllllmmmiiigggdddaaa^^^[[[YYYXXXUUUSSSQQQNNNJJJGGGDDDBBBBBBAAA???===;;;;;;;;;;;;:::888555444444444222111222222333333333333444444222444555333111333999???```xxxxxxrrriiidddcccccc___\\\XXXPPPCCC555000222111111000000111222222333111111111111111000///////////////000000111222333111111111111000000000///////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000000000000000111000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555555555555666666666666666888888999:::<<<===|||~~~~~~}}}~~~|||qqqjjjeee]]]XXXXXXXXXTTTRRRQQQPPPPPPOOONNNMMMNNNQQQSSSWWW[[[bbbkkkvvvooollliiigggggggggfffeeeffffffeeedddcccdddhhhkkkmmmllliiieeedddgggmmmrrr|||uuuuuussslllfffcccaaaaaaaaadddiiiqqqxxx}}}zzzuuuooollllllmmmlllkkkfffeeebbb___\\\ZZZYYYXXXWWWVVVSSSPPPLLLHHHEEECCCBBBAAA???===<<<;;;;;;<<<;;;999666555555555333222222222333333333333444444222333444222111222777<<>>===<<<<<<<<<<<<===;;;888777777777555444222222222333333333444444555555555444333444777999777WWWyyyqqqnnnxxxtttnnnmmmhhhbbb\\\UUUJJJ===666555222222111111111111111222111111111111111000//////000000/////////000111111000000000000000000111111000000000000000000000000.../////////000000000111////////////////////////////////////000000000000////////////////////////000000//////......------//////000000111111111111000000000000000000000000000000111111111222222222222222222222222222222222333333333444444444555555555555666666777888888999;;;;;;;;;<<<<<<===}}}|||wwwvvvyyyxxxtttlllkkkhhhgggeeebbb^^^[[[ZZZWWWVVVWWWUUUQQQOOOQQQPPPQQQRRRSSSVVV\\\bbbggguuuzzz|||{{{|||~~~}}}{{{wwwqqqkkkhhhhhhiiipppyyy}}}~~~~~~|||{{{yyywwwuuutttsssnnnjjjhhhiiiiiihhhfffdddccc```^^^\\\ZZZYYYXXXXXXXXXWWWUUURRRMMMIIIGGGAAA@@@>>>===<<<<<<<<<======;;;888777777777555444222222333333333333444444666555555444444555666777888MMMrrrvvvmmmpppzzzsssqqqpppjjjddd\\\QQQBBB777444333222111111000111111111111111111111111000//////000///////////////000000000000000000111111111111000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000///////////////////////////000111111222222000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555555555666777777888999999:::;;;;;;<<<======|||yyyxxxvvvuuuxxx~~~}}}tttpppkkkiiieeecccaaa___\\\ZZZUUUSSSTTTVVVUUUQQQQQQSSSQQQQQQRRRWWW___hhhooosss{{{{{{sssnnnkkkkkknnnvvv{{{wwwsssqqqpppnnnmmmkkkjjjhhhgggfffeeecccbbb___\\\ZZZXXXWWWVVVVVVWWWWWWUUUSSSOOOKKKHHH@@@???>>>===<<<<<<=========;;;888777777777555444222222333333333333444444666555333333444444444444:::DDD```{{{mmmiii{{{}}}tttqqqoookkkhhhdddZZZJJJ<<<666333222222111000000111111111111111111111000//////111111000000///000000111///000000000111111111111000000000000000000000000.........///000111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000000000...//////000111111222222000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555444555666777888999::::::999:::;;;<<<===>>>}}}wwwuuusssrrrooouuuwwwoookkkccc```\\\YYYXXXXXXVVVUUURRRQQQSSSVVVVVVSSSSSSWWWUUUTTTWWW___mmmzzz{{{tttqqqpppnnnvvv~~~xxxsssooommmmmmjjjllllllkkkhhheeedddeeebbbaaa^^^[[[XXXVVVUUUTTTUUUVVVVVVUUUSSSOOOKKKIII@@@???>>>===<<<<<<======<<<:::888777777666555333222222333333333444444444555444222222333333333222555888MMMvvv~~~mmmdddrrr}}}qqqnnnfffeeeggghhh```PPPAAA999333333222111000000111111111111111111111000//////222222111111111111111222//////000000111111111222000000000000000000000000---......///000111111222000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222...//////000111222222222000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555444555666777888999::::::999999:::<<<===???}}}zzzqqqnnnmmmnnnttt{{{xxxppphhhddd]]]ZZZWWWVVVXXXXXXWWWUUUUUUTTTSSSTTTTTTVVVZZZ______dddkkkttt{{{sssrrrvvv|||zzzwwwsssooommmkkkkkkjjjhhheeedddccccccaaa```ccccccaaa]]]YYYUUUTTTTTTUUUUUUUUUTTTQQQNNNJJJHHH@@@>>><<<;;;<<<======<<<;;;:::999777666555555555666555444444333333333333444444444444444444444444555>>>GGGXXXpppmmmsss~~~nnneee^^^aaajjjiii]]]WWWNNN;;;777666555444444555222...111111111111000000000000000000000000000000000000111111111000000000000000222222222111000//////...000000000000000000000000000000000000000000000000////////////////////////111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222111111000000111222333444555444333333444444555777888:::;;;;;;<<<<<<<<<<<<<<<==={{{tttpppnnnmmmooottt}}}wwwpppiiidddaaa[[[XXXTTTSSSTTTUUUTTTRRRRRRQQQRRRTTTXXX]]]eeekkkrrrxxxxxxwwwyyyzzzxxxwwwuuurrrooollljjjiiiiiifffdddcccbbbcccdddcccbbbbbbbbbaaa]]]YYYUUUTTTTTTUUUUUUUUUTTTQQQNNNJJJHHHAAA???<<<;;;<<<======<<<<<<;;;:::888777666555555666555444333333333333333444444444444444444444444000888>>>JJJmmmuuuqqqtttiii\\\[[[bbbbbbZZZXXXRRRBBB888777444333444555222///111111111111000000000000000000000000000000000000111000000000000000000000222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222111111111000111222333444444444333333444444555777888999:::;;;<<<;;;;;;<<<<<<===zzzvvvrrrnnnmmmooosss}}}}}}zzztttmmmgggbbb```___YYYWWWTTTSSSSSSSSSSSSRRRPPPRRRTTTXXX^^^hhhsssyyyxxxooommmpppooonnnllljjjhhhgggffffffbbbaaa```aaacccdddddddddaaaaaa```]]]XXXUUUTTTTTTTTTTTTTTTSSSQQQNNNJJJHHHCCC@@@===;;;;;;============<<<;;;999888777666666555555444333333333444444444444444444444444444444222888:::AAA]]]{{{jjjttt{{{mmm[[[WWWZZZ\\\YYY\\\YYYKKK<<<888444333444444222000111111111111000000000000000000000000000000000000000000000000000000111111222222111111000/////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222111111111111111222333444444444333333444555555777888999:::;;;;;;;;;;;;;;;<<<===|||xxxrrrpppqqqpppuuuyyy|||xxxtttqqqmmmgggbbb___]]]\\\YYYXXXVVVTTTTTTTTTTTTTTTTTTXXX]]]bbbkkkyyyyyysssnnnhhhdddfffkkkiiiiiihhhgggfffeeeeeeeeeaaa```___```bbbddddddccc``````___\\\WWWTTTSSSSSSQQQRRRRRRRRRPPPMMMKKKIIIFFFCCC>>><<<<<<===>>>>>>???>>><<<:::888777777666444444333333333444444555555555555555555555555555666999999;;;PPPxxx{{{dddjjjxxxrrraaaXXXYYY^^^]]]aaa```SSSCCC:::333222444333222111111111111111000000000///000000000000000000000000000000000000000111111111111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222222333333333444444444555555666777888999:::::::::::::::;;;<<<===}}}xxxuuuvvvooosssqqqvvv~~~wwwpppllliiihhhfffccc```\\\YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWZZZccclllssszzzuuurrrqqqqqqpppooogggbbb___^^^[[[ZZZ^^^dddffffffffffffffffffeeeeeebbbaaa___```aaabbbbbbaaa______^^^ZZZUUURRRPPPPPPMMMNNNOOOPPPOOOMMMKKKIIIIIIEEEAAA???>>>????????????>>>===;;;999777777666333333333333333444555666555555555555555555555555333555555555BBBeee{{{ddddddrrrlllaaaaaafffeeegggfff[[[KKK>>>444333444222111222111111111111000000000///000000000000000000000000//////000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222333222222222333333333444444555555666777888999999:::999999::::::;;;===~~~zzzzzzrrruuuppplllrrr{{{yyyrrrlllhhhaaaaaa```^^^\\\YYYWWWVVVUUUVVVVVVUUUTTTUUUXXXZZZ```nnn|||}}}nnnjjjddd```^^^^^^]]]\\\ZZZWWWVVVXXXXXXXXX\\\bbbeeeeeefffgggggggggffffffdddbbb``````aaabbbaaa```______]]]XXXSSSOOOMMMLLLHHHIIIKKKMMMMMMMMMKKKJJJKKKHHHEEECCCBBBBBB@@@???@@@???===:::888777666666222222222333444555666777555555555555555555555555222444444444;;;UUUlll___kkkyyylllkkknnnjjjjjjjjjcccTTTCCC666444555222111333111111111111000000000000000000000000000000000000/////////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000........................------............//////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222333333333333333333222222222333444555555666666777888888999999999999999:::;;;===|||vvvxxxqqqllloooqqq}}}wwwrrrmmmiiiggg```___]]][[[YYYYYYYYYZZZTTTVVVWWWWWWWWWXXX[[[___fffwww~~~yyyuuunnnggg]]]ZZZWWWUUUUUUVVVVVVWWWZZZWWWVVVXXXXXXXXX]]]ddddddeeefffggghhhggggggfffdddbbb```aaabbbcccbbbbbb___^^^\\\WWWQQQLLLIIIIIICCCEEEHHHJJJLLLLLLLLLKKKLLLJJJHHHGGGFFFDDDAAA??????>>><<<:::888666555555222222222333444555777777555555555555555555555555444555777888:::KKKqqquuu\\\hhhuuuqqqqqqiiihhhmmmlll\\\HHH888555555111000444111111111111000000000000000000000000000000000000...//////000111111222222000000000000000000000111000000000000000000000000000000000000000000000000////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222333333333444444333333222222222333444555666666666777888888999999888888999:::;;;===~~~wwwwwwoookkkppppppuuuuuummmhhheeebbb```dddaaa]]]ZZZYYY[[[^^^```VVVXXXZZZ[[[ZZZ\\\```dddkkk}}}||||||{{{tttsssuuuuuuwwwzzzyyywwwooofffbbbaaa^^^YYYSSSRRRRRRRRRTTTVVVXXXZZZ[[[WWWUUUUUUUUUUUU[[[cccdddeeefffggghhhgggffffffcccaaa```aaacccddddddccc___^^^[[[VVVOOOJJJGGGFFF@@@BBBFFFIIIKKKLLLLLLLLLMMMKKKJJJIIIHHHFFFBBB??????>>><<<999777666555444111111222333444555777888666666666666666666666666333444777888666AAAcccyyy]]]iiiyyyssspppgggfffooorrr```KKK999666666111000444111111111111000000000000000000000000000000000000...//////000111222222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222333333444444444444333222111222333444555666666777777888888999999888888888:::;;;===}}}xxxtttrrrssssssrrr~~~ooolllhhhccc```_________]]]\\\[[[YYYXXXXXXXXXYYY[[[ZZZYYYYYY[[[aaaiiiooo|||{{{tttiiibbb^^^]]]\\\[[[\\\[[[YYYVVVTTTRRRPPPPPPRRRQQQQQQRRRTTTWWWYYY[[[]]]ZZZWWWVVVTTTSSSZZZccccccdddeeeffffffeeecccbbbcccdddeeeeeeeeecccaaa```^^^[[[WWWSSSOOOKKKFFFBBB???@@@CCCFFFIIILLLNNNOOOQQQPPPMMMIIIFFFCCCAAA@@@AAA???<<<:::888666333111111111111222333444666777666666555555555444444444:::444333777888>>>SSSkkkzzzfffgggyyywwwnnniiihhhmmmuuuiiiRRR===555666444222222111222222333333222222111000000000000000000000000000000000000111111111111222222111000//////000000...///000111111000///...000000111111111111000000111111000000//////......000000000000000000000000//////000000000000//////000000000000000000000000333222222222111000000000000111111111111222222222222222333333333333444444444444444555555555555666555555666666777777888888888999:::;;;===>>>~~~zzzxxxvvvuuutttuuuuuuiiieeeccc```^^^\\\\\\]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]___bbbhhhqqq{{{~~~tttnnnhhh___YYYVVVUUUTTTSSSPPPPPPOOONNNNNNNNNNNNOOOQQQRRRTTTWWW[[[^^^```aaa```ZZZVVVTTTSSSTTT[[[cccccccccdddddddddcccbbbbbbcccdddeeefffeeecccbbb```^^^\\\XXXTTTQQQLLLFFFCCC>>>???AAADDDGGGKKKOOOQQQRRRQQQNNNJJJFFFCCC@@@???@@@>>>;;;:::888777444222111111111222333444666666666666555555555444444444555222222666666888III\\\~~~jjjfffqqqyyypppjjjiiiooovvvlllWWWAAA888777444222222111222222333333222222111000000000000000000000000000000000000111111111111222111111000000000000000//////000000000000//////000111111111111111111000111000000000/////////...000000000000000000000000//////000000000000//////000000000000000000000000222222222111111111111111000111111111111222222222222222333333333333444444444444444555555555555666666666777777888999999999888999:::;;;<<<>>>}}}{{{yyywwwsssuuu|||{{{nnnaaaYYY[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^aaadddhhhooowwwuuutttoookkkkkkmmmiiiddd___[[[VVVRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRUUUZZZ___ccceeeffffffaaaYYYSSSSSSUUUWWW]]]cccccccccbbbbbbbbbaaaaaaaaabbbccceeefffeeedddbbbaaa^^^\\\YYYUUURRRLLLFFFBBB<<<===>>>@@@EEEJJJPPPSSSSSSRRROOOKKKGGGCCC???===>>><<<:::999999888555333111111111222333444555666666666666555555555555444333222444888555444???MMMnnnssshhhiii|||pppjjjiiiooouuunnn\\\HHH<<<888444222222111222222333333222222111000000000000000000000000000000000000111111111111111111111000000000000000000000////////////000000111111222222222222111111000000000000////////////000000000000000000000000///000000111111000000///000000000000000000000000111111111111111222222222000111111111111222222222222222333333333333444444444444444555555555555666777777777888999999::::::888999999;;;<<<===~~~|||{{{wwwsssrrr~~~}}}ppphhhbbb\\\XXXZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^```bbbdddlllooouuu|||zzzwwwmmmiiiddd_________^^^]]]XXXWWWTTTRRRPPPNNNLLLKKKOOONNNNNNNNNOOOQQQTTTUUUXXX[[[aaaeeehhhgggfffddd\\\TTTPPPTTTYYY\\\___bbbcccbbbbbbaaa````````````aaabbbdddeeefffeeecccbbb]]][[[WWWTTTPPPLLLFFFBBB<<<;;;<<<>>>BBBIIIPPPTTTTTTSSSQQQMMMHHHCCC>>><<<<<<:::999888999888666555222222222222333444555666666666666555555555555555555555777999666444;;;EEE]]]}}}mmmhhhzzz|||nnnffffffkkkoookkk^^^MMM@@@999555444444111222222333333222222111000000000000000000000000///000000000111111111111000000111111111000000000111000///......///000111222222222333333222222222000000000000////////////////////////////////////000000000111111000000000000000000000000000000000000000000111222222222333000000111111111222222222222222222333333333444444444444444555555555555666666666777888888999999:::888999999:::<<<===uuuqqqpppwww|||tttiii```]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZ]]]bbbiiipppttt{{{zzzsssnnnkkkaaa^^^[[[ZZZZZZYYYYYYZZZXXXXXXWWWUUURRROOOMMMLLLMMMLLLLLLMMMPPPTTTWWWZZZ```cccfffhhhgggddd```]]]TTTPPPQQQXXX^^^``````aaaccccccbbbbbbaaa``````___```aaaccceeeeeedddcccbbb[[[XXXTTTQQQNNNJJJFFFCCC===<<<;;;===AAAHHHNNNRRRTTTTTTRRROOOJJJDDD>>>;;;;;;999888888888888777555222222222222333444555555666666666666666666666666666666777777444444;;;BBBSSSqqqhhhvvv}}}lllcccbbbeeeffffff___RRREEE;;;777555555111222222333333222222111111111111111111111111111///000000000111111111111///000111111111111000000111000///......///000111222222222333333222222222////////////000000000000////////////////////////000000111111111111000000000000000000000000000000000000000111222222222333000000111111111222222222222222222333333333444444444444444555555555555666555555666666777888888888888999999:::;;;<<>>======AAAFFFLLLPPPTTTTTTSSSQQQLLLEEE???;;;:::999777777888888777555333222222222333333444555555666666666666777777777444555555444222444999>>>LLLqqqsssgggmmmpppeeecccbbb```aaaaaaYYYJJJ>>>888666444111222222333333222222111111111111111111111111111000000000000111111111111...///111222222111000000000000////////////000000111111222222222222111111////////////000000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111111111222222222000111111111111222222222222222333333333333444444444444444555555555555666555555555666777777888888888999999:::;;;;;;zzzxxxwwwwww~~~uuujjjaaa___\\\YYYWWWWWWXXXYYYZZZYYYYYYYYYYYY[[[^^^aaaccccccgggoooyyyyyysssjjjbbb\\\WWWTTTRRRRRROOOPPPTTTUUUSSSVVV[[[______]]]XXXQQQLLLJJJJJJKKKKKKLLLPPPUUU\\\bbbfffiiihhhfffccc```]]][[[ZZZWWWXXX]]]cccdddaaaaaaddddddfffhhhhhhgggdddaaa___\\\]]]```bbbccccccbbbaaaZZZUUUOOOKKKJJJJJJJJJJJJAAA@@@??????AAAEEEIIILLLSSSSSSTTTRRRMMMFFF@@@;;;;;;999777777888888666444333333222222222333444444555666666666777777777777333666666555333444777999CCC]]]uuufffbbbqqqwwwkkkgggddd___aaaeee```QQQAAA999555222111222222333333222222111111111111111111111111111000000000000111111111111...///111222222222000000//////000000000000//////000111111111111111111000.../////////000000000111000000000000000000000000000111111222222111111000000000000000000000000000222222222111111111111111000111111111111222222222222222333333333333444444444444444555555555555666555666666777888888999999999999999::::::;;;~~~xxxzzz{{{xxxzzz~~~uuupppllleee^^^ZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWXXXZZZ___dddjjjmmmnnnsss}}}yyyuuuiiieee^^^YYYWWWVVVUUUTTTUUUQQQRRRVVVWWWVVVZZZaaacccccc```ZZZRRRLLLIIIIIIIIIHHHHHHJJJOOOTTTZZZ^^^hhhfffccc```^^^]]]]]]]]]]]]^^^bbbeeeddd```aaafffeeegggiiikkkjjjfffbbb___ZZZ\\\___aaabbbbbbbbbaaaZZZUUUOOOKKKJJJKKKMMMMMMCCCBBBAAAAAABBBEEEHHHJJJRRRSSSTTTRRRNNNGGG@@@<<<;;;999888777888777666444333333222222222333444444555666666666777777888888444888:::888777666666666===OOOxxxfff\\\eee~~~~~~qqqlllggg```bbbhhhfffVVVDDD:::555111222222222333333222222222111111111111111111111111000000000000111111111111---///111222333222111000...///000111111000///...000000111111111111000000.../////////000000111111000000000000000000000000111111222222222222111111000000000000000000000000333222222222111111000000000111111111111222222222222222333333333444444444444444444555555555666666777777777888999999::::::999999999::::::;;;zzzyyy|||{{{zzzzzz|||xxxnnngggdddbbb```___YYY[[[]]]^^^]]][[[YYYWWW[[[WWWWWW___gggkkkooorrr|||sssjjjdddaaa[[[\\\\\\ZZZWWWUUUUUUVVVVVVVVVUUUVVVXXX[[[^^^```aaa```]]]ZZZVVVPPPHHHCCCEEEEEEEEEGGGKKKQQQVVVZZZ^^^```aaabbbaaa```aaabbbaaaaaabbbbbbccccccccccccdddfffhhhiiihhhgggdddbbb___````````````^^^]]]\\\YYYSSSLLLIIIKKKOOOQQQRRRFFFHHHHHHGGGEEEGGGLLLQQQSSSRRRQQQQQQPPPKKKDDD======;;;888777777888777666333333333333333333333333444444333333444555777888555555444444444444555555888JJJsss{{{jjj]]]\\\lllxxxiiifffiiiccciiinnngggQQQ;;;444777444444333222111111111111111111222222222222111111000000000000000000000000///000111222222111000///111111000000000000111111000000000000111111111111000000000000000000000000111111000000000000111111222111111111000000//////111111000000000000111111333222111000000000222222222222111111111111111111222222333333333333444444333333444444555666666666888888888777777777777777999999:::;;;<<<<<<|||yyyxxxxxx}}}xxxlllhhhdddbbbbbbbbb```^^^[[[[[[[[[ZZZYYYXXXXXXYYY___]]]bbbmmmxxx~~~|||sssiii```YYYVVVTTTVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXWWWWWWXXX[[[]]]___```^^^\\\YYYVVVPPPJJJEEEDDDCCCCCCEEEIIIOOOTTTXXX\\\___ccceeedddbbb``````aaabbbbbbbbbccccccccccccaaabbbdddeeeeeecccaaa___``````aaaaaa```^^^\\\[[[VVVQQQLLLJJJMMMPPPRRRRRRJJJKKKKKKKKKLLLNNNRRRTTTTTTRRRPPPPPPOOOKKKDDD>>>===:::888666777777666666333333333333333333333333444444333333444555777888555555444444444444555555888DDDeeennn^^^WWWbbb}}}zzzggg```bbbccckkksssoooZZZBBB777777555444333222111111111111111111222222222222111111000000000000000000000000000000111111111111000000111111000000000000111111000000000000111111111111000000000000000000000000111111000000000000111111111111111111000000000///111111000000000000111111222222111000000111111222111111111111111111111111222222333333333333444444333333444444555666666666777777777777777777777777999999:::;;;<<<<<<}}}xxxwwwuuuvvvwwwzzzxxxoooiiifff^^^^^^___aaacccbbb```]]]\\\\\\[[[ZZZ[[[]]]bbbeeeiiikkkttt|||vvviiifff```ZZZUUURRRPPPPPPRRRTTTVVVWWWWWWXXXZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^\\\ZZZXXXVVVRRRLLLHHHCCCBBBAAABBBFFFLLLQQQUUU[[[___eeehhhgggdddaaa___bbbbbbbbbbbbcccccccccccc^^^___aaabbbaaa```^^^\\\``````aaaaaa```^^^[[[ZZZSSSPPPLLLMMMPPPTTTTTTSSSOOOOOOPPPRRRVVVXXXYYYYYYUUUSSSPPPOOONNNKKKEEE@@@<<<:::777666666777666555333333333333333333333333444444333444444555777777555555444444444444555555888;;;SSS|||wwwcccTTTWWWnnnhhh^^^\\\bbblllwwwwwweeeLLL<<<777555444333222111111111111111111222222222222111111000000000000000000000000111111000000000000111111111111000000000000111111000000000000111111111111000000000000000000000000111111000000000000111111111111111111000000000000111111000000000000111111111111000000000111111222111111111111111111111111222222333333333333444444333333333444555555666666777777777777777777777777888999:::;;;<<<<<<}}}}}}vvvxxxzzzyyyzzz~~~vvvoooiiifffeeeeee``````bbbccccccaaa^^^\\\YYY\\\___bbbeeejjjrrrwwwvvvzzzxxxnnngggbbb```^^^ZZZWWWUUUUUUUUUVVVSSSUUUXXXYYYYYYZZZ]]]______^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSOOOLLLDDDCCCAAAAAADDDIIIOOORRR\\\```eeeggggggeeecccbbbcccccccccccccccccccccccc^^^___```aaaaaa___^^^]]]```aaabbbbbb```^^^[[[YYYQQQOOONNNPPPUUUWWWWWWUUUSSSSSSUUUZZZ___aaa___\\\VVVSSSPPPNNNNNNKKKFFFBBB<<<:::777666666666666555333333333333333333333333333333444444555666666777555555444444444444555555666555GGGooommmWWWRRRcccxxxnnn```ZZZ^^^gggtttyyylllUUUCCC;;;666555444333222111111111111111222222222222111111000000000000000000000000222111000//////000111222111111000000000000111111///000000000111111111111000000000000000000000000111111000000000000111111111111111000000000000000111111000000000000111111000000000000000111111111111111111111111222222222222222222333333333444444222333333444444555666666666666666777777777777777888999:::;;;<<<<<>><<<999888888999888777333333333333333333333333222333444666666666666555555555444444444444555555111666>>>QQQuuuqqq^^^ZZZ^^^{{{fffUUUQQQWWWfffvvvxxxhhhRRRDDD888777666444222111111111111111222222222222111111000000000000000000000000000000111111111111000000111111000000000000111111000000000000111111111111000000000000000000000000111111000000000000111111///000000000111111111111111111000000000000111111---...///000111111111000///000000111222222333333222222333333333333444444111222222333333444555555444444555555666777777888777888999;;;<<<===~~~}}}xxxuuuvvvxxxzzzrrrqqqpppmmmhhhdddbbbccceeecccbbbaaa```___```bbbbbbqqqtttvvvuuuqqqnnnmmmnnnvvv|||ssshhhfffccc___]]]\\\[[[YYYXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZYYYXXXWWWXXXYYYSSSSSSTTTUUUUUUTTTTTTTTTQQQPPPQQQSSSWWWYYYZZZYYYPPPLLLEEE@@@???AAADDDGGGRRRXXX___eeehhhiiiiiiiiieeeeeeeeeddddddcccccccccccccccccccccbbbbbbbbbbbbbbbcccddddddaaa]]]WWWTTTLLLJJJJJJMMMRRRUUUUUUSSSXXX```kkkooolllddd\\\XXXSSSRRRQQQRRRRRROOOGGGAAA???===:::999999999999888333333333333333333333333222333444666666666666555555555555444444555555555111666:::FFFeeezzzeee\\\]]]sss~~~jjjYYYQQQXXXhhhzzz}}}lllSSSCCC888777666444222111111111111111222222222222111111000000000000000000000000///000111222222111000///111111000000000000111111000000000000111111111111000000000000000000000000111111000000000000111111//////000000111111111222111111000000000000111111,,,---///000111111111000///000000111222222333333222222333333333444444444111222222333333444555555444444444555666777777888666777999;;;<<<===|||zzz|||vvvvvvyyy~~~zzzsssnnnmmmooopppmmmhhhfffgggeeeaaadddcccaaa___]]]^^^aaadddwww~~~{{{rrrmmmjjjfffbbbaaa```___\\\[[[YYYYYYXXXRRRRRRSSSTTTTTTTTTTTTTTTRRRTTTUUUUUUSSSRRRRRRSSSPPPRRRTTTUUUUUUUUUVVVXXXWWWVVVUUUWWWZZZ]]]______WWWOOOHHHCCC???>>>CCCKKKSSSZZZaaacccfffjjjkkkjjjeeecccaaaaaabbbbbbbbbaaaddddddddddddddddddddddddccccccbbbaaa^^^YYYUUUSSSPPPNNNKKKKKKMMMQQQTTTUUU```fffmmmpppmmmfff___ZZZTTTRRRPPPQQQQQQOOOJJJFFFCCC@@@<<<::::::::::::999666555444333222333444555222333333444555666777777555555555555555555555555777---:::FFFSSSwwwdddYYYhhhrrr\\\VVVSSS\\\hhhmmmmmm\\\AAA===777333444555222111333000000000000000000000000222222222111111111000000222222222222222111000///111111000000000000111111000000000000000000000000000000000000000000000000333222222111111222222333111111111111111111111111000---333333---000444...111111111111111111111111111111222222222333333333222222333333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<|||}}}~~~~~~xxxtttpppnnnnnnkkkmmmmmmiiiiiijjjgggcccdddcccaaa```___bbbgggkkkxxxmmmhhhfffbbb^^^___^^^]]][[[ZZZYYYXXXXXXSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRRRRQQQPPPPPPQQQOOOQQQTTTUUUTTTUUUVVVXXXUUUSSSSSSUUUYYY]]]___```WWWPPPHHHCCC???>>>CCCKKKWWW^^^dddeeegggiiijjjgggfffdddbbbbbbcccdddcccbbbfffeeeeeedddccccccbbbbbbbbbbbbaaa___\\\XXXTTTRRRNNNLLLKKKKKKNNNRRRUUUWWWaaagggmmmpppllleee^^^YYYTTTRRRPPPQQQRRRPPPKKKGGGCCC@@@<<<:::999:::999888666555444333222333444444222333333444555666777777555555555555555555555555777///;;;GGGRRR~~~kkk___kkkyyybbbXXXSSSYYYccchhhjjj^^^FFFAAA:::444444444111000111000000000000000000000000222222222111111111000000000111111222222222111111111111000000000000111111000000000000000000000000000000000000000000000000333222222111111222222333111111111111111111111111111...222333///444777///111111111111111111111111111111222222222333333333222222333333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<{{{~~~|||{{{|||zzzxxx{{{vvvrrrpppnnnooorrrlllooooookkkiiiiiifffaaa___^^^]]]]]]^^^dddkkkqqqyyymmmeeebbb```\\\YYY\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOQQQRRRQQQPPPPPPQQQRRRRRRTTTVVVVVVVVVVVVXXXYYYWWWVVVUUUVVVYYY]]]______ZZZRRRJJJDDD@@@???FFFNNN]]]ccchhhggggggiiihhheeefffdddccccccdddddddddcccfffeeedddcccbbbbbbaaaaaabbbaaa```]]]YYYVVVRRRPPPMMMMMMMMMNNNPPPTTTWWWYYYdddhhhnnnoookkkccc\\\WWWTTTRRRPPPQQQRRRQQQLLLHHHCCC@@@<<<999999999888888666555444333222333444444333333444555666777777888555555555555555555555555666000:::DDDNNNyyyqqqdddhhhnnn___WWWYYY```eeekkkdddPPPEEE===555444333000///000000000000000000000000000222222222111111111111111//////000222222333333333111111000000000000111111000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111333...111333333;;;===111111111111111111111111111111111222222222333333333222222333333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<{{{}}}}}}{{{}}}|||yyyxxxzzzxxx}}}yyywwwvvvyyy~~~xxxqqqnnniiieee^^^^^^^^^^^^bbbiiissszzzsssllleee```___]]]YYYVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPOOORRRSSSTTTTTTSSSSSSUUUWWWXXXYYYZZZYYYXXXXXXYYYZZZ]]][[[XXXXXXZZZ\\\^^^^^^\\\TTTLLLGGGCCCBBBHHHPPP^^^dddiiihhhhhhiiihhheeeeeecccbbbbbbcccdddcccbbbdddcccbbbbbbbbbbbbcccdddcccbbb___\\\YYYUUUSSSRRRQQQRRRSSSTTTUUUWWW[[[]]]hhhkkknnnnnniiiaaaZZZVVVUUURRRPPPQQQRRRQQQNNNJJJCCC@@@<<<:::999999888777777666444333222222333444333333444555666777888888555555555555555555555555444///666<<>>___tttfffaaa|||nnnccc```bbbfffrrruuuiiiOOOBBB777444444333333444000000000000000000000000111111111111111111111111222222222222222111000///111111000000000000111111000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000000000444///111222777EEEEEE333111111111111111111111111111111222222222333333333222222222333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<|||~~~zzzzzzxxxvvvuuuuuuwww~~~yyyssssssssstttwww~~~yyyqqqjjjgggbbb```]]]\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUTTTTTTVVVYYY[[[\\\\\\\\\ZZZXXXXXXZZZ\\\[[[YYYVVVVVVXXX\\\___```ZZZTTTOOOKKKGGGDDDHHHNNNUUU\\\bbbcccdddggggggeeebbb```______aaabbbbbbaaa`````````aaacccfffjjjlllfffccc```\\\ZZZYYYYYYYYY```bbbbbbaaa```ccciiinnnsssrrrnnnhhhaaa[[[WWWVVVUUURRRPPPPPPSSSSSSQQQOOOFFFCCC???<<<;;;:::999888888666555333222222222333444444555666777888888999666666666666666666666666777666444444;;;UUUyyylllggg}}}oooeeebbbeeeiiiuuuzzzoooVVVHHH999555555444444444000000000000000000000000111111111111111222222222333333333222222000//////111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000222000222222666EEEFFF333111111111111111111111111111111222222222333333333222222333333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<{{{{{{{{{|||~~~|||vvvrrrkkkfffddd^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRTTTUUUSSSSSSTTTTTTTTTVVVYYY\\\\\\]]]]]]\\\\\\]]]```cccbbb___ZZZXXXYYY\\\^^^___]]]YYYUUURRRNNNJJJMMMRRRQQQXXX^^^___aaaddddddbbbbbb```___```bbbccccccbbbbbbbbbaaabbbdddgggkkkmmmeeebbb___[[[ZZZZZZ[[[\\\cccdddeeeddddddhhhqqqyyyxxxtttnnneee]]]XXXVVVWWWUUURRRPPPPPPSSSTTTRRRPPPHHHDDD@@@===<<<;;;:::999888777555333222222222222444444555666777888999999666666666666666666666666666888555444888JJJvvv~~~rrrgggtttoooggggggkkknnnzzz~~~sss___NNN===666666444333222000000000000000000000000000000111111111222222222111111222222222111111000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000333111444CCCEEE333111111111111111111111111111111222222222333333333222222333333333333444444333333333444444444555555555555666666777777888888888999999:::;;;<<<|||~~~~~~|||{{{zzz{{{|||}}}}}}yyynnnjjjhhhccc^^^]]][[[ZZZXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVTTTUUUUUUUUUUUUWWW[[[^^^]]]^^^___```aaadddhhhlllnnniiibbb^^^\\\\\\\\\\\\ccc___\\\ZZZVVVQQQRRRWWWOOOVVV\\\]]]___aaabbb___cccaaa```aaacccddddddccceeedddcccbbbdddgggjjjllldddaaa^^^ZZZYYYZZZ\\\]]]ccceeeeeeeeeeeelllwww{{{vvvnnnccc[[[VVVVVVXXXUUURRRPPPPPPSSSUUUSSSQQQIIIEEEAAA>>>===<<<;;;:::888777555333222222222222444444555666777888999999777777777777777777777777222666555333666AAAjjjvvvaaafffuuurrrkkklllppptttwwweeeSSS@@@888666333111000000000000000000000000000000000111111222222222222///000111222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000---000444111222AAADDD333111111111111111111111111111111222222222333333333222222333333333444444444333333333444444444555555555555666666777888888888888999999:::;;;<<<|||zzzyyyyyytttwwwzzz|||sssnnngggccc```^^^ZZZWWWWWWWWWVVVUUUUUUTTTUUUUUUWWWUUURRRSSSVVVWWWVVVTTTSSSRRRQQQQQQRRRUUUYYY[[[YYYWWWUUUTTTVVV[[[aaadddbbbddddddbbbfffnnntttuuuwwwssslllfffbbb___]]][[[eeeiiiiiiddd___^^^[[[WWWUUUWWWYYY\\\___`````````cccbbbbbbbbbaaaaaa`````````aaabbbcccdddeeeeeeeeefffbbb\\\XXXWWWZZZ^^^bbbcccccceeejjjqqqyyy~~~~~~rrrfff```\\\WWWTTTUUUTTTRRRRRRSSSTTTUUUTTTSSSLLLHHHCCC???===<<<;;;:::888777666555444333333333333444555666777777777777888888777666666666666666333666555555666999XXXyyyhhh[[[ddd~~~xxxooopppuuuwwwxxxyyymmm[[[EEE888444333333222000000111111111111000000222222111111111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////111111111000000000000000000111111111222222222222000111222222111000111222111111222222222333333333222222333333333333444444333333333444444444555555666666666666777777777777777888999;;;<<<===~~~}}}||||||}}}|||yyyvvvxxx~~~{{{rrrpppjjjfffaaa]]]\\\ZZZXXXVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVTTTRRRRRRTTTUUUTTTRRROOOPPPQQQTTTWWWZZZ\\\^^^ZZZZZZYYYYYY[[[```fffjjjlllnnnnnnmmmrrr|||}}}tttmmmhhheeecccaaaggglllmmmiiieeeccc^^^YYYWWWXXXZZZ]]]___`````````cccccccccbbbbbbbbbaaaaaaaaabbbcccdddddddddddddddccc```[[[XXXWWWYYY]]]___```aaaeeekkkttt||||||qqqeee^^^ZZZVVVTTTVVVWWWUUURRRRRRRRRSSSRRRQQQLLLHHHBBB>>>===<<<;;;:::999888777555444333333333333444555666777777777777888888777666666666666666555888666555555666QQQzzzyyyhhhYYY^^^wwwzzzhhhbbbfffnnnxxxnnn\\\EEE777444444333222000000111111111111000000222111111000000111111222000000000000111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000111000000000000000000000000000000111111111222222000111222222111000111222111111222222222333333333222222222333333333444444333333333444444444555555666666666666777777777777777888999;;;<<<===|||{{{|||{{{xxxsssqqqsssvvvrrrvvvkkkeeedddaaa^^^[[[YYYXXXXXXWWWVVVRRRRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSSSSSSSTTTSSSRRRMMMOOOSSSWWWZZZ\\\]]]^^^^^^^^^^^^___aaafffmmmrrrqqqsssssssssyyyzzzqqqkkkgggdddbbbhhhmmmqqqooommmiiibbb[[[YYYZZZ\\\^^^___```aaaaaaccccccccccccbbbbbbbbbbbbbbbccccccdddddddddcccccc___]]]ZZZWWWVVVWWWYYYZZZ\\\___fffppp{{{zzznnnbbb[[[XXXUUUUUUWWWZZZVVVRRRPPPPPPPPPPPPPPPLLLHHHBBB???===<<<;;;::::::999888666444333333333333444555666777777777777888888777777777666666666666999666555444333HHHjjjyyyiiiVVVVVVkkkyyybbbWWWZZZeeetttppp^^^GGG888444555333111000000000000000000000000222111111000000111111222000000000000111111111111000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111111000000000000000000111111/////////000000000111111000111222222111000111222111111222222222333333333222222222222333333333333333333333444444444555555666666666666777777777777777888999;;;<<<==={{{}}}~~~}}}zzzxxxxxxyyyuuuxxx}}}wwwpppiiibbb^^^___]]]\\\ZZZYYYXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWUUUTTTTTTTTTTTTTTTQQQSSSUUUWWWYYY[[[\\\]]]dddeeeeeedddfffkkksssyyyvvvxxxwwwwww~~~vvvoooiiieeeccceeekkkqqqrrrrrrooofff]]][[[\\\]]]^^^``````aaaaaabbbbbbbbbbbbbbbbbbaaaaaaddddddddddddcccbbbaaaaaa]]][[[YYYWWWUUUTTTTTTSSSWWW___kkkzzzvvvjjj^^^XXXVVVTTTTTTWWWYYYUUUPPPMMMNNNOOOQQQQQQLLLHHHCCC???>>>===<<<;;;<<<;;;999777555444333333444444555666666777666666888888888888777777666666444888666444444222@@@\\\}}}nnnXXXPPP^^^uuuwwwaaaVVVWWW___lllwwwrrrcccLLL:::555555444000111111000000000000111111111111000000000000111111///000000000111111111111000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111000000000000000111111111////////////000000000000000111222222111000111222111111222222222333333333111222222222222333333333333333333444444444555555666666666666777777777777777888999;;;<<<===~~~~~~|||yyyxxxvvvqqqmmmlllssstttllleeeaaa^^^ZZZYYY[[[[[[[[[ZZZXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWXXX[[[^^^bbbdddmmmmmmmmmjjjjjjpppzzzyyyqqqkkkgggbbbhhhooorrrtttrrriii___\\\]]]]]]^^^___aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaeeeeeedddcccbbb```___^^^[[[ZZZYYYWWWUUUSSSQQQPPPWWWbbbssspppeeeZZZVVVTTTSSSTTTVVVUUURRRMMMKKKMMMPPPRRRTTTMMMIIIDDD@@@??????>>>===>>>===;;;888666444333333444555666666666666666666777888888999888777666666222666444333555333<<>>;;;888555444333555666666666666666555555777888:::::::::999777555777:::444222888777777@@@PPPwwwcccUUU[[[}}}xxxfffZZZVVV\\\eeexxx~~~tttXXX>>>555444222222111000......000111222000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////...//////000111222222222111111111111222222222222000222222222111000111222111111222222222333333333000111111111111222222222333333333444444444555555666666666666777777777777777888999;;;<<<===~~~}}}|||zzz{{{zzzvvvssstttpppqqqrrrrrrrrrvvv}}}yyyqqqkkkgggddd```]]]\\\ZZZXXXWWWXXXZZZZZZZZZUUUVVVWWWVVVTTTSSSSSSTTTSSSUUUZZZbbbjjjqqqttttttrrrsssvvvyyy|||}}}}}}wwwrrrqqqqqqkkkbbb[[[XXXWWWZZZ___dddeeedddddddddeeefffggghhhiiiiiijjjgggdddaaa___\\\XXXUUUWWWYYY\\\^^^bbbjjjttt{{{wwwkkk^^^ZZZUUUQQQPPPPPPPPPPPPMMMMMMKKKIIIIIIKKKOOOSSSTTTOOOJJJHHHHHHIIIHHHGGGGGGFFFCCC>>>888444222222666666666666666555555555555666888999999888777777777666666666666888999:::JJJdddiii[[[]]]ttt~~~hhhZZZVVVYYY]]]ppp{{{yyy```CCC555777;;;:::444///---000222000...//////000000000000//////111111111111111111111111////////////////////////222222222111111111000000000000000000111111111111000000000000000000000000///000111222222111000///000000000000111111111111000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333666666666777888888999999888999;;;<<<======||||||~~~~~~yyyuuuuuusssttttttrrrqqqssswww{{{{{{~~~|||ppplllgggcccbbbaaa___]]]YYYXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]___eeemmmvvv|||~~~~~~vvvrrrpppiii```YYYWWWWWWZZZ```dddeeedddeeeeeeeeefffhhhiiijjjkkkjjjgggdddaaa^^^[[[XXXUUUWWWYYY]]]bbbhhhsss}}}pppfff\\\XXXRRROOOMMMMMMMMMMMMMMMLLLKKKIIIHHHJJJNNNQQQTTTOOOJJJHHHHHHIIIHHHGGGFFFFFFDDD???:::555333222666666666666555555555555666666777888999888888777888777666666666777888999???XXXqqq^^^ZZZhhhmmm]]]VVVWWW[[[gggsssvvvcccIII:::777999999444......000222111///000000111111111000//////111111111111111111111111111111111111111111111111222222222111111111000000000000000000111111111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333666666666777888888999999888999;;;<<<======|||zzz|||yyyyyywwwwwwvvvtttqqqqqqrrrttttttsssvvv|||~~~rrrhhhcccaaa^^^]]]]]]]]]\\\ZZZWWWXXXYYYZZZZZZZZZYYYXXX```bbbdddeeeeeefffhhhjjjlllooovvvxxxrrroooggg^^^XXXVVVWWW[[[aaaeeeeeedddeeeeeeeeefffhhhiiikkkllljjjgggccc___]]]ZZZWWWUUUXXXZZZ]]]ccckkkwww|||sssiiiaaaYYYUUUPPPMMMKKKKKKJJJIIIMMMLLLKKKIIIHHHIIIMMMPPPTTTPPPKKKHHHHHHHHHGGGGGGEEEEEEEEEBBB===777444333555555555555555555555555666666777888888888888888999888777666666666777888777KKK}}}xxxcccVVV\\\vvvssscccZZZXXXYYY[[[iiirrrgggQQQ???888666777333///...000222222000111222222222111000//////000000000000000000000000111111111111111111111111222222222111111111111111000000000000111111111111000000000000000000000000111111000000000000111111000000000000111111111111000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333444444555666666777777888888999888999;;;<<<======~~~|||}}}~~~yyyxxxwwwuuusssrrrrrrrrrwwwtttsssuuuxxx}}}wwwooohhhbbb```___]]]\\\[[[ZZZXXXWWWXXXYYY[[[\\\^^^```ccceeemmmoooqqqrrrrrrrrrtttvvvzzz~~~vvvpppmmmggg```WWWVVVWWW[[[aaaeeeeeedddddddddeeefffgggiiijjjkkkhhhddd```\\\ZZZXXXUUUSSSYYYYYY[[[```hhhsss~~~|||wwwooogggaaaXXXTTTOOOLLLKKKJJJIIIHHHLLLLLLKKKJJJHHHIIILLLOOOTTTQQQMMMIIIGGGFFFFFFFFFCCCEEEFFFDDD???999555333444444555555555555555666666666777777888888999999:::999777666555555666666888DDDmmm~~~hhhUUUVVVnnnvvvjjjbbb\\\WWWUUUbbbmmmiiiWWWDDD888333555222//////111222222111222222333222222111000///////////////////////////111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000222111000//////000111222///000000000111111111111000000111111111222222222111111222222222333333333222222333333333333444444333333333444444444444444555555666666777888888888888999;;;<<<======{{{zzzxxxwwwuuuuuutttsssuuurrrqqqrrrssstttyyy~~~vvvoooiiidddaaa]]]]]]]]][[[YYYXXXWWWWWWYYYZZZ\\\^^^aaahhhqqqxxx~~~~~~wwwooommmhhhaaaXXXWWWWWW[[[aaaeeeeeedddcccdddeeefffggghhhhhhhhhdddaaa\\\YYYWWWVVVTTTSSSXXXXXXZZZ___gggqqqyyy~~~~~~xxxpppgggaaaWWWTTTPPPMMMLLLKKKJJJIIILLLLLLLLLJJJIIIJJJMMMOOOTTTRRRNNNJJJFFFEEEEEEFFFBBBDDDFFFEEE@@@:::666444333444444444555555666666666666666777777888999::::::999777666555444555555999@@@\\\nnnYYYTTTjjjzzzrrrlllbbbVVVTTT___jjjkkk]]]III:::333333222000000111111222111222222222222222111000000////////////////////////000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000222111000//////000111222///000000000111111111111000000111111111222222222111111222222222333333333222222222333333444444444333333333444444555555555555555555666777777888888888999;;;<<<======|||zzzyyywwwvvvuuuqqqppprrrrrrqqqrrruuu}}}~~~xxxqqqnnniiibbb^^^]]]XXXYYYZZZYYYXXXXXXZZZ\\\[[[]]]```bbbhhhrrr}}}}}}{{{zzzyyyooommmiiiccc[[[XXXWWWZZZ___dddeeedddccceeegggiiiiiihhhfffeeeaaa^^^ZZZWWWVVVVVVUUUTTTWWWXXX[[[bbbllluuu|||xxxnnneee___VVVTTTPPPOOONNNNNNMMMKKKKKKLLLLLLLLLKKKLLLNNNQQQUUUSSSOOOJJJFFFDDDDDDFFFAAACCCEEEDDD@@@:::777555333333333444555555666666666666666666777888:::;;;999888777555444444555555555;;;MMMuuuvvv^^^RRRaaayyy|||uuufffWWWWWW___lllqqqgggRRR???666333222222111000000000111000000111111111111111000000000000000000000000000////////////////////////111111111111111222222222000000000000111111111111000000000000000000000000111111000000000000111111000000000000111111111111000111111111111222222222111111222222222333333333111222222333333444444555333333333444555555666666444555555666666777777888888999;;;<<<======|||{{{vvvtttuuuuuurrrrrruuuttt{{{yyywww~~~uuuooojjjiiiddd]]]YYY[[[XXXYYYZZZYYYYYYZZZ^^^bbbaaaeeeiiinnnttt~~~xxxqqqrrrwwwnnnnnnlllggg^^^ZZZWWWXXX]]]bbbddddddeeegggkkkmmmllljjjfffccc```]]]YYYWWWWWWXXXXXXWWWYYY[[[___gggrrr{{{{{{rrrhhh```\\\UUURRRPPPOOOPPPPPPOOOMMMJJJKKKMMMMMMMMMNNNPPPSSSUUUTTTPPPKKKEEECCCDDDFFFAAACCCDDDBBB>>>:::777666222222333444444555666666666666555666777888:::;;;888777666555444444555666111999BBBddd}}}eeeQQQVVViiiyyyhhhXXXXXX```ppp{{{ttt]]]FFF;;;333333333222000//////000......///000111111111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000111111111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222111111222222222333333333111111222333333444555555333333444444555666666666444444555555666777777777888999;;;<<<======zzzuuuuuuuuussssssvvvnnnwwwvvvuuu{{{zzz{{{tttrrrkkkgggfffbbb[[[YYY]]]\\\]]]]]]\\\ZZZ\\\```eeeggglllsssyyy}}}rrroootttmmmnnnnnnkkk```[[[WWWWWW\\\aaaddddddgggjjjnnnpppoookkkfffccc```]]]YYYXXXXXXZZZZZZZZZ]]]^^^ccckkkuuu}}}}}}|||yyyrrrjjjbbb]]]ZZZSSSQQQOOOOOOPPPPPPOOONNNJJJKKKMMMMMMNNNOOORRRTTTUUUTTTQQQKKKEEEBBBCCCFFFAAABBBCCCAAA===999777666222222333333444555666666666555555555777888:::<<<888777666444444555666666000999>>>[[[jjjQQQPPP^^^~~~zzzgggYYYXXXaaasss~~~fffLLL???444444444222000///...///,,,---...000111111111111111111111111111111111111111111111111111111111111000000111111222222222222000000000000111111111111000000000000000000000000///000111222222111000///000000000000111111111111000111111111111222222222111111222222222333333333111111222333333444555555333333444444555666777777444444555555666777777777999999;;;<<<===>>>|||yyyxxxwwwvvvvvvwwwvvvtttsssssssssuuuvvv}}}uuuooolllfffaaa]]][[[\\\\\\]]]]]]\\\[[[\\\```fffjjjpppxxx~~~vvvpppvvvvvvsssqqqmmmkkkddd```[[[[[[^^^cccddddddeeehhhlllnnnmmmiiidddaaa^^^XXXTTTUUUVVVVVVXXX\\\^^^ccciiiqqq||||||zzzsssiii```\\\ZZZZZZZZZTTTQQQOOONNNPPPOOOMMMJJJKKKMMMNNNOOONNNNNNOOOQQQXXXWWWTTTLLLEEEAAABBBDDDDDDCCCBBB@@@???;;;666333444333333333333444555555888888999::::::::::::999777777777777666555444333444444:::SSS|||mmmZZZUUUXXXvvvggg]]]```^^^lll|||yyykkkTTT:::777555222222222333222111111111111111111111111111//////000000000000//////222222222222222111000///000000000000000000000000000000000000000000000000000000////////////000000222111111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888:::;;;;;;<<<======|||zzzyyyxxxuuutttssstttuuuvvvzzzzzz{{{|||~~~vvvoookkkhhheeebbb``````aaaaaaaaaaaabbbccceeejjjpppuuu|||zzzsssvvv~~~tttqqqooommmlllfffaaa\\\[[[^^^bbbeeeeeefffhhhkkkmmmlllhhhdddaaa^^^YYYVVVWWWWWWUUUUUUYYY```fffnnnvvvzzznnnggg]]]VVVRRRRRRSSSSSSSSSQQQOOOOOOPPPPPPNNNKKKLLLMMMNNNNNNMMMNNNPPPRRRXXXWWWTTTMMMFFFAAAAAACCCCCCBBBAAA@@@>>>;;;777444444333333333333444555555777777777888888888888888777777777777666555444333333444888JJJrrrrrr]]]TTTTTTmmmgggYYY___^^^mmm~~~~~~qqqZZZ???888555222111222222222111111111111111111111111111//////000000000000//////111111222222222111000000000000000000000000000000000000000000000000000000111000000//////000000111111111111111000000000///000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888777888999:::;;;;;;}}}{{{xxxwwwvvvwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuxxx}}}{{{wwwpppjjjeeeeeeeeefffhhhjjjlllmmmkkkmmmoooqqqtttyyy}}}vvvxxx{{{qqqooonnnmmmmmmiiiccc]]][[[]]]bbbeeefffhhhiiijjjjjjiiigggdddbbb^^^ZZZWWWWWWVVVSSSTTTXXXaaaiiirrrzzz{{{rrr```ZZZQQQJJJIIIJJJLLLNNNRRRPPPOOOOOOPPPPPPOOONNNNNNNNNNNNMMMLLLMMMQQQSSSWWWWWWUUUNNNFFFAAA@@@@@@BBBAAA@@@???>>><<<888555444333333333333444555555666666555555555666777888777777777777666555444333222555666@@@bbb{{{cccUUUQQQbbbkkk]]]^^^^^^nnnzzzcccEEE888666222111111111111000111111111111111111111111///000000111111000000///000111111222222222111111000000000000000000000000000000000000000000000000111111111000000111111111111111111111000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888666777888:::;;;<<<}}}{{{{{{{{{yyyzzzzzz{{{zzzyyyyyyxxxwwwyyy{{{||||||vvvqqqkkkfffaaadddhhhnnnsssxxx{{{|||zzz{{{}}}~~~yyyyyyyyypppnnnnnnnnnooollleee]]]ZZZ]]]bbbeeegggiiiiiihhhgggfffeeecccccc___ZZZVVVVVVTTTTTTXXX^^^eeemmmuuuzzz|||yyynnncccWWWQQQJJJEEEEEEHHHLLLNNNQQQPPPPPPPPPQQQQQQQQQPPPOOOOOONNNLLLLLLMMMQQQTTTVVVWWWUUUOOOGGGAAA??????AAA@@@>>>>>>>>><<<999777444333333333333444555555666666555555555666777888777777777777666555444333111666555888UUUlllYYYPPPZZZyyyrrrfff]]]^^^ooojjjJJJ:::777333000000111000000111111111111111111111111000000000111111000000000///000111222222222222222000000000000000000000000000000000000000000000000222222111111111111222222111111111000000000000000000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888777888:::<<<===>>>||||||}}}}}}}}}||||||{{{yyy{{{{{{{{{xxxqqqlllgggcccaaafffnnnvvv~~~|||zzzxxxpppnnnnnnnnnpppllleee]]]ZZZ]]]bbbeeegggjjjiiigggeeedddcccbbbbbb^^^YYYUUUTTTTTTVVV___hhhlllrrrwwwwwwtttmmmaaaVVVPPPKKKFFFDDDFFFJJJMMMPPPPPPQQQQQQQQQQQQQQQRRRRRROOOOOONNNMMMLLLNNNRRRUUUUUUVVVTTTOOOGGGAAA??????AAA???=========<<<999777444333333333333444555555777666666666777777888888777777777777666555444333111555555666MMMwwwwww^^^QQQVVVnnnwwwggg]]]^^^nnnqqqOOO<<<888444111000111111000111111111111111111111111000000111111111111000000///000111222222222222222000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888777888:::<<<===>>>~~~}}}|||{{{{{{zzzzzz}}}~~~uuuooollliiigggjjjoooyyy{{{uuuooonnnmmmmmmoooiiiccc]]][[[]]]bbbeeefffiiihhhfffdddcccbbbaaaaaa^^^ZZZWWWVVVWWWZZZeeepppssswwwxxxrrrkkkcccXXXOOOJJJGGGEEEDDDGGGLLLOOOPPPPPPRRRSSSRRRQQQQQQRRRSSSOOOOOOOOONNNMMMNNNRRRTTTUUUUUUSSSMMMFFFAAA@@@AAAAAA???===<<<<<<;;;999777444333333333333444555555666777888999999999888888777777777777666555444333111333444888HHHiiibbbRRRUUUggg{{{bbb[[[\\\kkkzzzVVV???:::555222111111111111111111111111111111111111000111111222222111111000000111111222222222111111000000000000000000000000000000000000000000000000111111111000000111111111000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333444444444555555444555666777777888888888666777888:::;;;<<>>888333222222333333111111111111111111111111111111222222222222111111222222222222222111000///000000000000000000000000000000000000000000000000000000////////////000000//////000000111111111222000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333444444444555555444555666777888888888888:::;;;;;;<<<======|||xxxoooiiiggggggeeecccaaa]]]ZZZYYY\\\```ccceeehhheeeeeefffccc]]]YYYZZZ[[[___``````cccjjjoooppptttnnneee\\\UUUPPPKKKHHHIIIIIILLLRRRWWWXXXRRRMMMKKKMMMOOOPPPOOONNNOOOOOOLLLMMMMMMNNNPPPRRRTTTUUUYYYUUUOOOIIIEEEDDDEEEGGGDDDCCC@@@===;;;:::999999444444333222222222333333000333666888888999;;;===;;;;;;:::999777666444333222333333888:::???bbblllYYYOOOUUUllluuubbbXXX]]]tttmmmLLL@@@666444444222000000222222222111111111000000000111111111111222222222222222222222222222222222000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111000000/////////000111222222222222222222111111111111111111111111222222222333333333222333555444333333444666777777777777888888888888888888:::;;;<<<===~~~|||vvvooojjjhhhgggdddaaa^^^[[[YYYYYY]]]aaaeeefffiiieeeddddddbbb\\\ZZZ[[[ZZZ^^^aaaaaaeeekkkppppppqqqkkkbbbYYYSSSOOOKKKIIIKKKJJJLLLQQQUUUUUUPPPJJJHHHKKKMMMNNNMMMMMMMMMNNNKKKLLLMMMOOOQQQSSSUUUVVVZZZVVVPPPIIIFFFEEEFFFGGGFFFDDDAAA>>><<<:::999999555444333333222222333333444666888999999999:::;;;:::999999888777666444333333444333666888:::ZZZooo^^^NNNPPPbbbxxx|||dddWWWZZZoooqqqNNNBBB777444444222000000222222222111111111000000000111111111111222222222222222222222222222222222000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000333333333444444333333222111111111111111111111111111111222222222333333333222333555444333333444666777777777777888888888888888999:::<<<======~~~xxxtttnnnjjjiiifffbbb^^^YYYWWWWWWYYY^^^cccfffhhhiiidddbbbbbb```\\\[[[^^^ZZZ___ccceeeiiioooqqqooolllfff]]]VVVQQQNNNLLLKKKMMMMMMNNNPPPSSSRRRLLLHHHFFFHHHKKKLLLKKKKKKKKKLLLJJJKKKNNNQQQTTTVVVWWWWWW[[[WWWQQQKKKGGGFFFGGGHHHGGGFFFCCC@@@===:::999888555555444333333333333333777888:::999888888888:::888888888888777666444444333444333555555555NNNwwwsssdddPPPMMMXXXkkk}}}iiiYYYWWWhhh~~~vvvTTTEEE888333444222111111222222222111111111111111000111111111111222222222111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000000111111111111111111111222333333333333444444444111111111111111111111111111111222222222333333333222333555444333333444666777777777777888888888888888999:::<<<======uuuqqqmmmjjjiiieee___ZZZTTTTTTUUUZZZ```eeehhhiiihhhccc``````^^^[[[\\\```\\\bbbfffiiinnnssssssooohhhbbbZZZTTTQQQOOOOOONNNQQQPPPPPPPPPQQQOOOJJJGGGFFFHHHKKKLLLKKKKKKLLLLLLJJJKKKOOORRRUUUXXXYYYZZZ]]]YYYRRRKKKGGGFFFGGGHHHIIIGGGEEEBBB>>>;;;999888666555444333333333333333666777888888777666888:::777777777777777666555444333444333444555222DDDfffwwwhhhTTTMMMTTTeeeyyyooo[[[SSS___rrr}}}\\\KKK:::444444333222111111111111111111111111111000000111111111222222222000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111222222//////000000111222333444111111111111111222222222111111222222222333333333222333555444333333444666666777777777888888888888777888999;;;<<<<<<~~~sssooollljjjgggccc\\\VVVPPPQQQTTTZZZaaafffhhhhhhfffaaa^^^^^^]]][[[]]]aaa```eeeiiilllrrrvvvtttnnnddd___YYYTTTRRRRRRRRRRRRSSSRRRQQQPPPOOOMMMIIIGGGGGGJJJLLLNNNMMMMMMNNNOOOKKKMMMOOOSSSVVVYYY[[[\\\^^^YYYSSSLLLHHHFFFGGGHHHJJJIIIFFFDDD@@@===;;;999777666555444333333333333222333444555555666999;;;777777888777777666555555222444222333666222???ZZZ|||lllXXXOOOTTTcccwwwpppYYYNNNVVVhhhfffSSS>>>555444444222222111111111111111111111111000000111111111222222222000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000111222333333333222111000000000111111000000111111111222222222111111222222222333333333222333555444333333444666666777777777888888888888666777888999:::;;;~~~~~~rrroookkkhhheee```XXXSSSNNNPPPUUU[[[bbbeeefffeeeddd```]]]^^^]]][[[]]]aaacccgggjjjmmmrrrvvvssslllaaa]]]YYYUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHIIIKKKNNNPPPPPPPPPPPPQQQNNNOOOPPPSSSVVVZZZ]]]^^^^^^YYYSSSLLLGGGFFFGGGHHHJJJIIIHHHEEEBBB???<<<;;;777777555444333333333333///111222333333666:::<<<999999999999888777555555222444111333666333;;;PPPsss]]]QQQPPP]]]qqqrrrXXXJJJOOO___yyyqqq[[[CCC777555444222222111111111111111222222222000111111111111222222222111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000222111000000111222444555:::999666333111/////////000000000111222222333333111111222222222333333333222333555444333333444666777777777777888888888888666777888:::;;;;;;|||}}}sssooojjjfffccc]]]VVVPPPNNNPPPUUU\\\bbbeeedddcccbbb^^^\\\^^^^^^\\\]]]aaaeeegggiiikkkppptttppphhh]]][[[XXXVVVVVVUUUSSSRRRNNNNNNMMMLLLIIIHHHHHHHHHJJJLLLOOOQQQQQQQQQRRRSSSQQQQQQQQQRRRUUUYYY^^^```^^^YYYRRRKKKGGGEEEFFFGGGIIIIIIHHHFFFDDDAAA>>><<<888777666555333333333222000111222333333666:::===;;;;;;;;;:::999777666555444555111111555333777HHHuuugggUUULLLTTThhh{{{^^^LLLMMMXXXqqqzzzbbbGGG999666555333111000000111111111222222222000111111111111222222222222222222222222222222222000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000222111000000111222444666:::888555222000000000000///000000111222222333333111111222222222333333333222333555444333333444666777777777777888888888888888999:::;;;<<<==={{{zzz|||tttpppjjjfffbbb\\\TTTNNNNNNQQQVVV]]]bbbdddcccaaa```]]]\\\^^^^^^\\\]]]aaaeeeggghhhiiinnnrrrmmmeee[[[YYYWWWWWWVVVUUUSSSQQQKKKLLLKKKIIIGGGFFFGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRUUUYYY^^^aaa]]]YYYRRRKKKFFFEEEEEEFFFIIIIIIHHHGGGEEEBBB???>>>888888666555444333333222222333444333444666:::======<<<<<<;;;999777666555666666000000444111444CCCfffoooYYYJJJNNNcccfffQQQMMMTTTiiifffIII:::777555333111000000111111222222222222000111111111111222222222222222222222222222222222000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000222111000000111222555666333222000//////000222333///000000111222222333333111111222222222333333333222333555444333333444666777777777777888888888888::::::<<<===>>>???xxxyyypppooommmggg```YYYTTTRRROOOSSSZZZ^^^aaaaaabbbccc\\\[[[[[[]]]```cccddddddiiimmmooommmkkkjjjfffaaaYYYWWWUUURRRPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFMMMPPPRRRRRRQQQQQQSSSVVVQQQQQQQQQSSSVVVYYY]]]___^^^ZZZTTTNNNIIIGGGFFFFFFKKKKKKJJJHHHEEEBBB???===:::999777555333222111111...111333444555777999;;;=========<<<:::888666444444444444333333444777:::```[[[OOOPPPUUU}}}tttTTTNNNXXXfffzzz{{{___BBB555666555000333333333222222222111111222000///......///000222000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000////////////000000000000//////000000111111111222///////////////000111111222222222222222222222222222222333333333333444444333333333444444444555555666666666777888888999999888999999:::;;;;;;xxxyyypppooommmggg___XXXSSSQQQPPPUUUZZZ^^^``````aaaaaa\\\[[[ZZZ\\\```fffkkkmmmooorrrrrrnnnkkkiiieee___WWWVVVTTTQQQNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGPPPRRRSSSRRRPPPOOOQQQSSSRRRRRRRRRSSSVVVZZZ^^^``````\\\VVVOOOJJJHHHGGGGGGKKKJJJJJJHHHEEEBBB???===:::999777555333222111111///111333444555666999;;;=========<<<;;;888666444444444444333222444777:::XXX~~~___QQQQQQUUU{{{xxx[[[PPPTTTaaayyyjjjIII777777888444333333333222222222111111111000///......///000111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111///000000000111111111111///////////////000111111222222222222222222222222222222333333333333444444333333333444444444555555666666666777888888999999999999;;;<<<<<<===yyyyyypppooommmggg___WWWRRRPPPSSSWWW[[[^^^^^^^^^^^^^^^\\\[[[ZZZ\\\aaajjjrrrxxxxxxzzzwwwpppjjjfffaaa[[[UUUSSSQQQOOOLLLJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIRRRSSSSSSRRRPPPNNNOOOPPPTTTSSSRRRSSSUUUZZZ___bbbccc___XXXQQQLLLIIIHHHHHHJJJJJJIIIGGGEEEAAA>>><<<:::999777555333222222111///111333444555666999<<<============;;;999666555444444444333222444777999OOOxxxeeeTTTQQQUUUwww|||bbbRRRNNNZZZwwwuuuNNN999666888777333333333222222222111111111000///......///000111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111222222222222000000000000111111111111000////////////000111111222222222222222222222222222222333333333333444444333333333444444444555555555666666777777888888999999:::;;;===>>>???yyyyyyoooooolllfff^^^WWWRRRPPPVVVYYY\\\]]]]]][[[[[[[[[[[[[[[]]]___eeemmmvvv|||~~~~~~xxxnnnfffaaa[[[UUURRRPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKQQQQQQQQQQQQPPPOOOOOOOOOTTTSSSRRRRRRUUUYYY^^^bbbeeeaaaYYYRRRLLLJJJIIIJJJJJJIIIHHHGGGDDDAAA>>><<<999888777555333222222222000111333333444666999<<<============;;;999777666555555555333222333666999JJJrrrlllWWWQQQTTTppphhhSSSLLLYYYuuuxxxRRR999444666555333333333222222222111111111111000//////000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111111111222222000000000000000111111111000000//////000000111222111222222222222222333333222222222333333333444444333333333444444444555555555555666666777888888888888999;;;<<<>>>???yyy~~~xxxooonnnlllggg___XXXSSSRRRXXXZZZ\\\]]][[[YYYXXXYYYYYY\\\aaaeeejjjooovvvzzz~~~|||uuuhhh___ZZZUUUOOOOOONNNLLLJJJHHHFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLLLLNNNNNNNNNOOOPPPQQQQQQQQQSSSRRRQQQRRRUUUYYY^^^aaaeee```XXXPPPKKKIIIIIIJJJIIIIIIHHHFFFCCC@@@===;;;999888666555333333222222000111222333333666:::===============<<<:::888666555555555333222333666888EEEhhhttt]]]SSSUUUiiipppYYYRRR```xxxzzzWWW===444444444333333333222222222111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000/////////000000000111111111111000000000000000000000000000000000111222222111111111222222333333333222222222333333333444444333333333444444444555555555555555666777777888888666777999;;;===>>>xxx{{{vvvnnnnnnlllggg```ZZZVVVTTTYYY[[[\\\\\\YYYWWWWWWWWWWWW]]]dddiiillloootttwwwzzzwwwooobbbYYYUUUQQQLLLMMMLLLJJJHHHGGGEEEEEEDDDEEEFFFIIIKKKLLLMMMLLLLLLKKKKKKKKKMMMPPPSSSSSSRRRRRRRRRSSSTTTWWWZZZ^^^```aaa]]]UUUMMMHHHGGGHHHIIIHHHHHHGGGEEECCC???<<<:::888777666555444333333333111111222222333666:::===============<<<:::888777666666555333222333555888???[[[fffZZZ[[[fff|||{{{ccc\\\kkk}}}~~~___CCC888666555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000.../////////000000000000111111111111000000000000111000000000000111222222111111111222222333333444222222333333333333444444333333333444444444555555444555555666666777777888666777888:::;;;<<<}}}wwwvvvuuummmmmmlllhhhbbb\\\XXXWWWZZZ[[[\\\[[[XXXVVVVVVVVVUUU\\\dddjjjlllooosssxxxuuurrriii\\\TTTRRRPPPLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGKKKNNNPPPOOOMMMKKKKKKJJJJJJLLLPPPSSSSSSRRRSSSTTTUUUXXX[[[]]]___aaa]]]XXXQQQJJJEEEEEEGGGHHHHHHGGGGGGEEEBBB???<<<:::888777666555444333333333111222222222333555:::=========>>>===<<<;;;999888666666555444222333555888;;;RRRzzzrrrcccccchhhyyylllcccoooeeeGGG:::777666333333333222222222111111111111111222222111111111000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000//////000000000111111111111111111111000000000///111111000000111111222333000111111222333333444444222222333333333333444444333333333444444444555555444444555555666777777777777888999:::;;;;;;{{{vvvrrr~~~tttmmmmmmlllhhhccc]]]ZZZYYYZZZ[[[\\\[[[XXXVVVVVVVVVUUU[[[ccchhhjjjnnntttzzzrrrooofffYYYRRRQQQPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDEEEHHHMMMQQQRRRPPPMMMJJJLLLJJJJJJLLLPPPSSSRRRPPPTTTUUUXXX[[[^^^```aaaaaa[[[VVVNNNGGGCCCCCCFFFHHHHHHGGGFFFEEEBBB???<<<:::888777666555444333333333111222222222222555:::>>>======>>>>>>===;;;999888666666555444222333555777:::OOOvvvzzzjjjjjjkkkyyypppcccnnn}}}hhhHHH999666555333333333222222222111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222111111111000000//////111111111000111111222333000000111222333333444444222222333333333444444444333333333444444444555555444444555555666777777777888999::::::;;;;;;{{{sssrrrvvvxxxrrrpppnnnjjjfffaaa^^^\\\]]][[[XXXWWWXXXZZZ[[[[[[YYY^^^cccfffggggggiiikkkccc]]]UUUQQQQQQPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOOOOOOONNNMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQWWW\\\]]]```cccaaa]]]]]]XXXQQQIIIDDDBBBCCCDDDHHHGGGFFFEEEEEECCC@@@===999777555444444444333222111111000000222444777999??????>>><<<;;;:::999888666555555444444444555555444DDDjjjtttpppvvvjjjZZZeeepppSSS>>>666666555444333222111111111111111000000///.../////////111111111111111222222333000000000000111111111111////////////000000000000000000000000000000000000000////////////111333444//////000000111111222222000000000000000111111222333333333333333222111000444333333222111111111222333333333333333333333333666666666777888888999999888999999::::::;;;|||ssssssvvvvvvooonnnmmmkkkhhhdddaaa___\\\ZZZWWWUUUVVVXXXZZZ[[[___aaacccbbb```^^^^^^___\\\WWWQQQNNNOOOOOOLLLHHHIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSXXX[[[\\\^^^aaabbb___]]]XXXPPPHHHCCCBBBCCCEEEGGGFFFEEEEEEEEECCC@@@===888666444333333444333111111111000000222444777999>>>======<<<;;;:::999999777666555444444444444444666???```tttnnnrrrsss___ddd|||fffKKK;;;666555444333222111111111111111111000000000/////////111000000000000111222222000000000000111111111111/////////000000000111111000000000000000000000000000/////////000111222333111111111111222222222222000000000000000111111222333333333333333222111000444333222222111111222222333333333333333333333333555555555666777777888888888999999::::::;;;|||rrrtttuuutttlllmmmmmmllljjjgggdddbbb[[[YYYVVVSSSSSSVVVYYY[[[bbbbbb```\\\XXXUUUTTTTTTSSSOOOLLLKKKLLLLLLIIIFFFIIIHHHHHHHHHJJJLLLOOOPPPMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTVVVYYYZZZXXXZZZ___aaa___]]]XXXOOOGGGCCCBBBDDDEEEGGGFFFEEEEEEEEEDDDAAA???999777444333333333222111222111111111222444777999;;;;;;<<<<<<;;;;;;:::999888777666555444333333333888999TTTwwwmmmooo~~~xxx```]]]nnnsssUUUAAA999555444333222222111111111000111222222222111000///000000/////////000111111000000000000111111111111000000000111111111222222000000000000000000000000000/////////000111222333333333333222222222222222000000000000000111111222222222333333333222111111333333222222111111222222222222222333333444444444444444444555666666777777888999999::::::;;;~~~tttvvvwww~~~rrrlllmmmmmmmmmjjjgggdddaaaZZZXXXUUUSSSRRRTTTXXX\\\aaa___\\\XXXTTTRRRRRRRRRNNNLLLJJJIIIJJJIIIGGGEEEGGGHHHJJJLLLNNNPPPQQQQQQOOONNNMMMLLLLLLLLLMMMNNNMMMOOOQQQSSSUUUVVVWWWWWWWWWYYYXXXUUUVVV[[[^^^]]]\\\VVVNNNGGGCCCBBBDDDFFFFFFEEEEEEFFFFFFEEECCCAAA;;;999555444444444444333333222111111222444777888999:::;;;<<<<<<;;;::::::888888666555333333222222999555LLL}}}qqqooo~~~{{{aaaXXXccczzztttXXXDDD<<<555555444333222222222222000111333444333222000...///////////////000000111///000000000111111111111000111111111222222222222000000000000000000000000000000000000000111111222333333333222222111111000000000000000000111111222222222333333333222222111333333222222111222222333111111222333333444555555444444555666666777777888888999999::::::;;;|||zzz|||~~~rrrnnnnnnmmmkkkhhheeeaaa___YYYYYYWWWTTTRRRTTTXXX\\\bbb___ZZZVVVTTTSSSRRRRRRMMMLLLKKKJJJIIIHHHFFFEEEEEEHHHMMMQQQSSSSSSQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYWWWXXXWWWTTTTTTYYY\\\ZZZYYYUUUNNNHHHDDDCCCDDDEEEFFFEEEEEEGGGHHHHHHFFFCCC???;;;888555555666666555444333222222333555777888999:::;;;<<<===<<<;;;:::888888666555333333222222999444HHHvvvxxxrrr}}}gggYYY```qqqzzz^^^GGG;;;666555444333222222222222000111333444333222000...///////////////000000111///000000000111111111111000111111111222222222222111111111111111111111111///000000000111111111111222222111111000000000///000000000000000111111222111222222333333333222222333222222111222222333333111111222333333444555555555666666777777888999999888999999::::::;;;~~~qqqooonnnkkkhhheeeaaa^^^\\\YYYZZZZZZWWWTTTUUUYYY]]]ccc___ZZZVVVTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGJJJNNNRRRTTTSSSPPPNNNLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRUUUXXXZZZZZZYYYYYYWWWYYYYYYVVVVVVYYYZZZXXXVVVSSSNNNIIIEEEDDDDDDDDDFFFFFFFFFHHHJJJJJJIIIGGGAAA===999666666777777777444444222222333555777888999;;;===>>>>>>===;;;:::888777666555444333333333777444CCCjjj~~~sssxxxjjjYYY[[[gggzzzlllLLL888666555444333222222222222000111222222222111000///000000/////////000111111000000000000111111111111000000000111111111222222111111111111111111111111///000111111111111000000111111111000000000000000000000000000000111111222111111222333333333222222222222111111222222333333222222222333333444444444666666777777888999999999888999999::::::;;;|||pppmmmkkkhhhdddaaa^^^]]]\\\XXX[[[]]][[[XXXWWWZZZ^^^aaa]]]XXXTTTSSSQQQNNNLLLLLLLLLKKKIIIIIIJJJLLLNNNLLLMMMOOOPPPQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTWWWYYYZZZZZZYYYXXXWWW[[[]]][[[[[[\\\ZZZWWWSSSQQQNNNKKKGGGEEECCCCCCGGGGGGHHHJJJLLLMMMKKKIIIBBB>>>999666666666777666555444333222333555777888;;;<<<>>>??????>>><<<:::777666555444444444444444444555===WWWqqqooouuuqqqnnnWWWUUUaaauuu{{{VVV<<<666555444333333222333333111111000000000/////////111000000000000111222222000000000000111111111111/////////000000000111111111111111111111111111111///000111222222111000///000111111111111111222222000000000000000111111222000111222333333333333222222222111111222222333444333333333333333333333333555555666666777888888888888999999::::::;;;{{{ooollliiieeeaaa^^^]]]]]]]]]XXX\\\___^^^ZZZXXX[[[^^^[[[XXXTTTRRRRRRQQQOOOLLLJJJJJJIIIHHHHHHKKKNNNRRRPPPPPPNNNNNNMMMNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWWWWSSSUUUXXXZZZ[[[ZZZXXXWWWXXX]]]```___^^^___[[[VVVQQQPPPNNNLLLHHHEEECCCAAAHHHHHHHHHKKKMMMNNNMMMKKKAAA===888555555555666666555444333333333555777888<<<===???@@@@@@>>><<<:::666555555444444444555555333444777IIIuuunnniiikkkmmmvvv[[[UUUaaasss^^^DDD666666555444333333333333111000000///.../////////111111111111111222222333000000000000111111111111////////////000000000000111111111111111111111111///000111222222111000///111111111222222333333444000000000000000111111222000111222333333333333333222111111111222333333444444333333333333333333333444444555555666777777777888999999::::::;;;yyyppppppkkkeee```]]]\\\ZZZYYYYYY[[[[[[YYY\\\bbbdddccc\\\UUUOOONNNNNNLLLKKKLLLIIIGGGGGGHHHLLLPPPSSSSSSTTTSSSQQQQQQSSSUUUUUUUUUQQQTTTXXX[[[\\\[[[YYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]^^^```bbbbbb```^^^[[[ZZZTTTRRRNNNJJJGGGEEEDDDDDDGGGIIIKKKKKKKKKKKKLLLMMMEEE>>>999999888555444666666555333222222444777999AAAAAAAAA@@@>>><<<999888555555555444444333333333555666555>>>```}}}fffZZZZZZddduuu}}}dddTTT___pppjjjFFF::::::888444333333222///111111111111111111111111000000000000000111111222333222111000000111222333111111111111111111111111222111111111000000//////000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;zzzrrrnnnjjjddd```^^^]]][[[ZZZUUUWWWWWWWWW[[[cccgggggg\\\TTTMMMLLLLLLJJJKKKNNNPPPNNNLLLMMMPPPTTTVVVWWWVVVTTTSSSSSSVVVXXXXXXXXXWWWXXX[[[]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[^^^aaadddccc___[[[ZZZ[[[XXXVVVSSSOOOKKKHHHFFFEEEHHHJJJLLLMMMLLLLLLMMMNNNDDD>>>999999888555555777777666444222222333555666======<<<:::999777555444555555555444444333333333444666444:::VVVgggUUUQQQXXXkkklll[[[bbbooorrrOOO:::999777444333333222000111111111111111111111111000000000000000111111222222222111000000111222222111111111111111111111111111111111111000000000///000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;{{{ssskkkhhhccc___]]]\\\[[[ZZZUUUVVVUUUTTT[[[eeelllmmmbbbZZZRRROOOOOOPPPTTTZZZ___\\\XXXVVVWWWYYY[[[[[[YYYXXXWWWXXXZZZ]]]^^^^^^]]]^^^^^^^^^]]][[[YYYXXXWWWVVVWWWWWWXXXYYY[[[\\\```bbbeeeddd```\\\[[[[[[[[[ZZZWWWSSSOOOKKKHHHGGGJJJLLLNNNNNNNNNMMMNNNOOODDD>>>999999999666666888888666444222111222333444;;;:::777555444333333333444555555555555444333333222555444555IIIooojjjTTTJJJMMMbbbrrr]]]]]]eeezzzwwwTTT;;;888444333333222111111111111111111111111111111000000000000000111111222222222111000000111222222111111111111111111111111111111111111000000000000000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;zzzrrrjjjfffaaa^^^\\\ZZZXXXVVVYYYWWWSSSQQQZZZiiisssuuuooofff]]][[[\\\```hhhqqqsssnnngggbbb`````````___]]]\\\[[[\\\___bbbccccccaaaaaa```^^^\\\ZZZXXXWWWWWWWWWXXXZZZ\\\]]]___```cccbbbcccdddeeeccc___[[[YYYXXXVVVSSSPPPMMMJJJHHHKKKMMMOOOOOONNNMMMMMMNNNCCC===999999888666666888666555333222222333444555<<<:::777444222222444444444444555666666555444333111555555333>>>^^^qqqYYYMMMLLLaaarrrXXXWWW^^^sss|||WWW>>>888333222333222111222111111111111111111111111000000000000000111111222222111111111111111111222111111111111111111111111111111111000000000000000000000111111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;xxxpppiiieeeaaa]]][[[XXXUUUSSSXXXTTTNNNNNN[[[ooo}}}zzzrrriiigggiiiooo{{{vvvmmmhhheeeccccccaaa```___```cccfffggggggaaaaaa```^^^\\\ZZZYYYXXXVVVXXXZZZ\\\^^^aaabbbccceeebbbaaafffllllllddd[[[TTTSSSRRRPPPNNNLLLJJJJJJLLLMMMOOONNNMMMLLLLLLMMMDDD>>>999999888666666888333333222222333555666777<<<999666333222222444555333444555666777666444444222444555444:::SSS~~~vvv___QQQOOOaaarrrUUUUUU\\\uuu___BBB999222222444222111333111111111111111111111111000000000000000111111222111111111222222111111111000000000000000000000000000000000000000000111111000000111111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;wwwmmmhhheeeaaa^^^\\\YYYVVVTTTSSSPPPMMMRRRbbbyyyxxxpppmmmooovvvtttmmmiiifffeeedddcccaaabbbeeeggghhhhhhaaaaaabbbbbbaaa___]]]\\\YYY[[[]]]___aaabbbccccccdddbbbbbbiiipppooodddYYYRRRQQQNNNLLLKKKJJJJJJKKKMMMNNNOOOOOOMMMKKKLLLLLLGGGAAA<<<;;;:::777777999222222333444555777888999999777444222111111333444222444666777777666555444333333444666999LLLqqqyyycccSSSPPP^^^yyyvvvZZZPPPXXXrrrhhhHHH;;;222333555111111444111111111111111111111111000000000000000111111222000111222222222222111000000000000000000000000000000000000000111111111111000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;vvvkkkfffdddaaa```___]]][[[YYYVVVVVVWWW___qqq|||sssoooooouuuvvvnnnjjjiiihhhfffeeecccdddfffhhhiiihhhbbbcccfffggghhhgggeeecccbbbcccdddeeefffeeeeeedddaaaccchhhmmmooojjj___WWWTTTRRRNNNKKKIIIIIIJJJKKKOOOPPPQQQPPPNNNLLLLLLMMMLLLEEE@@@???===:::999;;;444444555555666777888888888666444222111111222333222444666888888777555444555111222666999EEEcccgggVVVRRR\\\rrr{{{```NNNTTTkkkwwwLLL===333444666111000444111111111111111111111111000000000000000111111222000111222222222222111000000000000000000000000000///000000000111111111111000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777777888888888888888999:::;;;;;;wwwkkkeeecccbbbaaabbbbbb```^^^___aaadddmmm~~~~~~uuupppnnnsssvvvnnnkkkjjjjjjgggfffddddddfffhhhhhhhhhccceeeiiilllnnnmmmkkkiiillllllmmmlllkkkiiigggfff]]]eeemmmqqqmmmcccZZZUUUXXXUUUPPPKKKIIIIIIJJJLLLQQQRRRSSSRRROOONNNMMMNNNPPPIIICCCBBB@@@<<<;;;<<<666666666777777777777777999888666444444333444444222444666888999777666444777000000666999@@@YYYtttlllZZZUUU\\\ooo|||cccRRRVVVjjjPPP???333555666111000444111111111111111111111111000000000000000111111222000111222333333222111000000000000000000000000000//////000000111111111222000000111111111111000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444555666777888888888888888888999:::;;;;;;qqqiiieeeiiieeeaaaddd```^^^gggkkkrrr{{{uuuooorrr{{{vvvpppnnnnnnnnnpppmmmiiiggghhhjjjlllllllllnnnpppsssttttttsssrrruuuvvvwwwtttooojjjfffdddccccccfffjjjhhh```YYYXXXYYYUUUPPPLLLJJJJJJKKKMMMVVVSSSQQQRRRPPPLLLJJJLLLMMMIIIDDDAAA??????>>>===<<<:::777444333444555777<<<;;;888444111111333555333555999:::888666555555000444222222666;;;NNNlllppp___[[[\\\ooonnnddddddlll___CCC555777222...111000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333444444444444444444333333555555666666777777888888999999;;;<<<===>>>~~~ppphhheeeiiidddaaaccc______jjjzzz}}}vvvwww~~~~~~wwwqqqppppppqqqsssooollljjjkkknnnooopppsssuuuwwwzzz{{{{{{zzzzzzxxxxxxwwwuuuqqqkkkeeebbb]]]\\\^^^bbbaaa[[[WWWXXXZZZWWWSSSOOOMMMMMMNNNOOOSSSPPPOOOPPPOOOKKKJJJLLLNNNJJJEEEBBB@@@@@@???>>><<<:::777555444444666777???>>><<<999666555777888444777:::;;;999777666666111555222222666:::LLLiiiuuuccc]]]\\\mmmvvvkkkhhhooodddGGG777888333000333222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333444444444444444444444444555555666666777777888888888999:::;;;<<<===zzzmmmfffeeeiiidddaaaddd```cccrrr}}}yyyvvvuuuuuuwwwwwwtttqqqpppqqqsssuuuuuuwwwxxxzzz}}}~~~}}}||||||zzzyyyxxxxxxuuuoooeee]]]VVVSSSSSSVVVWWWTTTUUUXXX\\\ZZZVVVRRRPPPPPPQQQRRRPPPMMMLLLNNNNNNKKKJJJMMMOOOKKKGGGCCCBBBAAA@@@???<<<:::777555444444666777>>>>>>===:::777666666777777:::<<<<<<:::888777666222555333222666888HHHddd{{{iii^^^YYYfff~~~lllgggkkkkkkLLL:::999444111555555111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333222333333444444555555555555555666666777777888888777888999;;;<<<<<>>>>>===:::888888999;;;<<<>>>===;;;888777777333666333333666777DDD]]]mmm^^^TTT]]]uuufff___bbbxxxsssQQQ<<<999444222555555111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333222222333333444555666666555555666666777777888888777777999:::;;;<<<~~~pppfffbbbbbbdddaaaaaacccbbbooo~~~}}}~~~|||vvvxxx{{{~~~tttcccUUUNNNIIIGGGIIIKKKMMMSSSYYYYYYXXXVVVUUUTTTSSSSSSSSSLLLIIIJJJMMMNNNLLLMMMPPPPPPMMMIIIFFFEEEDDDAAA@@@===;;;888555444555666888@@@BBBDDDEEECCC@@@??????>>>???@@@>>>;;;888777777333666333333666555@@@WWWqqqaaaSSSWWWmmmbbbXXXZZZqqqyyyUUU>>>:::444222555444111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333222222333333444555666666555555666666777777888888777777999:::;;;<<>>;;;888777777333555222333777555===RRR~~~vvvgggWWWVVVggg|||eeeWWWWWWmmm~~~YYYAAA<<<666444555333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333222333333444444555555555555555666666777777888888777888999;;;<<<<<>>DDDHHHHHHFFFDDDCCCAAAAAAAAA>>>:::777666666222444111333777555;;;OOO|||{{{jjjYYYUUUaaassshhhVVVPPPddd]]]DDD???999666666333111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333444444444444444444444444555555666666777777888888888999:::;;;<<<===ppphhhdddddddddfffeeehhhmmmoooyyylllaaaYYYUUUSSSOOOMMMNNNNNNLLLNNNRRRTTTTTTUUUVVVUUUTTTSSSRRRHHHFFFFFFJJJKKKIIIIIIMMMNNNLLLIIIGGGFFFCCC@@@>>>===<<<999666555666777888<<>>999666555666111333111333888555;;;NNN|||kkkXXXRRR\\\kkkhhhRRRHHHZZZuuu```GGGBBB<<<888777333111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111222222111111222222222222111111222222222222222222222222111111222222222333333333444444444444444444333333555555666666777888888888999999;;;<<<===>>>uuujjjiiilllnnnoooiiihhhkkkmmmuuuvvvllleee]]]WWWTTTVVVTTTQQQQQQQQQQQQPPPOOOQQQQQQRRRTTTUUUSSSPPPMMMJJJHHHFFFFFFHHHJJJLLLLLLKKKLLLLLLJJJEEEAAA??????;;;;;;:::888666666999;;;<<>><<<;;;:::888666555222222333444777@@@JJJ}}}ooobbbRRROOO\\\ooo{{{~~~hhhWWWGGGKKKdddpppPPP???999555333555222111111000///......---000000000000000000000000000111111111111222222222000000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444444444444555555666666777777888888999999:::;;;<<<<<>>;;;<<<;;;999777777:::<<<>>>DDDIIIJJJJJJLLLLLLIIIGGGDDDAAA???>>><<<:::888555333222333444666>>>GGGtttiii[[[TTTXXXdddrrr{{{qqq___KKKJJJ]]]yyycccKKK===666444444333333222222111111000000000000000000000000000000000111111111111222222222000000000000111111111111111111000000000000111111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444444444444555555666666777777888888999999:::<<<<<<===ooonnn{{{pppggg`````````___]]]^^^XXXWWWUUUUUUUUUUUUSSSQQQSSSQQQMMMLLLLLLKKKJJJIIIGGGFFFFFFHHHKKKNNNOOOOOOOOOOOOMMMIIIDDD@@@======<<<<<<;;;999888888;;;===@@@FFFKKKLLLLLLOOONNNLLLIIIFFFCCCAAA???>>>;;;:::555333333444333444<<>>BBBHHHNNNNNNOOOQQQQQQOOOJJJHHHDDDBBB@@@>>><<<:::555333333444333333:::BBBooo|||mmm\\\PPPNNNYYYrrrqqqVVVGGGPPPlllqqqSSS===444333333000000000000000/////////000000000000000000000000000000111111111222222222///000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444444444444444444444444444555555666666777777888888888999;;;<<<===>>>|||yyyxxxsssrrrsssttttttttt{{{vvvxxxwwwlllhhheee```^^^``````]]][[[\\\XXXWWWVVVWWWWWWVVVSSSQQQPPPNNNKKKIIIJJJJJJIIIHHHHHHHHHHHHJJJMMMOOOOOONNNLLLLLLIIIEEE@@@===<<<<<<<<<<<<<<<:::999:::===@@@CCCJJJPPPPPPQQQTTTTTTQQQKKKIIIEEEBBBAAA???<<<:::555444333444222222888@@@cccttt```SSSNNNWWWqqqwww[[[JJJMMMfffzzzZZZBBB777666666000/////////////////////000000000000000000000000000111111111111222222222000000000000111111111111111111000000000000111111////////////////////////111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444444444444555555666666777777888888888999;;;<<<>>>>>>~~~}}}yyyvvvuuuuuusssrrrxxx|||zzzxxxjjjeeegggaaa^^^^^^``````[[[YYY[[[WWWWWWVVVWWWWWWVVVSSSPPPNNNLLLJJJJJJJJJKKKIIIHHHJJJIIIIIIKKKNNNOOOOOOMMMLLLKKKIIIEEE@@@======>>><<<===<<<;;;:::;;;>>>@@@EEELLLQQQRRRSSSVVVVVVSSSLLLIIIEEEBBB@@@>>><<<:::666444333444222111666>>>TTT~~~hhhZZZTTTXXXmmmxxx```NNNNNNbbb```EEE888666555000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111111111000000000000111111////////////////////////111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444444444444555555666666777777888888888999;;;<<<>>>???}}}yyyvvvtttqqqpppvvvxxxoooeeedddhhh___\\\]]]```___[[[YYYZZZWWWVVVVVVWWWWWWVVVRRROOOMMMLLLJJJJJJKKKKKKJJJHHHKKKJJJJJJLLLNNNOOONNNMMMLLLLLLIIIEEEAAA??????@@@<<<===<<<;;;:::;;;>>>AAAFFFLLLRRRSSSTTTWWWWWWTTTLLLIIIEEEBBB@@@>>>;;;999666444444444222111666===GGGpppbbbYYYYYYiii}}}wwwcccRRRPPP```zzzbbbEEE777444222111111111111111111222222000000000000000000000000000111111111111222222222000000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444444444444444444444444444555555666666777888888888888999;;;===>>>???zzzvvvtttrrrqqqvvv}}}ssspppjjjddd```]]]\\\\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZVVVXXXYYYXXXVVVTTTSSSSSSNNNLLLKKKJJJKKKJJJIIIGGGMMMJJJIIIJJJMMMPPPOOONNNLLLLLLJJJFFFAAA===;;;;;;::::::;;;;;;;;;>>>CCCFFFMMMPPPRRRSSSWWWYYYTTTNNNGGGEEEBBB@@@???===:::777888777666555444444555666CCCnnnzzzaaaZZZZZZbbbuuusss[[[VVV```vvvgggJJJ888444777222222222111111111111000222222333222222111000///000222444333111000333666444111......111333333222222111000//////000111222111111111000000000000000111111111111111111111111000000000000111111111111111222222333333222222111111111222333333333333222222222333333333333444444555555666666777777888888999999:::;;;;;;<<<~~~~~~yyyvvvuuutttrrrwww}}}xxxmmmgggddd```[[[XXXVVVVVVVVVWWWWWWXXXZZZ\\\]]]\\\ZZZ\\\]]]]]][[[VVVRRRPPPPPPNNNLLLKKKKKKKKKLLLJJJIIIMMMJJJIIIJJJLLLNNNNNNLLLKKKKKKIIIEEEAAA===;;;;;;;;;;;;<<<<<<===@@@EEEIIIQQQTTTVVVVVVWWWXXXTTTLLLIIIFFFCCCAAA???===:::888888777666555444444555666===```hhh\\\WWW^^^qqqzzzaaaYYYaaavvvhhhKKK999444666222222222111111111111000...///000111222333444444111222333111...---///111333000...///111333333222222111000//////000111222111000000000000000000000111111111111111111111111000000000000111111111111111222222333333222222111111111222333333333333222222222333333333333444444555555666666777777888888999999::::::;;;;;;zzz|||xxxwwwwwwvvvtttwww}}}zzzuuupppiii```YYYZZZXXXUUURRRPPPOOOPPPPPPSSSSSSTTTVVVZZZ[[[[[[ZZZ\\\]]]^^^[[[VVVQQQNNNMMMMMMLLLKKKKKKMMMMMMLLLKKKLLLJJJIIIIIIKKKLLLKKKKKKIIIIIIHHHEEEAAA>>>======;;;<<<===>>>???CCCHHHLLLUUUXXXYYYXXXXXXXXXSSSLLLKKKHHHDDDAAA???===:::888777666555555444555555555:::SSSoooooo```WWW\\\ooogggZZZ^^^tttiiiMMM:::444555222222222111111111111000---...///111333444555666333333333111...---...///222000//////111222222111111111000000000000111111000000000000000000111111111111111111111111111111000000000000111111111111111222222333333222222111111111222333333333333222222222333333333333444444555555666666777777888888999999999999::::::zzz{{{xxxxxxyyyxxxuuuwww||||||xxxwwwuuuqqqlllfff```ZZZWWWTTTSSSPPPNNNMMMLLLMMMMMMOOONNNPPPSSSWWWZZZZZZZZZYYYZZZ\\\ZZZVVVRRROOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHIIIHHHFFFCCC@@@@@@@@@:::<<<===>>>@@@EEEJJJNNNTTTYYY[[[YYYXXXXXXSSSMMMMMMIIICCC???===;;;999777555555555555555555555555:::MMMdddsssbbbXXX\\\ooogggWWWZZZrrrlllPPP<<<666666222222222111111111000000000000111111222333444444444444444222111000111111000000000000111111111111111000000000000000000111000000000000000111111111111111111111111111111111///000000000111111111111111222222333333222222111111111222333333333333222222222222333333333444444555555666666777777888888999999999999999999{{{yyyyyy{{{yyyvvvxxx|||zzzuuulllkkkiiieeeaaa\\\ZZZYYYSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKLLLOOOTTTXXXYYYYYY[[[\\\^^^]]]YYYTTTPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJHHHEEECCCCCCCCC:::;;;===>>>AAAEEEKKKOOOQQQWWWZZZYYYXXXXXXUUUPPPNNNIIIBBB===:::888777555444444555555555555555555777III___tttdddWWWYYYiii|||gggVVVXXXrrrqqqTTT???888888222222222111111111000000111111111111222333555666333222111111222333333333//////000111000000111111000000000111111000000000//////000000111111111111111111111111111111111111///000000000111111111111111222222333333222222111111111222333333333333222222222222333333333444444555555666666777777888888888888999999999999}}}{{{zzz{{{yyyvvvwww|||}}}tttfffeeedddbbb```]]][[[YYYRRRQQQOOOMMMLLLJJJJJJIIIJJJIIIJJJMMMRRRVVVXXXYYY```bbbcccaaa\\\UUUQQQOOOMMMLLLKKKKKKMMMMMMLLLKKKIIIJJJKKKJJJHHHHHHJJJLLLKKKLLLKKKIIIFFFDDDDDDEEE;;;<<<>>>???AAAFFFKKKOOOPPPVVVZZZZZZXXXXXXVVVSSSOOOJJJBBB;;;888666555444333333444555555555555444222CCCXXXwwwuuufffWWWSSS___wwwjjjYYYYYYpppyyy\\\EEE:::888222222222111111111111000......///000222555888:::111///...///111222222111---///111111000///000111000000111111111111000000/////////000111111222222111111111111111111111111000000000000111111111111111222222333333222222111111111222333333333333222222222333333333333444444555555666666777777888888888888999999:::;;;}}}{{{{{{xxxuuuwww|||tttfffeeecccbbbbbb```\\\YYYQQQQQQPPPNNNMMMLLLKKKKKKIIIHHHIIILLLQQQUUUWWWXXX___aaabbbaaa\\\VVVQQQOOONNNLLLKKKKKKKKKLLLJJJIIIHHHJJJKKKJJJIIIIIIKKKNNNKKKLLLLLLIIIFFFDDDDDDDDD>>>???@@@AAACCCGGGLLLQQQQQQXXX]]]\\\ZZZYYYWWWTTTRRRLLLCCC;;;777666555555222333444555555555444444222>>>NNNlllwwwkkk[[[RRRYYYooommm\\\XXXhhheeeKKK<<<666222222222111111111111000000000///000222555888999333111...///111222000///,,,///111222000///000111///000111222222111000///...//////000111111222222111111111111111111111111000000000000111111111111111222222333333222222111111111222333333333333222222222333333333333444444555555666666777777888888777888999:::;;;<<<~~~|||{{{xxxuuuwww|||uuufffdddbbbbbbbbb```ZZZUUUQQQQQQQQQPPPPPPOOOOOONNNIIIHHHIIIKKKPPPUUUWWWXXXXXX[[[]]]]]]ZZZUUUQQQPPPNNNLLLKKKJJJKKKKKKIIIGGGGGGJJJKKKKKKIIIJJJLLLOOOKKKLLLKKKIIIEEECCCCCCCCC@@@AAABBBCCCDDDHHHNNNRRRTTT[[[___^^^[[[ZZZXXXUUUTTTMMMDDD<<<888666666666111222444555666555444444666===GGGcccxxxooo___UUUYYYiii~~~nnn]]]VVV```uuukkkPPP===555222222222111111111111000444333222111111333444666777444111111222333111///+++///222222000...///111///000111222222111000///...//////000111222222222111111111111111111111111000000000000111111111111222222222333333222222222111111222333333333333222222222333333333444444444555555666666777888888888777777999:::<<<===||||||{{{wwwvvvxxxzzzpppgggggggggeeebbb^^^YYYWWWPPPQQQSSSSSSRRRPPPNNNLLLLLLLLLKKKKKKLLLMMMNNNOOOVVVXXXZZZ[[[YYYUUUQQQNNNMMMJJJIIIKKKJJJGGGFFFHHHFFFHHHKKKMMMOOONNNMMMLLLLLLLLLKKKGGGDDDAAAAAABBBBBBAAA@@@AAADDDIIIOOOSSSZZZ[[[\\\\\\[[[YYYVVVTTTRRRMMMEEE???<<<999777666777666555444333222222222444888CCCZZZ~~~zzzkkk```YYYUUUkkkzzzxxx^^^OOOZZZllluuuLLL???>>>666444222111222222111000111111000///////////////444333222222333333111///000000000000000000000000111000000///...---------...000111000///...///111000000000000000000000000000000000000000000000000111222333333111000000000111111222333333333333222222222333333333333444444444444555555666777777777777888999999;;;;;;zzzyyyxxxuuuuuuwwwyyynnngggfffggggggfffccc___ZZZXXXSSSSSSSSSSSSSSSQQQPPPOOONNNMMMKKKIIIIIIJJJKKKLLLSSSUUUXXXYYYXXXUUUQQQOOONNNJJJHHHJJJHHHDDDDDDGGGGGGIIILLLOOOPPPOOOMMMLLLJJJJJJIIIGGGCCCAAAAAABBBDDDCCCAAAAAADDDHHHMMMPPPVVVXXXZZZ[[[[[[YYYVVVTTTQQQLLLDDD>>>;;;999888777777777555444333222222333333777@@@TTTvvv~~~mmm```XXXTTTdddtttvvv]]]LLLTTTdddTTTBBB===666444222111222222111000111111000///////////////333222111222333333111000000000000000000000000000111000000///......------...000111000///...///111000000000000000000000000000000000000000000000000111222333333111000000111111111222333333333333222222222333333333333444444444444555555666777777777666777888999:::;;;~~~xxxvvvuuussstttxxxuuunnnhhhcccaaafffgggggggggddd```[[[YYYUUUTTTTTTSSSRRRRRRRRRRRROOOMMMJJJGGGFFFGGGHHHIIIOOORRRUUUXXXXXXVVVRRRPPPNNNIIIGGGGGGFFFCCCCCCFFFIIIKKKOOORRRRRRPPPMMMKKKIIIIIIIIIFFFDDDBBBCCCDDDEEEDDDBBBBBBCCCGGGJJJMMMRRRUUUXXXZZZZZZXXXUUURRRQQQLLLDDD???<<<;;;::::::999888666444333333333333222777===MMMoooooobbbZZZWWW```nnnzzzuuu___MMMOOO\\\}}}^^^HHH===666444222111222222111000111111000/////////000000222111000222333444222111000000000000000000000000111000000//////......---...000111000///...///111000000000000000000000000000000000000000000000000000222333333111000000111111111222333333333333222222222333333333333444444444444555555666777777777666666777888999:::wwwuuutttsssuuuyyyppphhhdddaaaaaaccceeefffhhhgggeeeaaa\\\YYYUUUSSSRRRPPPPPPPPPRRRRRROOOMMMJJJGGGFFFGGGIIIKKKMMMPPPTTTWWWXXXWWWTTTRRRLLLHHHEEEFFFEEEDDDFFFJJJLLLOOORRRTTTTTTQQQMMMKKKIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBCCCFFFJJJLLLQQQTTTWWWYYYYYYVVVSSSPPPPPPLLLEEE@@@>>>>>>>>>>>>:::999666444333333333444444666:::HHHmmmssseee]]]ZZZaaakkkwwwvvvdddRRRQQQ[[[{{{eeeLLL===666444222111222222111000111111000000///000000111000000000111333444333111////////////////////////000000000000//////.........000111000///...///111000000000000000000000000000000000000000000000000000111333333111000111111111111222333333333333222222222222333333333444444444444555555666777777777777777888999:::;;;yyyvvvuuutttwww{{{~~~xxxnnnfffbbbaaa___```dddeeefffhhhhhheee```[[[WWWQQQPPPNNNLLLLLLMMMOOOPPPMMMKKKJJJIIIIIIKKKMMMOOONNNQQQUUUXXXYYYXXXVVVTTTKKKGGGFFFHHHIIIIIILLLQQQQQQRRRUUUVVVUUURRRNNNKKKIIIJJJJJJHHHFFFEEEFFFHHHCCCBBBAAABBBDDDGGGJJJLLLRRRTTTVVVXXXWWWTTTPPPNNNMMMIIIDDDAAA@@@@@@@@@@@@<<<:::777444333333444444777777777FFFooo{{{iii___ZZZ```fffrrrwwwjjjXXXUUU]]]zzzgggPPP???666444222111222222111000111111000000000000111111000//////111333333222111////////////////////////000000000000000/////////...000111000///...///111000000000000000000000000000000000000000000000000///111333333111000111222111111222333333333333222222222222333333333444444444444555555666777777777888999999:::;;;<<>>bbbooo[[[PPPUUUYYYkkk~~~|||hhh[[[\\\zzzkkkVVVCCC666444222111222222111000111111000000111111222333111000000111222222000...000000000000000000000000000000000000000000000000...000111000///...///111000000000000000000000000000000000000000000000000///000222222111111222333111111222333333333333222222222333333333333444444444444555555666777777777888999999:::;;;<<<{{{yyyxxxvvvwwwzzzrrrooommmkkkfffaaaccchhheeefffhhhgggccc\\\UUUPPPHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIKKKMMMOOOOOONNNNNNPPPRRRUUUWWWVVVSSSPPPMMMTTTRRRTTTXXXZZZXXXYYY]]]]]]\\\ZZZWWWTTTRRRQQQPPPHHHHHHGGGEEEBBBAAAAAABBBEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRTTTUUUTTTQQQNNN???===999555333333555666...777888:::XXXpppYYYMMMRRRWWWlllooo^^^\\\zzznnnYYYEEE666444222111222222111000111111000000111222333333222111000111111111///---000000000000000000000000000000000000000111111111///000111000///...///111000000000000000000000000000000000000000000000000...000222222111111222333111111222333333333333222222222333333333444444444444444555555666777777777777888999999;;;;;;zzzxxxwwwsssrrrtttzzzqqqkkkiiiiiihhhgggffffffeeeccc^^^YYYSSSPPPIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSQQQRRRRRRRRRPPPQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVUUUVVVTTTPPPLLLJJJJJJHHHFFFCCCAAA??????AAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEIIINNNRRRVVVXXXZZZVVVTTTVVVYYYZZZVVVQQQFFFCCC>>>:::666555555555444444888;;;NNNyyybbbQQQPPPWWWjjj{{{iii```~~~rrrcccGGG777666333111111333222000222222222222222222222222000000000000000000000000111111000000//////......000000000000000000000000//////000111111111111111000000000000111111111111...//////000111222222222111111111111111111111111333222111000000222444555333222222222222333444444666666666777888888999999999::::::;;;<<<===zzzxxxvvvrrrppprrr|||sssllljjjjjjkkkkkkjjjiiifffbbb]]]WWWQQQNNNJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRSSSSSSRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUUUUTTTRRRMMMIIIGGGFFFEEEDDDBBBAAA@@@???CCCBBBBBBBBBBBBBBBBBBBBBAAABBBEEEJJJOOOTTTXXXYYYZZZWWWVVVWWWYYYXXXSSSOOOGGGDDD@@@<<<999777777777444444888:::HHHvvvwwwcccSSSOOOUUUeeexxxxxxjjjaaa|||yyyiiiKKK999777333111222333222000222222222222222222222222000000000000000000000000000/////////............000000000000000000000000//////000111111111111111000000000000111111111111...//////000111111222222111111111111111111111111222111000//////111333444222222222222222333333444555555555666777777888888::::::;;;<<<======~~~yyyxxxuuupppmmmnnnwww~~~vvvpppmmmmmmnnnnnnmmmkkkgggaaa[[[UUUOOOMMMKKKJJJIIIHHHHHHIIIJJJJJJMMMOOOSSSUUUWWWVVVTTTSSSPPPRRRTTTTTTTTTUUUWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSOOOJJJGGGDDDCCCCCCBBBAAA@@@??????DDDCCCBBBAAA@@@@@@@@@@@@BBBCCCFFFLLLRRRXXXZZZ[[[ZZZXXXWWWWWWXXXUUUOOOJJJGGGEEEBBB>>>;;;:::999999555444777777BBBiii{{{iiiZZZTTTWWWbbbpppxxxssshhh```uuusssRRR<<<777222111222333222000111111111111111111111111000000000000000000000000//////............------000000000000000000000000//////000111111111111111000000000000111111111111/////////000111111222222111111111111111111111111111000/////////000222222222222222222222333333444444444444555666666777777::::::;;;<<<===>>>}}}xxxvvvssslllhhhhhhmmm{{{vvvssspppooonnnmmmkkkfff```ZZZTTTPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKPPPSSSXXX\\\]]][[[WWWUUUOOOQQQTTTUUUVVVWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRNNNIIIEEEDDDDDDCCCBBB@@@???>>>>>>BBBAAA@@@?????????@@@@@@DDDDDDHHHOOOVVV\\\]]]\\\XXXWWWVVVVVVUUUQQQKKKFFFFFFEEEBBB@@@===;;;:::999444333666666===```vvvhhhccccccfffmmmrrrnnnddd[[[hhh}}}\\\AAA999222111333222111111000000000000000000000000000000000000000000000000/////////////////////...//////////////////////////////000111111111111111///000000000111111111111//////000000111111111111111111111111111111111111111000000000000111222222333333333333333444444555444444555666666777777888::::::;;;<<<>>>???{{{wwwuuuppphhhbbbaaafff~~~~~~|||wwwrrrmmmkkkjjjhhhddd___ZZZUUURRRPPPKKKJJJIIIHHHHHHIIILLLMMMQQQUUUZZZ^^^___\\\WWWTTTNNNQQQTTTWWWXXXYYY[[[]]]]]]\\\\\\[[[ZZZXXXVVVUUUUUUVVVVVVTTTPPPLLLHHHEEEFFFFFFDDDBBB@@@>>><<<<<<======<<<<<<>>>@@@BBBCCCFFFGGGJJJQQQYYY^^^]]]ZZZTTTTTTSSSRRROOOKKKFFFCCCCCCCCCAAA@@@===;;;999888444111444666<<<]]]uuusssqqqoooppprrrmmmaaaUUUYYYwwwfffFFF:::111111333222000111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111///000000000111111111111000000000000000111111111111111111111111111111111111111111111222222333333444444444444444555666666555666666777777888999999999999:::<<<===???yyytttrrrmmmccc\\\ZZZbbb~~~|||~~~}}}wwwpppjjjhhhgggfffccc___[[[WWWSSSQQQJJJIIIHHHGGGHHHKKKNNNPPPQQQUUUZZZ^^^^^^[[[VVVRRRPPPSSSWWWYYYZZZ[[[]]]^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVSSSNNNIIIFFFFFFGGGFFFDDDBBB???===;;;:::999999999:::<<<@@@CCCEEEHHHHHHJJJQQQYYY\\\YYYUUUOOOOOONNNLLLIIIFFFCCCAAAAAAAAAAAA@@@>>>;;;999777444000333666===___zzzyyywwwtttsssuuuqqqbbbTTTQQQqqqpppJJJ;;;111222444111000222111111111111111111111111000000000000000000000000000000111111111111222222000000000000000000000000//////000111111111111111000000000000111111111111000000000000000000111111111111111111111111111111111222222222333333333333444444444444444555555666666666777777888999999999888888999;;;===>>>|||wwwrrrpppjjj___WWWTTT]]]}}}}}}~~~~~~zzzrrrlllhhhgggeeeeeeccc```\\\WWWRRROOOIIIHHHGGGFFFHHHLLLOOORRRTTTWWW\\\______\\\WWWTTTSSSVVVZZZ]]]^^^^^^___aaa]]]]]]\\\\\\ZZZYYYWWWVVVVVVVVVTTTPPPJJJFFFEEEEEEDDDCCCBBB@@@>>><<<;;;:::888888888999;;;???CCCEEEHHHGGGIIIOOOWWWXXXSSSMMMJJJIIIHHHEEECCCAAA@@@@@@???@@@AAAAAA???<<<999777666000333666>>>aaavvvqqqrrrrrrtttyyywwwiiiXXXQQQrrrxxxMMM<<<000222444111///222222222222222222222222222000000000000000000000000///000000000111111111111000000000000000000000000//////000111111111111111000000000000111111111111111000000000000000000000111111111111111111111111000111111222222222222222333222222222222333444444555555666666777888888888666777888:::<<<==={{{vvvqqqooohhh]]]TTTQQQWWWvvv~~~|||vvvnnnhhhggggggeeeeeedddaaa]]]VVVQQQMMMHHHGGGFFFFFFHHHLLLQQQSSSYYY[[[```bbbbbb___ZZZWWWVVVYYY]]]``````aaaaaabbb]]]\\\\\\\\\ZZZYYYXXXWWWUUUUUUSSSMMMGGGCCCCCCEEE@@@@@@???>>>===<<<;;;;;;999888777888:::>>>BBBDDDGGGFFFGGGMMMTTTUUUOOOHHHFFFFFFDDDBBB???>>>???@@@???@@@AAABBB@@@===:::888888111222666>>>bbb~~~pppgggjjjnnnsss|||}}}nnn]]]TTTvvv}}}OOO===000222555111///222222222222222222222222222000000000000000000000000.../////////000000111111000000000000000000000000//////000111111111111111000000000000111111111111111111111000000000000000111111111111111111111111//////000111111111111111111111000000111111222333444444555555666777777777555666777999;;;===zzzuuupppjjjaaaWWWSSSTTTYYYppp~~~zzzuuupppllliiigggeeeeeeddd```[[[UUUOOOLLLHHHFFFEEEGGGMMMSSSXXXZZZ```eeekkknnnmmmhhhdddaaa``````aaacccddddddaaa______^^^^^^\\\ZZZXXXVVVUUUWWWRRRMMMIIIIIIHHHFFFDDDFFFDDDAAA===;;;:::;;;;;;777777777777999<<>>>>>??????@@@@@@@@@AAAAAA???;;;888333555666555===[[[yyylll______```iii||||||hhhbbbooo___@@@000333222111333222000000000000000000000000000000000000111111111111222222222111111111000000...000111000///...///111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555555555555666666666666666777888999999::::::yyysssmmmfff]]]TTTQQQSSSXXXooo~~~zzzuuupppmmmjjjiiifffeeedddaaa\\\VVVPPPMMMMMMLLLLLLOOOUUU\\\aaaccciiinnnuuuxxxvvvpppjjjfffccccccbbbcccccccccaaa______^^^]]]\\\ZZZWWWUUUTTTUUUQQQMMMKKKJJJIIIGGGDDDDDDBBB???<<<:::999999999777777777777999<<<>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFCCCBBBAAA@@@????????????@@@?????????@@@>>>;;;888333555666444999TTT~~~wwwpppaaa^^^\\\fff}}}sssdddjjj~~~```AAA111333111000333111000000000000000000000000//////000000000111111111222222222111111111000000...000111000///...///111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555555555555555666666666666777888999;;;<<<===wwwpppiiibbbXXXPPPNNNQQQXXXooo~~~zzzuuupppmmmlllkkkgggfffddd```\\\VVVRRROOOMMMMMMOOOTTT\\\ccciiikkkqqqxxxyyyqqqllliiigggdddbbbbbbbbb```___^^^]]]\\\[[[YYYWWWUUUSSSRRRPPPNNNMMMLLLJJJGGGEEEBBBAAA>>>;;;999888888888777777777777999;;;>>>???AAABBBEEEGGGGGGGGGEEEDDDCCCBBBAAA@@@??????@@@@@@@@@>>>============;;;999444666666222333JJJyyy{{{vvvzzzuuuddd]]]WWW```zzzzzzfffeeesssbbbBBB111333111///222111000000000000000000000000//////000000000000111111222111111111111000000000...000111000///...///111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555555555555555666666777777777888:::<<<>>>???uuunnneee]]]TTTMMMMMMRRRZZZrrr~~~zzzuuuqqqnnnlllkkkgggfffccc```[[[WWWTTTRRROOOQQQVVV^^^gggooosssuuuvvv}}}wwwrrrppplllfffcccaaaaaa``````]]]\\\[[[ZZZXXXVVVTTTRRRNNNNNNNNNNNNLLLJJJGGGDDDAAA@@@>>>;;;:::999888888666777777888999;;;===>>>@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@>>>;;;:::;;;;;;;;;:::333555666222000BBBooo|||xxx~~~vvvddd\\\SSS[[[uuuxxxfffbbboooeeeEEE333333111///111000000000000000000000000000////////////000000000111111111111111000000000000...000111000///...///111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555444444555555666666777777777888:::<<<===>>>tttlllbbbYYYQQQLLLOOOUUU^^^yyy~~~{{{wwwrrrnnnkkkjjjhhhfffbbb___[[[WWWUUUTTTWWW[[[cccnnnyyy|||~~~yyyuuupppiiidddaaaaaa``````\\\[[[ZZZYYYWWWUUUSSSQQQLLLMMMNNNNNNKKKHHHEEECCC@@@@@@>>><<<;;;:::999888666666777888999;;;<<<===>>>???@@@BBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBAAAAAA@@@===:::999:::;;;;;;;;;444444555333000>>>fffqqqaaaYYYQQQXXXqqqzzzdddaaarrrhhhHHH555555111///111000000000000000000000000000...////////////000000000000000000000000000000000...000111000///...///111///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555444444444555666777777888888999:::;;;;;;;;;rrriii^^^UUUNNNLLLPPPXXXddd{{{vvvqqqllliiigggeeeaaa]]]YYYWWWVVVUUU[[[bbbnnn|||xxxssskkkfffcccbbbaaa```[[[ZZZYYYXXXVVVTTTRRRPPPKKKMMMNNNMMMIIIEEECCCBBB??????>>>===;;;:::999888666666777888999:::;;;;;;======>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBB???===;;;:::;;;<<<<<<;;;666333333444222;;;]]]nnn^^^WWWOOOUUUmmmccc```qqqmmmKKK888666222000222111000000000000000000000000......////////////000000//////000000000000000111...000111000///...///111////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555333444444555666777888888888888999999::::::{{{pppfffZZZRRRLLLKKKQQQZZZjjj{{{tttnnniiifffddd```[[[XXXVVVVVVVVV^^^hhhwwwzzztttmmmgggdddcccaaaaaaZZZZZZYYYWWWUUUSSSQQQPPPKKKMMMMMMKKKFFFBBBAAAAAA=========<<<:::999777777555666777888999:::::::::<<<<<<======>>>????????????@@@AAABBBCCCCCCCCCCCC???===;;;;;;<<<===<<<;;;999333222555333888TTTtttrrr^^^WWWNNNOOOddd~~~ddd^^^kkkpppNNN:::888333111333111000000000000000000000000........./////////000000////////////000000111111...000111000///...///111////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444444555333333444555666777888888666666888999::::::~~~wwwnnndddXXXOOOJJJJJJRRR[[[nnnwwwooojjjfffccc___ZZZWWWVVVVVVVVVfffpppzzzuuunnniiieeecccbbbaaaZZZYYYXXXWWWUUURRRPPPOOOKKKMMMMMMIIIDDD@@@???@@@<<<<<<;;;;;;999888666555555666777999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDDDDCCCCCC>>>===<<<<<<===>>>===;;;;;;333111555333666MMMjjjyyyaaaYYYLLLIIIZZZtttfff[[[eee~~~rrrPPP<<<999444111333222000000000000000000000000............/////////000.../////////000000111111///000111000///...///111////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333444555555333333444555666777888999444555777999;;;<<>>???===<<<;;;:::888777666666444444333444444555666777999:::;;;<<<===???@@@@@@BBBBBBAAABBBCCCBBB???============<<<;;;:::999888333888666444555555GGGeee~~~xxxmmmaaaRRRNNNZZZmmmzzz]]]XXX]]]rrr{{{^^^BBB777333...///444111111111111000000000000111000000///...---------000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333111111111111111111111111000111222333444555555555444444555555666777777777666666777888:::;;;|||uuupppgggZZZOOOLLLKKKJJJRRR\\\sss{{{nnngggccc^^^YYYUUUVVV```mmmzzzuuunnnjjjgggddd```\\\VVVUUUSSSSSSSSSRRRPPPNNNOOOLLLHHHCCC@@@>>>>>>???<<<<<<;;;:::888777666666444444333444444555666777999999:::;;;<<<>>>>>>???@@@??????@@@AAAAAA???============<<<;;;999888777333888666444555555FFFdddzzztttgggWWWPPPXXXgggsssxxx\\\UUUYYYooobbbCCC777333000000333111111111111000000000000222111111000//////......000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111111222222333444444444444444444555555666777777777666666777888999999yyyrrrmmmcccVVVLLLJJJHHHHHHPPP\\\xxx|||nnngggccc^^^YYYWWW\\\lll}}}|||vvvqqqllljjjhhheeeaaa\\\UUUTTTRRRQQQQQQPPPNNNLLLMMMKKKFFFBBB???>>>>>>???<<<<<<;;;999888777666555444444333444444555666777888888999:::;;;<<<<<<<<<;;;;;;;;;===???@@@???===>>>======<<<:::999777666222777555444555666EEEaaa|||xxxjjjYYYQQQVVVbbbnnnuuu___TTTTTTkkkhhhFFF777444222111222111111111111000000000000222222111111000000//////////////////000000000000//////...------...//////........................000000000000000000000000000000000000000000000000000000000111222222333333111111111111111111111111222222333444444333333333444444555555666777777777666666777777777888xxxqqqlll^^^SSSJJJHHHGGGGGGQQQ]]]zzzwwwkkkgggbbb]]]ZZZZZZdddxxxzzzssspppllliiihhheee```[[[TTTRRRPPPOOOOOOOOOMMMKKKLLLIIIEEEAAA>>>>>>>>>>>><<<;;;:::999888666555555444444333444444555666777777888999::::::999999888777666777999<<<>>>>>>===>>>======<<<:::888666555222666444333666555CCC^^^}}}tttfffWWWQQQUUUaaappp|||gggWWWRRRgggnnnKKK999555444222111111111111111000000000///111111111000000/////////////////////000000000000000///---++++++---///000////////////////////////////////////////////////000000000000000000000000000000111111111222222222111111111111111111111111333333444444444333222222444444555555666777777777777777777888888888}}}vvvooojjj[[[QQQIIIHHHGGGGGGRRR```yyytttkkkhhhbbb]]]^^^cccppp}}}yyysssoookkkiiigggddd^^^YYYTTTQQQOOOMMMMMMMMMLLLKKKJJJGGGCCC@@@>>>===>>>>>><<<;;;:::999777666555555444444333444444555666777777888999999999888666555444333333666999<<<============<<<;;;:::888666555222666444333666444@@@YYYsssdddVVVPPPTTT```ssssss___TTTdddtttPPP;;;666555333000111111111111000000000///000///////////////........./////////000000000111000///---++++++---///000000000000000000000000000////////////////////////000000000000000000000000111111111111111222222222111111111111111111111111333333444444444333222222444444555555666777777777888999999999999999xxxqqqjjjeeeXXXOOOIIIHHHFFFHHHTTTcccyyy~~~tttnnnhhhbbb```fffrrr{{{vvvrrrnnniiigggeeeccc^^^ZZZTTTQQQNNNMMMMMMMMMLLLKKKHHHEEEBBB???======>>>>>>;;;;;;:::888777666555444444444333444444555666777777888999:::999777555333222111111333777;;;<<<<<<;;;;;;;;;;;;:::888777666444777444333666333===TTTyyyiiiXXXQQQQQQ[[[qqqhhhXXXcccxxxVVV???666444333111111111111111000000000000////////////..................//////000000111111//////...------...//////111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222333444444333333333444444555555666777777777888888999999::::::{{{uuunnngggbbbUUUMMMGGGGGGEEEGGGTTTdddzzz{{{rrrmmmiiicccdddqqqwwwqqqppplllgggddddddccc```]]]TTTRRRNNNLLLLLLMMMLLLKKKFFFDDDAAA>>><<<<<<===>>>;;;:::999888777666555444444444333444444555666777888999::::::999777444222111000000222666999;;;;;;:::::::::::::::999888888555888444444666222:::OOOxxxnnn[[[QQQOOOWWWoooooo\\\ccc|||{{{\\\BBB666333222111111111111111000000000000////////////////////////.........///000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222333444444444444444444555555666777777777666666777888999:::{{{uuunnnfffaaaRRRKKKFFFFFFDDDFFFTTTddd{{{wwwmmmhhhiiidddgggyyytttmmmnnnjjjeeebbbcccdddbbb```UUURRRNNNLLLLLLMMMLLLLLLFFFCCC@@@===<<<<<<===>>>;;;:::999888777555444444444444444444444555777777888999;;;;;;999777333111222000000222555999;;;;;;999999999::::::999999888666888444444666111888MMMoooppp\\\QQQNNNVVVooosss^^^ccczzz|||___DDD555222222111111111111111000000000000000000000000000111111111---......///000111111222//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111000111222333444555555555444444555555666777777777444555666777888999|||wwwrrrkkkbbb[[[NNNHHHEEEGGGEEEFFFRRRbbbrrrkkkllliiifffppp{{{rrrlllllljjjgggdddcccbbbbbbbbbXXXSSSMMMKKKKKKKKKJJJHHHBBBAAAAAA@@@???>>>======;;;;;;:::888777555444444555555444444444555555666999888999;;;===<<<777333222000///222666::::::999=========<<<<<<;;;;;;;;;:::666444555666777>>>FFFjjjqqq]]]VVVQQQTTTlllttt```bbbxxx|||```GGG888444444666000000000000//////////////////000000000000//////---...000111111111000///000000000000000000000000000000000000000000000000000000000000////////////...///000222222111111000000000000000000000000000111222222333333222222111111111222222222333333333444444555555666777777777777888999:::;;;<<<yyytttoooggg^^^WWWNNNHHHEEEFFFEEEFFFTTTdddzzzppplllmmmkkkmmm|||yyypppkkkkkkjjjhhhfffdddcccbbbaaaZZZUUUNNNKKKJJJIIIGGGEEE@@@@@@???>>>===<<<<<<;;;:::999888777555444333222555444444444444555555666:::999;;;===???>>>:::666555444333555888;;;;;;:::=========>>>??????@@@@@@===888666666555555;;;BBB^^^ppp```YYYSSSSSSgggrrr___^^^rrrzzzaaaJJJ:::222111111000000000000//////////////////000000000000//////---...///000111000000///000000000000000000000000000000000000000000000000000000000000////////////...///000111222111111000000000000000000000000000111222222333333222222111111111222222222333333333444444555555666666777777777777999:::;;;<<<{{{uuupppkkkdddZZZTTTMMMFFFCCCEEEDDDGGGUUUfff~~~xxxpppnnnpppoooyyywwwnnniiijjjjjjjjjiiigggdddaaa___[[[VVVOOOKKKIIIHHHDDDAAA???>>>>>>===<<<;;;::::::888777777555444333222111444444333444444555666666:::;;;<<>><<<;;;999888999;;;<<<<<<;;;<<<===>>>@@@AAACCCDDDEEE???;;;777666444222777===RRRrrreee___WWWTTTcccwww}}}ppp___ZZZiii{{{fffPPP>>>333///...000000000000//////////////////000000000000//////---...///000000000000///000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111000000000000000000000000000111111222222222222111111111111222222222333333333444444444555666666777777666777888:::;;;;;;~~~yyysssnnniiibbbXXXRRRKKKEEEBBBCCCCCCGGGUUUggg}}}~~~xxxrrrppprrrvvvwwwmmmiiihhhjjjkkkkkkiiiddd```]]][[[VVVOOOKKKJJJHHHDDDAAA>>>>>>===<<<;;;:::999999777777666555444333222222333333333333444555666666999:::===@@@AAABBB@@@???>>>===<<<<<<<<<<<<<<<<<<======???@@@BBBCCCEEEEEE@@@<<<888777444222555;;;LLL|||yyylllcccYYYUUU```qqqxxxpppbbbYYYccczzzmmmVVVBBB555000000000000000000//////////////////000000000000//////.........///////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000000000000000000000111111222222222222111111111111222222222333333333333333444555555666666777666777888999:::;;;}}}xxxsssmmmhhhaaaXXXQQQIIICCC@@@BBBCCCFFFTTTeee}}}}}}}}}yyyssssssvvvwwwooolllhhhjjjlllmmmjjjeee___\\\YYYUUUOOOLLLKKKIIIEEEBBB>>>>>>===<<<;;;::::::999777777666555555444333333222222222333333555666666777999<<<>>>???@@@@@@@@@??????>>>===<<<<<<<<<===??????@@@@@@AAABBBBBBCCC???;;;888777555333666<<>>>>>===<<<;;;:::999999777666666555444444333333222222222222333444666666555777;;;=========???@@@>>>??????>>>======>>>@@@BBBBBBBBBBBBBBBCCCCCCCCC???;;;999999666444777<<>>>>>AAADDDEEEFFFFFFFFFFFFGGGGGGGGGAAA>>>;;;:::777444777<<>>>>>BBBBBBBBBLLL[[[kkkuuummmhhhmmmvvv}}}~~~tttpppqqqssstttuuuuuurrrmmmhhhddd```[[[UUUQQQNNNIIICCC???;;;;;;:::999888777666666444333333222222111111111111111111222333444666777555888;;;<<<;;;;;;===@@@<<>>>>>===<<<;;;999777666222222222111111111000000000000111222333333444444555777:::;;;:::;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGIIILLLOOOPPPNNNLLLKKKCCC@@@<<<888666555666777CCClll~~~YYYYYYqqq|||nnn]]]LLLBBBGGGPPPdddmmmooommmvvvxxxlll^^^BBB///111222111000//////...//////////////////////////////+++,,,,,,---...///000000000000//////.........---////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111222222111000000111222222222222222222222222222222444444333444444555666777888888888999999:::~~~sssjjjcccaaa\\\TTTKKKHHHCCC@@@???@@@@@@CCCMMMWWWcccuuuxxxlllfffbbbbbbgggnnnsssyyy}}}vvvpppooovvvxxx{{{zzzuuuoooiiifffeeeaaa\\\XXXTTTMMMEEE>>>=========<<<:::999777666222222222111111111000000000111111222333333444444555777:::;;;;;;;;;===>>>>>>>>>@@@AAACCCEEEGGGGGGJJJLLLOOORRRRRRPPPNNNLLLDDDAAA===888666555666777===dddxxxUUUWWWoooxxxkkkZZZJJJAAAEEENNNcccoootttttt|||uuudddEEE000222111000000////////////000////////////////////////---------...............000/////////............////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111444333333222222333333444222222222222222222222222444444333444444555666777888888888999999:::|||qqqiiiccc```[[[RRRJJJGGGBBB@@@???@@@AAACCCKKKUUU___ooo|||}}}zzzvvvmmmbbb```]]]^^^eeemmmsssyyy}}}{{{wwwsssrrrvvvyyy}}}|||wwwpppjjjgggfffbbb]]]YYYTTTNNNEEE???<<<<<<<<<;;;:::888777666222222222111111111111111111111111222222333333444444666999;;;;;;<<<>>>@@@===>>>@@@BBBDDDFFFHHHIIIMMMOOORRRSSSSSSQQQNNNLLLDDDBBB===999666555555666999\\\uuuUUUZZZtttvvvhhhYYYIII@@@CCCKKK```oooyyyyyykkkIII333555000////////////000000111//////////////////////////////.........---------////////////............////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111444333222222222222333444222222222222222222222222444444333444444555666777777777888999::::::{{{ooohhhbbb___YYYPPPIIIFFFAAA??????AAAAAABBBJJJRRR\\\hhhssstttqqqkkkccc[[[YYYWWWYYYbbbkkkrrryyy}}}yyyxxxuuutttvvvzzz~~~~~~yyyrrrkkkgggfffbbb\\\XXXTTTNNNEEE???;;;;;;;;;:::999777666555111111111111111111111111111111111222222333333333333666999;;;<<<===???AAA>>>???AAACCCFFFHHHJJJKKKOOOPPPRRRSSSRRRPPPLLLJJJEEEBBB>>>:::777555555555:::ZZZqqqTTT[[[wwwyyykkk\\\LLLAAABBBIII\\\nnnzzzxxxzzzqqqLLL555666//////...//////000111111////////////////////////........................///////////////.........///////////////////////////000000000111111111111///////////////////////////000000000111111111111111111000000000000111111111222222222222222333333444444333444444555666777777777888999::::::zzzmmmgggbbb^^^WWWNNNGGGFFF@@@???@@@BBBAAAAAAHHHPPPYYYbbbkkkmmmiiiccc\\\WWWRRRPPPRRR\\\fffnnnwww~~~}}}yyy}}}xxxtttsssuuuyyy~~~zzzrrrjjjeeeeeeaaa[[[VVVRRRLLLDDD>>>999999999999888777555555111111111111111111111111111222222222222222333333222555888:::;;;<<<>>>@@@>>>???AAADDDGGGIIIKKKMMMQQQRRRTTTTTTSSSPPPLLLJJJDDDBBB>>>;;;888666666666:::XXXjjjNNNTTTpppqqqbbbQQQEEECCCGGG[[[ooozzztttssswwwPPP555555//////...//////000111111////////////////////////,,,,,,------...//////000.........//////////////////////////////////////////000000000111111111111///////////////////////////000000000111111111111000000000000000000000000111111111222222333333333444444333444444555666777666777777999:::;;;zzzkkkfffaaa]]]VVVLLLFFFEEE@@@???@@@BBBAAAAAAFFFMMMVVV]]]dddfffccc]]]YYYVVVNNNKKKMMMWWWbbbllluuu}}}~~~~~~{{{vvvrrrooorrrwww}}}~~~zzzqqqhhhcccccc^^^XXXSSSOOOIIIBBB===888888888888777666555444111111111111111222222222222222222222222222222222222444777999999:::<<<>>><<<===???BBBFFFIIIKKKLLLQQQSSSTTTUUUSSSPPPLLLJJJCCCAAA>>>;;;999888777777777UUUkkkMMMOOOhhhwwwgggVVVIIIEEEGGG[[[ppp{{{rrrlllyyy}}}TTT666222000////////////000000111////////////////////////++++++,,,---...///000111.........///////////////////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111111111222333333222111111111111111222222333333444444444333444444555666777666666777888:::;;;zzzjjjeeeaaa]]]TTTJJJEEEEEE??????@@@BBBAAA@@@DDDKKKRRRWWW^^^aaa^^^YYYVVVVVVQQQNNNNNNWWWcccnnnyyyxxxsssnnnkkkooouuu{{{}}}xxxooofff```aaa\\\UUUPPPLLLGGG@@@:::777777777777666555444444000000111111111222222222222222222222222222222222222444777888888888:::;;;888:::<<<@@@CCCFFFIIIJJJMMMOOOQQQQQQPPPMMMIIIGGGAAA@@@>>><<<:::999888888666WWWoooNNNJJJ^^^wwwxxxhhhXXXKKKFFFGGGVVVmmmyyynnneeeqqqYYY999444111000000////////////000////////////////////////,,,---------......//////............/////////000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000111222333333222111000000111111222333333444444444444333444444555666777555666777888:::;;;{{{iiieeeaaa\\\TTTIIIDDDEEE???>>>@@@CCCAAA@@@DDDJJJPPPTTTZZZ^^^\\\WWWUUUWWWWWWSSSSSS[[[gggsss~~~xxx~~~}}}wwwrrrlllhhhnnntttzzz|||xxxnnnddd___```ZZZTTTNNNJJJEEE>>>999666777777777666555444444000000111111222222222222222222222222222222222222222444666777777777888:::666777:::===AAADDDGGGHHHHHHIIIKKKLLLKKKHHHEEEBBB@@@???>>><<<::::::999999999ZZZnnnJJJBBBRRRlllvvvhhhYYYLLLGGGGGGOOOhhhvvvkkk```jjj\\\===777222111000//////.../////////////////////////////////............------------.........//////000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111...///000111111000///...000000111222333333444444444444444444444555777777555666777888:::;;;yyyllleee^^^YYYRRRIIICCCBBB????????????@@@BBBDDDEEEOOOSSSXXXYYYWWWVVVWWWYYYXXXYYY[[[aaalllyyywwwhhhaaaiiipppwwwyyy}}}|||uuuqqqpppqqqtttxxx}}}~~~zzzqqqfff___]]]ZZZUUUNNNGGG@@@;;;888888888888777777666555444222222222222222222222222000111111111111222222222444555666777777888888888666888;;;===>>>@@@CCCEEEFFFHHHJJJIIIHHHFFFEEEFFF???>>>===<<<:::888777777999WWWkkkIIIFFFEEE\\\}}}lll\\\PPPIIIGGGKKKeeeqqqkkkccc```nnn~~~\\\<<<444000000///......///000111////////////...............------------...////////////............//////,,,------...///000111111////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000222222222111111111111000444333333333333444555555555666777888999:::}}}tttkkkddd]]]YYYRRRJJJDDDCCC@@@?????????@@@BBBDDDEEELLLQQQVVVYYYYYYYYY\\\___```___```fffrrrlll^^^WWW\\\aaaggg{{{zzz{{{{{{tttqqqqqqrrrxxxzzz}}}}}}xxxoooeee___]]]ZZZUUUNNNFFF@@@;;;888777888888777777666555444222222222222222222222222000111111111111222222222444444555666777777777777666888;;;<<<===>>>@@@CCCCCCEEEHHHHHHFFFEEEEEEFFF@@@???>>><<<:::888777666777QQQmmmHHHCCCBBBVVV}}}lllZZZMMMGGGEEELLLeeeqqqkkkccc___lllyyyZZZ<<<555111000///......///000111////////////...............------------...////////////............//////------......//////000000////////////////////////000000000000000000000000000000000000000000000000111000000000000000000000000000111111222222222333444333333333333444555555555666777888999:::yyyoooiiibbb[[[XXXRRRJJJEEEDDD@@@?????????@@@BBBDDDEEEHHHMMMSSSXXXZZZ]]]bbbfffiiiffffffnnn|||nnncccYYYVVV[[[^^^bbbuuu|||{{{yyytttqqqsssuuu}}}}}}}}}{{{uuulllccc^^^\\\YYYSSSMMMEEE???:::888777777777777666555444444222222222222222222222222000111111111111222222222333444555666666777777666666888:::::::::;;;===??????BBBDDDEEEEEEDDDDDDEEE@@@@@@>>><<<:::888666555444KKK}}}qqqHHHAAAAAASSS~~~ooo[[[MMMFFFDDDLLLdddrrrnnngggaaakkkxxxYYY===777111000///......///000111////////////...............------------...////////////............//////.........///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111...///000111222333444444444333333333333444555555555666777888999:::wwwnnnfff```ZZZWWWRRRJJJFFFEEE@@@@@@??????@@@BBBCCCDDDFFFKKKQQQVVVYYY^^^eeejjjmmmjjjkkkuuupppbbb]]]ZZZ]]]dddgggjjjxxx}}}wwwrrrrrruuuxxx~~~{{{vvvoooggg```\\\[[[XXXRRRKKKDDD>>>:::888777777777777666555444333222222222222222222222222000000111111111222222222222333444555555666666555555777888888888888999;;;;;;>>>AAABBBBBBBBBCCCDDDAAA@@@>>><<<:::888666555444GGGwwwuuuIIIAAADDDSSS}}}ttt___OOOGGGEEELLLdddssssssnnnfffppp}}}^^^???777111111///......//////000////////////...............------------...////////////............/////////////////////.........////////////////////////////////////////////////////////////////////////000000000000000111111111///000000111222222333333444333333333333444555555555666777888999:::xxxoooeee^^^XXXVVVRRRJJJFFFEEEAAA@@@@@@???@@@AAACCCDDDEEEIIIOOOTTTYYY___gggmmmoooooossssssddd^^^WWWYYYaaakkkmmmmmmttt~~~zzztttqqqrrrwww{{{}}}xxxqqqiiibbb]]]ZZZZZZWWWPPPIIIBBB===:::888777777777666666555444333222222222222222222222222000000111111111222222222111222333444444555555444555666777777666666777888888;;;>>>@@@@@@AAABBBCCC@@@???>>><<<:::888666555777FFFttt{{{KKK@@@DDDNNNuuuxxxbbbPPPGGGDDDKKKbbbsssyyyvvvmmmuuufffCCC777222111000.........///000////////////...............------------...////////////............/////////////////////.........//////////////////////////////////////////////////////////////////////////////000000111111111111111111111111111111111111444333333333333444555555555666777888999:::xxxoooddd]]]XXXUUUQQQJJJEEEEEEAAAAAA@@@???@@@AAABBBCCCEEEIIIOOOTTTYYY```jjjqqquuuyyy|||rrrfff___^^^ZZZ\\\dddnnnpppnnnmmmppp}}}}}}xxxrrrpppsssyyy~~~~~~zzztttmmmfff```\\\ZZZYYYVVVOOOHHHAAA<<<999888666666666666555444333333222222222222222222222222000111111111111222222222000111222333333444444333444555666666555555666777777:::===??????@@@AAABBB???>>>===<<<:::999777777888FFFsssKKK===AAADDDfffyyycccOOOEEEAAAIII___rrr|||zzzqqqwwwlllFFF888222111000///......//////////////////...............------------...////////////............//////.........///////////////////////////////////////000000000000000000000000000000000000000000000000/////////000111111222222222222222111111111000000444333333333333444555555555666777888999:::uuulllddd]]]XXXUUUPPPIIIDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEIIIOOOUUU[[[dddooowww}}}xxxssstttyyyvvvqqqooopppmmmeeebbbccc^^^___dddmmmqqqpppllljjjrrr~~~{{{vvvqqqooossszzz|||xxxsssllleee```\\\[[[YYYUUUNNNGGG@@@<<<999888666666666666555444333333222222222222222222222222000111111111111222222222///000111222333333333333333444666555555444666777777999<<<>>>>>>???@@@AAA>>>===<<<;;;:::999999888777DDDqqqJJJ:::???===[[[~~~|||fffQQQEEEAAAGGG\\\ooo{{{zzzooosssnnnHHH:::333222000///.........///////////////...............------------...////////////............//////------......//////000000////////////////////////000000000000000000000000000000000000000000000000...//////000111111222222111111111111111222222222444333333333333444555555555666777888999:::~~~rrrhhhddd]]]XXXUUUPPPHHHDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEIIIPPPVVV]]]hhhttt|||~~~|||||||||yyysssmmmnnnkkkjjjpppyyyrrrmmmlllqqqqqqkkkfffggg\\\[[[___gggooopppllliiirrr}}}}}}zzzuuupppooosss{{{{{{xxxrrrlllfffaaa^^^\\\XXXTTTMMMFFF@@@;;;999888666666666666555444333222222222222222222222222222000111111111111222222222///000111222222333222222222444555555555555666888777999===>>>>>>>>>???@@@===<<<<<<;;;;;;:::999999555BBBoooIII999@@@===ZZZiiiTTTGGGCCCEEEYYYmmmyyyyyylllooommmIII;;;333222000///.........///000/////////...............------------...////////////............//////,,,------...///000111111////////////////////////000000000000000000000000000000000000000000000000...//////000111222222222//////000111222333333444444333333333333444555555555666777888999:::uuulllbbb^^^WWWOOOIIIFFFDDDDDDBBBAAA@@@??????@@@BBBBBBDDDJJJRRRZZZcccmmmxxxzzztttnnnjjjggggggfffdddcccbbbaaa```eeeeeehhhqqqrrrooopppwww{{{zzzsssnnnfffcccfffnnnrrrnnnmmmnnnwww~~~|||{{{uuupppqqqvvv{{{}}}|||wwwsssnnnkkkiiifffaaa\\\XXXSSSJJJCCC>>>:::777555888777777666555444444444333333333222222111111111000111111111111222222222333111000000222444444333333333333444444444555555:::::::::;;;;;;<<<<<<<<<===>>>>>>>>><<<999666555444<<<^^^}}}SSS;;;999@@@\\\~~~lll[[[JJJ===FFFTTTcccrrrsssfffiiiqqqRRR>>>666111///111222000///222000000//////.........---------------------------//////............//////......////////////......222111000///......//////////////////////////////000000000000000000000000......///000000000000000000111111111111222222222555666666666555555777888777777777888999999~~~tttkkkbbb^^^WWWPPPJJJFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDFFFKKKSSSZZZaaakkkvvv}}}wwwqqqmmmhhheeedddddddddddddddccccccccchhhlllsss~~~~~~{{{vvvppppppuuu}}}~~~zzzwwwyyy~~~{{{yyytttpppqqqvvv{{{}}}}}}yyytttnnnjjjhhheee```\\\WWWQQQIIIAAA===:::777666777777777666555444444444333333333222222222111111000111111111111222222222444333111111222333222111333333333444444444444555777888888999999::::::;;;<<<=========<<<:::777555555:::[[[YYY???<<>>===TTTxxx}}}tttkkk```RRRFFF@@@LLLYYYgggooocccYYY___yyydddKKK888333000111111///...000.........///////////////------------------------......///000000///............////////////......,,,---///111111///...---000000000000000000000000////////////////////////......///000000000000000000000111111111222222222444666666666555555666888555666777888999:::zzzoooggg___[[[UUUNNNIIIFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFLLLSSSXXXYYYZZZ\\\___ccc{{{{{{qqqrrruuuwwwzzz}}}|||uuulllddd^^^YYYSSSNNNGGGBBB===999888777777777444444444444444444444444111222222222222333333333000111111111111222222222000000111444666777666555222222222222333333333333444444555666888999::::::777888999::::::999777666888===cccnnnOOOAAA===RRRuuu~~~uuummmdddVVVJJJAAAMMMYYYgggqqqiii]]]___sssdddKKK888333000111111///...000.........///////////////---------------------------...///000000///...---......////////////......,,,---...///000///......000000000000000000000000000000000000000000000000......///000000000000000000111111111111222222222333444444444333333555666555555666888999:::wwwlllddd]]]YYYSSSLLLGGGDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBGGGLLLRRRXXX^^^eeeooouuuuuuzzz}}}xxxrrrtttwwwzzz|||}}}yyysssjjjbbb\\\UUUNNNHHHBBB???;;;999888888666555444444444444444444444444111111222222222333333333000111111111111222222222111111222444777777555333111222222222222333333333333333444666777999::::::777888999:::999888666444555===gggoooPPPAAA;;;OOOqqq~~~wwwqqqiii\\\OOOEEEQQQZZZhhhvvvpppddddddqqq~~~bbbIII999333000111111......///............/////////000---------------------------...///000000///...---......////////////......---------.........//////000000000000000000000000000000000000000000000000......///000000000000000000111111111111222222222333444444444333333555666555555666888999:::uuujjjaaa\\\XXXRRRLLLGGGDDDCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAFFFKKKRRRZZZfffuuu|||rrr}}}}}}{{{wwwsssuuuyyy|||}}}~~~wwwqqqiiiaaa[[[SSSJJJDDD???===:::999999888666444444444444444444444444444111111111222222333333333000111111111111222222222222222333555777666444111111111222222222333333333222333444555777888999:::777888999:::999777555444222===iiilllOOO???888KKKlll~~~xxxsssmmm```TTTIIISSS]]]kkkzzzvvvjjjhhhrrrzzz___GGG999333000111111...---///---.........//////000000---------------------------...///111111///...---......////////////......---------------...///000000000000000000000000000000000000000000000000000...//////000000000000000000111111111111222222222555666666666555555777888444555666888999:::}}}ssskkkeee```ZZZQQQJJJFFFDDDCCCBBBBBBCCCEEEDDDBBBAAAAAABBBHHHNNNXXXcccssszzzlllooowwwxxxzzz|||vvvrrrvvvzzz{{{yyyyyyppplllfff___WWWOOOIIIEEE>>><<<888666666555444333444444333333333333222222222222222111111111000000222111111111000000//////111111222333333444555555444444333333222111000000222333333444555666777777:::;;;;;;999666444444555222<<>>;;;888666666555444333444444333333333333222222222222222111111111000000111111000000000/////////111111222222333444444555444444333222222111000000222222333444555666777777888999999777555333333333333<<>>666//////000///000222000000000000////////////...---,,,+++++++++++++++////////////////////////.../////////...---,,,,,,...------------...//////000000000000000000000000//////000000000000/////////000000000111111111111000111111111222222222222444333333333333444555555555555666777888999wwwnnnggg\\\VVVOOOIIIFFFFFFFFFFFFHHHIIIIIIHHHDDDBBBAAAAAAFFFTTTkkkyyywwwoooeee^^^^^^fffpppxxx|||yyyvvvvvvxxxzzz~~~}}}uuullleee\\\TTTJJJEEEEEEEEEBBB???;;;999666555555555444333444444333333333333222222111111111111111222222222...////////////000000000000000000000000000000000111111111111111111111111///000111111333333444555666777777555222000000111444555NNNuuukkkHHH:::777BBBXXXyyyuuufff[[[UUUSSSVVVcccuuu}}}ssscccdddoooVVV@@@777000///000//////111000000000/////////......------,,,,,,,,,,,,------////////////////////////.........///......------...------------...//////000000000000000000000000//////000000000000////////////000111111111111000000111222222333333222222444333333333333444555555555555666777888999}}}sssllleee\\\VVVNNNHHHEEEDDDDDDDDDFFFGGGGGGFFFCCCAAA@@@@@@CCCOOOeee{{{{{{sssgggfffoooyyy{{{xxxyyy|||~~~}}}|||{{{vvvooojjj[[[SSSJJJFFFFFFFFFBBB>>>;;;888555444555555444444444444333333333333222222000000111111111222222222/////////000000000111111000000000000000000000000000000000000111111111111//////000111222333444444444555555333000/////////444444LLLqqqmmmMMM???999@@@SSSvvvwwwgggZZZNNNNNNQQQ\\\nnnyyyrrreee```tttZZZBBB999111//////......000/////////.........------,,,,,,,,,,,,---...///000////////////////////////------......///............------------...//////000000000000000000000000//////000000000000//////...///000111222111111000000111222333333333222222444333333333333444555555555666777888999:::zzzqqqiiiccc\\\VVVNNNHHHDDDCCCCCCCCCDDDEEEFFFEEEBBB@@@???@@@DDDNNNccc}}}}}}uuusssyyy~~~}}}{{{|||~~~|||yyyxxxxxxuuuppplll[[[SSSJJJGGGGGGGGGBBB===:::888555444555555555444444444444333333333222222000000111111222222222222//////000000111111222222000000000000////////////000000000000000111111111//////000111222333444444333444444222///------...555555KKKnnnoooQQQCCC;;;???OOOuuu}}}zzziiiZZZGGGIIILLLWWWjjjxxxuuuiii[[[{{{aaaCCC:::111//////---...000///.........------------,,,,,,,,,---...///000111////////////////////////,,,,,,---.../////////......------------...//////000000000000000000000000//////000000000000//////...///000222222111111000000111222333444333222222444333333333333444555555777777888999:::;;;yyyrrrhhh___YYYTTTMMMGGGEEEDDDCCCCCCEEEFFFGGGFFFDDDBBBBBBCCCGGGLLLYYYooo}}}zzzyyy}}}{{{wwwtttxxxzzzqqqddd\\\MMMFFFKKKMMMDDD;;;:::666555333333444444333222444444444333333222222222......//////000000111111//////000111222222333333222111000//////000111222222111111111000000//////000////////////111333444444444444333333222222222222666JJJmmmpppMMM===666:::HHHrrr~~~rrrSSSKKK@@@AAANNN```www~~~qqqddd|||gggLLL777///222///...111...//////...---------------............/////////////////////...------,,,,,,,,,,,,---...///000111111000///...---------------////////////////////////222222111111000/////////000000000000000000000000000111111222222333444444333333333444444444555555666666777888999:::|||tttjjjaaaYYYTTTMMMGGGDDDCCCCCCBBBDDDFFFGGGFFFDDDBBBBBBCCCGGGMMMZZZppp}}}|||wwwvvvsssrrruuuuuukkk^^^VVVKKKFFFKKKLLLCCC<<<;;;666555444444555555444222333333333222222111111111.../////////000000000111......///000000111222222111111000//////000111111111111111000000000//////000////////////111222333444444333333333222222222000555JJJllloooMMM>>>777999FFFrrr|||sssWWWKKK???@@@LLL^^^ttt|||qqqggg{{{mmmPPP:::111333///...000---111111000///////////////............////////////------..............................//////////////////...---------------////////////////////////111111111000000000000000000000000000000000000000000111111222222333333444333333333444444444555555666666777888999:::|||sssiii```YYYTTTMMMGGGDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCCHHHNNN\\\rrr~~~}}}xxxwwwvvvuuuwwwsssgggZZZOOOIIIGGGKKKIII@@@;;;<<<666555444444555666444333222222111111111111111000////////////000000000000---......//////000000000111000000//////000000111111111000000000000//////////////////000111222222333333333333222222222222...666LLLmmmnnnMMM???777888CCCppp{{{tttZZZJJJ???>>>JJJ[[[sss}}}sssjjjxxxsssTTT<<<111333///...000---111000000000////////////---............/////////,,,,,,------...//////000/////////.........------//////...------------...//////////////////////////////000000000000111111000000000000000000000000000000111111222333333333333333333444444444555555666666777888999:::zzzpppfff]]]YYYTTTLLLGGGDDDBBBBBBAAACCCDDDEEEEEECCCBBBBBBBBBGGGOOO___vvv~~~{{{zzzzzzyyyxxxxxxvvvnnn```TTTKKKHHHHHHJJJEEE<<<888:::666555444444666666555444222222222222111111111111////////////000000000000.........//////000000000000000000//////000000000000000000000000000//////////////////000000111111333222222222222222222222000;;;TTTuuulllMMM???777666@@@hhhzzzttt[[[JJJ??????III[[[uuuzzzlllsssuuuUUU<<<000111......000---...............------,,,---------.........//////---------.........//////........................///......---------......////////////////////////......//////000111111222////////////////////////000000000111222222333333333333333444444444555555666666777888999:::zzznnneee]]]YYYTTTLLLFFFCCCBBBAAA@@@AAACCCDDDDDDBBBAAAAAABBBEEEPPPccc{{{|||zzzyyyyyyvvvtttsssnnncccTTTJJJJJJIIIIIIGGG@@@888555666555444333444555666555444222333333333333333333333000000000000//////////////////000000000000000111/////////000000///////////////////////////000000.../////////000000000000222222222222222222222222333AAA]]]lllMMM???777555===]]]{{{sssZZZLLLAAA@@@JJJ\\\wwwnnnpppxxxWWW<<>>666333:::MMMnnn|||{{{uuu]]]PPPDDD@@@FFFUUUqqqjjjhhhzzzcccEEE333111///000111+++///000111222111000...---,,,,,,---------...........................------,,,,,,,,,------.........---------------...//////////////////////////////---.........///000000000000000000000000000000000//////000000111111222222333333333444444444555555666666777888999:::uuukkkddd___YYYTTTLLLFFFBBBAAA???>>>???AAABBBBBBAAA@@@AAABBBEEESSSiii|||{{{|||qqqhhhbbb```ZZZPPPIIIIIIGGGEEE???:::888888666333222111000111333444333222000000111111222222222222111111000000/////////........................------...///000000///...------.........//////000000......///000000///...---000000111111222222222222000BBBbbblllKKK>>>666222:::KKKiiiuuu|||}}}zzzwww___RRREEE@@@DDDQQQlll}}}dddbbbuuuiiiJJJ777444000000000***---...///000///...,,,+++,,,,,,,,,---------......,,,,,,------.../////////......---------,,,,,,,,,---------------...///000////////////////////////.........///////////////000000000000000000000000/////////000111111222222333333333444444444555555666666777888999:::uuullleee___ZZZSSSIIICCCBBB@@@===:::>>>>>>???@@@@@@AAABBBBBBGGGOOOeee||||||}}}vvvmmmbbbWWWPPPMMMJJJIIIEEE@@@;;;666333222000///222222111111111111222222000000000000000000000000000000000000000///......///000000000000000//////////////////////////////////////////..................////////////......//////111222222333222222555???```qqqLLL===666333777HHH___uuuxxxdddPPPFFFBBBDDDOOOhhhxxxttt^^^\\\rrrrrrNNN777333...+++...---///////////////......---,,,,,,,,,---------......------............------000///...---------------........................------------------------////////////////////////000000000000111111111111000000000000000111111222222222222222333444555555666666666777888888vvvlllddd^^^YYYRRRIIICCCAAA@@@===:::===>>>???@@@@@@BBBCCCEEEJJJTTTkkk}}}zzzzzz{{{wwwnnnaaaVVVOOOKKKIIIGGGBBB???999555444333222111222222111111111111222222000000000000000000000000000000000000000///......//////000000000000//////////////////////////////////////////..................////////////......//////000111222222222222444>>>aaaoooLLL===666333777EEE\\\tttjjjPPPEEEAAACCCMMMddduuuqqq```___vvvrrrNNN777333...,,,///...///////////////......---,,,,,,,,,---------......------............------//////...---------------........................//////////////////////////////////////////////////////000000000111111111000000000000000111111222222222222222333444555555666666777888888999xxxmmmccc\\\XXXQQQIIICCCAAA???<<<:::<<<===???@@@@@@BBBFFFIIIPPP\\\uuu}}}zzzyyyzzz{{{xxxnnn```TTTNNNKKKHHHFFF@@@===888555444444333333222222111111111111222222000000000000000000000000000000000000000///......//////000000000000//////////////////////////////////////////..................////////////......//////000111111222222222333???cccnnnKKK===777333777@@@YYYuuunnnTTTGGGBBBDDDLLLbbbrrrpppdddccczzzsssNNN777444///...000...///////////////......---,,,,,,,,,---------......------............------///...------------------........................//////////////////////////////////////////////////////000000000000111111000000000000000111111222222222222222333444555555777777888888999:::yyymmmbbbZZZUUUPPPIIICCC@@@>>><<<::::::<<<>>>???@@@CCCHHHMMMVVVeee}}}}}}|||{{{zzzzzz{{{|||tttjjj\\\RRRNNNLLLIIIGGG@@@===888555444333333222222222111111111111222222000000000000000000000000000000000000000///.........//////000000000000///////////////////////////////////////..................////////////....../////////000111111222333333BBBhhhlllKKK>>>777333777???]]]|||nnnZZZLLLFFFHHHNNNaaaqqqqqqhhheee|||vvvQQQ888444000///111...///////////////......---,,,,,,,,,---------......,,,------......------,,,......---,,,,,,---------........................------------------------////////////////////////////////////000000000111000000000000000111111222222222222222333444555555777777888999:::;;;wwwvvvvvvvvvvvv|||xxxlllaaaXXXSSSOOOIIIDDD@@@===;;;:::999;;;===>>>>>>BBBIIIPPP[[[lll|||{{{{{{{{{{{{|||||||||lllcccWWWPPPOOOOOOLLLIIIBBB>>>888555333222111000222222111111111111222222000000000000000000000000000000000000000///............///000000000000000////////////////////////////////////..................////////////......////////////000111222333444GGGooolllKKK???888333777FFFiiiqqq]]]NNNHHHIIIMMM^^^oooqqqkkkfffyyy~~~VVV:::555111///111...///////////////......---,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,------...........................------------------------////////////////////////...////////////000000000000000000000000111111222222222222222333444555555666777888999:::;;;~~~yyyvvvtttrrruuuxxxsssnnnttt~~~yyyuuuppplllhhhjjjtttuuujjj___WWWQQQNNNIIIDDD???<<<;;;:::888:::===<<<<<<@@@IIIQQQ]]]ppp}}}|||{{{{{{|||{{{yyywwweee]]]SSSPPPQQQRRRNNNJJJBBB>>>888444222222000///222222111111111111222222000000000000000000000000000000000000000///......---...///000000111111000////////////////////////////////////..................////////////......000///......///000222333666MMMwwwlllMMM@@@888333666MMMqqqxxx]]]MMMGGGIIIKKKYYYkkkpppooofffttt]]]===555000///111...///////////////......---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...........................////////////////////////////////////////////////......////////////000000000000000000000111111222222222222222333444555555555666777888999;;;tttkkkhhhfffcccaaaccchhhgggiiiuuuwwwoooiiidddbbbhhhooorrrggg^^^VVVOOOMMMIIIDDD???<<<::::::777:::<<<;;;:::>>>HHHQQQ]]]qqq~~~||||||{{{wwwrrrmmmaaaYYYQQQPPPSSSTTTNNNIII@@@<<<777444333222222111222222111111111111222222000000000000000000000000000000000000000///......---...///000111111111111////////////////////////////////////..................////////////......000///...---...000222333888TTTnnnNNNAAA999333555HHHiiiyyy___MMMGGGJJJKKKXXXjjjrrrsssfffoooccc@@@666000///111...///////////////......---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...........................////////////////////////////////////////////////........./////////000000000000000000000111111222222222222222333444555555444555666777999:::wwwnnnccc]]]]]]___```___aaagggggglllyyyxxxooojjjeeebbbeeejjjsss}}}ooofff]]]VVVNNNMMMIIIDDD???;;;::::::777:::;;;:::888===GGGQQQ\\\qqq~~~|||zzztttlllfff___XXXQQQPPPTTTTTTNNNGGG===:::666333333333444333222222111111111111222222000000000000000000000000000000000000000//////...---...///000111111111111////////////////////////000/////////..................////////////......000///...---...000222333:::WWWnnnOOOBBB999333555>>>[[[{{{vvvaaaOOOIIILLLMMMYYYllltttvvvgggmmmhhhBBB666///...111...///////////////......---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...........................------------------------////////////////////////............/////////000000000000000000111111222222222222222333444555555333444555777888999aaa\\\YYYYYYWWWUUUWWW[[[dddeeemmmxxxxxxkkkcccccccccaaadddkkk{{{yyyoooeee\\\UUUQQQNNNIIIEEE@@@>>>===<<<::::::999888999===CCCGGGZZZpppzzz~~~{{{xxxvvvvvvrrrmmmhhhYYYZZZZZZXXXSSSLLLDDD@@@999777555222111111222333222222111111111111222222000000000000000000000000........................////////////////////////......///000000///...---000000//////.........---...------,,,,,,,,,------///000000///...000333666888^^^rrrTTT@@@999666333888JJJmmmyyycccUUUHHHFFFNNN[[[kkkwwwtttlllmmmmmmDDD555333...---222......//////......---,,,------------------------------...............---.........------,,,,,,,,,---.........---,,,,,,+++....................................////////////000000000000/////////////////////000111111222222222222222222333444555555444444555777888999YYYUUUSSSUUUUUUTTTXXX^^^lllmmmsss}}}~~~qqqhhhfffccc```^^^bbbjjjzzzvvvmmmcccYYYTTTPPPMMMIIIDDD@@@>>>===<<<999999999888999===CCCGGGWWWlllzzzvvv}}}vvvtttssstttuuusssnnniii``````^^^ZZZTTTKKKCCC>>>888777555222111111222333222111111000000111111222000000000000000000000000////////////////////////////////////////////////---...///000000///......000/////////...............---------------......////////////...000333666999]]]sssTTTAAA999666333555CCCddduuubbbTTTGGGEEELLLZZZkkkwwwvvvnnnnnnkkkCCC555333///...333......//////......---,,,------------------------------...//////......---......---------,,,,,,,,,.../////////......---,,,....................................////////////000//////////////////////////////000111111222222222222222222333444555555444444555777888999OOOMMMNNNRRRTTTVVV]]]dddssstttzzzyyyooojjjddd___[[[[[[\\\bbbqqq|||rrrhhh___WWWRRRNNNLLLHHHDDD@@@>>>===<<<888999999888999===CCCGGGRRRfff~~~sssqqqyyyzzzsssnnnjjjhhhgggfffhhhlllssszzz~~~}}}{{{zzzqqqooooooqqqsssrrrnnnjjjiiihhhddd]]]TTTIII@@@;;;777666444333222222222222222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////,,,---...///000000000///////////////...............---------...//////000////////////...000333666;;;^^^uuuVVVAAA:::666222333===YYYttt~~~tttaaaSSSEEECCCKKKYYYjjjxxxyyyqqqpppiiiCCC555333000000444......//////......---,,,------------------------.........//////......---...------------,,,,,,,,,/////////000//////...---..................................../////////////////////////////////////////////000111111222222222222222222333444555555444444555777888999LLLKKKNNNSSSWWW[[[cccllluuuyyyuuummmeee]]]\\\[[[ZZZZZZaaasssxxxnnneee\\\UUUPPPLLLJJJGGGDDDAAA>>><<<<<<888888888888:::===BBBFFFMMM___vvvyyynnnllluuuuuukkkddd___\\\ZZZWWWWWWWWWYYY```hhhqqqvvvzzz{{{{{{yyyvvvuuuwwwyyywwwwwwxxxzzzyyyzzz}}}tttqqqoooppprrrssspppnnnqqqnnnggg]]]RRRGGG===888666555444333222222222222111111000000000000111111////////////////////////////////////////////////////////////////////////,,,------...///000000111///////////////........................///000111...//////......000444777???```vvvWWWBBB:::666222555999RRRmmmyyyvvvbbbSSSEEEBBBJJJXXXjjjwwwyyypppooo~~~hhhCCC444222000000333.........///......---,,,------------...............////////////......---------------------------....../////////......---....................................////////////.........////////////////////////000111111222222222222222222333444555555444444555777888999LLLMMMQQQWWW[[[___iiissszzz{{{rrrhhh```]]]^^^^^^\\\]]]fffsss~~~~~~tttjjjaaaZZZTTTPPPJJJIIIFFFCCCAAA>>><<<;;;888888999999:::<<>><<<;;;999999:::999999;;;???BBBDDDSSSdddssswwwmmmiiihhhqqqxxxpppeeeaaaZZZWWWVVVXXXYYYZZZXXXXXXYYY\\\aaagggmmmqqq|||zzzvvvwwwzzzwwwwwwyyy~~~}}}zzzxxxzzz~~~~~~qqqkkkbbbVVVJJJ@@@999555333333333333222222222111111000000//////000000111000000000000000000000000........................////////////////////////...............///000111........./////////////////////......---......///---.........///111444888FFFmmmwwwWWWBBB:::666222444222IIIkkk|||~~~uuueeeVVVHHHDDDIIITTTbbbnnnpppfffeeeuuupppMMM999333000//////......//////......---,,,---------...//////000000000000000000//////...---,,,,,,,,,------------...+++,,,------------------....................................////////////---------......//////000/////////000111111222222222222222222333444555555444444555777888999VVVYYY```gggkkkppp|||{{{tttgggfffdddaaa___^^^^^^^^^gggwwwlllaaaYYYSSSOOOMMMGGGFFFEEECCCAAA>>><<<;;;::::::;;;:::999:::===???@@@MMM\\\iiivvv{{{mmmeeeeeeiiiqqq|||~~~xxxpppiii___\\\YYYYYY\\\```cccdddgggggghhhiiilllooorrrttt~~~yyykkkeee[[[PPPEEE===777555222333333333333222111111000000////////////000000000000000000000000000000........................//////////////////////////////...---......///000............/////////000000///...---,,,,,,,,,,,,---.........///111555888HHHtttvvvVVVBBB:::666222333111JJJooottteeeVVVHHHCCCGGGPPP[[[eeekkkaaa^^^nnnxxxUUU???666222000.........//////......---,,,---------...///000000000111111111000000///------,,,,,,,,,---------......,,,,,,---...................................................////////////,,,,,,---......///000000/////////000111111222222222222222222333444555555444444555777888999\\\```hhhppptttzzz|||rrrnnnhhhdddcccbbb```___dddooo|||uuuiii^^^VVVQQQMMMKKKFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;:::999999<<<>>>===IIIWWWcccooo~~~uuueee```cccjjjrrrzzzzzztttlllfff]]][[[[[[]]]ccciiimmmpppvvvvvvwwwxxxyyyzzz{{{|||xxxooogggaaaWWWLLLBBB;;;777555222222333333333222111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////111000...------...///000---.........//////000000000///...---,,,+++++++++---.........///111555888JJJyyyuuuVVVAAA:::666222444222LLLtttuuudddVVVHHHCCCFFFLLLWWW```hhh]]]ZZZiii~~~[[[CCC999444111.........//////......---,,,---------...///000000111111111111111000///------,,,,,,,,,------.........------...///000000//////..................................../////////000,,,,,,------...///000000/////////000111111222222222222222222333444555555444444555777888999hhhiiisss}}}xxxsssqqqllleeeccceeebbbgggmmmuuuwwwpppfff]]]UUUPPPMMMKKKFFFEEEDDDBBB???===:::999:::999888777777999;;;<<>>555222000222999EEEpppnnnXXXCCC>>>BBBJJJVVVbbbjjjddd^^^eee~~~cccFFF666111000000////////////............,,,,,,------.../////////////////////............////////////////////////+++,,,...000000///...,,,---------............///......////////////..................////////////000000111222222222222111333333333222222333444444555555666777888999wwwxxx}}}yyytttllliiijjjdddgggjjjllltttuuuoooddd[[[SSSNNNKKKHHHDDDDDDBBBAAA>>>;;;999888999888777666666888999:::===???HHHTTT```kkkxxx~~~xxxqqqiii```YYYYYY^^^aaagggnnnsssuuuwwwzzz}}}}}}zzzuuupppkkkhhhjjjmmmrrryyysssfff^^^WWWQQQIIIBBB===:::777555222222222111111111000000111111111000///.........///......---...///000111000000000///////////////,,,------......------,,,,,,,,,,,,---------......////////////............000/////////...............///000000000222666999JJJyyywwwWWW@@@777444222111999GGGtttpppZZZDDD>>>AAAHHHVVVddduuuooohhhllliiiLLL;;;444111000////////////............/////////...------,,,,,,////////////....................................,,,,,,.../////////...------------............///......////////////..................////////////000000111222222222222111222222222222333333444555555555666777888999vvvrrrsssqqqrrrrrrooooooyyy{{{ssslllbbbXXXQQQLLLHHHFFFBBBBBBAAA???===:::888777777666555555555666888999:::;;;AAAKKKUUU```ooo|||}}}oooiiibbb]]]WWWSSSVVV\\\\\\aaagggkkklllnnnrrruuu|||}}}{{{wwwqqqoooppprrruuu{{{zzzkkk^^^WWWNNNJJJCCC>>>;;;999777555222222111111111000000000111111000000//////......///............///000000//////////////////000000,,,------......------,,,,,,,,,,,,---------..............................////////////............---.../////////111555888EEEssszzzZZZDDD:::777444111999HHHvvvwwwaaaKKKCCCDDDKKK[[[jjj{{{vvvnnnpppqqqSSSAAA777111///////////////............/////////...------,,,,,,////////////....................................---------............///---------............///......////////////..................////////////000000111222222222222111111111111222333444555666555555666777888999}}}}}}~~~~~~{{{yyy{{{yyyqqqjjj```VVVOOOJJJGGGDDDAAAAAA@@@>>><<<:::888666666666555555555666777888777777<<>><<<:::888777666666666666777777888888555555999???EEEQQQddduuuzzz}}}}}}}}}{{{tttnnnlllccc[[[TTTRRRPPPPPPTTTZZZZZZ^^^bbbeeegggkkkqqquuu{{{{{{zzzvvvsssvvvvvvmmmeee\\\VVVFFFCCC>>>:::888666444333111111111000000000//////000000000000////////////---......///////////////------......//////000000,,,------......------,,,,,,,,,,,,---------......,,,---------......//////.........///////////////---............111555888@@@mmm{{{]]]GGG===777444444:::CCClllwwweeeSSSJJJGGGKKK\\\nnnzzzxxxppplll~~~pppUUUCCC888111---////////////............,,,,,,------.../////////////////////.......................................------------...//////---------............///......////////////..................////////////000000111222222222222111111111111222333444666777555555666777888999|||sssjjjddd[[[SSSMMMIIIGGGEEE@@@@@@???>>><<<:::888777666666666777777777777777444555777<<<@@@KKK^^^pppuuuyyy|||{{{xxxxxx|||xxxpppkkkhhh```XXXQQQPPPQQQQQQTTTYYYWWW[[[```cccfffkkksssyyy{{{{{{yyywwwwww|||wwwnnnggg```VVVOOODDDAAA<<<999777555333111111111000000000/////////000000000000////////////---......///000/////////..................//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---......//////.........///////////////---.../////////111555888BBBnnn{{{^^^HHH===777333222777???ggguuugggYYYRRRMMMPPP___qqqvvvnnn|||lllRRRBBB888111...////////////............/////////...------,,,,,,////////////............---------------------------------............///---------............///......////////////..................////////////000000111222222222222111111111111222333444555666555555666777888999}}}pppeee```WWWPPPKKKHHHFFFDDD>>>>>>===<<<:::999777666444444555666666666666666444555666888:::CCCUUUgggooossswwwuuurrrqqqvvv{{{~~~yyyqqqiiicccaaaYYYRRRMMMMMMPPPPPPSSSVVVUUUYYY^^^bbbfffmmmvvv}}}{{{yyyxxxxxx|||{{{sssjjjccc^^^WWWLLLDDD???===999777666555333111111000000000////////////////////////000000000000------///000000000///.....................------,,,------......------,,,,,,,,,,,,---------......++++++,,,------...//////............/////////000...///000000000222666999FFFqqq|||___III>>>888333111555<<>>888333111555@@@```wwwooocccWWWOOOKKKKKKRRRZZZhhhvvvvvvkkkuuummmTTTDDD;;;444///------...............---...---,,,,,,---///222444000000000000////////////........................+++,,,...---,,,,,,---///000///...---------------///////////////////////////////////////.........000000000000111111111111111222222333444555666666555555666777888999qqqaaaZZZRRRLLLKKKJJJFFFCCCAAA???===;;;999888777666555555555555444444444444555555666777444555>>>JJJYYY___eeegggggghhhlllqqqoooooommmhhh```XXXSSSPPPMMMKKKJJJJJJKKKMMMOOOOOOPPPWWW^^^gggttt}}}~~~rrrfff___\\\cccooo|||zzzhhh[[[XXXSSSMMMGGGBBB>>><<<::::::999777555333111///000000000000000000000000////////////////////////........................------............------------............------,,,------......------,,,---------,,,,,,,,,,,,,,,............////////////...,,,,,,...///111888AAA\\\}}}```JJJ???888444333777AAAaaa{{{mmmcccXXXPPPKKKIIILLLRRRaaapppsssiiirrroooVVVEEE;;;333......//////000000000/////////...---------///000222000000000000/////////...........................+++,,,...---,,,,,,---/////////...---------------/////////////////////////////////////////////...000000000000111111111111000111111222333444555555555555666777888999ooo___YYYRRRMMMKKKIIIFFFCCCAAA@@@>>>;;;999888777666555555555555444444444444777666666666333222999CCCQQQXXX```ddddddeeehhhllllllllliiiddd\\\TTTOOOMMMJJJJJJJJJJJJKKKLLLNNNNNNRRRZZZdddnnnzzzsssmmmjjjgggkkkrrrwww{{{mmm^^^TTTQQQLLLFFFAAA>>><<<;;;999999888666555222000///000000000000000000000000////////////////////////........................------............------------............------,,,------......------,,,---------------------------............////////////------//////111999CCCfff~~~aaaKKK@@@999555444888AAAaaaoooeee[[[TTTMMMHHHIIIMMMYYYjjjnnneeennnrrrYYYHHH===555000000000111111111111000000000///...------...///000000000000/////////..............................+++,,,...---,,,,,,---/////////...------------...////////////////////////......//////////////////000000000000111111111111///000000111222333444555555555666777888999|||mmm]]]XXXRRRMMMKKKIIIFFFDDDAAA@@@>>>;;;999777666666555555555444444444333333666444555555222111666>>>HHHPPP[[[aaaaaaaaacccfffhhhgggddd^^^VVVPPPLLLJJJJJJKKKLLLLLLLLLKKKLLLMMMSSS]]]hhhsss~~~}}}{{{qqqmmmooopppyyy~~~zzzsssjjj^^^SSSMMMJJJEEE@@@===;;;;;;;;;888888777666444222000///////////////////////////////////////////////////........................------............------------............------,,,------......------,,,---------...............---------.........//////000......//////111;;;FFFlll~~~bbbLLLAAA:::555444777@@@___uuujjj___VVVOOOIIIKKKOOOYYYiiilllbbbkkkvvv^^^LLLAAA999555000111111111111000000///.........---...///000111000000/////////.................................+++,,,...---,,,,,,---//////......---------......////////////////////////............///////////////000000000111111111111000000111222333444555555555555666777888999xxxjjjZZZWWWRRRNNNKKKHHHFFFEEEBBB@@@>>>;;;999777666555555444444444444333333333333222222444333111555<<<@@@IIIUUU\\\]]]^^^___bbbdddbbb___YYYQQQLLLIIIIIIMMMOOOPPPNNNLLLJJJKKKMMMTTT___mmmxxx~~~|||zzzyyyrrr{{{~~~pppjjjjjjkkkppprrrmmmeee]]]TTTNNNGGGEEEAAA===;;;:::;;;<<<777777666555333111000///////////////////////////................................................------............------------............------,,,------......------,,,---------.........//////------------............000...//////...222===JJJooo~~~bbbMMMAAA:::555333555===\\\{{{nnn___TTTLLLIIIMMMTTT___nnnooobbbiii}}}cccOOOBBB999444//////000000///......---++++++,,,---///111222333////////////....................................+++,,,...---,,,,,,---///......---------......///////////////////////////---.........//////000000///000000000111111111111111111222333444555666666555555666777888999tttfffXXXVVVRRRNNNKKKHHHFFFFFFBBBAAA>>><<<999777555555444444444444333333333333222000111444333222444::::::CCCPPPXXXZZZZZZ]]]______^^^ZZZTTTNNNIIIHHHIIINNNPPPPPPNNNKKKJJJLLLOOOVVVbbbqqq|||{{{vvvpppllllllnnnpppqqquuu}}}tttjjjgggjjjfffhhhhhhddd\\\UUUNNNKKKCCCAAA>>><<<:::::::::;;;666666555444333111000///000000000000000000000000................................................------............------------............------,,,------......------,,,,,,,,,,,,---......//////,,,------------.........///...//////...333@@@OOOttt}}}bbbMMMAAA:::444222333:::ZZZqqq___RRRIIIGGGMMMUUUggguuutttdddiiigggPPP???444///...//////......---,,,+++)))***,,,...000222333444/////////.........------........................+++,,,...---,,,,,,---///...------------...//////////////////////////////------......///000000000000000000000111111111111111222333444555666666777555555666777888999rrrcccVVVUUURRROOOKKKHHHFFFFFFCCCAAA???<<<999777555444444444444333333333222222333111111444444222333777666@@@LLLTTTWWWXXX[[[^^^\\\ZZZVVVQQQKKKHHHHHHIIIKKKMMMNNNLLLIIIIIINNNRRRYYYfffvvv~~~}}}~~~yyytttpppooojjjeee```___bbbiiiooorrrxxxyyyxxxrrriiicccaaaaaa^^^]]]]]]ZZZSSSLLLGGGFFF???>>><<<;;;999999888888555555555444222111///...000000000000000000000000................................................------............------------............------,,,------......------,,,+++++++++,,,---.........,,,,,,---------...............//////...444CCCSSS{{{}}}aaaLLLAAA999444222222999XXXvvvcccTTTKKKGGGLLLTTTjjjyyyxxxhhhjjjgggPPP>>>333......//////......,,,++++++***+++---...000111222222//////.........---------........................+++,,,...---,,,,,,---///---------------...//////////////////////////////------......///000000111000000000000111111111111111111222333444555555666555555666777888999qqqaaaUUUTTTSSSOOOKKKHHHGGGGGGCCCAAA???<<<999777555444444444444333333333222222555222222555444111111444444>>>JJJRRRUUUWWW[[[^^^ZZZXXXTTTOOOJJJHHHIIIJJJHHHJJJLLLJJJHHHIIIOOOUUU[[[iiiyyy}}}zzzyyy{{{{{{xxxxxx{{{zzz{{{}}}}}}|||xxxrrrjjjccc```___```\\\XXXXXX^^^gggppptttpppnnniiiddd```\\\VVVPPPUUUTTTTTTQQQKKKDDD@@@@@@<<<<<<;;;:::999888777666555555444333222111///...000000000000000000000000................................................---..................------..................---,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------......------...///...444EEEUUU|||aaaLLLAAA999333222333999XXX|||iiiYYYNNNIIILLLSSSjjjzzz{{{jjjlll~~~eeeOOO@@@666222////////////...---,,,+++,,,---...///000000000000//////.........---------........................+++,,,...---,,,,,,---///---------------...///000////////////////////////---------...///000000111000000000000111111111111000000111222333444444555555555666777888999|||qqqgggZZZUUUOOOLLLKKKJJJGGGDDDBBBAAA>>>;;;888777666666444444333333333333222222222222333333333333444444666999AAAKKKPPPOOOQQQUUUTTTTTTSSSPPPLLLJJJJJJKKKLLLLLLJJJFFFEEEJJJRRRYYYbbbqqq|||yyyuuusssqqqooollljjjmmmoooooorrr|||~~~xxxooogggdddccc^^^\\\\\\ZZZYYYZZZ[[[^^^aaacccdddfffccc^^^XXXTTTQQQOOOOOOOOONNNKKKGGGCCC@@@>>>===;;;;;;999888777777666666555555444333333222111111////////////////////////////////////////////////............////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,++++++,,,---...+++,,,***,,,111222GGGiii}}}cccPPPDDD:::222111555888PPP|||{{{iiiYYYLLLFFFIIIQQQhhhzzzqqqiiihhhyyy{{{bbbLLL===444000////////////...---,,,+++---...///000000...,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---,,,---...///000////////////000000000000000000000000111111111111333222111111222333555666666555555777:::;;;{{{ooodddZZZUUUOOOLLLLLLJJJGGGDDDBBB@@@===:::888777666666444444333333333333222222222222222333333333444444555777>>>GGGLLLLLLOOOSSSTTTTTTSSSPPPMMMJJJKKKKKKJJJJJJHHHFFFFFFKKKTTT\\\fffuuu}}}zzzuuuqqqnnnkkkhhhfffhhhiiijjjnnnyyy~~~uuukkkccc```^^^ZZZWWWXXXZZZZZZZZZ\\\]]]^^^]]]\\\\\\ZZZVVVQQQMMMJJJIIIIIIKKKJJJGGGCCC@@@>>><<<;;;::::::999888777777777777666555555444222111111000////////////////////////////////////////////////............////////////............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---.........///---...222444HHHkkkeeeQQQEEE;;;333222777999MMMtttyyygggWWWJJJDDDGGGNNNaaavvvppphhheeetttyyyaaaLLL===333...////////////...---,,,+++---...///000///...,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,---...///000.../////////000000000000000000000000111111111111222222222111222333555666666555555777999;;;yyymmmbbbXXXTTTPPPNNNMMMKKKGGGCCCAAA@@@===:::777666555555444444333333333333222222222222222222333333333333444555:::AAAEEEGGGKKKQQQTTTTTTSSSPPPLLLJJJJJJKKKHHHHHHGGGEEEFFFMMMWWW___iiixxx{{{uuupppkkkgggbbb___cccdddffflllwwwvvvlllddd```^^^[[[YYYYYY\\\[[[ZZZZZZZZZXXXUUUSSSVVVTTTPPPMMMJJJHHHGGGGGGEEEDDDBBB???===;;;:::999999888888777777888888888777666555444222111000///////////////////////////////////////////////////---............//////////////////.........------,,,------......------,,,------------------------+++++++++++++++,,,------///...------------...///...000---///222444JJJnnnfffSSSFFF<<<444111666777FFFiiivvveeeVVVIIIAAACCCIIIZZZsssrrrkkkdddpppxxx```MMM>>>444000////////////......---,,,------...//////...,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------...------------...//////....../////////000000000000000000000111111111111222222222222333444555555555555555666999;;;wwwlllbbbWWWTTTPPPOOOOOOLLLGGGCCCAAA???===:::777666555555444444333333333222222222111222222222222333333333555444777===@@@CCCIIIPPPSSSSSSRRROOOLLLJJJJJJKKKGGGGGGFFFEEEFFFMMMWWW___gggwww|||vvvpppjjjddd___[[[``````ccckkkwww}}}tttllljjjiiifffeeefffccc___ZZZVVVUUUSSSPPPMMMOOOMMMKKKIIIGGGFFFEEEEEE@@@???>>><<<;;;:::999999777777777777777888999999888777666444222000///...////////////////////////////////////////////////---------.........//////000////////////.........,,,------......------,,,------------------------++++++******++++++,,,---........................+++...,,,...222555NNNsssgggSSSFFF<<<333///333333AAAddd~~~sssdddUUUHHH???@@@EEEVVVrrrvvvpppeeennnxxx```MMM@@@888444///////////////...------,,,---.........---,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------......//////........./////////000000///000000000111111111111222222222222333444555555555444444666999;;;~~~{{{uuulllcccWWWTTTPPPOOOOOOMMMHHHDDDAAA@@@===:::888666555555444444333333333222222222111111111222222222333333666444555:::===@@@GGGOOOQQQRRRQQQNNNJJJHHHHHHIIIFFFFFFFFFDDDEEEKKKUUU]]]bbbqqq}}}xxxsssmmmggg```[[[]]]\\\```iiiuuu}}}wwwvvvwwwtttssstttjjjbbbWWWQQQOOOOOOMMMKKKFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;::::::999999666666666666777888999999888777666444222000///...////////////////////////////////////////////////------------............000////////////.........,,,------......------,,,------------------------++++++******++++++,,,------..................---***------///333999TTT|||fffSSSFFF;;;222///111000AAAhhh}}}rrrdddVVVHHH???>>>BBBRRRpppwwwqqqdddiiiwww^^^LLLAAA:::666/////////000//////...---,,,,,,------------------...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...........................///////////////000000000111111111111111111222333444444444444555444444666999:::}}}xxxuuuvvv|||~~~{{{www}}}|||yyy}}}~~~{{{vvvrrrkkkcccXXXTTTPPPOOOOOOMMMIIIEEEBBBAAA>>>;;;888777666666444444333333333333222222111111111111222222222222666333444888;;;>>>EEEMMMPPPPPPOOOLLLHHHFFFFFFGGGDDDEEEDDDBBBDDDJJJTTT\\\___nnn~~~}}}|||zzzxxxtttmmmeee```ZZZYYY\\\fffrrr{{{~~~|||zzzzzzkkkaaaTTTLLLKKKLLLLLLJJJDDDDDDDDDCCCBBBAAAAAA@@@======;;;:::::::::::::::666666666666777777888999777666555444222111000///////////////////////////////////////////////////,,,------------........./////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---......---,,,,,,,,,000///111555<<>>BBBMMMjjjqqqmmm^^^bbbwww___NNNBBB999333/////////000000//////...,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......//////......------........./////////000000000000111111111111111111222333444444444444444444444555888:::~~~|||vvvrrrpppqqquuuyyyyyyxxx|||wwwxxx{{{{{{vvvqqqnnnhhhaaaYYYUUUPPPNNNNNNMMMJJJGGGCCCBBB???<<<:::888777777444444333333333333222222111111111111222222222222444222222666999;;;CCCKKKNNNNNNMMMJJJGGGEEEEEEFFF@@@AAAAAA@@@CCCJJJUUU]]]bbbooo}}}~~~zzz{{{}}}~~~|||uuummmggg[[[YYY\\\fffqqqyyyzzzxxxggg]]]PPPIIIIIIKKKJJJHHHEEEEEEEEEDDDDDDCCCBBBAAA===<<<;;;:::999999999999777777666666666777777888666555555444222111111000////////////////////////////////////////////////,,,,,,---------.....................---------,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,------,,,++++++---000000000333999WWWhhhUUUGGG;;;222111555555CCCfff~~~uuuiii\\\NNNCCC???BBBKKKffflllhhhZZZ\\\}}}gggVVVHHH:::111//////000000000000//////,,,+++++++++,,,------...---------,,,,,,,,,++++++******+++,,,,,,---......------------------------+++,,,,,,,,,------------,,,---.../////////...------------.........//////000000000000111111111111000111333444555444444444444333333555888:::~~~~~~}}}{{{yyysssrrrppppppqqquuuyyy}}}zzzuuuyyy{{{yyysssnnnkkkeee___ZZZUUUOOOMMMMMMMMMKKKHHHDDDBBB@@@===:::999888888444444444333333333222222000111111111111222222222333111111555777:::AAAHHHMMMMMMLLLIIIFFFDDDDDDDDD===>>>>>>???BBBJJJVVV^^^eeerrr~~~~~~xxx{{{~~~{{{rrrkkk___[[[^^^hhhrrrzzzxxxvvvcccYYYNNNHHHIIIJJJHHHDDDAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888888888777777666666666666777777555555444333333222111111////////////////////////////////////////////////,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,************************------,,,,,,------...///******,,,,,,,,,,,,******,,,///...---///555SSS}}}jjjVVVIII<<<333///555666@@@^^^uuuvvvjjj^^^PPPDDD@@@CCCLLLeeejjjgggXXX[[[ppp```NNN<<<000//////000000000000000///,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,---..............................******+++++++++,,,,,,,,,,,,,,,.../////////...------------.........//////000000000000111111111111000111333444555555444333444333333555888:::{{{{{{|||xxxtttsssooommmlllnnnrrrxxx}}}wwwrrrrrrsssrrrpppmmmhhhccc```ZZZUUUPPPLLLJJJIIIHHHGGGEEECCC@@@===:::888888888555444444333222222222222222222444555555444222222444111111444666777>>>EEENNNNNNMMMJJJFFFCCCBBBBBB???;;;:::===@@@EEEOOOYYY^^^kkk{{{|||zzzxxx{{{~~~~~~~~~{{{qqqfff^^^]]]aaaiiiqqqyyy|||uuu___TTTJJJHHHJJJIIIFFFFFFDDDBBB@@@??????>>>===;;;::::::999999888777666666888888777777888:::<<<===888666444222222222000///////////////////////////------......//////000000,,,---......//////......------------------------............------,,,+++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,+++///++++++...///;;;[[[|||jjjWWWIII===444555555444:::LLLhhh{{{kkk]]]QQQIIICCC???QQQ```llldddUUUYYYzzzxxx\\\JJJ>>>555111000......//////...,,,------------------------------------------------///......------,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,........................000///...---------------000000//////000000111222111222222333333444444555444444666777999999{{{tttsssssspppnnnnnniiiiiijjjmmmrrrxxx|||~~~~~~~~~uuuooonnnnnnnnnmmmjjjfffbbb```YYYUUUPPPLLLJJJIIIHHHGGGEEECCC@@@===;;;999888777555555444333222222222222222222333333333333222222444111111444555777===DDDLLLMMMLLLIIIEEEAAA@@@@@@<<<999888:::===BBBKKKTTTZZZgggvvv{{{wwwvvvuuuyyy|||}}}~~~{{{rrrggg___^^^cccllluuu|||yyyqqq]]]RRRIIIHHHJJJHHHFFFFFFCCCAAA???=========<<<:::::::::999888888777666666666666666666777999;;;<<<888666333222222222000///////////////////////////............////////////,,,------...............---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...+++,,,...111>>>___mmmYYYKKK???555444333222777KKKiiirrraaaSSSJJJDDDBBBNNN]]]iiicccTTTWWWvvvbbbNNN@@@555222000////////////---,,,------------------------------------------------++++++,,,------......///---------,,,,,,,,,++++++......---------,,,,,,,,,........................//////...---------------000000000000000111222222111111222333333444444555333444666777999:::vvvnnnmmmllliiihhhiiiaaadddhhhmmmrrrvvvxxxyyyyyy{{{~~~|||rrrkkkhhhiiiiiiiiigggdddaaa___XXXUUUPPPMMMKKKJJJIIIHHHFFFDDDAAA>>>;;;999888777666555444333222222222222222222111111111111222222333111111444555666<<>>999666444777999===FFFOOOUUUaaapppxxxxxxtttqqqppprrrwwwzzz|||~~~|||rrrhhh^^^^^^dddoooyyy}}}ssskkkXXXOOOGGGGGGIIIHHHFFFFFFBBB@@@===<<<<<<<<<;;;999999999999888888777777666444444555666777999;;;<<<888555333222222222000////////////////////////////////////...............,,,,,,---...............------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,---///222BBBdddppp\\\NNNAAA777222222000555IIIiii|||fffUUUKKKFFFEEEMMM\\\hhhdddVVVWWWsssjjjSSSBBB555333111////////////---+++------------------------------------------------++++++,,,------......///------------,,,,,,,,,,,,...------------,,,,,,,,,........................//////...------------...111111111111111222222222111111222222333444444444333444666777999:::{{{tttooonnnlllhhheeefff]]]aaahhhnnnqqqsssttttttxxxzzz}}}zzzpppiiifffffffffeeedddaaa^^^]]]XXXUUUQQQNNNMMMLLLJJJIIIGGGFFFCCC@@@===;;;999888777666555444333222222222222111000//////000111222333111111333444555:::@@@IIIJJJJJJHHHCCC@@@>>>===777444333555666999AAAIIIRRR]]]kkksssssspppnnnnnnsssxxx{{{|||}}}{{{rrrggg]]]]]]dddppp|||zzzooofffTTTLLLFFFGGGIIIGGGFFFFFFBBB@@@>>><<<<<<<<<;;;999999888888888777777777666444444555777888:::;;;<<<777555222222222222000////////////////////////////////////......---------,,,,,,---.........------------------------------+++++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------...///222DDDgggqqq^^^OOOBBB777222222000333GGGhhhlllWWWJJJFFFGGGMMM[[[jjjiii[[[XXXpppoooXXXDDD555444222000/////////---+++------------------------------------------------///......------,,,++++++------------------,,,,,,------------------------........................///......---------......000111111222222222222222111111111222333333444444333444555777999:::}}}vvvqqqoooooollleeeaaaaaa]]]bbbiiimmmooooooooopppxxxzzz|||~~~xxxooohhhffffffeeedddaaa^^^\\\ZZZXXXVVVRRRPPPOOONNNMMMKKKIIIHHHFFFCCC@@@===:::999888777555444333222222222222111////////////111222222000000333333333888>>>IIIJJJJJJHHHDDD@@@>>>===888444333444555777>>>FFFOOOZZZgggooopppnnnmmmnnnvvvzzz|||}}}}}}zzzpppeee[[[[[[aaaooo{{{xxxlllbbbPPPJJJFFFHHHIIIGGGEEEFFFCCCAAA>>>=========;;;:::888888888777777777777777555666777888:::;;;<<<<<<666444222111222222000/////////////////////////////////......------,,,,,,+++,,,,,,---...---------------------------------***++++++,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------------...///...222EEEiiirrr^^^PPPAAA666333333111333EEEfffoooXXXJJJEEEFFFLLLYYYkkknnn___WWWjjjqqqZZZEEE555444222000000000///---,,,------------------------------------------------///......------,,,++++++------------------------------------------------..............................---------......//////000111222222222222111000000111222222333333444222333555777999:::}}}vvvoookkkiiiiiieee^^^ZZZ[[[\\\aaagggjjjjjjjjjlllnnntttuuuwwwyyy{{{zzzssskkkfffeeeeeecccbbb___]]][[[ZZZYYYWWWTTTSSSRRRQQQOOONNNKKKJJJIIIFFFCCC???<<<:::888777666444333222222222111111000000000000111111222000000333333222666;;;HHHIIIJJJHHHDDD@@@===<<<888555333444555666;;;CCCKKKUUUccckkklllllllllnnnuuuyyy|||||||||xxxnnncccZZZYYY___lllyyy}}}uuuhhh^^^NNNJJJGGGIIIIIIFFFEEEFFFCCCAAA???=========<<<:::777777777777777777777777666777888:::;;;;;;;;;;;;555333111111111222111///////////////////////////.........---------------++++++,,,---------------------------------------***++++++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))******+++,,,------...+++...///---222IIInnnrrr___PPPAAA555222333222333BBB```~~~rrr[[[JJJDDDDDDHHHVVVjjjqqqbbbTTTaaayyyqqqZZZEEE555333111000000000000///---------------------------------------------------++++++,,,------......///------------............,,,,,,,,,------------..............................------------...//////...///000222222111000000000000111111222333333333222333555777999;;;yyyrrrjjjeeeaaa___ZZZTTTSSSVVVYYY^^^ccceeeeeefffkkkooooooqqqsssuuuwww{{{zzztttmmmfffaaaaaaaaa```___]]]\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPMMMMMMKKKIIIEEEAAA>>><<<999888666555333222222222000111111222222111111000111///000333222111444:::FFFHHHIIIGGGCCC>>>;;;:::888555333444444444999@@@EEEPPP]]]eeehhhhhhjjjmmmrrruuuxxxyyyzzzwwwmmmbbb[[[YYY]]]jjjxxx~~~{{{rrreee[[[NNNJJJIIIKKKJJJFFFDDDEEEBBB@@@===<<<<<<<<<;;;999666777777777777777777777666777888999:::999999888555333111000111111111///////////////////////////,,,------------------...++++++,,,------------,,,------------------------++++++,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---......(((---///---444NNNtttsss```QQQAAA555000222222333???XXXsssuuu___LLLDDDDDDFFFUUUllluuufffSSS[[[qqqqqq[[[FFF666111000///000111111000///------------------------------------------------++++++,,,------......///------------.........///,,,,,,,,,---------..............................---------------...//////---...///111111000///...000000000111222222333333111333555777999;;;xxxqqqiiiccc\\\WWWRRRNNNPPPVVVWWW[[[```aaaaaadddkkkppplllnnnqqqtttwww{{{wwwpppiiibbb^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMJJJGGGCCC???===999888777555333222222222000111222333333222111000111///000222222111333999DDDFFFGGGFFFBBB===:::888888555333444333333888>>>AAAKKKXXXaaadddfffhhhkkkmmmrrruuuwwwxxxvvvmmmbbb]]]YYY]]]iiiwww}}}|||yyypppcccYYYNNNKKKJJJLLLJJJFFFDDDEEEAAA???<<<;;;;;;;;;999888666666666666777777777777666777888999999888777666444222111000111111111000////////////////////////,,,,,,,,,------.........++++++,,,---------,,,,,,------------------------+++,,,------............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))+++,,,---......&&&,,,///...666RRRzzzuuubbbRRRBBB666...111222222<<>>;;;999555444222222333555888:::@@@JJJVVV]]]___```eeejjjooosssvvvvvvvvvtttlllccc]]]^^^bbbkkkvvv~~~|||xxxnnnaaaWWWNNNNNNLLLJJJHHHFFFDDDCCCBBB@@@>>><<<:::999888777666666666777777777777777777888888999999999888888222111000.........///000,,,,,,,,,---------......---------...............,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,000///333SSSuuubbbPPPAAA888666444111111<<>><<<:::999888888777777777666666666666666777888888999999888888888333222000///.........///,,,,,,,,,---------.....................---------,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,111111777ZZZtttaaaOOO???666222000...000:::PPPgggvvvyyywwwvvvqqqcccQQQFFFDDDFFFXXXrrr}}}lllXXX\\\ooouuu___FFF999444222///...///000///...------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------...,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333444333444666:::<<<|||uuuooojjjggg```XXXQQQNNNLLLJJJKKKNNNMMMOOORRRTTTVVVYYY\\\___```aaabbbccceeeiiiooossszzzyyymmmeeeccc^^^]]]\\\[[[YYYXXXVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTNNNKKKIIIIIIJJJJJJFFFCCC>>><<<888666555444111///111111111111111111111111111000000111222444666777@@@CCCFFFGGGDDD@@@===;;;666555333111111333555777:::DDDQQQYYY\\\___bbbfffjjjooosssuuuwwwxxxsssllldddaaaaaaeeemmmtttxxxzzz{{{yyyxxxwwwsssjjj^^^UUUNNNMMMKKKIIIGGGFFFDDDCCC???>>>===<<<;;;:::::::::888888777666666666666666777888888999888888777777444333111000.........---,,,,,,,,,---------......//////......------,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,+++000222;;;```sss```NNN>>>555000///...000:::OOOjjj}}}~~~|||uuueeeRRRFFFBBBDDDXXXuuuoooYYY^^^rrryyycccIII<<<444222000//////000000///------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333444444444777:::===~~~wwwooohhheeeeeeYYYRRRMMMLLLKKKIIIIIILLLKKKLLLOOOPPPQQQSSSVVVYYY[[[\\\\\\]]]^^^bbbhhhlllsssxxx~~~pppfffbbb___^^^]]][[[YYYWWWVVVUUUWWWXXXYYYYYYYYYXXXVVVUUUOOOMMMKKKKKKKKKJJJGGGEEEBBB???;;;888666444111///111111111111111111111111111000000000222333555666>>>AAAEEEFFFDDDAAA>>><<<777555333111000222333555888AAAMMMWWW[[[___bbbeeejjjnnnrrrsssvvvxxxtttnnnhhhdddaaaccckkkrrrxxxzzz{{{zzzwwwuuupppgggZZZQQQMMMLLLKKKIIIGGGFFFDDDDDD>>>===<<<;;;;;;;;;;;;;;;999888777666555555666666888888888888888777777666444444222111///...------,,,,,,,,,---------......//////...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++******++++++,,,---------------------------++++++,,,---......//////,,,***...111;;;bbbtttaaaNNN???555222111111333;;;NNNlll{{{jjjWWWJJJDDDBBBXXXvvvpppZZZ___sss{{{fffLLL???555222000///000000000///---,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333555555555777;;;===~~~zzzssskkkeeecccbbbSSSMMMIIIIIIJJJHHHHHHKKKJJJKKKMMMMMMNNNOOORRRTTTXXXYYYZZZ[[[\\\```eeeiiinnnsss{{{rrrgggbbb```___^^^\\\ZZZXXXWWWVVVVVVWWWXXXZZZZZZYYYXXXWWWQQQPPPOOONNNMMMKKKHHHFFFEEEBBB===999666444111000111111111111111111111111111000000000111333444666<<<@@@DDDFFFEEEAAA>>><<<777555222000000111222444777???JJJTTTZZZ___cccffflllooorrrrrrtttvvvrrrmmmkkkgggcccdddkkktttzzz|||}}}{{{wwwtttnnndddWWWNNNLLLKKKJJJIIIGGGEEEDDDDDD======<<<;;;;;;;;;;;;;;;999888666555555555666777888888888888888777666555444444333222000...---,,,,,,,,,,,,---------......//////...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++******++++++,,,---------------------------++++++,,,,,,---...//////...,,,///222===cccuuubbbPPPAAA888444333333444888IIIjjj}}}jjjXXXKKKCCCBBBWWWtttpppZZZ^^^qqq|||gggNNNBBB444222000//////000000///,,,,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333555555555777;;;==={{{yyyuuuoooiiiddd___]]]NNNIIIFFFHHHIIIHHHHHHJJJIIIJJJLLLKKKKKKLLLNNNPPPTTTVVVXXXZZZ\\\___cccgggiiimmmttt{{{tttgggaaa___^^^]]]\\\ZZZYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSRRRQQQOOOLLLJJJIIIHHHDDD>>>:::777555333111111111111111111111111111111111000000111222444555;;;???DDDGGGEEEAAA>>><<<666444222000///000222333777===GGGPPPXXX^^^dddggglllooopppppprrrtttqqqllllllgggcccdddkkksssyyy|||}}}zzzvvvrrrlllaaaUUULLLKKKKKKJJJHHHGGGEEEDDDDDD>>>===<<<;;;;;;;;;;;;;;;888777666444444666777999888888888888777666555555333333333222111///...---,,,,,,,,,---------............------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------111...111444???ddduuucccRRRCCC:::333222333333333BBBfff{{{gggWWWJJJBBBCCCUUUooo|||mmmXXX[[[mmm~~~hhhNNNBBB333111///......//////...,,,,,,++++++++++++,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333444444444777:::===~~~|||vvvrrrnnnjjjgggbbb[[[VVVJJJFFFDDDGGGIIIHHHHHHJJJHHHIIIJJJJJJIIIIIIKKKMMMOOORRRVVVYYY\\\^^^bbbdddeeeggglllrrrwww|||tttgggaaa]]]\\\[[[ZZZYYYXXXWWWWWWQQQRRRRRRSSSTTTUUUWWWXXXSSSSSSTTTSSSQQQOOOOOONNNIIIEEE???:::777666444222111111111111111111111111111111000000000222333444;;;???DDDGGGEEEAAA===:::555333111//////000222444666;;;BBBKKKTTT\\\cccgggjjjmmmnnnnnnpppsssqqqlllkkkgggbbbccciiipppuuuwwwxxxuuurrrnnniii```UUULLLKKKJJJIIIHHHGGGEEEDDDDDD???>>>===<<<;;;:::::::::777666555444444666999;;;888888888888777666555444222222333333222000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---000444???bbbssscccRRRCCC;;;222111222222111???eee}}}iiiZZZOOOFFFEEERRRiiivvvjjjWWWXXXgggiiiMMM???222000...------......---,,,,,,++++++++++++,,,,,,------......------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...//////...---,,,---------............///////////////000000000000000000000111222222333333444333444666:::<<<~~~|||{{{zzzrrrnnniiifffeee```WWWPPPIIIEEEDDDGGGIIIHHHHHHJJJHHHIIIIIIHHHGGGGGGIIIJJJLLLOOOTTTYYY[[[]]]```bbbaaacccgggkkkpppuuuyyy{{{wwwyyy}}}tttggg```[[[ZZZZZZYYYXXXWWWWWWWWWOOOOOOOOOOOOQQQSSSUUUWWWQQQSSSTTTTTTSSSRRRRRRRRRIIIEEE???:::888666555333111111111111111111111111111111000000000222333444;;;???EEEGGGEEEAAA<<<:::444222000//////000333444666999???HHHQQQZZZbbbggghhhkkkllllllooosssrrrnnnkkkfffaaabbbgggmmmqqqrrrtttqqqnnnlllggg___UUUMMMJJJJJJIIIHHHGGGEEEEEEDDD???>>>===<<<;;;:::::::::777555444333444777:::<<<888888888888777666555444111222333333222111000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++++++++,,,,,,---------***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******************,,,)))---222<<<___rrrbbbQQQCCC;;;222111333444222@@@hhhnnnaaaVVVNNNFFFQQQfffrrrhhhVVVVVVdddkkkLLL<<<222///---,,,---------,,,,,,++++++++++++++++++,,,------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,---------.........//////////////////000000000000000000000111222222333333333333333666999;;;}}}zzzzzzyyyvvvpppkkkgggfffccc___YYYSSSNNNKKKDDDCCCCCCEEEHHHIIIGGGDDDFFFFFFEEEEEEFFFHHHJJJKKKOOORRRUUUVVVWWWXXXZZZ[[[[[[\\\___dddiiilllmmmmmmpppmmmmmmpppsssvvv}}}vvvfffZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSRRRRRROOOJJJCCC===999777555444222111000000000000000111000000000000000111111222;;;>>>BBBEEEDDDAAA<<<999666555333111////////////333888>>>FFFMMMUUU\\\aaaccchhhlllnnnpppsssrrrnnnlllhhhbbb___aaafffkkkoookkklllkkkiiibbbYYYQQQKKKHHHHHHHHHHHHFFFEEEDDDCCC>>>>>><<<;;;999888777666777666555666888:::999888:::999888666555555444444444333333222111000//////------------------------111000...---,,,,,,---.........---,,,+++))))))(((+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---...///>>>^^^ooo^^^PPPBBB666000444222111333<<<___vvv```QQQJJJBBBNNNdddtttlllXXXUUU___|||yyygggLLL;;;333000---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------............///000000000000000---......///////////////000111111222222333444444555333333444777999yyyxxxvvvuuutttqqqkkkfffcccbbb___[[[UUUPPPKKKHHHDDDCCCCCCEEEHHHHHHFFFDDDEEEEEEEEEEEEFFFHHHKKKLLLPPPRRRUUUVVVVVVVVVXXXYYYXXXYYY[[[___ccceeeeeedddhhhffffffjjjnnnrrrzzztttdddXXXSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLMMMNNNPPPQQQTTTSSSSSSSSSSSSTTTTTTUUUQQQLLLDDD>>>:::888666444222111111000000000000000000000000000000111111222:::===BBBDDDDDDAAA===999666555333111000//////000333777===DDDKKKSSS[[[```bbbhhhlllnnnppprrrqqqmmmkkkgggbbb______ccchhhkkkllllllllliiicccZZZRRRLLLHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<;;;999888777666777666555666999:::999888:::999888666555555444444444333333222111000//////------------------------///...---,,,,,,,,,---......------,,,+++***)))(((+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))((((((***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++//////000???]]]zzzppp```QQQCCC777222444111000444===^^^xxxaaaPPPHHHEEEQQQgggwwwooo\\\XXXaaa{{{zzziiiNNN>>>333111---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------.........------...////////////.........///000000000000///111222222333333444555555555444444555888:::pppppppppooonnniiiccc___^^^\\\YYYUUUPPPKKKGGGEEEBBBBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCEEEGGGIIILLLNNNQQQSSSUUUUUUTTTTTTUUUVVVVVVVVVWWWZZZ]]]___^^^\\\]]][[[]]]bbbggglllvvv~~~ppp```VVVQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWSSSNNNGGGAAA===999666444222222111000000000000000000000000000000111111222999<<>>;;;888777555222111111111111000333999???FFFNNNWWW\\\```gggmmmoooppprrroooiiihhhfffbbb^^^[[[[[[]]]___dddddddddaaa[[[TTTMMMHHHHHHGGGGGGEEECCCAAA???>>><<<;;;;;;:::999888888777777666666777999::::::999999888777666555555555555444333333222111000//////------------------------)))******++++++,,,------------,,,,,,+++***))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((*********++++++,,,,,,---))))))))))))))))))))))))(((------111FFFeeexxx{{{rrrcccUUUFFF999555333---000:::DDD```sss\\\KKKCCCCCCNNNfffxxxqqq\\\UUU[[[qqqsssVVVBBB666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---..................---,,,,,,---...............//////000111111111111111111111222333333444444555777555555666999;;;aaacccdddccc```[[[WWWUUUUUUSSSQQQMMMJJJGGGEEEDDDAAACCCEEEFFFFFFFFFEEEEEEBBBBBBCCCFFFIIILLLPPPRRRSSSSSSSSSQQQOOONNNOOOQQQPPPPPPQQQTTTWWWXXXWWWUUUQQQPPPSSSZZZaaahhhsss}}}}}}}}}}}}{{{mmm___WWWRRRQQQOOOMMMNNNOOOQQQSSSZZZ\\\^^^```bbbccccccccccccaaa^^^[[[XXXWWWVVVUUUVVVRRRMMMHHHCCC>>>999666444333222111000000000000000000000000000111111222666999>>>CCCDDDBBB???<<<888777555222111111111111///222777===DDDLLLUUUZZZ```gggnnnppprrrrrrnnnhhhfffeeeccc___[[[YYYYYY[[[_________]]]XXXRRRLLLHHHHHHHHHGGGEEECCC@@@>>>===;;;;;;;;;:::::::::999999888777666777999;;;:::999999888777666666555555666444333333222111000//////------------------------((()))***+++,,,,,,---------,,,,,,++++++*********)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,------))))))))))))))))))))))))&&&,,,...666RRRvvvrrrcccUUUFFF:::444222---111<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;888777777888:::;;;:::999888888777666666666666666444333333222111000//////------------------------((()))***+++,,,------,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((())))))))))))***+++,,,------...))))))))))))))))))))))))(((...111===```pppaaaTTTFFF:::333222...222;;;DDD^^^yyyfffTTTHHHCCCBBBNNNfffzzzuuu___SSSVVVhhh~~~\\\CCC999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,------...///////////////...///000000111111000000//////000000111222222222666555444666999;;;ZZZ[[[[[[XXXSSSPPPPPPQQQOOONNNKKKIIIFFFEEEEEEDDDBBBEEEHHHIIIGGGFFFGGGIIIEEEFFFGGGIIILLLOOORRRTTTQQQQQQPPPMMMKKKKKKLLLNNNKKKKKKKKKLLLMMMMMMKKKIIINNNLLLOOOVVV]]]dddnnnxxx|||xxxxxxxxxwwwyyy~~~xxxnnnhhh\\\[[[XXXWWWYYY]]]bbbeeeiiijjjllllllkkkiiieeecccdddddddddbbb```]]]YYYWWWVVVTTTQQQMMMIIIDDD>>>:::555555333222111000000000000000000000000111111222333777===BBBDDDCCC@@@>>>666555333111000//////000000222666;;;AAAJJJSSSYYYaaaiiiqqqtttuuuuuuooohhhdddfffgggccc]]]XXXXXXYYYWWWWWWXXXXXXVVVRRRNNNKKKKKKJJJIIIFFFCCC@@@>>><<<<<<<<<==================888777777888:::;;;;;;:::888777777666666666666666444333333222111000//////------------------------)))***+++---------,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))((()))***+++,,,------...************************+++000333@@@ggg~~~nnn___RRREEE:::333333///111777===VVV{{{{{{iiiVVVJJJEEECCCOOOggg|||xxxaaaSSSUUUiii___GGG:::777333000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,---............---......///000000000000//////000000111222222333333555444444555888:::XXXYYYXXXTTTPPPMMMNNNPPPNNNLLLJJJGGGEEEDDDDDDDDDBBBFFFIIIIIIHHHGGGHHHJJJGGGGGGHHHJJJMMMPPPSSSUUUQQQPPPOOOLLLJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKHHHFFFLLLKKKNNNTTT[[[aaallluuu|||xxxwwwxxxyyyxxxzzz~~~~~~tttooodddbbb```___aaafffllloooooopppqqqqqqoookkkgggdddbbbcccddddddccc___\\\ZZZVVVTTTQQQNNNKKKFFF???;;;666555444222111000000000000000000000000111111222222666<<>><<<============>>>>>>>>>>>>888777777888:::;;;;;;:::888777777666666666666777444333333222111000//////------------------------***+++,,,---...---,,,+++,,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))+++,,,---......************************,,,000222???ggg~~~lll]]]QQQDDD999333444111111444777PPPuuummmZZZLLLGGGBBBMMMfff|||wwwaaaRRRSSSlllaaaJJJ;;;888333000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000000///---,,,++++++,,,---------,,,,,,---......///////////////000111111222333333444444555444333444777999SSSRRRQQQOOONNNMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGHHHKKKNNNQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHIIILLLPPPUUU]]]eeekkkxxx~~~|||tttsssrrrqqqrrrvvv|||{{{rrrooommmlllooorrrtttuuu}}}|||{{{yyyvvvqqqjjjeeebbbbbbbbbaaa^^^[[[WWWUUUVVVTTTSSSQQQNNNIIIBBB===:::555111222222//////111000000000000000000000000333444666<<>>>>><<<;;;999:::;;;;;;:::888666666777888999999::::::777777777777666666666666444444333222111000//////---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))******************)))))))))))))))***,,,---...===ccc|||mmm^^^NNN@@@888222///444......777IIIvvv~~~mmm]]]PPPFFFCCCNNN\\\lllppp]]]OOOWWWqqq}}}aaaNNN>>>666000000000---,,,---------......------,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,---...///000000......//////000000111111000111111222222333444444444444555777888999RRRQQQOOONNNMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGIIIKKKOOOTTT[[[ccchhhnnnttt|||{{{vvvtttqqqqqqqqqqqqrrrvvv{{{~~~|||xxxsssmmmiii```___]]][[[ZZZYYYXXXXXXWWWVVVTTTSSSOOOJJJCCC>>><<<666222333222000///111000000000000000000000000333333666;;;AAABBB@@@<<<999777555333111000000000222222444999@@@JJJQQQUUU\\\eeelllooosssuuurrrllldddcccbbb___]]]ZZZWWWVVVSSSRRRQQQRRRRRRQQQOOOLLLMMMKKKHHHEEEBBB@@@>>>===;;;:::888888999:::999777666777777888999999::::::777777777777666666666666333333222111000//////...---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************+++******)))))))))******,,,---///;;;^^^|||mmm]]]NNN@@@888444000444...000777EEEooo|||nnn```TTTKKK???HHHTTTgggooo___RRRYYYnnn}}}aaaMMM===666000111111...,,,------------...------,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,---------.../////////......//////000000111111000111111222222333444444444555666777888999PPPOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGJJJMMMQQQWWW^^^ccciiinnnuuuxxxwwwtttqqqooolllnnnpppqqqrrruuuxxx{{{}}}yyytttpppllliiiaaa___\\\YYYWWWXXXYYYZZZXXXWWWUUUTTTQQQKKKDDD@@@===777333444333000000222000000000000000000000000333333555;;;@@@CCC@@@===999888555333111000000000111222444999AAAIIIQQQUUU[[[bbbjjjooosssuuurrrnnnfffeeeccc```]]]YYYWWWUUURRRQQQQQQQQQRRRRRRPPPNNNMMMKKKHHHEEEBBB???>>>===:::888777777888888777666777777777888999999::::::777777777777666666666666333222111000///......---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************++++++************+++++++++...000999XXX|||zzzlll\\\MMM@@@888666000444///222666???ccczzzzzzmmmbbbXXXPPP@@@DDDNNNaaannn```QQQVVVhhh|||```LLL===666111222222///---------------------,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------------........................//////000000111111000111111222222333444444444555666777888:::NNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMOOOQQQQQQPPPLLLKKKJJJIIIGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIEEEFFFIIIKKKNNNSSSYYY]]]dddhhhmmmoooooommmkkkkkkhhhkkkoooqqqrrrtttvvvxxxtttyyy~~~|||ssslllgggdddbbbaaacccaaa^^^[[[YYYYYYZZZ[[[WWWVVVUUUTTTQQQLLLFFFAAA>>>888444444333000///111000000000000000000000000333333555:::@@@CCCAAA???:::888666333111000000000000111555:::AAAIIIRRRXXXZZZ```gggmmmqqqrrrqqqoooiiihhheeebbb^^^ZZZVVVTTTSSSQQQPPPQQQRRRRRRPPPNNNMMMKKKHHHEEEAAA???===<<<999777555444666666666555777777888888888999999999777777777777666666666666222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))************+++++++++***++++++,,,---***///111888RRRuuuyyyjjj[[[LLL@@@999777000222...222555999YYYwww~~~yyynnndddZZZRRRGGGGGGLLL___mmm___NNNOOOaaa{{{{{{___KKK===666222333333000------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------............------...............---------......//////000000111111000111111222222333444444555555666777999:::MMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLNNNNNNMMMLLLMMMOOOPPPOOONNNKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIDDDFFFHHHIIIKKKNNNSSSWWWYYY\\\___``````___```aaadddhhhlllpppqqqrrrssstttppptttzzzyyymmmggg```YYYVVVUUUUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZVVVUUUUUUTTTRRRNNNHHHDDD???888444444222///...///000000000000000000000000222222444999@@@CCCBBB@@@;;;999777444222000000000///111555:::@@@JJJUUU\\\\\\___dddjjjmmmnnnnnnooommmllliiieee```[[[WWWUUUTTTRRRPPPPPPQQQQQQPPPNNNMMMKKKHHHEEEAAA>>><<<;;;888666444333444555555555888888888888888999999999777777777777666666666666222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))************++++++******+++,,,,,,---***000222888PPPqqqwwwhhhYYYLLL@@@999666...000---111444777UUU}}}}}}qqqfff\\\TTTKKKJJJMMM___oooaaaNNNMMM[[[vvv|||```LLL???888333333333000------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------............------...............---------......//////000000111111000111111222222333444444555555666888999:::LLLMMMNNNNNNNNNLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLNNNOOOOOONNNMMMMMMNNNOOONNNLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIKKKOOOQQQRRRSSSUUUUUUUUUVVVYYY[[[___ccchhhkkkmmmnnnoooqqqnnnrrrxxx|||~~~~~~}}}zzzuuuoooiiieee]]]XXXSSSOOOMMMMMMMMMMMMKKKLLLNNNQQQTTTVVVXXXYYYUUUUUUUUUUUUUUUQQQLLLHHHAAA:::666555333000...000000000000000000000000000222111333999???CCCCCCBBB<<<:::777444222000000000///222555999@@@KKKYYYcccbbbaaaccchhhjjjjjjllloooqqqppplllgggbbb\\\XXXUUUUUUSSSQQQPPPPPPPPPOOONNNMMMKKKHHHDDDAAA>>>;;;:::999666333222333444555555888888888888888888888888777777777777666666666666333222111000///......---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***************************+++,,,---***000333:::RRRsssuuugggXXXKKK@@@:::555---000,,,111555:::[[[uuuiii^^^UUUHHHHHHLLLaaarrrfffRRRQQQYYYuuucccOOOCCC;;;444333222///------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------............------------........................//////000000111111000111111222222333444444555666777888999;;;LLLMMMPPPQQQPPPMMMIIIGGGCCCCCCDDDDDDFFFGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOOOONNNLLLLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHEEEFFFHHHHHHHHHIIILLLNNNPPPQQQQQQQQQQQQSSSWWWZZZZZZ^^^bbbfffhhhiiikkklllkkkooossswwwwwwwwwwwwwwwyyyzzz|||~~~~~~}}}zzzwwwxxx~~~zzzvvvnnnkkkfffcccaaa```]]]\\\XXXUUURRRPPPPPPOOONNNLLLFFFFFFGGGHHHKKKOOORRRUUUVVVVVVWWWXXXXXXUUUQQQMMMDDD===888777666222000111000000000000000000000000111111333888???DDDDDDCCC<<<:::888555222111000000000222555999@@@MMM^^^jjjiiieeedddgggiiihhhkkkqqquuusssooojjjddd^^^YYYVVVWWWUUUQQQPPPOOOOOONNNMMMMMMKKKHHHDDD@@@===;;;:::999666333222333444555555888888888888888888888888777777777777666666666666333333222111000//////...------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))***+++,,,,,,+++000333<<>>ZZZzzzssseeeWWWJJJ@@@:::555///222...333;;;GGGnnnqqqdddXXXOOOCCCFFFNNNeeeuuugggTTTTTT[[[xxxmmmYYYIII???555222000---,,,...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,------......------,,,---..................---,,,,,,------...///000000......//////000111111111000111111222333333444444666666777888:::;;;XXXXXXZZZ[[[YYYSSSKKKEEEGGGEEECCCAAAAAACCCFFFHHHLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPPPPOOOOOOMMMLLLKKKNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLOOOQQQSSSUUUVVVWWWXXXZZZ\\\]]]______aaabbbbbbcccdddeeeeeeeeehhhhhhiiijjjkkkjjjjjjjjjrrrtttvvvvvvsssooommmlllooopppqqqrrrtttvvvxxxyyyttttttrrrpppnnnpppssswwwssssssrrrssstttwwwzzz|||vvvnnnhhheeeeeecccaaaaaaccceeeeeeeee```___^^^^^^\\\YYYUUURRRJJJFFFBBB??????BBBGGGJJJOOOSSSWWWYYYXXXVVVUUUUUUOOOFFF<<<888888999555111222111000000000000000111000111333777===AAACCCDDD@@@>>>:::555222000//////000...///555===III\\\llluuusssnnngggbbbdddkkkqqqtttyyywwwkkk^^^YYYXXXXXXXXXVVVTTTRRROOOMMMKKKJJJIIIGGGEEEAAA>>>;;;:::999777666444333333444555666888888888888888888888888999888888777777777777777666555444222000///...---------------------------......---,,,,,,+++******---------,,,,,,+++++++++---+++*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++---FFFlll~~~~~~qqqcccVVVIII???999222333//////111444NNNttt|||nnnbbbUUULLLCCCGGGMMM]]]llldddWWWYYYbbbuuu]]]IIIAAA666111000///---***---------------------------,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********......,,,,,,,,,,,,..............................,,,,,,,,,---------............//////000000111111111222222333333444555555444444444777:::<<<^^^]]]]]]]]]\\\XXXRRRMMMMMMKKKGGGDDDCCCDDDGGGHHHNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^______```aaaaaaaaaaaabbbbbbbbbgggiiikkkkkkhhheeecccbbb___``````bbbdddfffhhhiiikkkkkkiiigggfffhhhlllooosssrrrpppooopppqqqrrrsss|||zzzsssooommmkkkkkklllnnnpppppppppiiigggccc```]]]ZZZXXXVVVLLLIIIEEEBBB@@@BBBDDDFFFMMMQQQUUUXXXXXXWWWUUUUUUPPPGGG===999888888444000222111111000000000000000000111222777<<>>:::666333000/////////...000666===FFFUUUcccmmmmmmkkkgggccccccgggkkkssswwwvvvkkk___ZZZXXXWWWXXXWWWVVVTTTQQQNNNKKKIIIHHHFFFDDD@@@===;;;999888888777555444444555777888888888888888888888888888999888888777777777777777666555444222111///...---------------------------......---,,,,,,+++******---,,,,,,,,,++++++++++++))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++******++++++,,,---...111888TTT{{{|||oooaaaTTTHHH>>>888333444000000222555NNNttt~~~pppbbbTTTJJJBBBGGGNNN```pppgggYYYZZZbbbuuu\\\IIIAAA777111111111...+++------------------------,,,,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,........................---------.........////////////000000111222222222111111222222333444444444444444444777:::<<>>JJJUUUZZZ^^^aaaaaa___^^^___aaaiiinnnoooiiiaaa]]]ZZZWWW[[[[[[[[[YYYUUUPPPKKKHHHEEECCCAAA>>>;;;999777666888777777777777888999999888888888888888888888888999888888777777777777777666666444333111///......---------------------------------,,,,,,+++++++++************************---...//////---+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***************++++++,,,+++333BBBddd~~~~~~wwwkkk^^^QQQFFF<<<666111222...///333444IIIkkkvvveeeUUUJJJ===BBBKKK```rrrkkkZZZYYYeeekkkRRRGGG???555000111111///---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***))))))***+++,,,------...------------------------........................---.........//////////////////000111111222222333///000000111111222333333444444444777:::<<>>AAABBBBBB@@@===:::777444222000333000000222555;;;HHHTTTWWWYYY\\\[[[ZZZZZZ]]]aaaeeekkkooolllhhhfffbbb___]]]]]]\\\ZZZUUUPPPJJJGGGDDDBBB@@@===:::888777666666666666777777888888999888888888888888888888888999888888777777777777777777666555333111000///...------------------------------,,,,,,,,,,,,++++++************************+++,,,---+++))))))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***111>>>]]]~~~zzz|||{{{|||}}}vvvjjj]]]QQQFFF<<<666///000---...111222DDDdddxxxgggXXXOOO@@@DDDKKK```ssslll\\\ZZZeeeeeeMMMFFF>>>444000000000...,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------........................,,,,,,---------...............//////000111111111///000000111111222333333444444444777:::<<