BM6P6(@ ,,,,,,,,,,,,,,,,,,,,,,,,555222...,,,,,,,,,+++)))...******//////+++,,,000...+++)))***---......,,,)))***+++,,,---,,,+++*********))))))***---000222...,,,+++******+++---...++++++,,,,,,,,,---------***************************+++,,,---------,,,+++///000111000...------...////////////000000000000...///000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++---///...,,,+++---///---------------...///000,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...++++++------***'''++++++******++++++,,,---***+++---......---+++***---------...------,,,,,,111///---+++***+++,,,---------,,,+++************,,,---...---+++***+++,,,000000///...------,,,,,,******+++,,,,,,---......------------------------)))+++---...------...///+++++++++,,,---...///000...///////////////...---///000000111111111111000...,,,+++...111222111......------------...//////000111111000000///...---111111111000000000000///222111///...,,,+++++++++000333000000333---(((111...///000000000111222444111111222333333333222222////////////////////////000000111111111000000///......------------......000......222999???@@@@@@444333111///......///000000000////////////000000222222111111000000//////000///...///111111000...,,,000000,,,---111111---///000111222222111000///111...++++++...//////---,,,...000111222111///...---...000222222111///...000,,,+++...000//////111---111333===LLLLLLGGGMMM666333///---...///000000000000000000111111111111000000//////......------111333444444333222222333000...---...222333111///...///---,,,000777999888<<>>888222...---...000...,,,+++,,,///222555444333333222222333333444;;;666000///111222000---222111111000111333444666111///------...///...---111111000000///.........$$$+++222555333000000222333333333222000///---,,,000000000000111111111111///000111111000///111222222111///.........///000333333222222333333444444777555222333555555333111666555444444555555444333111222111000333666444///222444555777777666444333888888888999::::::;;;;;;555444333111000000111111111222333444333222111000...222444333444777888555555555555444444333333333555666888:::;;;;;;999888===;;;999999:::::::::999;;;888555444555888999999,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---000222...++++++//////++++++//////---++++++---...,,,++++++,,,------,,,+++***)))++++++++++++---///111222...---,,,***+++,,,---...++++++++++++,,,,,,,,,,,,........................+++,,,.../////////.........//////...---,,,,,,.........////////////000000/////////000000000//////........................---------------------------------...------,,,,,,---///000...+++)))***,,,...------------......//////...,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++///---+++,,,......---+++,,,,,,,,,+++,,,,,,------------------------------,,,,,,------...---------111///---,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---...---+++***+++,,,000//////...------,,,,,,,,,,,,,,,------.........------------------------)))+++---...------...///000//////.....................///////////////...000000111111111000000//////...---///111222111///...............///000000...///000000000000000///111111111111111111111111/////////....../////////---111//////333,,,)))111---...000111111111111111000222444666666444111000////////////////////////000000111111111111000000///......------......//////000111333555777;;;===999777444111000//////000......------------......000/////////.........---000///...///111111000......111000,,,,,,//////,,,///000000111111000//////111...,,,,,,...//////------...000111111111000//////000111222222111000000333///...111222000000333111>>>CCCGGGNNNGGG======666333///......///000000000000000111111111222222111111111000000000//////111333444444333222222333222111//////000111111000000333444555:::BBBDDDBBBMMMPPPSSSQQQMMMIIIJJJKKKMMMIIIBBB;;;444111111222000///---,,,---///111333000000000111222444666777333///,,,---111555444333444444333222222222222222222000...///000111111000111111111000000000//////,,,000444444111///111444333333333333222000//////222111111111000000//////---///000000///...///111333222111000///000111111333222111111111222444444666444222333555555444222888888777888::::::999777333555444333555888777222///000333555777777777666666666777888888999999999999888666555444444555555222333333444333222111000000333444222333777888666555444444444444444444333444333444999@@@CCCAAA===<<<:::999999::::::999888:::888777777999999999777++++++++++++++++++++++++%%%,,,---+++,,,111666...,,,,,,......++++++...000...---,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,---...///111222222///...,,,,,,+++,,,---...*********++++++++++++,,,------------------------***+++---.../////////...,,,.........,,,+++,,,---------........./////////////////////////////////------------------------........................///...------,,,,,,,,,,,,,,,---...---+++***+++,,,///...------------------111000...---,,,+++++++++........................++++++++++++,,,,,,,,,,,,---,,,,,,---...//////.........---,,,,,,------------,,,***))))))***,,,---++++++,,,---............000///...,,,,,,,,,------------,,,,,,------......,,,---...---+++***+++,,,//////......---,,,,,,,,,------------............------------------------***,,,---...------...///444333222000///......---------...///000000000///111111111111000//////...111000///000111222111////////////...///000000111---...///000111111111111111111222222333333444444000000////////////000000---111//////333---***333---///000222333222111111000333666888777444000---////////////////////////000000000000111111000000///......------......///---000333222000000444888<<<:::777444111000/////////......------......///////////////............000/////////111111///...000111///,,,+++......---...//////000000000///...000...------...//////...////////////000000000000222222111111111111111222333000///111222000111555888PPP\\\\\\]]]RRRAAA888555222///...///000000000000000111111111222222222333222222222222111111111111333444444333222222333111111111//////000333555777;;;???BBBIIIPPPRRROOORRRPPPMMMJJJIIIJJJLLLNNNQQQLLLCCC;;;555333333444000000////////////000000/////////000111333555555///,,,***,,,111555666555555555444444222111/////////---,,,---///000000000000111111111111222222222555666666333//////222555333333444444333222222111333333222111000///......---///111111000///000111444333222111000111222222333111000//////111333444444333222333444555444333444444555777999999777555222444444333444888666222///000222444666666666555333444555666666777777777777666444333333333333444333333333333333222111111222555444222222777888777444444444444444555555555333///000777AAAEEEAAA;;;:::999888999::::::888666888888888:::;;;;;;888666************************$$$)))---...,,,+++---000...------------,,,,,,---///...------......//////***++++++,,,---.........+++,,,---///000111111111///...---,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++''')))***,,,---------,,,,,,.........,,,,,,---...,,,,,,------......//////000/////////.........///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111///...,,,++++++,,,,,,((()))***+++,,,---///000///......---,,,,,,,,,,,,///......---,,,+++++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...------,,,,,,,,,,,,---------,,,++++++,,,------***+++,,,---............000///...---,,,---------,,,,,,,,,,,,,,,---...///+++,,,------++++++,,,---.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------***,,,......---------...444333222000///.........,,,,,,...///000000000000111111111111000///...---111000//////////////////...............///000000......///000000000000000111111222333444555666666333222111///...------,,,000333111111444...***333111000///000111222222222222333555555555222///---////////////////////////000000000000000111111111//////............//////,,,...000///......000222999888555333111///......111111000000000000111111111111111111000000000000000000///000111111///---111000///------...000000.........//////////////////............//////.../////////...///000111111333222111//////000111222///------///000///222777CCCaaasssuuuwwwmmmTTTCCC444222///...///000000000/////////000000000111111222222222222222222222222111222444444222111222333---///000//////111777<<<@@@EEEIIIMMMSSSYYYYYYVVVPPPJJJBBB???BBBGGGLLLOOOMMMHHH@@@999444222222111111111111111000000///...111111000000000000111111111///......111333333222222333333333222000...---///------...000222333222000000111222222333444444777777555222000000222555222222333333333333222222222222111111000//////...///111333444333222333444444333222111000111111222222111///......000222444222222222333444444444444000111333666888888555222...111111000111444333000333333444444444333222111111111333444555555444444555444222111111111222222111111222333333444444444555666555111222777999777333333444444555555666666555333444999???@@@===888999888888999:::999777555999888777888999:::888666************************,,,,,,---......---+++***---------,,,,,,------,,,,,,------...///000222333......------------------***+++,,,---.../////////......------,,,,,,,,,,,,))))))*********+++++++++------------------------((()))***,,,---,,,,,,+++---...//////...---...000,,,,,,------...//////000000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111///...,,,++++++,,,,,,(((((()))+++---///000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,...///000111111000///...***+++,,,---............//////......------......++++++******+++,,,------+++,,,------++++++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......+++,,,......---,,,---...111000//////.........///,,,,,,...///000000000000111111111000000...---,,,//////...---------...///------,,,,,,,,,---......000000000000000///......111111222444555666777888222111000...---,,,++++++000333000///222+++'''///222...+++***,,,///000000333222111000000//////...////////////////////////000000//////000111222222/////////....../////////---++++++---000111000...333222111000///.........111111000000000000111111000000000000111111111111111000///000111000///---000///...///000000111333...............///000000...////////////...///////////////...///000111111333222///...---...000111,,,+++,,,///000000555<<>>999===CCCIIIKKKIIIDDD===777444333111///111222222222222000///...111000000//////000000111333222111111222222222111...///000111111000///...111000000111444666666666000000111222333444444555333333444333222111222333000111222222222222222222000000000000000000111111...000333444444333333444333222111000///000111111111000///......000222333111222222333333333444555111222444777999999666444+++///000...///222222000444444444333333222222111///000222333444444333222666555444333222333444555//////000222444666777888666888666222333777999777444444444555555666666666555999===@@@@@@>>><<<<<<999888888888999999777666:::777555444555777888888++++++++++++++++++++++++---,,,+++,,,...///---++++++---...,,,,,,//////---+++,,,...///000111444777444333000...,,,+++***)))******++++++,,,------...---------,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++***+++---......------,,,---...000///......///111,,,,,,---...///000000111111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------,,,,,,,,,,,,...,,,,,,,,,.........,,,...---,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,------......+++,,,,,,+++***))))))***+++*********++++++,,,---***,,,...//////...,,,***++++++,,,---....................................++++++*********+++,,,,,,***,,,------++++++,,,...------,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........+++---......---,,,------......---------...//////------...///000000000///000000000000///......------......,,,++++++...000,,,,,,++++++,,,,,,---...111111111111000///...---111222333444555666777777......------------......---000------000)))%%%---000,,,((('''***---------222111///...---...///000////////////////////////000000/////////111222333000//////......//////000...+++***---222444111....../////////////////////000//////......//////000............////////////111000///000111000...,,,000......111222///000222............///000111111---///111111///...//////////////////000000000000333111///...---...///000...---///222222222999AAA]]]qqq}}}qqqOOO999222111//////000111111000........./////////000000/////////000000000000000000222333333222111111222222333444555777:::>>>BBBLLLMMMLLLIIIIIILLLKKKGGGDDD>>>999888???HHHPPPTTTLLLFFF===777555444222000222222222222222111000///.........///000222444444111111222222333333333333------...000000111111111...---,,,---000222222222000000111222333333444444000111222333333333222222111111222222222222222111//////000000111111111111***---000222222111111111333222111000///000000111000000000000000111111222111222333333222222333444111111222444666666444222,,,000333111000333444333222222222333444555555666///000222444555444333222333333111111111111222333//////000222444666999:::777999888444444777888666555555555555555666666666000666>>>@@@???===>>>???;;;:::888777888999999888:::777333222444666777888,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,---///)))------+++,,,000111...,,,...000000000111444777333222000...,,,,,,++++++++++++******+++,,,---...,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,************************,,,,,,---...---,,,+++***,,,---///...------///000,,,------...000111111222222000...,,,,,,,,,---...------------------------........................---------...------,,,,,,000...,,,---///000...,,,,,,,,,,,,+++,,,,,,------+++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///)))+++---,,,******+++---*********+++,,,---...///***++++++++++++++++++***,,,,,,------...---------......////////////......------,,,+++++++++,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---......///+++---......---,,,,,,---///......------......///......///////////////......///////////////......---......---+++,,,///222---,,,,,,,,,,,,---......///000000000000000///...222222333444555555666666//////............//////***...,,,---111+++(((111000---+++,,,000111...+++000000000////////////000////////////////////////000000///...///111333444000000////////////000000......///111222222111000///000000111111111000000000000////////////000000---........./////////000222111000000000000...,,,000...///222222,,,***,,,//////......///000222333---///222222///...///000---...000111111111000///333222111///////////////000000111333111111888@@@[[[kkktttxxxvvv```BBB666111000///000111222111000000000000000111111111111/////////000000000111111000111333333111000111222222222444999@@@EEEIIIJJJKKKJJJDDD===<<<>>>>>>:::555444555999BBBLLLVVV[[[VVVLLL>>>666333444333222222222222222222222222111......///000111333444555///000111222222222333333/////////000000222333333,,,***)))***---...///...000000111111222222333333333222222222333333222222222333333333333333222222111111111000000000000000))),,,000222111000000000444333222111000111222222///000111222222222111111111333444333111000111333111000000111333333111000,,,222444222111444666555333333333333444555666666///111333555666555444333111111000//////000111222111111111222333555777888777999999666555888777555666666666666555555555555333888>>>CCCDDDCCCBBBBBB>>>;;;888777888999::::::999777555555666777777666,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++'''''',,,111''',,,---***,,,111222......000222111000000333666///...------...///000111---,,,*********,,,...///,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------........................++++++,,,,,,+++***((('''+++,,,------,,,,,,...///------...///000111222333222000...,,,+++,,,---...------------------------........................+++,,,---.........---,,,...,,,+++---000222111///++++++++++++,,,------.........//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////'''***------+++,,,...111******+++,,,---///000111222111///......///111222---------...------,,,,,,......///////////////...///...------,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////,,,---///...---,,,,,,---000000///..................///////////////............///////////////...---...///---,,,---111555...------------...//////---...///000111111111111222222333333444555555555444333111000...---------***///---///444000---777222111111444888777111,,,...///111222222111000///////////////////////////000///......///111333444000000////////////000000...222555555111///000222222222333333333222111111222222111111111111222222///000000000111111222222222111000000000000...,,,111...///333111)))%%%'''000/////////000111333444,,,///222222000...///000---...000111222111///...444333222111000000000000111000111111///...444<<>>555333555666333444555777:::@@@HHHPPPUUU]]]PPP???333000111333333333222222111111222333333222222111111111111222222///111222222000//////000333222111111111222444555111///...///111222222222000111111111111222222222777555222111111222333222444444555555444444333222333333222111000///......***---111333333222222222555444333222222222333333...000222333444333111000222444555444111///111333777555444444555666555444+++111444222111333555555888777666555444333333444000222444666777666444333555444333333333444555666444333333222333444555666777::::::777777888777444777777666666555555444444@@@BBBFFFKKKOOOOOOKKKHHH@@@<<<888666777999;;;<<<777777777888999999777555......---,,,,,,+++******&&&'''***,,,---......---)))))))))***+++,,,......---------............///......---,,,,,,+++******)))***,,,---,,,+++)))'''******+++++++++,,,,,,,,,((()))***+++,,,---......,,,+++***+++---...---,,,+++*********,,,,,,,,,+++......---------,,,,,,,,,''',,,000//////111222000444555222,,,+++---...++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,111222***%%%,,,---+++111........................******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,...+++++++++++++++***)))(((---+++)))((()))+++---///++++++,,,,,,,,,+++******+++,,,---...////////////***++++++,,,,,,++++++***///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000,,,((()))---///---)))...------------...//////(((---+++$$$$$$+++---)))---///...,,,---///---(((***,,,......---------...,,,+++,,,---//////---+++,,,,,,+++******,,,---...............///111222333///...///111333111,,,(((---,,,,,,,,,,,,---......111000000000000000111111333111///111333555333111333111///.........---,,,000111222222111000111222333222000............///...---,,,///222222///---------............------....../////////---,,,+++///////////////.........---------............/////////000000111111111222000000///...---...111333222222222222111000......000/////////............000000000000111111111111222000---...000000...+++111111000000//////......---......///////////////000///...------...///000111000///000222333333111333;;;FFFNNNOOOGGG<<<555222000...,,,,,,---///000000000////////////000000111000///......///000111222111111222222111...,,,---000888EEEPPPPPPGGG>>>;;;999666444555555555444000111333666;;;BBBIIIMMMLLLBBB888555444111//////000111111000///......///////////////------...000222333333444444333333222)))+++.../////////111222111222222222222111000000555222///...000111222111666333000///111222000...222222333333333444444444111000......000000000////////////000111111222222222222222111000//////...333222000/////////000111111000000000000000111222222222222333333444444444111111111111222444666888<<<;;;999777555444333333888444222444888999555111111333444333222222666:::///111444666666555333111666555555444444444444555111333555444333222222222999@@@GGGHHHDDD>>><<<<<<777444111222666:::;;;:::777666555444444555777888......---,,,,,,+++******)))***+++,,,,,,---,,,,,,---,,,++++++******++++++------------............///...---,,,,,,+++++++++***+++,,,.........------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++***+++,,,---,,,,,,---------....../////////000444666333111111000---,,,...,,,((('''+++,,,***---------...............,,,,,,,,,,,,,,,,,,,,,,,,---222---)))---***%%%***........................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++++++++---...)))***+++,,,,,,,,,,,,,,,++++++,,,....../////////((()))+++,,,....../////////...---,,,,,,,,,,,,---111111000---)))'''''''''///,,,)))***---...---+++---------------...//////000222000,,,+++......,,,,,,......,,,...111000,,,,,,...000000///...///000++++++,,,---///000...,,,111000///...---......///------------...///000111/////////111333111,,,(((------,,,,,,------...///111000000000000000111111111000000222555666444222555333000000000000///---///000111111//////000111222222000///...//////000111///......000000...+++---......//////......---///000111222222111000000/////////////////////............/////////000000///000000000111111111111///000000000111333555666111111111111000//////...000000/////////.........000000000000111111111111000///......//////...---////////////000000000000......///000000000000///000///...------...///000111000///000222333222111...333<<>>===:::777666777:::888777888999999888777666555333333333333444555---------,,,,,,+++++++++...---,,,++++++,,,---...)))))))))***+++,,,......,,,,,,---------.........111000...,,,,,,,,,...///***)))((('''(((***,,,...*********++++++++++++,,,,,,++++++++++++*********,,,+++***+++---...ӵ,,,,,,---...,,,------...//////000000,,,111222///---///...,,,+++......+++,,,000222000------------------------........................(((,,,---///)))%%%,,,------------------------,,,,,,,,,,,,---------------------------.........,,,,,,---------,,,+++***+++,,,------............+++...///,,,((('''***...((()))***+++,,,,,,,,,,,,Ħ------,,,,,,,,,---Ħ,,,,,,...------,,,,,,,,,------ $$$(((+++---///111222,,,ӵ...------,,,,,,------...///'''###%%%...///)))(((...***,,,---,,,...333222...---.........,,,,,,...///.........111333444222111222111111000///.........000///......---------...///000111222111000---+++---------------...//////111000000////////////000)))+++...222444555333222777555333222222222111000///000111Ħ000000000000000111111111---,,,+++,,,...111333444......////////////......,,,,,,,,,---......................../////////////////////000000000111111000000000000000111111111111222333555555333///,,,//////////////////000000000000000////////////...///000000000111111111111+++...111000......111333.../////////000000000111//////000111111111111111/////////....../////////111000///000111222111000222222555>>>GGGIIICCC<<<333222111//////000111222111000000000000000000111...///000222222111000///222222222111111111222333:::@@@GGGIIIDDD<<<666222222111///000111111000///......444CCCRRRVVVMMMAAA777222///111222///...//////111222111000///000111---,,,++++++---......---000000111111111111000000777888888666333000///000...///000111222333333333111000000222444555444222444555666777777555333111111111111222222222333333333222000000222333222111222222222111111000000000000000111111222333333333333444444444333222000///111222444444333111///---222222222222222222222333222222222111222222222222333444444444333333333222222333555555444333444555777444111222444555333000444333222222222333444444222222222222333444555666666666666555444666999<<<999:::;;;999555333333444888888999999::::::999888555444333222222222333333------,,,,,,,,,,,,++++++,,,+++******+++,,,...///)))))))))***+++,,,......,,,,,,,,,------------...000///...---,,,---......+++***(((&&&&&&''')))+++))))))))))))************))))))))))))************,,,+++***+++---4ĉ@ӵ+++,,,...------------------------(((---...,,,+++...///...***------******---...+++++++++,,,,,,---......///........................$$$///111000333///---555------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...,,,------------,,,+++***++++++,,,---......------------,,,)))&&&&&&***...++++++,,,,,,,,,++++++***>L------,,,,,,++++++=hĦ+++------,,,,,,,,,------...)))+++------,,,******+++4ĉ@ӵ,,,,,,,,,,,,,,,---......***&&&)))222333,,,+++111***------,,,...111000,,,...//////...,,,,,,...///000000111333555555444222//////000000000000000000111111000///............///111222222111///------...------------...//////111111000///......//////&&&)))---000222222111111666444222111111111000///000111222>L222000000000000111111111111,,,,,,,,,---...000333444...//////////////////...222111111000000000//////---.........//////000000....../////////000000000111111000000000000000000111222444777999777222...000000////////////000111111000000000///////////////000000000111111111111+++...111111//////111444111000000000/////////...//////000111111111111111...//////////////////...111000///000111111000//////...111999BBBCCC<<<444222111000/////////000000111111000000000000111111...///111222222222111000444444444222//////222555<<>>AAABBB???:::555333333000111333888>>>BBBCCCCCC888999===CCCGGGEEE===555...,,,,,,000111///111444,,,...//////------...000000...,,,---000222111///000000111111111111000000---...000///...---............000111333333444444333222111111222222111///000222444444333222111222000000111111111222222222555444222222444555444333000000111111222333333444333333333333333333333333111222333555666666777777222222333333333111000///222222222222222111111111111222333444444444444333222222333444444333111111222222333444555555555444777666555666777666444333555444333222222222333444444444444444444555666777444555555555444555777999<<<;;;888666444222111111333555666777666666888:::444444444333333222222111,,,,,,,,,ӵ)))******ĭӵ***ӵ,,,Ħ+++,,,---......---,,,+++---ӵӵ++++++ĦƜ`1.׼s'''***------Ħ......,,,000000---+++...///ӵ...Ħ+++,,,,,,---------,,,,,,,,,,,,ĭӵ,,,,,,Ħ------,,,Ħ///Ħ++++++,,,,,,....../////////...------...******+++DdD((()))***?fӵ,,,,,,,,,Ħ***+++,,,ӵƜ`1.׼s,,,,,,ĭӵ,,,......111222222111///......000ӵ222222///---Ħ000000000///......///000......///.........Ħ111111000......---000Ħ111111111111000...000111222DdD000///...,,,---ӵ000000ӵ,,,ӵ---......000000Ħ000444ӵ555333222111ĭӵ000111///...///111222222111000000000000////////////......///000000000000///---...///000000///...---222000//////000000///...111111222555888999888666222222111111111000000000222111111000000111111222000000000000111222333444222333333111///111777===BBBAAA>>>:::555222111222333444777<<&e***g&e+++>hӵ***---//////---+++)))g&e---guO>uO>&e///...4ff?>ߝL---gĉ@(((&&&)))---Shӵ111(((,,,...++++++...g&e***>hӵ,,,,,,,,,++++++,,,,,,,,,fff?><z,,,g&e>&e,,,,,,HL---......ShӵgL+++***+++,,,---000000111000000///...S?ʬ///(((3h?D%%)?------ZufĦ,,,,,,,,,gL///,,,---g&e222gĉ@***,,,g&e>&e000@e+++---??999666111111000---,,,,,,g<ĉ///000///---3we<Ħ......---+++3h?@e333///......000.........Z000111111000......3h?gL444222111222222000//////000111D%%)?///fff?><z///...=?Ħ000g&e...g&e---------S?ʬ1114ff?>ߝL111@e111g&e<<<6665553h?g&e>&e000000??222///---///222333222///......//////000000111111---......///////////////---...///000000///...---222000//////000000///---000000000111222555777999333333333222222222111111222222111111111111222222111000//////000222444555///111222111///222:::AAADDDAAA;;;666333111000000111111333777:::<<<<<<;;;<<>>777222111111111111/////////111222333222111444;;;EEELLLKKKDDD:::222000///......///000///---///...---,,,,,,---...///////////////000000000000...000000///...---...///000000000000000000000000---///111333333222000...///000111222333444444444000111111222444444555666333333333333333333333333777555333555777777555222111111222222222333333333111000111333666777777666///111222222222444999===666666666555444333222111222222333333333222111000444444555555555444333333666666444222111000//////444333222111222333444555666777888555111...///000000111222555777666333111222222111111222444666777555222222444444111111444777555333333444555666555666555444333222222222222333333222111222333444555)))1114DuXӵ,,,------DdDΦDdDĦ+++DdDĦ,,,,,,t|<---------......---------DdDĦ)))DdDΦDdDΦDdDĦ---peƜ4DuTӵ+++`eĭ---qet---,,,,,,......//////...---DdDĦ,,,+++t|<,,,,,,,,,,,,,,,,,,***+++DdDDdDĦ,,,DdDΦDdDĦ***q<niDdDĦ...qet,,,,,,DdDĦ......---------,,,------,,,+++q<R+++,,,qjRgdKӵHdDĦgdKӵ+++,,,GR/f6LĭĦ,,,---DdDĦ///------DdDĦ---`eĭ...DdDΦDdDĦ---DdDĦ///...111222///000333333000,,,,,,------------geĦ//////...FSĦ......qjRgdKӵDdDĦ/////////...------(((,,,---DdDĦ000000000000qjRgdKӵDdDĦ444444333000...000222/////////HdDĦgdKӵDdDDdDĦ///DdDĦ4DufӵDdDĦ...DdDĦ)))q<R...///peƜ4DuTӵ000DdDĦ...///DdDĦ999qjRgdKӵDdDΦDdDĦ111222222111000000111000///......//////000000000////////////000000111111111000///000111222222......111000---000777...------...000000...+++222000000333999;;;:::777222111000///............333111//////000111111111......///000000111111000111222444666777;;;@@@CCC???:::444111000000000000000000///000111111000///555<<>>;;;:::888777666555555555555444444333333444555666)))...4DuXӵ111------DdDʜ4DuTӵ+++>d<Ħ...Dt,,,++++++++++++++++++,,,>d<Ħ***>d<ʜDd<ʜ4DuTӵ+++,,,F&uTӵ+++4DufئL>e+++puR)Ħ,,,//////---,,,,,,--->d<Ħ+++Dt,,,,,,,,,,,,,,,,,,,,,,,,DdDΦDdDĦ...>d<ʜ4DuTӵ---4DwDd<Ħ+++puR)Ħ>d<............,,,,,,---,,,+++peӵ+++ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ--->d<......>d<Ħ...4DufئL>e...DdDʜ4DuTӵ...DdDĦ222***------++++++...///,,,---111333111,,,***geĦ///s<v>aĦ...///peӵDx<DdDĦ...//////...------...///...DdDĦ111000,,,)))peӵDx<>d<222111000//////////////////>d<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ...>d<Ħ333peӵ000Ħ000F&uTӵ///DdDĦ000///>d<Ħ222peӵDx<>d<ʜ4DuTӵ.........000111111//////////////////000000000000////////////000000000/////////000000000/////////000000///---...000////////////000000000///111111111444888;;;:::999444222111/////////111111222111000000000000---+++111222444555666555444333555:::@@@DDDCCC@@@===<<<555222///...///000000///.........------...111333;;;AAADDD@@@777000///222111///...///000000///...------------......//////////////////000000000000000111111111///...///000........................111///,,,))))))***---///---...///000000000000000555555444333333222222111222222222222222222222222222111111111222333444444........./////////000000444333222333444555333111222222222111111111222333333333444555555555444444777555333222111222444555222111000///000222555666333222222111111222222333555555444444555666777888444444444222000.........555333111000111222111000333333333222222222222222666333222444555333444777<<>>===;;;:::999999888<<<;;;999666444444333333...///4DuXӵ)))))))))D&dq&ĒR***+++sdKĦ...DHRRud+++************+++,,,sdKĦ***D&oq<Ōq&ĒR)))******>dp&ĒR++++++nfʜd<Φ>d<Ħ///s&dq&ĒR//////i?ʜtd<Ħ+++HHܗDӊB---<x------,,,,,,---,,,+++B?d<......,,,,,,......+++---111333111,,,***geĦ...Hg8>aĦ...///B?Ho9--->d<......------++++++,,,>d<ӵ+++(((B?Ho9///<x111///...,,,/////////&ӫeʬtIӇ000>d<Φ>d<Ħ///D&ӫetIӇ///DdDĦ...sdKĦ///B?dp&ĒR//////>d<sdKĦ111B?Ho9999s&dq&ĒR............///000111//////000000000000000000000000////////////000000333111000111333333222000111333444222111111111222......//////000111222333000000111333666777777777444333222111111111222333222111000000000000---+++111222555888:::;;;<<<<<>>888555333111//////000111000000,,,------------000555999>>>AAABBB;;;222,,,...111333111000///000///...,,,222222222222111111000000////////////000000000000111222333222000000000111------------------------,,,,,,,,,,,,,,,---...///,,,---...000111222222222000000111111111222222222111111111111111111111111000111111111111222444555333333333333444444444444444333222333444444222000000000000111222444444444222333333444444444333333555444222000000111333444222111000///000222555666444444333222111111111111333333222222333555666777555444222111111000...---333333333444555444111...222222222222222111111111777444333555666444666:::<<>>>>>======>>>===:::8886665555555557775554DuXӵ%%%((((((Hu]3hh******+++ne///---=e---,,,+++******+++,,,---ne+++***pIƎ@t@h)))))))))>h,,,++++++fe---@ďD...,,,***...------------...ne++++++=e..................---...ege---///sĪj@h000000///fdDĦ...@ďD---...Hkge---------,,,------,,,+++@h------@G...000HĪj@IŌ---,,,Bene---Hkge...ne......fe,,,Hu]3hh,,,,,,,,,se000222111---,,,---,,,)))+++...///...+++***geĦja>aĦ...///@G,,,,,,se............---333222111<Ō...,,,)))@G...///Hkge222333222///,,,/////////HĪj@IŌ000000ege000000Hu]3hIŌ//////DdDĦ...ne...,,,@h...///>h000000000se222ne000111@G;;;===sĪj@h444444444444444444444444111111222222222111000///000000////////////000000///---,,,---000111...+++---111111...---///111000...000000000///000222444///000111222333444444444000111111111111000000000222111000000000000///......000444888===AAAEEEGGGGGGHHHIIIGGGAAA:::444111111000///000111222111///,,,...///...///222999???@@@@@@>>>777///,,,...111333222000000000000...,,,222222222222111///...---////////////000000000000111222333222111000000222------------------------***+++---...///000000///,,,---...000111111222222---......000111222333333000000000000000000000000111111111000......000222333333333333444444444555333222222333444444222000000//////111444666666555333444444444444444333333444333222111111111222222222222111111222333444555555444333222111111111111222111111111222444555666444333222333444555444333222222333666777555222///000111222222222222222111888444333555555444777;;;===CCCKKKNNNJJJDDD@@@>>><<<;;;::::::999999999999999888888777777888::::::8884DuXӵ***ĵD^)))******+++---...,,,000---,,,+++******+++,,,------,,,+++---******++++++,,,,,,++++++,,,------///......---,,,------...//////+++++++++...........................+++...000.../////////...DdDĦ///---,,,---............///,,,------,,,++++++------------+++---///...222+++,,,---------...------+++***D^---...------s׼s...000222111---,,,...---***,,,,,,------------geFm8...>aĦ...///111------...s׼s------.........---777555555Ho(((.........,,,......///000222555555222000/////////000000000111111111D^/////////DdDĦ...000......///......///000000000000000s׼s222111000000000///666666999@@@:::;;;;;;<<<;;;:::888777444444444444333111000///000000////////////000000...+++***,,,///000---)))---111111,,,+++000333222222333333111///...000222000111222333222222222333...///000111111000///...333111//////000111111111111222444777<<>>:::444///---///111111000//////111222111/////////000000///...---,,,////////////000000000000000111222111///...///000..............................///000000000000000....../////////......---......///000111222333333000000000000000000000000111222222000......111444111111111111222222222222222111111222444444333111111000000222666777777555666777777777666555444444444444333333333222222222333333333333333444444444333333222222111222222333111111000111222444555777555333222333666777666444222111111333444444333111111111333444555444444333666222111333444333666:::;;;AAAGGGHHHCCC===:::999333333222222222222333333555555444555666888999;;;Φ4DuXӵtvӵ>d<Ħ,,,))))))***+++,,,,,,Ħ,,,***,,,000222222111...---+++******+++---...+++---Ħ,,,,,,---------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++...------,,,---...///000+++,,,...///000///...---Ħ+++,,,,,,---...------------------------.../////////...---,,,,,,///111333222///...000222,,,---.........---,,,+++>d<Ħ...,,,***,,,,,,,,,,,,,,,---...///---.........//////000000,,,------,,,++++++,,,...,,,,,,,,,---------......))),,,......,,,***,,,---+++000444111***(((...666+++,,,...---,,,,,,---///,,,,,,------...//////000,,,---------Ħ,,,(((+++,,,+++---000///+++)))>d<Ħ......000///...Be......,,,//////------000000---///------...000111geFYĉ000///>aĦ...000111111222222//////......///000Be,,,------.........---,,,,,,000nu]ӵ222///,,,+++...111.........///////////////...---...222666888666333////////////////////////000000000000000000000000111111111111111>d<Ħ///////////////>d<Ħ...///000Ħ222111000///.........///...///000///...///000222000000000000Be000111000000///Ħ000333333111///...///222555...333888;;;<<<===???BBB===>>>??????>>><<<:::888555555666555444222000...000000////////////000000444111000222666666333...444888777111111777;;;:::555666555222...,,,...000111222333333222111111222---///222333333222000...444222///...000222333333777666666777:::???DDDFFF@@@???<<<777111///...//////......000111000...,,,222444444222000444<<>>???>>><<<:::999222222222333333222222222///111333333111///...////////////111333555888999888777666777999999777555666777888777555222111111222222111000//////000000---,,,,,,---000111111000111111222222111000//////555666888;;;>>>@@@CCCDDDDDD>>>777222111111111///...---,,,---000111///,,,000//////000444777:::<<<:::666222000000000...+++***,,,///333666888999999,,,...//////...------...............////////////000///---,,,++++++,,,------///111111000///000111------...///000000////////////...............///000000000000////////////000///...------,,,------000000///000000111222222222333333333000,,,(((%%%111***(((...222222222555333444666777777666444333:::555444888444,,,---555111111222333333444555555444555666666444222///......000111222222111000///333111......000222333444888777555333222000000000111111000000000000111111222333000,,,---222555555444444333111//////222444:::999777555333222111000444444444333333222222222333333333444444555555555>A,,,ne************+++,,,ne000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ne+++++++++,,,*********+++---///000111++++++++++++***************)))))))))******++++++---)))&&&(((+++---,,,)))---******------******---///......000111000ne---,,,++++++******+++,,,...//////...,,,++++++++++++,,,,,,---------......//////////////////---...///...,,,***+++De************........................,,,...//////......///000.........---,,,,,,...000,,,***)))***+++---,,,,,,---------,,,******+++---------------,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------ne,,,+++,,,)))(((+++,,,,,,///333222ne---------,,,------......---------,,,,,,---...000000...+++,,,,,,------...///>A---,,,+++k<111222333222111//////............////////////............//////.........fh,,,,,,,,,,,,---......000///...---------...///000111333555444333111///,,,///111///***)))+++...------...////////////...---...///000000De/////////---++++++ne//////ne///............////////////)))***,,,.../////////...///000111000...---.../////////ne//////111111111111000000000///------------///111333444555666777777777666444333000000111111111111000000///000222222111//////000333333222333555777:::<<<===<<<:::999:::999777666777999;;;:::888555555555222222111000000000000000///...---...000111111///333333333222222222111111;;;<<<>>>AAACCCEEEGGGGGGAAA<<<555111111111000000///...---...000111///---000///111777>>>@@@<<<888777444000...//////---++++++,,,...111222333333333,,,...//////...------...............////////////000///...---------......//////000111222222222111------...///////////////111111000000000000000111......//////000000111111222222111000000000000000111111000000000111222222111222222222111///,,,+++666000///222333000000333555666777888888777666555777444444555444000000333000000111222222333444444444444555555444222000///111111000000000000000000444222//////111444555555111111111222222444555555111111000000000000111111000222222000111555666444000111222222333444888:::888777666444333333333333555444444444333333333222333333444444555555555------+++++++++***++++++,,,...000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((('''((()))+++---///)))*********++++++,,,,,,*********+++++++++,,,,,,+++)))&&&'''***,,,+++)))---******------******---,,,,,,---///111///---,,,,,,++++++******+++,,,---......---,,,+++******+++,,,---...//////,,,------....../////////,,,---...---+++***+++,,,******++++++,,,---...///000000///...---,,,...//////...---///000,,,------,,,+++***,,,...,,,***)))***+++---,,,,,,***++++++***)))((()))+++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------......---,,,,,,+++******,,,------+++***///***(((***+++,,,000666222............))),,,///...,,,,,,...111.........000111000...+++,,,,,,------...///000...------///444777444111//////............///////////////......////////////000000000---,,,,,,,,,,,,---............---,,,---...///000222333444555444222000...+++...111000---******,,,---...//////000000//////....../////////...,,,---......,,,+++///////////////............////////////)))***---///000000///...111111111///......///111///////////////111111111111000000000000,,,,,,------......//////111111111000000000000000...//////000000//////......///111111000///000111666555333222333666999;;;@@@===:::888777777666444666777999999777555555555222111000000000000000000111/////////111111000///555444333222222222333444999;;;===???AAAAAAAAAAAA<<<888333000000000000000000///...///000000///.........333===FFFEEE<<<222333000...------------,,,,,,---...............---,,,...//////...------...............///////////////............///000000000//////111555666444111---......///////////////...---------------......------...///000111222222222222222222111111111111222111111000000000000111000000000111111111111111666444444555333000111555444555666777777666555444222444444222444777555111000000000111111222222222333333444555444333222111333111///------...///111444222000000222555666666555444333222111111000000111111000000000000111111...222333222333777777444000222444555666888;;;===666666555444333444555555444444444333333333333333333444444444444555555,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---------//////...---------------++++++++++++++++++++++++---,,,,,,+++***++++++++++++***((('''&&&'''))))))*********+++++++++,,,,,,++++++,,,,,,,,,------,,,,,,***((()))+++,,,,,,***,,,******,,,,,,******,,,+++,,,...000000///---+++---,,,,,,,,,+++++++++***,,,,,,---......---,,,,,,++++++,,,,,,---......///++++++,,,,,,---...///000......///---+++******+++************++++++,,,---***+++---......---+++***+++,,,------,,,,,,---///+++,,,,,,,,,******+++---,,,***)))***+++---,,,,,,+++,,,---,,,******+++------,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,***000,,,***,,,,,,***,,,000111000///...------------)))---000///,,,,,,000555222111///...///000///...---------.........//////000///...---------.........------000444666555444000//////............///......////////////......//////000000000//////...---,,,,,,,,,,,,---......---,,,,,,,,,---...000111111222333333333111000///...000111111...------......///000000111111000000...//////////////////...***,,,......---,,,,,,---////////////////////////............////////////,,,---///000000...,,,***111111000...,,,---000222////////////////////////111111111000000000000000...//////000000//////...111000000/////////000000...//////////////////...---///000000000///000222444333000//////111444666;;;888555222222333222222000222444444222111111111111111000000000000000111222111000000111111000///444333111000000222444555666888999;;;;;;:::999888666444111////////////000000///......////////////***---555>>>DDDAAA777///000///------------.....................------,,,,,,...//////...------...............////////////---------......///000111111...---111666777444///......///////////////...,,,,,,,,,,,,,,,------............///000111111111.../////////000/////////111111000///.........///000000/////////000222222000222444444111000333666000111111222222111111000///444555111444<<<:::222111111111111222222222222222222333444444444333222222111000............///333111///000222444666666777666444222000///......222111111000000111111222...111222111222666777555444666777777666666888:::888777555333333333444555222222222222222222222222333333333333333333333------,,,,,,,,,,,,,,,---,,,,,,+++***************++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++...---,,,+++***++++++,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,+++***+++,,,---------,,,******,,,,,,******,,,+++,,,...000000//////...---------,,,,,,,,,,,,,,,,,,------------------,,,------------------------++++++++++++,,,---///000000111111///,,,******++++++*********+++,,,------((()))+++,,,,,,+++)))((()))+++,,,,,,+++***,,,------///000000...---...///,,,***)))***+++---,,,,,,,,,------,,,++++++---...---------,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,******......******,,,//////...---,,,,,,,,,,,,***...111000------222777666222...,,,,,,///000111---------...............///......---------------***---000222222333555777000000///.....................///000000///......---....../////////......---,,,,,,,,,,,,---......---,,,,,,,,,---///000222---...///000111000000///111000///---,,,---///111///000111111222222111111/////////....../////////+++,,,......---,,,---...////////////////////////............////////////---...///000000...,,,+++//////...---+++,,,///111////////////////////////000000000000000000111111000000111111111000///...111111000000000000111222///000000111111000000///---///000/////////000222333111///------///111222555222000///000111222222,,,...000000///------...111000000000000000111111222111000000111111000///000000//////000222555777:::;;;;;;;;;:::888666555111111000///......//////.........------...///000,,,111999>>>>>>999444111000000///.........000111000000////////////000000,,,...//////...------...............////////////***+++,,,---.../////////000------111666777222---...///////////////......000000000000000111222333000000000000////////////,,,,,,...////////////...000///...---------------111000...------...000111,,,000222111//////111333////////////////////////...444555111444<<<<<<555333333333333333222222222222222333333444444333333///000111111111///...---222000......111444555555000000000111222333555555222222111111111111222222000222000---...333666666555666777666555555777999<<<:::666333222111222222000000000000000111111111111111111111111111111111......---,,,,,,,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,---------------,,,,,,+++++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,---......---******------******---+++---............000222............------------------------------------............------,,,,,,---,,,++++++,,,---///000000111111///---+++++++++,,,++++++++++++,,,,,,---***+++,,,------,,,+++***)))***,,,+++******+++---+++---......---,,,,,,---,,,***)))***+++---,,,,,,***+++,,,+++******,,,.........---------,,,,,,,,,,,,,,,,,,++++++,,,------******+++,,,,,,---......,,,,,,------...---------&&&&&&)))...///---,,,---...------,,,++++++,,,,,,,,,...///...---...222666555222---+++,,,///111222.................................---------,,,,,,(((---111222000000333777111000///......---......---...///000000///...---,,,,,,---.........---------,,,,,,,,,,,,---.........---------...///111222,,,------//////000000000000...,,,******+++...///000111222222333333222222//////............//////---...//////---,,,---///////////////////////////............////////////+++,,,---...///000000000---......---,,,,,,...111////////////////////////000000000000111111111111000000//////............////////////000000000000000111111222222111111000...///000///......000111222111000//////000111222111000...///111333333333...000222222000.........000000000000000111111222111/////////111111000///......///000333666999;;;===<<<;;;888666444333222...000111000...---...///---.........---///222444444:::??????:::555444444000111111///......111333111111000000000000111222,,,...//////...------...............////////////***+++,,,---............///...///222555555111---//////////////////...---////////////000111222222111000000000/////////...,,,---///000111111111000///......------------...111000...---------...///...111333000...//////---111111111111111111111111///333444222222555888888555444444333333222222222333333333333333333333444...///111333333222000...111///---...000333555555333333333222333333444444222222111111111111222222222333000,,,,,,222555555111222333333444777;;;??????<<<888333111000000000000000000000000111111111222222111111111111000000//////...---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************'''(((***,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,)))***,,,---------+++++++++,,,,,,,,,+++,,,---...---******------******---+++,,,,,,+++***,,,000444////////////////////////---------,,,,,,---------------------............///...,,,,,,,,,---...000---...///...,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...((()))+++,,,***))))))***,,,***)))***+++---,,,,,,)))+++++++++******,,,.../////////.........------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///)))''')))---///------000......---,,,,,,,,,,,,------,,,,,,+++,,,...000222111///------...000000000........................///////////////...------***,,,...///000111222333111000///......------------...///000000///...---+++,,,---...............---,,,,,,,,,,,,---......000///......///000111222......//////////////////...---,,,+++,,,---------111222222333333333333333000///...------...///000111111000///---,,,...000////////////////////////............////////////------------...///111222,,,...//////......///000///////////////////////////000000000111111111111000///...---------...///---...///000111000//////000111111222222111111000///000000...------///000000000111111111111111111///......///111333222111222444555555222000///000000000000000000111222222///...---...000111111///...///222555999<<>><<<888444111///......---///222111...------...---///000000///111555999>>>???@@@>>>:::555222111000111222000......000333222111000///......//////,,,...//////...------...............////////////+++,,,---...//////......000111333555555333000...///////////////...------,,,,,,,,,,,,---...//////////////////000000000000,,,---///222333333222111//////.........///000000000///////////////000000///222222000111444222---444333333333333333333444///000222222...,,,111:::444444333333222111111000444444333333222333333333///000111222222333333333111///...///111444666666888888666444333222111111333222222111111222222333222444222//////333444222000000111222444999@@@EEE???<<<888333000///000111111111111111222222222333333333333333222222222111000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------,,,++++++***)))*********---///000111111...+++))))))******+++---......///((()))+++------,,,+++******+++++++++******,,,------******------******---***++++++)))(((***000555/////////000000000000000...------,,,,,,------...+++,,,,,,---...///000000000///---,,,,,,---...///)))***,,,,,,,,,,,,...000...------,,,++++++++++++,,,++++++******++++++,,,,,,---///...------...000***,,,......---++++++,,,,,,***)))***+++---,,,,,,+++,,,---,,,++++++---///000////////////.........*********+++,,,---...///...------,,,,,,++++++***...---+++***+++---///000000,,,+++------+++,,,000//////...---------......---+++))))))+++---......---------///111111///---.....................---000000000000000//////...---+++***---111333222///111111000......------------...///111111///...---,,,,,,---...//////......---,,,,,,,,,,,,---......111000000//////000222333111111000000//////...............///111000///---111222333333444444333333000///...------...///000333333111///,,,,,,...111////////////////////////............/////////000222000...---,,,---///000,,,...000111000///000111//////////////////////////////000000111111111222222111///......///111222---...000222222222000///000000111111111111000000000111000...,,,,,,...000---...000111111000//////...------...000111000...444555777666333111000000000000///000000111222222---,,,,,,---000111111000///222555:::>>>BBBDDDEEEBBB???:::555111/////////---000222222///------......000111111111333888<<>><<<:::666000+++000111222000------///222222111///---,,,,,,,,,,,,,,,...//////...------.............../////////000------///000000000///...000333777777555222000/////////000000///...---------------...///000111222------...///000111222222***,,,...111222222111111000000///000000111222333...//////000111111222222...111111000555:::888111444333333222222333333444000---///111+++$$$,,,;;;444333333222111000//////555444333333222222222333222111000000111333555777222000///000333666777888333333333444555666777888333222222111111222222333222555555222222444333000222222111111444999AAAFFF???<<<777333000000111222222222222333333444444444555555555444444333333333111000///---,,,,,,,,,,,,333111///---------+++***000---******---///...,,,+++,,,---......---,,,+++,,,,,,---------,,,+++***&&&******(((***///...))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******)))//////)))***000---$$$*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---...///000000...000222222000///...///,,,,,,------,,,,,,+++***,,,+++******+++,,,...///111000///.....................---------......///------------,,,+++******+++)))'''))),,,......---...!!!###---///---,,,---,,,***))))))***,,,---,,,+++)))***,,,...//////))))))*********+++++++++222000---,,,---/////////,,,,,,---...///000111222+++&&&&&&...111...,,,...---......---,,,---///111------...///...---+++***------,,,++++++,,,,,,,,,*********)))''''''***,,,222000...------///111333,,,------...///000111111000222,,,+++///'''!!!(((......///000000000000000,,,,,,------.../////////***+++---...000111222222222///------.../////////............/////////000.../////////000000111111......//////...---,,,,,,000///...---------------222111000111222333222000111000///......///000111000---+++...333555444000------,,,,,,,,,------...---......///////////////------...//////...---,,,......------------......111000111222444333...***111///...///111222222111............////////////222222111111111111111222,,,//////------111111...---...//////......///111......///000000111000000,,,------...///000000111<<<;;;999777555333111000---///000000///......///222111000//////000111222000333999???CCCEEEDDDDDD<<<888333111111111000...111111000000//////......////////////222888@@@EEEGGGCCC>>>888333111000///111111111///------///111.........000222111...,,,---,,,,,,---///000///...------------------------+++---------+++++++++---(((111333,,,***000111+++---...///...,,,++++++,,,---------.........//////...////////////.................................111111000///...---,,,,,,.........---,,,,,,...000111111000000000000111111///000111111000000111222000000000000000000000000555444333222111///......111111222222222111111000///000000000111111111222333111///...///111444555444333111//////000111333777555222111222222222111333222111000000222444555222111111111444;;;CCCIIICCC<<<333//////111000...222222111111111111222222111111111111222333444555/////////...---,,,++++++///...------...///000000000000...,,,***))))))***,,,------------------,,,---------,,,,,,+++++++++***---,,,)))***---,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))&&&,,,+++&&&'''---***"""******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000000+++---///000...------.........//////......---,,,,,,++++++++++++---...//////...------,,,,,,,,,---------,,,,,,,,,---------++++++,,,------,,,,,,,,,...,,,******,,,,,,+++)))000)))'''+++...,,,***,,,,,,,,,+++******+++,,,,,,,,,***))))))+++---------,,,,,,---------.........444111...,,,,,,---,,,,,,))))))***+++,,,---......000***'''***---------111+++,,,,,,+++***+++---///------......---,,,,,,+++,,,,,,+++++++++++++++,,,---------,,,***+++---///000...---+++,,,---000111------......//////000000+++...,,,...555111---555......///000000000000000..................------------...///000000/////////---++++++---.........222111000...---+++***)))---....../////////////////////.........---------000///...---------------444222111111222222000///444333111...---,,,------111...---///333666444111//////......---...............////////////......//////000//////...------///......------......///333000,,,+++---000111111000...---...000111111000............////////////111111000000///000000111,,,//////------111111...............//////////////////000111111111111111000111111222333333444444888777666444222111000///...000111111000//////000000000///......///000111222666;;;???BBBAAA???>>>===999555333333444222111111000000000/////////...000//////111666<<>>CCCCCC>>>:::777666555333111000//////555555444111...---///000---///111000---,,,...111222111//////000000...---*********+++,,,,,,------,,,...//////......000111.........---+++,,,...000...---...222555555222........./////////000000000888555111...---...111333////////////////////////000000111111222222333333///111333222111000000111000//////......//////000222///...000444666555222000000000000000000000000222222111000000///......///000111111222222222222111111111222222222333333111111222333333222000///111111000000000/////////333333222333444444333111//////000000111111111111222000...000333666666555333333222111000/////////222222111111111111222222111111111111222333444555'''((()))+++,,,...//////+++...111000......222666222222111111000///,,,***,,,------------------,,,++++++,,,,,,,,,,,,------...))))))---...***(((***,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++******---......,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...//////000...//////...------///111000000000000000///......+++,,,---.../////////...---------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---000000---++++++,,,&&&,,,///...///111///***,,,,,,---......---,,,,,,***((('''''')))+++++++++(((((()))))))))*********000///---------,,,***(((++++++,,,,,,,,,,,,------$$$***,,,)))(((---000///***---//////...------...******+++,,,,,,,,,,,,,,,---------......///000111.........---,,,,,,...000,,,,,,---...///000111111,,,,,,,,,------.........+++---***+++000+++&&&...,,,---......//////......------........................////////////......///......///111111///---------............/////////000222333333111///------------.........//////---------...///111222333444333111111222111000...222111///...---......///------...............///............///000111111333444555555666666555555444444444444333333222111000000////////////000000000111000---++++++///333000000000111222111...,,,............/////////////////////000000111222333...111111------//////,,,............////////////222222222222222111000000000000////////////////////////000000111222222222///111222222111000000111.........///111333666777555555444333333222222222,,,///000000...---...///.../////////000000000111111555;;;???@@@>>>:::666333222222111000000000000111222111000......000222...///000111111000//////111000......//////---,,,******+++,,,,,,---......,,,...///000//////111222,,,---...///......///111---///222444555333111///.../////////000000000000000///...,,,+++,,,---...////////////////////////111111111111111111222222///111333333222000111111111000000//////000000111111...---000555888777444000000000000000000000000111111111111111111111111111111222333333222222222111111222333444555666666///000000111111111111111000000///......///111111333222222333555555333111//////000111111111111111111111111111111222222222///000111111000000000111222222111111111111222222111111111111222333444555******+++,,,...000222333000333555333///---000444+++///222222...---...000+++,,,............,,,+++)))***+++---------------***%%%&&&,,,...+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000///------.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000111222222/////////---,,,,,,...000...............------,,,+++,,,---////////////...,,,,,,,,,,,,------...//////...---,,,++++++++++++******+++,,,------------&&&***...000...---...///###---...///111///***,,,------------------,,,,,,+++)))***,,,...//////++++++,,,,,,,,,---------...---,,,---......---+++---------------------...$$$///000000111---''',,,///111222000///000000(((***+++,,,---,,,,,,+++,,,,,,,,,---...///000000---...---,,,++++++---///++++++,,,---///000000111++++++,,,,,,---...//////))),,,))),,,333///+++333,,,---......//////....../////////...------,,,,,,///000000000///...------///......000111000...,,,***++++++,,,---...//////...///111222222000---,,,,,,,,,---...//////......---------...000111333333///......000333444444444///.........///000222333---...//////......///000.../////////000222333444666666666555444333111111222333444444444333222111000000////////////000000,,,000555666444222222333/////////000111000---***............/////////000............///000222222...111111...---//////,,,---...//////......///111444444444444444333222111555444444444444444444444//////000000111111222222000222444333222111222333---------...000333555777888666444222111111111222000222444444111///000222.../////////000000111111222777<<<@@@>>>:::666444000000111111222222222333......///......///222444//////000222333333000------,,,,,,---///000///...++++++,,,------...//////,,,...000000//////111333,,,---///111111///000333---000444666555333111111////////////000000000000---...///000000000///...////////////////////////111111000000000000000000---///111111000/////////111111000000000000111111000---,,,///555999888555000000000000000000000000///000000111222222333333333333444444444333222222------...///111222333333......//////000000111111///...------...000333444222222222444555555333111111111222333333333333222111333333222000///000111---///111111111111111222222222111111111111222222111111111111222333444555(((***,,,,,,++++++,,,---...000333333111000///000333333111000...,,,+++***...---,,,---......,,,***---///000///---+++++++++---000000,,,)))***+++)))***)))(((((()))+++---...,,,++++++******++++++,,,!!!"""$$$''')))*********,,,---------.../////////******,,,,,,,,,,,,******...---+++---000333444444333333222000---,,,---//////...---...///000///......+++)))***,,,---+++(((////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++---------------------------...///...,,,+++,,,---,,,+++))))))***+++******---......,,,******+++,,,,,,,,,+++***+++,,,...///+++++++++,,,---...///000000---+++,,,...///,,,)))///---,,,---///000...---......---,,,,,,---------//////////////////......***,,,---,,,******+++,,,,,,---,,,***))))))+++---,,,,,,,,,,,,,,,---...///------...//////000//////,,,---///000000000///...000...---...000000---***......////////////......---------------,,,,,,,,,...------------...//////,,,000111...,,,///111///)))---...,,,+++///111000111///......///000000000111...,,,,,,//////---***---------...///111222333,,,,,,.../////////...---000000000111222222222333444333222111000...------111111222111111///---,,,////////////000000000000......//////000000111111//////////////////////////////............//////***---000000...---///222---------------...///////////////111222333111///......//////000000111111111///...000333555333222222000...///111222///---111333666777555444333333000000////////////000000222222111000//////000000222111000///......//////000000///---,,,---000333<<<:::888777666555333111000000...+++,,,111111///111111000000//////......000111222222111000///...+++***)))((((((***,,,---/////////......---------------...///000000//////444///***,,,000222///***000%%% '''222777555222444111+++'''&&&(((,,,...111000000000//////......111,,,+++......+++,,,111000000111111111000000///000000111111111111000000000000111222222111//////111111000///////////////---.........//////000000333222222111000///......333333222222111000000000...------...000222111000////////////000000000000.../////////000000111111,,,---///000222333333333666444111111222444444444222222222111111111111111000222444444333333444555000000000000////////////------...///000111222222)))+++------------...///...///111111/////////000333333222000///...---,,,//////000//////...---------...///...,,,******+++***...///,,,+++...///---************+++,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++---............---------------------,,,++++++,,,------,,,++++++---...///...,,,---///222/////////---,,,,,,...111+++******+++---///...---,,,+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++************++++++---------------------------...///...,,,+++,,,------,,,******+++,,,,,,+++---......,,,+++***+++---,,,,,,+++++++++,,,---...------,,,,,,,,,---...............---++++++,,,---+++...000000......000444------,,,,,,,,,,,,------........................***,,,---,,,+++***+++,,,,,,---...---------///111---,,,,,,,,,,,,---...///+++,,,---/////////...---,,,---///000000000///...000...------//////---+++......////////////......---------------............------------...//////...222444111000222222000+++...///,,,+++...000///++++++***,,,---///000000111000//////000000///---000000///...............,,,---.../////////......111111111111111111222222333222222111000///......***+++---...///000//////////////////000000000000......//////000111111111222222222222222222222222111111000000000000111111,,,...///000000///000111000000000000000111222222/////////111333333111....../////////000000000111222111111333777999888777333111//////000111///---333555666666444222222222000000////////////000000111111111111000000//////////////////////////////---...//////000444999===:::999666666555444222111,,,---,,,***---222444222111111000000//////......000111111222111000///...000///---------...000111............---------,,,---...//////////////////333///,,,---///111///,,,333---,,,111666555111000111///+++)))(((+++...111111111111000000/////////111---,,,//////,,,---111222333333444444444333333000000111111111111000000///000111222222111000///111111000///////////////........./////////000000222111111111000/////////222222222111111111000000///......///111222222111000000000000////////////////////////////////////---...///000111222222222222000//////111222111111111111111111111111222222000222444444333222333444000000000000////////////,,,,,,...///000222333333$$$&&&)))***)))***+++,,,,,,---......------///111222222111111000//////...---000222000---++++++---+++---...---+++************///000---,,,///000///***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------...------,,,.........---,,,,,,++++++,,,,,,---......---,,,,,,,,,000222///***(((,,,000,,,,,,+++******,,,000333***))))))+++.../////////***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------------------.........,,,+++,,,---...,,,++++++---...---,,,------...---++++++,,,...,,,,,,,,,+++,,,,,,---...///...---,,,,,,,,,,,,,,,+++...///---)))(((+++///%%%,,,333111+++)))000777,,,,,,,,,++++++,,,,,,---------------------------***,,,---,,,+++***+++---%%%(((***,,,,,,,,,...000------,,,,,,,,,---......***+++---//////...,,,+++,,,---///000000000///...000...---,,,.........---......////////////......---------......//////000......------......///000...222444111000222222///+++///000------111333222++++++,,,,,,---...//////222333333333111111111222111000///...---,,,,,,,,,,,,---...////////////...111111111111111111000000111111111000000/////////***+++,,,...///000000000////////////000000000000......//////000111222222333333333333333333333333111111000000000000111111.........000111222111000...............///000000......000222444333000...////////////000000000000111111111444777999:::999555333111000111222111111777777777555222111000111000000////////////000000000000111222222111///...,,,---...///000///......---///222444666:::???BBB888666444444444333111000,,,---,,,***---222333111111111000000//////......///000111111111000///...///...---------...000111...------------,,,,,,,,,//////////////////...---000//////...............111000333888999333000///...---,,,+++,,,///111333111111111111111000000000000...---//////---...000222222333444555555555555000000111111111111000000...///000111222222111000111000000///////////////......////////////000000000000000000000000000000000000000111111111222222000//////000222333222111111111000000//////......///////////////.........---...///000000000000//////......///111222000///000000000111222222222333111333444444222111111222000000000000////////////,,,---...///111222333444###%%%'''(((((()))***+++++++++,,,++++++,,,///111////////////////////////***...111///***'''(((,,,***,,,------+++)))******---111111---+++------+++******+++,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............------------..................---...000222000,,,***,,,000,,,,,,+++******,,,000333...------...000222111000))),,,//////---,,,///222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---......,,,,,,,,,...---,,,++++++---...------,,,---------++++++---///------,,,,,,,,,---------...------,,,,,,,,,------,,,------+++)))))),,,///$$$***000...(((&&&,,,222,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,------***,,,---,,,++++++,,,---$$$'''***+++++++++,,,---------,,,,,,,,,------...+++,,,...000000...,,,+++,,,---///000000000///...///...---,,,---...............////////////......,,,------...///000111111...............//////000---111111,,,+++...000///---111333111111666999888111111222111000......///222555777555333111333666//////.........//////000---......///////////////222222111111000000////////////000000000000000000111111111000000///......////////////000000000000......///000111222222333111111111111111111111111//////............//////000...---///333444222///---------------...//////---...000333444333000---////////////000000000000......///000333444555555444333222222333444555555999999888555111//////000000000////////////000000...000111333222111///...,,,---///000000...,,,+++///333888:::;;;;;;<<<<<<444333222111222222111///000111///,,,---111000---111111000000//////......//////000111111000///......------,,,---...//////---------------,,,,,,,,,//////000000///...------...000111///---,,,...111,,,+++...555888444111111------......///000111222222222111111111111111111000//////////////////000...///000111222333333333000000111111111111000000---...000111222222222111000000////////////000000//////////////////000000/////////000000000000000/////////000111222222333111000000000222333333111111111000000//////......------......////////////......////////////............///111333333222000//////000111222333333333111333444333111000000111000000000000////////////...//////000111111222222(((***,,,---------...000******+++******+++...000---------.........//////***...111///***'''))),,,***,,,---,,,+++******++++++///000,,,***,,,,,,***)))***+++++++++***)))(((---,,,,,,,,,,,,,,,,,,---***++++++,,,---...///000---......///000111111222........................000000000000111111111000000///...---+++,,,///222222000///000111111000///***---//////------///222000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---...---,,,,,,---...,,,+++)))***,,,------,,,+++,,,------,,,,,,...000------------------------,,,++++++,,,---.../////////,,,******,,,------,,,***+++,,,,,,***)))***,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,------***+++------,,,,,,---...***---///000///............------,,,,,,,,,---------...///000000///---,,,,,,---///000000000///............---------...///......////////////......,,,------...///000111111///............///000000///111///)))(((---222333444888999555444888999999000222444333111///000111222555777666333222444777111000000000000000111111............//////000000222111111000000////////////////////////000000000333222111000///...------////////////000000000000......///000111222333333111111111111111111111111//////............//////000...---///333444222///111111111000111111222333......000222444333000...000000000000////////////---....../////////000000///000222333333444555555999999888555111//////000000000////////////000000...///111222333111000......///000000///---+++)))...333:::>>>===:::666444222000///000111222111///111222111...///222111---111111000000//////.........///000111111000///...////////////000000111111------------------------//////000000///...---------///111000,,,,,,///222...)))(((///666666333222//////000111111000000///111111111111111111222222///000000000000000000///------...000111111111111000000111111111111000000---...000111222222222111000000////////////000000000000000000000000/////////////////////000000000......///000111222222333222111000111222333222111111000000000/////////...+++,,,---...///111111222///////////////......---///...///111333333111/////////000111222333333333111222333333111//////000000000000000////////////111111111111000000000000)))+++---...------...///)))***++++++******,,,...,,,,,,,,,------.........---000222111...,,,---///***,,,------,,,++++++,,,'''+++---+++***---///...)))******+++++++++******------,,,,,,,,,,,,------((((((((()))***,,,---...---...///000111333444444///...------------...///111000000222555666444222111222111000...---///111111///......///...---++++++---......---...///000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++---...---,,,,,,---///,,,***)))***,,,---------+++,,,------,,,---///111---............---,,,,,,+++++++++,,,---...000000///,,,***+++///111...+++111...,,,,,,......,,,))),,,,,,,,,,,,---...//////***++++++,,,,,,------...***+++------,,,,,,...///---///000///...,,,,,,---......---,,,,,,,,,------//////////////////......,,,---///000000000///...+++---//////...---...///......////////////......---------......//////000//////......//////000111222333111,,,+++111777999;;;>>>===777444444444333(((,,,000111000///111333111333444333333222333555444333222111000///////////////......//////000111000000000000000000//////////////////////////////...------------...//////////////////000000000000......///000222333444444333333333333333333333333111111000000000000111111.........000111222111000000000000000000111111222/////////111222333111///000000000000///////////////000111111//////000111---000333444333222222222777777777555222111000111000000////////////000000...///111222222111000000//////000000///...,,,+++,,,111777;;;:::777333111000///...///111222111000///111111///111555555111111111000000//////......---...///000000000///...------........./////////---------............/////////////////////...------///000///---,,,///222444---***///555555222111111111111111111000///...000000000111111111111111///111222000000222111/////////000111222222222111000000111111111111000000...///000111222222111000///////////////000000111111111000000000000//////////////////////////////......//////000111222222222000///000222222111000/////////000000000000000,,,---...///000111222333//////000000000//////...///.........000000...---000000000111222222222333///111222222000//////000000000000000////////////222222222111111000000///)))***,,,,,,+++******+++)))+++,,,,,,+++***+++,,,---------..................///000000111000000000+++,,,......,,,,,,,,,---(((,,,...++++++...000///++++++++++++,,,---......------,,,,,,,,,,,,------))))))((((((((()))++++++......///000111222222333......---,,,,,,---......000111333444444444444444///111222111000...///000...---,,,,,,------,,,+++...---,,,---.........---------------------------...---------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,...---,,,,,,---///,,,+++***+++---//////...***,,,---------...000222---.../////////...,,,+++,,,,,,,,,,,,,,,---...///,,,,,,...///000000...---000...,,,,,,//////...+++------------...///000111+++++++++,,,---.........***+++------,,,---...000.........---++++++,,,---///...---,,,,,,,,,,,,,,,000///...---------......,,,---///000000000///...))),,,000111///------.........////////////......---------------.........///////////////000000111111444444111222777;;;;;;888;;;:::444000111111///$$$)))...000......000333111000///000222222222111222222111000000///000000000///.........///111111/////////000000000000000//////////////////......+++++++++,,,---///111333////////////000000000000---...///000222333444555222222222222222222222222111111000000000000111111,,,...///000000///000111...............//////000111000...///111222222111111000000000/////////...000222444333222111333555222666:::;;;888333111000333555666666444222222222000000////////////000000//////000000111111111111.........//////000000000...111555666444222000000...------...111222222111111333222111333777666222111111000000//////......,,,---///000000000///...++++++,,,,,,------,,,,,,........./////////000000---...//////////////////......///.........000111333///...222333111000111000000000000000//////.../////////000000111111111...222333000000333222...000111111222222222111111000000111111111111000000///000111222222111000//////////////////000111111111111111000000000//////000000000///.........---.../////////000000111111111000//////111111000///......//////000000111111000000000000111111111111//////000000111000000000222000......//////...---111111111111111111222222...///111111000///000111000000000000////////////000000111111111222222222,,,...//////---,,,,,,---)))+++---...,,,*********////////////////////////---------...000111000///+++---......---,,,---...,,,000111---,,,......---------,,,,,,---///000222...------,,,,,,------...000///...---,,,---......////////////000000000000...---,,,++++++,,,---......333777777222000222666---///111222111/////////---,,,+++,,,...///...---///---++++++...///---***------------------------//////.........------------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,------,,,,,,...///---,,,+++,,,...000000///***,,,---------...111333....../////////...,,,+++......---,,,,,,,,,------(((---222333000......///++++++++++++---...---------------...///000111111++++++,,,------...//////***+++------------...000111222111000...///111333///...---,,,,,,,,,,,,,,,000///---+++***+++---...,,,---///000000000///...''',,,111222000...------......////////////......------------------,,,,,,///////////////000111111---222666555666999;;;:::111444444000...000111000&&&+++111111...---...111000...,,,...111222111...---------...///111222333000///.........///111222......//////000000111111000000//////...............------...///111333444////////////000000000000---...///111222333555555//////////////////////////////............//////***---000000...---///222111111111111111222222333222000......000111222222111111000000/////////......111333444222333555888999>>>BBBBBB===777222000111333666777555444333333000000////////////000000000000//////000111222222,,,,,,---...000222444555555555444111///---...///...------...111222222111555777666333444666444///111111111000//////......,,,---///000000000//////...//////000000000000000.../////////000000111111------...///000000000///......---......///000000+++,,,000333111---...222///////////////000000000......//////000000000111...333444111111444333...000000111111111000000///000000111111111111000000000000111222222111/////////////////////000111111222111111111000000//////111111000///...------,,,////////////000000000000111///...///000000///...------...///000111222222333333333222111000000/////////000111111111111111777444111000000111000///222222222111111111111111---...000111000///000111000000000000////////////......///111222333444555++++++*********+++---...***%%%&&&---000,,,***+++)))***,,,......---,,,+++++++++++++++++++++++++++***++++++++++++***))))))---,,,*********,,,...///***+++,,,............------///...)))(((******(((---,,,++++++******++++++///......---------......''')))+++++++++,,,111444111555888666111...///111000000///...---,,,,,,,,,...//////---+++***,,,---+++******+++---......---........................++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***))))))***+++,,,+++***---.........//////000000---------,,,)))((()))+++,,,+++******,,,,,,+++******,,,......---,,,---...///---+++,,,...///---+++...+++,,,///...((()))...------------,,,+++******333///++++++...///...,,,***((((((***---...+++(((+++******+++---......---------...//////...---,,,333666666222///000000...,,,,,,,,,,,,***)))'''&&&,,,,,,,,,------.........***+++,,,,,,+++***+++---+++,,,------......------111111111111000///...---...------------...//////------...///000000---***...//////000111222222333++++++,,,,,,,,,,,,---------***)))***...///...+++++++++,,,------......///000///111444666555000,,,000---***+++///111///---111///,,,+++,,,,,,,,,+++333555555222...,,,---///000000000//////////////////////////////000111111,,,---...//////000333555//////000000111111111222000///////////////000111333111///000222333111///111111///.........///000000000000000000000//////333222222111///......---.........///333999>>>BBBKKKLLLHHH@@@666111222555222111222555888999666333111111111000111222333555444444333222000...,,,+++000///...------///111222999888555111---+++,,,---000000///......///111222///...---...000222222111...///222555...%%%%%%***......///////////////...111---***))),,,......,,,////////////////////////------...///000000//////,,,,,,+++++++++,,,------111111111111111111111111//////////////////////////////.........///111222,,,---...///000111111111333000...///111222111///...///111333333111///...222111000//////000111222////////////..................---......///000111444333000...,,,,,,,,,,,,////////////000000000000---......///000////////////---,,,---000111000...000222333222000/////////111111000000//////......---///111000---,,,...111333111000111444555333111111111111111111111111111///............//////000000222111------000111///++++++*********+++------***&&&&&&---///,,,***+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---,,,+++******,,,...///---...///000111111111000+++...---+++***------***...------,,,,,,,,,,,,,,,...------,,,,,,,,,------((()))+++******+++...111///333666444000...///111000000///------,,,,,,---000000111///------...///---,,,+++,,,...//////...////////////////////////,,,,,,---------.........111111111000//////......000...,,,+++,,,---,,,+++---------...//////000000...//////---+++***+++---///---,,,---...///...---)))+++------,,,+++,,,------,,,+++,,,//////---++++++***,,,///...((((((,,,.........///......------000...,,,,,,------------)))((('''(((***+++)))''',,,+++***+++,,,------+++......///000000///...---333666777222000111111///.........------------------------...............***,,,------,,,,,,---////////////...---,,,+++***//////000000000///......///............///000000.........///000000...,,,......//////000111111222,,,,,,---------............---,,,---...///...---++++++,,,------......///.........111333222///++++++,,,---------///111222444222///...///000///...***...111222111000111222111000000000/////////...///////////////000000111///000111000///...000111//////000000000111111111............///111222222444333222333666777666444555444222111111111222333111111333444444333222111555555444444333222111111111111222444888>>>DDDGGGHHHHHHFFF@@@999333111222111222555:::>>>>>>:::666555333111000111333444444777666666444333111000///111000//////000222444666777666444111...---...000//////.........///111222000...---...000111111111222//////222000++++++///,,,,,,...///000000000000//////...---,,,---...000111111111111111111111111///////////////...------000///...,,,++++++******111111111111111111111111000000000000000000000000333222111111222333444555222222333333333333333222333000...///111222111///000000111111111111000000111111000//////000111111////////////////////////000//////.........//////111000///...------------////////////000000000000////////////000000000111222000...///222333111000222333333222///---------111111000000///////////////000111000//////000111222000///000333444333111111111111111111111111111000//////.........//////000222111------000111///,,,++++++++++++,,,,,,---***'''(((,,,...,,,***+++***+++,,,......------,,,------------------------+++++++++++++++******)))---,,,+++***+++,,,---...***+++,,,---............)))---...,,,---//////+++.........------------------,,,,,,,,,,,,,,,------,,,,,,---,,,++++++,,,...---000222222///...///111000///...---------------///000111000......///000...---,,,---///111000///////////////////////////---............/////////222111000///---,,,******444111...,,,------------+++,,,---...////////////...//////---+++***,,,---,,,+++******,,,,,,+++***)))+++,,,---++++++,,,---++++++,,,---//////...,,,++++++---000...***))),,,------......///.........---......,,,++++++,,,---+++)))(((((()))***)))(((---+++***+++,,,,,,+++)))...//////000000000//////222666777333111222222000......---------///000111..................------***,,,............000111000000//////...,,,+++***------...////////////...///////////////000111111000///...///000111000///------......///000000000---............////////////000111000///...///000++++++,,,------......//////......///000111///---(((+++......------222666555333000///000111111000%%%)))///222333222222222111000000000/////////...//////......//////000111///111111111//////000111//////000000000000111111---------...000111333444555444444666999;;;;;;:::888777555444444444555666444555888:::;;;:::888777444444333222111000000///000000000111444999===@@@??????>>><<<999666333111000333888>>>AAAAAA>>>;;;:::555111000111333333222666666555444333222111111111111111222333666888:::555555333111//////111333------------...///111111111///......000111000///333---+++---000000000111***+++---///000111111111---000111///,,,+++///333111111111111111111111111***+++---...000000111111000///...---,,,+++++++++000000000000000000000000111111111111111111111111111000000000000111111222111111222222111111000///222000//////000111111000222111000//////000111222111000000//////000000111000000000000000000000000222111000///............------..................////////////000000000000111000000//////111222333222111000000111111000///222333333111...,,,++++++111000000000000/////////222111000000222222111000111//////000111222111000000000000000000000000000111111000///............///111111......111222///,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++++++++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))---,,,+++++++++,,,------)))***++++++,,,---------)))---///...///000///+++............------,,,,,,------,,,,,,,,,---......000000///...---,,,,,,,,,+++---//////......///111000///...---------------,,,---///...---------...---,,,,,,---///000000///........................------........./////////000///...---,,,***))))))444000---++++++---......***+++---...////////////,,,------,,,***)))***,,,+++***))))))++++++***)))***+++------,,,,,,,,,---***+++,,,...//////...,,,......///...---+++,,,///******+++,,,------------***---...---***)))+++......---+++******+++,,,,,,...,,,++++++++++++)))(((.........///////////////111666777444222333333111...,,,+++******,,,...//////......------,,,,,,,,,***,,,---......///000222------...////////////...+++,,,---...//////////////////......//////000111222000...///000222111111---------.........//////------.........////////////111333111...,,,...000++++++,,,------......///222111000000000111111111***,,,............111444222000...---...//////...))),,,///111111000///...////////////000000000000///............///000000,,,...000111111222333555//////000000000000000000............///000222222333333444666999;;;<<<===888777555444444444555666777999===???@@@???===;;;777666555333222000///...000///...---...///222333777666555555777666555333222444888<<<>>>???===<<<;;;555000...000222111000444333222111000000000000000000111333555777:::;;;555444333111//////111333,,,,,,---...///000111111222000......///000000///...,,,+++---......//////,,,,,,...///000000000000---//////...------///111------------------------+++,,,---...///000000000------------...///000000////////////////////////000000000000000000000000//////////////////000000//////000000111000000000111111000///000111111111222111111000000111111222000000000//////000000000000000000000111111111111111111000///......//////+++,,,...//////...------////////////000000000000111000///......000222333000000//////......------///111111000...,,,,,,,,,000000000000000000000000333000...///222333111///////////////000000000000////////////////////////222111000///...............111111...///222222000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,++++++,,,,,,+++,,,,,,------............,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,---------......///000000+++///111//////000...***,,,------...---,,,++++++...............///000000000///...---,,,+++***)))***+++,,,------...///111//////...------------...***---//////.........///---,,,+++,,,...000///...------------------------,,,------------.........000000000//////.........///---)))(((***,,,---...)))+++---///000000000///------...,,,+++***,,,---///...------//////...---+++---//////...---...///***+++---.........------000///---)))'''***---000******+++,,,------------))),,,......+++***+++......---,,,+++++++++---...///---++++++++++++)))(((,,,,,,,,,,,,------......///444666444222444333111...---+++))))))***,,,---...---------,,,,,,++++++)))+++---...---...000222---...//////000000//////++++++,,,...////////////......------......///000111000...///111222222222------------............,,,------------.........---000111000,,,+++,,,///++++++,,,------......///111111000/////////111222///---,,,---///111111///111///---,,,---.....................////////////,,,,,,---///000222333333...............//////000,,,///111222222333444555000000//////////////////111000///////////////000///000222333555777999:::555444333222111222333333555888;;;>>>???>>>;;;:::======;;;999666444222111222111000//////000111222:::777444333444555555555555555666666777888999:::888444000...000111111000444333222000/////////000//////000222444666888999555555333000...---///111,,,---...//////000000000222000......///000000///)))...222111...,,,---......///////////////...---...,,,+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,111111000///---+++***)))............///000111222////////////////////////////////////////////////222222222222222222111111///000111333444555555555111111111000///000111111///111222333333222111////////////000000////////////000000000111111111222///////////////000111111---.../////////...---,,,////////////000000000000000///...------///111222///000000///...---------,,,...000000///...///000000000000000111111111111222///---///111222000......///////////////000000////////////////////////333222111//////............111111///000333333000,,,------------,,,,,,+++)))---...+++***,,,---,,,---------------.........---,,,,,,++++++******))),,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---//////,,,000000...---///...***,,,,,,---......,,,+++***............///000111111---,,,***++++++***(((&&&++++++++++++---...///000///......---------......+++...111222111111111222,,,++++++,,,...//////...........................,,,,,,---------.........---.........//////000000---+++)))(((***,,,------)))+++...000111111111000000000111000......000111///...------//////...---,,,...///000///...///000,,,---...---,,,,,,---...---...+++%%%$$$(((,,,---------......///.........***,,,---...---,,,------***+++,,,+++******,,,...///...,,,,,,,,,,,,+++)))++++++++++++,,,---...///---222555333222333333000000///...,,,,,,,,,---------------------,,,,,,,,,***,,,......---...///111222222111111000...---,,,+++,,,---...///000000000---------------...//////000///...///111333222111........................,,,,,,---------.........---.........,,,,,,,,,---++++++,,,------......///...//////...---,,,...000222...+++---000222111...222000......///111111000...---,,,---///222222222+++,,,---///000222333444......------......///000000222444444333222111222000000////////////......222111000//////.........,,,...000111111222444555333222000/////////000111111222555777888777555444;;;:::999777555333222111.........///111333555666AAA???:::666333222333444666666555222111222555888555555444333333333444555888777555333222111222222//////000111333444444555444444222///---,,,...000...//////000111000000000111///......000111000///***222888555///---......000000000000///...---,,,...+++)))+++///111///+++........................++++++,,,......//////...222111000000/////////000000000000000000000000000........................///000000000000///......,,,---///000222333444444000111111000//////000222///111333555555333111///...//////000000//////......//////000000111111111////////////000111222333//////////////////......////////////000000000000///...---------...000111000111222111000///000111+++---///000000000111222000000000111111111111222111000//////000111000///...///000000//////000111000000000000000000000000222111111000////////////---111222000111333333000------.........---++++++)))...///+++)))+++---,,,---------------...//////...------,,,++++++******,,,,,,------,,,,,,+++***------------,,,,,,+++******))))))))))))+++,,,---+++......,,,,,,//////,,,,,,---/////////...,,,+++---------......///111111,,,+++***+++------***''',,,+++***+++---...///000......---------......///+++---111222222222222222...---,,,---///000000///000000000000000000000000---............/////////------......///////////////...,,,,,,---...---,,,***,,,///222333333222111111222222111000000222333...---,,,,,,......---,,,+++---//////...---...////////////,,,***))),,,///***......((('''***,,,+++.........///......------,,,,,,,,,...//////...,,,'''***,,,---,,,+++---//////...------......,,,+++,,,,,,++++++,,,---///000+++111444333222333222///.............../////////.........///////////////---...000//////...000111222222222111000///...------...//////000000000000...............//////000...---...000222333111///........................---............/////////---,,,,,,,,,.........---++++++,,,------......///,,,...000///---,,,---///......---...///111222222333111//////000222222111---,,,,,,///222444333111......//////000000111111...------------...//////000222555555444222222222000000/////////.........111000000////////////000,,,...000000......000222222111000/////////000111///000111222222111000///222222222111111111111000,,,------///111333555666>>>???===999333000111333444555555333111111444666444888;;;;;;888888:::===;;;:::777555333333333333000111111222222222111111000000///---,,,,,,...111000111222222222111000///000...---...000111111111---333555111...000111......///////////////...---,,,,,,,,,---/////////...////////////////////////&&&'''***,,,///111222333222222111000000000111111111111111111111111111111////////////////////////,,,,,,---------,,,************,,,---//////000000///111222111///...000333111222222333333222222111......///000000///......------...//////000111111000000000000000000111111///////////////000111222////////////000000000000...////////////000000000...000222111000///111333---///111111000000111222000000111111111222222222000111222111000000111222...000111111//////000222111111111111111111111111111111000000000000000111---000222111111444444000------...///...---+++***)))///000+++(((+++...,,,...------------...////////////...------,,,++++++,,,,,,------,,,,,,+++***---------------,,,+++***---,,,,,,+++,,,...///000))),,,,,,***+++///111///...///000111000///---,,,,,,,,,,,,---...///000000...---,,,...111111...+++---,,,***+++---...//////......---------......///(((+++///111000000000111///...---...111222111000111111111111111111111111////////////000000000000333333333333333333333333333111000000000///...,,,***,,,///222444444333222000111111000//////111222222000///000111222111000***,,,......---,,,---...000111///,,,((((((+++///***000222...,,,///...+++------------,,,+++******---,,,+++...111222///,,,'''+++///000///...000222000...------...///...,,,------,,,,,,---...000111***000333222111222222///***+++,,,...///000000000//////000000111111222222///000111111000///000222//////000111111111111111...//////000000000000000///////////////000111111,,,---...000333333111...//////////////////......////////////000000000000...,,,***,,,///111///---++++++,,,------......///---000222222///...///111***---000000...///333777222000......000111111111...---///222555555111---000000000000////////////...------------...//////---///333555555555555666000000//////.........---///////////////000111111...000111000...---///111333222111000000000111222000000000000000000/////////000000222333444555555111111222222333555666777555999;;;999333///000333222444777666444333444666444;;;AAAAAA>>><<<@@@DDD<<<;;;888555333222222333222222222222222111000///---...---,,,+++,,,///222222222333333222111///...///...---...000222222111...000...***,,,222222---------...///000000//////***---000000...---000222/////////////////////////////////...---+++***)))/////////000111333444555111111111111111111111111000000000000000000000000....../////////...,,,+++......///000111111000000///111222111///...000333333333222111111222333333---...///000000///...---,,,------...///000000111333222111000////////////............000222555666////////////000000000000//////000111111111111000+++...000///...---///222///111222222000000000111000000111111222222222222000333555444111000222444...000222222//////111333111111111111111111111111111000000000000000111222,,,000222111222444444111+++,,,------......------,,,---...---+++***+++,,,---,,,***)))))))))******,,,------......------,,,,,,,,,---...---,,,***)))***,,,...---,,,++++++,,,///000///+++***---...,,,---,,,+++***)))***...111---.........---,,,,,,+++,,,)))(((***000222111...---------......---,,,,,,111000///...............***---000///,,,+++,,,...............////////////------------.........///111111333555555333///+++000000000///***''',,,444---000222222111///......//////+++'''+++222333...000000///...............222111///...------------...,,,+++***+++,,,...000000///...---,,,++++++,,,////////////////////////++++++------------++++++...******...000...,,,...,,,,,,,,,---------......///////////////000111111111111///...---,,,,,,,,,+++++++++,,,---...///000,,,---000222333333222111++++++,,,,,,,,,---------+++,,,...000222222222222............////////////...---,,,++++++---...000+++,,,...000000///...---+++---///000000///---+++++++++++++++,,,---......,,,...000...++++++---111---,,,,,,,,,,,,---......111111111///,,,******+++000------000000......111***...///------000000---111...,,,///444888777444333222000.........//////......////////////......000000//////......---------......///////////////,,,000555999:::888444111666444111...---...///111000000///////////////000222///,,,+++---///000000111111111111111111111111///////////////000111111000000////////////000000444222000///000222222222555555555222//////111444444222111222333444444333666999>>>DDDGGGEEE@@@;;;===:::555333111///---+++000000000000////////////,,,,,,+++,,,---///111222111111111111///---+++***000000//////.........---111000000/////////000000000...---...000///,,,(((------------------------...............---------+++...,,,%%%###)))---------...///000111222333333000000000000///////////////...---,,,,,,---//////,,,---------,,,---///222+++************+++,,,,,,111......111111......111444222111111333333222000......---,,,,,,,,,,,,------......///000111111222111444444111+++(((***............/////////////////////...,,,+++***)))(((.........///////////////,,,---------.../////////111000000///...---------000///...///000111111000///......///111222111000...)))***000///)))***222333444444333111000111222000111222333333222111000111111222222222222111111+++,,,------...---------+++---...---++++++,,,---++++++,,,---,,,,,,+++***------............------++++++,,,,,,,,,+++))))))+++,,,...---,,,+++,,,---+++------))))))+++,,,))),,,,,,,,,+++***+++...000---.........------,,,+++---***(((***///111///---,,,---------------,,,,,,//////.........---------------------......---,,,............////////////------........./////////------///111333111...+++///,,,+++,,,+++***---222---///222222000...------...///---)))+++111333000+++++++++---...000222333555444222000...---------000000/////////000111222,,,,,,,,,,,,---...//////000000000000000000000000+++,,,------------,,,+++---******...///---,,,---,,,,,,,,,,,,------------///////////////000000111111000///...------------,,,,,,,,,,,,---...//////***+++...000111111000///++++++++++++,,,,,,,,,,,,---...///000111222222222////////////000000000000...---,,,++++++---///000+++,,,...000000///...---000000000111111111111111......---------------...---...//////...---...///------,,,,,,------...///...///000///---,,,---...///,,,---000000---...000+++//////------000///,,,000---+++---222555444222000000/////////000000111,,,------......------,,,///////////////.........---......///////////////+++...222555666444111///444333111/////////000111111000///......///000111111///...///000111000//////////////////////////////////////////000111111000000////////////000000000//////111333555555666666888888666333111111333000000000222666:::;;;;;;999:::<<<@@@DDDFFFEEEDDD888555111000000111111000000000000000////////////000///.........///000000---...000111111111000///000/////////............000//////......//////000222000///000111111...++++++,,,---......---,,,+++///.....................---111111,,,+++///111///......///000111222333333000000000000/////////...///......---------......,,,...000000///...///000///////////////000111111111......111111......111444333222222444444333222111000/////////...//////......//////000111111222...111222///***(((***---,,,------///000111222222111111111111000000//////////////////////////////---...............//////111000000///......------000///////////////---,,,222111//////000000...------,,,...111000---...222000111111111///...///000////////////...,,,***)))...//////000000//////...++++++,,,---------------+++,,,------,,,+++,,,...)))+++---///000...,,,***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***+++---...---,,,+++,,,---,,,//////------///...+++,,,---------,,,,,,---///---............---,,,,,,---+++)))+++...///...+++,,,,,,------------,,,,,,---......//////...,,,,,,000---***,,,///000...***............////////////....../////////000000000++++++---///111111///---000+++(((+++.........000,,,///111111000...------,,,//////,,,+++///111111))))))***+++---000111333888666444222000///......---......///////////////,,,,,,,,,---...//////000111111111111111111111111,,,,,,------------,,,,,,---))))))---///---+++---++++++++++++,,,,,,,,,,,,//////......//////000111//////............//////,,,,,,,,,,,,------...///***,,,...000111111000///---------------------,,,///////////////000111111............////////////...---,,,,,,,,,---///000,,,---...///000///......111111000///000111333444111000///...------------///...///000111111///------------,,,------...///+++---......------///000...+++,,,//////------000---000000...---//////,,,///---+++,,,000222111///---...///000111111111111,,,------......------,,,.........///////////////---......///////////////,,,...000222222222000///111111111111000111111111111000///---...///111222//////000222333333000---........................///////////////000111111000000////////////000000...///111333555555555555777888999777444222111111000000000444888<<<>>>>>>999777777999???EEEJJJLLL999666222000000222333444000000000000////////////333222111000///.........,,,...///111222222222111////////////............///...............//////333222111111222222000...+++---///000000///---+++///////////////000000000+++///111///---//////---......///000111222222333000000000/////////........./////////...---,,,,,,---000222333111///......//////......//////000111111......111111......111111000000111333444444333111111000000000/////////...//////000000111111111---///000...+++))),,,...---......///000000111111------///000000000000000////////////////////////////////////............111000000//////......---000000000///...---+++***333111///...//////...---)))...111//////111111000...///000///...---...///444444444222000...,,,+++---......//////......---++++++,,,------------,,,***,,,------,,,,,,...///)))***,,,...///...---,,,,,,,,,++++++++++++,,,,,,//////////////////......,,,---...---,,,+++---...+++///000......000...+++,,,---///...---,,,---...------............------...,,,+++,,,---...---++++++,,,,,,------------,,,---...000111111///---,,,///---,,,,,,...///...,,,............////////////////////////000000000000...---...000222222111///111---+++......---...111,,,///111111///---------***...///...+++,,,...111---,,,,,,++++++,,,,,,---555555444222111000//////,,,---///000000///---,,,////////////......------000000000000000000000000,,,------------------,,,---))))))---///,,,+++,,,******+++++++++,,,,,,,,,///............///000000,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---...///---...000222333222111111000000////////////......000///...------...///000,,,,,,---------............------,,,---...//////------...///000//////.........---......///000111000///......---------...000......000333333///+++---------------...//////+++---......------///000---++++++//////------000...111111...---///...+++000...,,,,,,...000///......///000111222111111000//////000000000000//////------......//////000000---......//////////////////000000111111222222111---...///000111000000///111000...------///111333//////000111222222000---000000000000000000000000///////////////000000111000000////////////000000///111444555444333111000555555555333222222222222444333222333666888888888555444333777===EEEKKKNNNBBB===777333111222222333000000000000////////////333222111000///............///000111111000///...///////////////............------------......///222222111111111111000//////000000000000000000///000000000000000111111111,,,...///...------.........//////000111111222222000000/////////...............///000///---,,,+++///111222111///---------...............//////000111......111111......111///......///222333333222//////////////////......//////000000000111111111///000111000......///222000000//////...---,,,,,,+++,,,---...///000000000000000000///////////////111000000//////.........000000000000//////.........000111000///.........111///---...000111111111%%%...111,,,,,,111222,,,///000111000///...///000888888777666444333111111//////000000000000//////***+++,,,,,,------,,,,,,***+++------------///000+++++++++++++++,,,---...//////...------...///////////////////////////000---......---++++++---///'''***,,,******,,,+++'''---...000///...---...///------...//////......---///...---------------,,,+++,,,---..................///111333333111000///---//////...,,,,,,...000............////////////////////////000000000000000///...///000111000...//////000000,,,'''***000---///111222000...------)))+++......,,,***,,,///000///---,,,******))))))111111111111111111000000///000222444444222000/////////000000000///...---////////////////////////---------------------------))))))---///---+++---******+++++++++,,,,,,,,,...............//////000*********+++,,,---///000------,,,,,,,,,---......---...000222333222111000////////////............///...---,,,+++,,,---...------........./////////------------......//////.........///////////////+++,,,...000000000...---------,,,,,,---...//////000......000333333///+++...------------...//////---...//////---,,,---...---++++++///000......111...111111......000///+++000///......///000//////000111222222222111///...///000000000000000000///------......//////000000---......///////////////000000/////////000111111***,,,...///000///......000///...---...///111222000///......///000///...000000000000000000000000///////////////000000111000000////////////000000---111555666444111000000333111//////000222444666555333111111222333333222333444666;;;BBBGGGJJJKKKCCC>>>888333111111111111000000000000////////////////////////////////////,,,---.../////////...---.........///////////////---------------...//////000111111000/////////000222000...------...000222000000000000111111222222111000000///......000333//////000000111111222222////////////............---.../////////...,,,+++222111000---+++***---///111000000000000111222222111......111111......111/////////000333555555444000000111111111000///...000000000000111111111111//////000/////////111222//////...------,,,++++++000000000000111111222333111111000000////////////111111111000000//////...000000000000000/////////---///111111111222444777444111//////000111111111&&&///111,,,,,,111222,,,...///000000///...///111333222222222111111111111//////000000000000//////******+++,,,,,,,,,,,,,,,)))+++---------...000111---,,,*********+++---...,,,+++***))))))***+++,,,------,,,,,,,,,---...............---+++,,,...000))),,,---++++++...---***///000000///------...000------...////////////.../////////...............,,,---...///////////////000000222333333222222111---///111///++++++...222............////////////....../////////000000000000///------...///............111000)))$$$'''...---000222222111///......++++++---000...+++***---......---,,,++++++++++++---...///000111111111111...///111222111000...---+++,,,...000222222222111..............................------------.........******...000...,,,...++++++++++++,,,,,,,,,,,,......------......///000*********+++,,,...///000---------,,,,,,------...+++---///000111000///...,,,,,,,,,,,,------.........------,,,,,,,,,------000000000000111111111222------......////////////....../////////000000000...000222444444222000...,,,,,,,,,,,,---...///000///...///000111111///---......------......///000///000000///---+++,,,---...+++,,,000111//////222...111111///...000000---000000/////////000000111222222222222111000///...---......//////......---.........///////////////---......//////////////////......------...//////+++,,,---/////////...---.........//////000111222000///------...//////...........................///////////////000111111000000////////////000000***///444666555333444555444222000111444777999:::333111000000111222222111444777===CCCHHHJJJHHHEEE;;;777222//////000000000000000000000////////////---...//////000000000000((()))+++...///000000000.........///////////////------------...///000000///000000///------///000000...---++++++---...000//////000000111111222222000...---...,,,+++---222//////000000111111111111/////////.........------------...............---222111...+++)))***---000///............///000000111......111111......111222111111333555777777666222333444444444333222111111111111111111111111111...---------......///000++++++,,,---......//////000///...---...000222444222111111000000//////...111111111111000000000000000000000000000000000000---000222222222444:::???;;;888444111000///......---111222///...111222111,,,---......------...///000000///000000222333333---......//////......---******+++,,,,,,,,,,,,+++)))+++---......///111222---------------,,,,,,,,,***)))(((''''''((()))***,,,,,,+++++++++,,,.........///...,,,+++,,,...000...000000......111222000111111000...,,,---///111------.../////////////////////000000//////000111---...///000111111111111000000111111111222222222000///...---,,,---///111............////////////------........./////////000...,,,,,,...000111111000//////000---)))***...///111333333222000//////...+++,,,111333...+++,,,...------,,,,,,,,,,,,---...///000111111111000///,,,------...---,,,+++***+++,,,///111333333222222///////////////////////////...---,,,,,,---...//////++++++///111///---///,,,,,,,,,,,,------------...------------...//////,,,,,,,,,---...///000111...------,,,,,,---------,,,---///000111000...---,,,,,,---...//////000000------.../////////....../////////000000000111111---......//////////////////////////////000000111444444444444444333111000///...............//////---...//////...---...///...............//////000///000000///---+++,,,---...,,,---111222000111444---000111//////111111......///////////////111222222222111111000111111111......////////////......///////////////.........---....../////////////////////...............///......//////000/////////,,,---///000111111111000///...///000111111///---///////////////////////////////////////000111111000000////////////000000---222666888555444666999999888999;;;???@@@???<<<555333222111333333333222666999@@@FFFIIIGGGBBB===555222///...///000000000000000000000////////////...///000111111111000000)))+++,,,...000000000///............/////////000............///000111222...000000///------///222...//////000000//////.........//////000111111222---***+++...---)))***///000000000000111111111111//////.........------------------------...///000111111///---+++,,,...000---,,,,,,,,,,,,---......111......111111......111222111111222444666555444333444555666555444222111111111111111111111111111///...------.../////////,,,,,,---...///111222222///---+++***,,,000444777222222111111000//////...000000111111111111111222000000000000000000000000///111222111000444<<>>AAAEEEIIIHHHBBB>>>:::888555444444444222111555999???DDDFFFCCC;;;666555333111000000111000///000000000000////////////000111222333333222000000...///000000000///---,,,---.........//////000000.........//////111222222///000111///------000333...111444666666444111...---......///000111111111...---000555444---,,,000000000000000111111111111//////.........------------,,,,,,,,,---///111222///000111000///...///000000000000000000111111222111......111111......111000///...///111222222111111222333444444222000///222222111111111111111111222000//////000111111111000000000000111111111111222000---,,,///555;;;@@@222222222111000//////...000000000111222222222333000000000000000111111111000222222000///333===DDD>>>;;;666333222222111111555...,,,000...(((+++444...000111111000000111333111111000///000111333444111111222222222222111111///+++((((((,,,...,,,)))))))))***+++,,,,,,------222///---,,,,,,,,,+++***...///000///.........000//////.........---------------............------444222//////000000000000---...///000000///...---...............///000000222333444222///...000222222000//////000000///---...///111222222222111000)))***---///000///---+++000///...---------------////////////////////////222///---...000000...,,,---///333555555333000---//////////////////000000...000222333222000,,,***000000///...------,,,,,,///......111444555333000...............//////000---...000222222111///....../////////...---,,,,,,111000000///...---------000...---...///000///...---,,,,,,,,,++++++++++++***+++,,,,,,+++***+++---......------...///000111////////////////////////------...///000111222222%%%,,,///...111666666222...///000000000000000///+++...///...,,,,,,///222/////////000000000000000......////////////......///......------...000111111000000///...---------)))+++,,,...//////......%%%%%%&&&))),,,...---+++000000000000///...---,,,(((***,,,.../////////...//////////////////////////////...---------------555222000//////000//////222111000///000111333555???999222...---...,,,+++......//////000111111111...000000///...---...///------............------////////////...---,,,+++//////000111111111111111///////////////......---444111//////222222000---111000///000111000...,,,333222333777777222000222222888@@@EEEFFFCCC???===;;;999666333111111111111///777???>>>666000000333111000000000/////////...&&&)))---000222111000......111111...---...,,,)))...,,,---111000---+++---000///---,,,---...000222////////////////////////....../////////...,,,+++---------.........//////000111111000///......///............//////////////////000000000000//////***,,,.../////////111333---,,,+++...111333111///222......000...)))***000,,,,,,,,,---///000222333111111111111000000000000...//////000111222222222222222222222222111000///111111000///////////////---...............------///////////////.........111///...///222333222000///...,,,++++++,,,...///......////////////......111///......///111000///---,,,,,,...111777<<<@@@999666333111111000///...111000/////////000222333000000000000000000000000222222111000//////000000,,,...//////......///111...+++((()))---...,,,(((++++++++++++++++++,,,,,,((()))+++---.../////////---...//////------.../////////.........---------------............------222000...---...//////......//////000000//////..................///000000///000111000///...000222111000//////000000///---......000111111111000///...///111222333222111000//////...---------------000000000000000000000000222000...///000111///---///111444666666444111000111111111111222333555666---///111333444333222111111111000//////...------///......000333444222///222222111000000000111222,,,---...///000//////...,,,,,,+++,,,------,,,,,,000000//////...------,,,...,,,,,,---...//////...111111111111111000000000+++,,,---,,,+++***+++,,,---------.........//////........................000000000000111111111111---222333000000222000+++......//////000000//////+++,,,---...---...///111..................------000111222444555666777777111222222222222111000///111111111000//////......+++,,,---//////000//////---***&&&&&&)))---000111............---,,,+++***++++++---...///000000000***++++++,,,---......///---------------...//////222000......///111111000111000///......///111222555111---,,,...000000///////////////////////////...000000///...---...///---......//////......------------...------,,,+++........./////////////////////000111222222111111(((+++...111222111111111333111000000222222111///111///000444444111111333333999AAAEEEDDD@@@:::777666555222000//////000000---555???AAA<<<555111000000000000000000000000000......///000000111111111---111111......///...***///---...111000,,,+++---///......------...///000.............../////////....../////////...,,,,,,---------........./////////000111000///...///000............//////////////////000000000000//////,,,---//////......000111...,,,+++,,,///000///...,,,)))***...---)))***///...............///000111//////000000000000000000...//////000111111222222333333333222222111111111111111000/////////////////////000000000000//////000000000000000/////////000...---...111222111///000///...---------...///......////////////......///...------///111000000///......///222777<<>>@@@???:::444///---111000000000111222333444222777@@@GGGHHHCCC;;;444111111111000000000//////222000...,,,+++---///000+++......,,,,,,///000---222//////111000,,,+++------............---,,,,,,,,,,,,------......//////..................------............////////////,,,...//////......000111............////////////000000////////////000000+++---//////...///000222333111///------...000000+++---000222222111222444//////............//////,,,,,,------...///000000////////////000000111111444222111//////000222333111000000///////////////,,,---..................////////////000000000000//////...///////////////000000000000000...------......////////////......---------///222333333222111000//////111444666888555333111000111111111000...............//////000////////////////////////111000000/////////000000///000111111//////000111))))))+++---...---+++))))))******,,,---...//////)))---///---((('''***...+++,,,---,,,+++++++++------.....................------............------///...---...///000///---111000///......///000111------...///000/////////000000000111111000///...///...---...///000///...+++,,,.../////////...---111000...------...///000......---------......///000000000000000000000000/////////////////////000444444333222222222222222111000...------...///000111000///......//////000000000///////////////...222222222222111111111222555444111///.........///------++++++,,,///222444222000------///000///---------------,,,,,,,,,,,,+++++++++---000222222111222333444444444333111000---...///---+++******+++---...000111111000...---........................------......///000000111---,,,---......---,,,---***+++,,,---............000...,,,---000000...+++333333222111000//////...//////000000000000//////000000000//////000000111...............---------------------------......+++,,,...000111000---***/////////000//////...------,,,,,,+++,,,---///000------...............///---------------...//////333222111222333333222111111000000///...............///000000///---,,,+++------------......//////...000000///...---...///...//////////////////...((()))***+++,,,---------111111111111111222222333//////000000000000//////333000......///000///...000...,,,+++---000111111555000...//////...000444??????===888333000......//////000000111222333444444666;;;@@@CCCAAA;;;666444333222111000///...---............////////////))),,,---***+++...///---222///...000///,,,,,,...---......//////...---------------.........//////......------...................../////////000000,,,...//////......///111............////////////000000////////////000000***,,,...//////000222444111000...,,,+++,,,---///***---......------.........------......///000111+++,,,,,,---...//////000///////////////000000000111000...------///111222111000000///////////////,,,,,,---...............---------.........//////000000111000000000000000...////////////...---,,,......////////////...............111333444444222000///......///111333444222000...---///000000///---......///////////////////////////////////////000///////////////000000...///000000.........000((()))+++,,,------,,,+++((()))***,,,---///000111+++,,,---+++)))))),,,000+++,,,------++++++,,,------------...............------............------///......///111111000...//////............//////,,,---///000000000///...222111111111222111...,,,...---------///000///...,,,,,,.../////////...---///...,,,++++++,,,------...------------...//////////////////////////////...000111000//////000222444444333333222222111111222222111000/////////////////////000111333444555////////////////////////111222222111000000222333333333111000///......---...---,,,,,,---///111333000111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222222000111222333333111000...---...///---,,,***+++,,,...///000000000///...---------------------------+++,,,,,,---///000000111///,,,,,,......++++++---***+++,,,---.../////////000///---...///000111000000000000//////.........,,,---///000222333333333///...---,,,---...000111------------------------------,,,,,,,,,,,,---...000---+++***,,,...//////,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------------------------......---------......///222222111222333333111000111111111000000000000///,,,...000000///...///000,,,------...//////000000...000000///...---...///...//////000000//////...,,,,,,---//////000000000...///000111111111000000222222333333222222111000444000,,,,,,000444444222333111//////111222333222333///---...---,,,---111===<<<999555111//////111.../////////000000000000222333444777999999888666444444333222000///......///000111333333222111000***------******...///---222///...000000------111............//////000000////////////////////////......---------...//////....../////////000000000---...//////...---...000............////////////111000///......///000111***,,,.../////////111333---------+++))))))***,,,---000000---+++---///...---------......000111111,,,---------...////////////////////////////////////...---------...///000111111000///////////////---...///000111111111111,,,,,,,,,------......///000111222111000///000111..............................////////////............///111444444333111......------...///111222222000---,,,---------,,,---...///000000000000///000000000000000000000000//////......//////000000...///000///...---...///)))***+++++++++,,,------******+++,,,---...///000+++,,,,,,---------------,,,---...---,,,+++,,,...---------.........//////------............------.........000111222000...------............------,,,---///000111000///...///......000222111...+++...---,,,---///000///...,,,---...///000///......,,,,,,++++++************---------------...//////........................///222333333111111333555555555555555444333222111000000111222111111//////......///111222333444555000000000000000000000000...///000///......111444000000000000///...,,,+++------,,,,,,,,,---///000(((---111111...++++++,,,++++++++++++++++++,,,,,,,,,++++++---///111111000...///111222222000...,,,,,,---...---,,,+++,,,---......---------,,,,,,,,,------------------------------......//////000000111---,,,//////,,,,,,000***+++,,,.../////////000---------...///111666999000/////////////////////,,,,,,...000111222222333//////////////////..............................///...---,,,,,,---...//////---++++++---///000000,,,,,,---------------,,,,,,------...............---------....../////////,,,,,,,,,---...///000111///...///000222333111/////////000000111111000000+++---//////......000222////////////////////////...000000///...---.../////////000000000000////////////000111222222222111---...111222333222000///111111222333333333222222///......///111333444444444333222222333333222111222......000000...///333666777777666333111111222000111111111000000///...000111222333333444555666222222111111111111111000222222333333222111///...---//////+++,,,///000...111...---///000...///333///.........///111222333111111111000//////.........------,,,---...///000.../////////000000000000---/////////---,,,---...............////////////111000///......///000111---...000///......///000+++---...---+++***+++---///222111,,,***///222111//////............//////..................//////////////////////////////............//////000000111111000///////////////---...///000111111111111,,,,,,------...//////000///111222111...---...000///............000111222......////////////......------...000222222000.........---......000111111222///---,,,---......---...///000111111111000000000000000000000000000000...............///000000///000111000...---...///)))***+++******+++---///,,,,,,,,,------.........------...///000...+++(((,,,---......,,,,,,---...---------.........//////---..................------------///111111///...+++,,,---......---,,,+++,,,---///000111000///...,,,+++,,,...111222///,,,...---,,,---///000///...------///000000000///...000000000//////.........---------------...///000........................111333555555333333555777555666777777666444222111,,,---000111222111000///...///000000000000//////111111111111111111222222+++---...---,,,,,,000333222333444555444222000///,,,,,,,,,+++,,,,,,------!!!(((///000+++((())),,,+++++++++++++++++++++,,,++++++***,,,...//////...111333555666666444111000+++---...---,,,,,,---...---,,,+++************+++------------------------000000000000////////////000+++,,,000222///000555***+++,,,...///000000000)))+++------...333:::@@@111111111111111222222222222222333333333333222222000111333333222000---+++.........///////////////000000...------...///000***+++...222444333///+++......///////////////...---...///000000000///...---...///000111333333444******+++,,,...000222333++++++,,,...111222111000......///000111111000000---///000...,,,+++...111111111111000//////.........000000000...---.../////////000000000000//////***+++,,,,,,,,,,,,,,,,,,...000333666666444222000---...///000111222222222+++///333333111///111333333222111222333222000...333000000444555333444888111444777777666444222222444444444444333111000///000222444444333333555777//////000111222222333333444333222000...---,,,,,,000222111------000111///111------///000///000444///.........///222444666333333222111000///.........------,,,---...///000////////////000000000000...///000///---,,,,,,---............/////////000222000///......///000222000111111000---,,,,,,---,,,///111111...---...000+++///---'''&&&,,,000///111111000......---------///////////////.........///////////////...............///000111111000000111111000///////////////+++,,,---...////////////------......///000000111...000222000---,,,---///000///......///111333555......////////////......,,,,,,---///000000---+++.........//////111222222...---+++,,,///111222222...///111222222222111000000000000000000000000000...............///000111111222222111000//////000++++++,,,,,,,,,---------,,,++++++***)))))))))***,,,,,,,,,---///000---(((***++++++,,,,,,------... %%%---000+++***,,,---,,,+++*********+++++++++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,+++***+++,,,...///............---,,,+++***,,,---.........---,,,+++"""&&&+++...---...000333,,,,,,------......------+++++++++,,,,,,...///000111222222111...------...///...///000111000---******,,,000333333222000.........------...///000111---000333333111///111333333222000......///111222///000222333333222000///+++,,,,,,+++***+++...000...,,,)))(((***+++,,,,,,******+++,,,,,,,,,,,,+++************+++---///000,,,+++,,,///333444111///,,,------,,,***'''$$$"""000+++'''%%%(((+++,,,+++++++++,,,,,,,,,---------......------------......,,,,,,---...............))),,,......------000333.........///////////////444000///111///+++***---------......//////000000222///------///000///---,,,---//////...,,,)))'''///......------///000111---,,,,,,,,,,,,---.........///000///...---...000333,,,***///111---+++---,,,,,,,,,---------......,,,,,,,,,---------......000...---///222444333111///000111000...------.................................//////000000111111000111111111111///---,,,***+++,,,,,,++++++---...////////////////////////000000111222222222222222333333222111000///......000...,,,---///111000...///000111000//////111333555333000......000222444000666888222)))&&&,,,444888555111000222222111///000////////////000000111000111222222111222444666555444333111///...------...///000///,,,+++---///........................,,,,,,------...//////000...------------,,,)))'''...000000///...---...///))),,,000333555444222111...------///111111///------,,,---///...***+++///$$$"""###(((///333111...000111111111111///---,,,..................------,,,,,,,,,,,,,,,---...///...............///000111---------...............+++,,,---...////////////,,,---///111222111000///......---------...//////...,,,++++++---......------,,,+++***+++,,,---...------,,,,,,,,,---......------,,,,,,---000222444111...,,,---000222111///111000...,,,+++,,,...//////......---------......---------------,,,,,,,,,......///000000111000000333//////333222---,,,///,,,,,,,,,---...000111222111111222111///+++(((&&&,,,,,,,,,,,,------------,,,,,,+++***************//////...///111222000,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((---...+++,,,///......---,,,++++++******,,,---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...***+++,,,---.........---....../////////...---,,,...//////...,,,***))))))***+++,,,...////////////.........///000000000111111222333111///......///555444444444444333///,,,,,,...000222333222000///......------...000111333222333444333222111222333000000///......///000111444555555555444333111000+++,,,,,,,,,++++++,,,...111///,,,***+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,---///111333333222111333444444000---000111222222000...,,,***111...******,,,.........++++++,,,,,,,,,---------------,,,,,,,,,,,,------------.../////////......))),,,......------000222...............///000000---++++++///000//////222/////////000000000000000111///------///000...,,,---.../////////---+++***///......---...///000111......------......///000---...////////////000222444...,,,000222///---...,,,,,,---------.........,,,,,,---------.........///......000333666555444///000000000...---...///........................////////////000000000000+++,,,...000111111111111...///111000000///111222////////////////////////......///000000000000///222222111111000/////////111...,,,---///111000...///000111000//////111333444333111000000111333555)))000666555111111999AAA<<<888333111111111000...000000////////////000000---...000111111222555777444333222000///.........///000111///---,,,...000........................---,,,------...///000000111000///000000000...,,,...000000///...---...///111222333333222///,,,***------...000111111///---...,,,---000...+++,,,000...---,,,---///000---***000000111111000...---,,,.................................---....../////////............//////000---------....../////////,,,---...000111000000000////////////000111222222////////////////////////...,,,+++,,,---.........,,,,,,+++++++++,,,---......---------,,,---------///...---,,,---...000111111000//////111222222222222000///---------///000111111111111111111222222222222111111000000000///---...//////000000000///111......222111---,,,///,,,---...///000111111222000000111111111000///...+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++...,,,+++,,,......---,,,......---,,,,,,+++******000,,,***++++++***,,,000//////...------,,,,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,------)))***+++,,,------------...///000000000///...---111///---,,,,,,,,,+++*********,,,...///000000000---...///000000000///...000111111000///---...///999777666666666444111...000000111222222222111111............///111333444444222///.........------,,,------......//////000444444333111000...---------...000///...,,,---...444111...,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,...000222444555666555555666666555222000000111222222111000...------+++)))***+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,...///////////////......***,,,............000111000///...---...///000111111...---//////,,,+++...111111111111000000000000///.........000///---,,,........................///............///000000//////......//////000111+++---////////////111222333000///111222000///000,,,------------.........,,,------------.........///...///111555777777777...///000///...---...///////////////////////////000000000000////////////)))***,,,...000111222222---...000///......///000000000000000000000000000---...//////000000//////000000000000000000000000111///......///000///...///000000000//////111333222222222222222333444555000555:::999555333777<<<;;;777333111111222222222222111000//////...//////---///000000000111333555333222111000////////////000111111000......///111...........................------,,,---...000111222111//////111222111000...000000///...---...///...//////000000000///...,,,---...000222111...,,,...,,,---000...+++,,,000......///000111222111111///////////////...---,,,........................111000000////////////000000//////............///,,,,,,---...//////000000,,,...000222222222111000111000.........000333444000111111222111000...---...---+++,,,---//////...,,,,,,,,,+++,,,------...//////...------,,,,,,,,,///...---,,,,,,---...///---...//////...///111333222111///......///000000............///000000000111111000000///...------------...////////////......,,,---000000...---///,,,---///111222222111111000/////////000000111111*********+++++++++,,,,,,------,,,++++++,,,,,,------***)))++++++******,,,---------,,,,,,+++++++++///,,,+++*********,,,.........////////////............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,++++++***...//////000///...---,,,222...++++++---///...,,,***+++,,,------......---***+++---......,,,***)))---/////////---,,,---...666555444444444333000...222222222111111222222333.........///000222444555666222---+++,,,---+++)))++++++---...000000000000222111000...------------///111333333111///......333000...---------,,,+++***+++,,,,,,------,,,,,,++++++---///111333555666444555555666777666555444111111111111000///---,,,))))))******+++++++++***,,,,,,,,,------------...------,,,,,,,,,,,,------//////000000//////......+++,,,---.........///000000///...---...///111222222///...000...***)))+++111111111000000/////////.........//////...---,,,......---------...000111............/////////000//////......//////000111,,,---......------...///111000000111111000000000------------............------------............//////000111333555666666...///000///...---...///000000000000000000000000111111000000//////........................------,,,---///...---,,,---///111111111111111111111111///000000111111111111111////////////000000111111111000//////////////////...///000000...///000222///000111222333444444444666:::<<<:::444///...000555333000///000333666777222222000///............111222222000...---...///222111000000000000000000000000000///......///000........................///...---,,,---...000111000...,,,,,,...000000000...000000///...---...///---------......///000111,,,,,,...111333222...+++---+++,,,///---***+++///+++---///111111222444666...............------,,,............////////////222111000///////////////111000///...............,,,,,,---...///000111111,,,---000222333222000//////......---...000111222000111222222222000---,,,...---,,,,,,...//////...,,,,,,,,,,,,------....../////////......,,,,,,+++------,,,,,,,,,---......,,,///111000...///222555000000///......//////000***+++,,,------.........000000///...---,,,,,,+++------...............---++++++,,,...////////////,,,...000222333222111000111000...---,,,---...///))))))))))))************,,,,,,,,,++++++,,,------000,,,,,,......+++,,,000+++++++++,,,,,,---------***+++,,,,,,---......---+++,,,...///111111111111...---,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++------...///...---,,,+++777222...,,,------+++))),,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,+++)))'''...///000000......///111333111111111222333111000333222222111111222333444//////...///000222333555:::666000///000000///---+++,,,---///111111222222333333222111111111222222...000222222000...------000...,,,---......---,,,++++++,,,------------,,,)))***,,,...111333444555333444555555555444555555666555444333111///---,,,+++,,,...//////.........,,,,,,---------...............------------............////////////......---,,,,,,---.../////////000//////...///000111222,,,)))***...000...///333000000000//////...............//////...------,,,------,,,+++,,,---///111---......///////////////......------......///000---...///---+++)))***+++...///000///.../////////---------.........//////---------.........////////////000000000111111222---///000///......///000000000000000000000000000111111000000//////......111000///...---,,,++++++///000111111///...///111222222222222222222222222//////000111111111111111.........///000000111111000000000/////////000000...///000///......000222---...000111222222222222111444777777444111000000111000/////////111555777222222000///............111222222000---,,,---...111111000000000000111111///...------......//////........................//////...---...///000111...,,,******,,,...//////...000000///...---...///444333111...,,,+++++++++,,,---...000222111///,,,,,,***+++---,,,)))***...///000000///...---...//////......---------------........./////////000000111111000///.........///111000///...............------......///000000111+++---///111111111000///+++,,,---///000//////...///000111222111///,,,+++///---,,,,,,...//////...,,,,,,---------.........//////000///...---,,,+++***++++++,,,---...///000///222444333111111444888.....................///+++,,,...///000000000000222111111000///.........---...............------***,,,------...000000///---...111222333222111000111000...,,,,,,...000111(((((()))))))))*********,,,++++++++++++,,,,,,------)))***///---((()))///******+++,,,,,,---......)))---//////000222111---+++,,,...000111222111111...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------,,,++++++)))***+++---...//////000,,,---.........---++++++000///---...///000//////.........---+++***((((((***+++,,,---------,,,+++///111222222111111222444222111000111222333333222111111111111222333444555000///......///000222333555333000/////////...---,,,------///000111222222111111111111111111111111,,,---......,,,+++,,,,,,...---,,,---//////...---++++++,,,---------------)))***,,,...000222222333555666666444222111111222555444333111///---+++******,,,......------...///,,,---------............///......------......///,,,------...//////.........---,,,---///000///...//////000000000111111111///,,,---000000...///222////////////...............//////---,,,+++---...------,,,,,,,,,---///000---......///000/////////......------......///000///000///---***(((((()))+++...000---,,,...///...------........./////////------........./////////...///000///......///000---...//////......///000////////////////////////000000000000////////////000///......------.........///000///...---...///111111111111111111111111,,,---......//////...............//////000000000///000000000//////111333.../////////......000222......///000111111111000333444555666555333111000111222222000///...000222222111000//////...//////...///000///...///111333222111000000000000000111///---,,,,,,...//////...........................////////////////////////...---+++,,,...//////......000000///...---...///111111000///.........///...------///111111///---,,,***+++---,,,)))***...------------...///000000//////......---......///.........//////000000111111000///////////////000000//////............///....../////////000000000------...///000000000000***,,,...000111000///...///000000000000///---,,,///...,,,---...000//////,,,,,,---............---...///000000///...,,,+++******+++---...///000111.../////////......000111---------...............+++,,,---/////////......//////............------...////////////...------***---...---...111111.........000111111111000000//////......000222555777************++++++++++++***************+++,,,,,,)))%%%(((...,,,$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000......111111,,,,,,---///000111000///...---+++)))***---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------,,,+++******+++,,,...///000111111---.../////////...,,,+++(((+++---///000111333555/////////...---,,,+++***,,,,,,------......//////...///111111000111222444222111//////111111111000...///000111222444444555000///.........///000111,,,---...---,,,+++,,,---------,,,,,,---///000222000000111111111000...---,,,---------,,,,,,---///111000//////000000...,,,+++,,,------...---------***+++---///111111111111333444555333111000222444333222111///...---,,,,,,(((***,,,+++******,,,...------------...............------,,,,,,------...)))***+++---............///---,,,---///000///---...///000222222111000///444111000222111---,,,...///////////////000000000//////...,,,)))***---000..................//////------///000000000///...//////......//////000111///000000///,,,******+++)))///000,,,+++...000...............////////////............////////////,,,...//////------///111---...//////......///111........................////////////000000000000000///.........///000111---...///...,,,+++,,,---111111111111111111111111,,,---......//////............//////////////////---///000000///000222555.../////////......000111000000000000000000111111666555444444333222///,,,000222444333000///000111000000////////////000000...///000000///000222444222222111000//////000000000---,,,---///111000///...........................///000111111000...---------,,,---//////...,,,...000000///...---...///+++,,,---///111222444444///...------///000000///---,,,---///...***+++///...,,,***,,,000333444222000///.........///000000---......///000000111111111111000000000111222222///............//////000000000000//////////////////////////////111222333......///000000111111111000000000000000000000000///...------///000000///,,,,,,.../////////...------...///000000///---,,,,,,,,,---...///000000000...,,,+++***+++,,,++++++------...///////////////+++,,,---//////...,,,+++,,,,,,,,,,,,------------///000000000//////...---+++///000......222222........./////////000000000////////////111333444666++++++,,,,,,,,,---------***)))))))))***++++++,,,+++'''+++222000''''''///...------,,,,,,++++++***)))......******......***...///000111000...,,,+++,,,***(((***---//////---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---...---,,,***)))......///////////////......///000000000///---,,,---000333333///------////////////000//////...---,,,++++++,,,,,,...///000***,,,......---...///111222000...---......---,,,,,,---///111333444444555111000...------......///***---000000...,,,...000---,,,+++***+++---///111555555666666555222000.../////////.........111333444333111111111000---++++++,,,------......------+++,,,...000111222111111///111333333111222555888777666555444333333333333+++---///...,,,---000333---------.........//////---,,,,,,++++++,,,,,,---((()))***,,,---.../////////---+++,,,///000///,,,---...111333333222000......,,,---111333111222555//////000000111111222222///000...+++((()))---111000000000000000000//////,,,---///000000000///...000000000000000111111222///000111000...------...)))///111---+++...000///............/////////000............/////////000***,,,//////......111333,,,...//////......///111..............................//////000000111111222111000///......///000222333333222111000000111000000000000000000000000...//////000000000000000////////////////////////,,,...000000///000333666---...//////---...///111333222111111000111111222000......///222333111///---000444555333222333444000////////////000000111111222222111//////000111333222111000////////////111...,,,---000222111000........................---///111222222111...,,,+++++++++---......+++)))...000000000...---...///111111111111111000//////000...,,,,,,...000000000///...///111///,,,---111:::555//////111222///+++111000///......///000111---......///000111111222111111111111222333444444...............///000111111111000000//////......222111/////////111444555222111000///000222444555222111111000111111222333///...------///000000///,,,,,,.../////////...---,,,---///111111000...---......///////////////...444111......000111///---......///000000111000000000111333444333222000/////////000000111222222222000000111111000///......,,,111222......222222...///...............///000111000000///////////////$$$&&&(((+++,,,,,,++++++---+++******+++,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------.........---,,,+++***)))+++*********+++---///000+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---............---,,,,,,,,,,,,------///000222222000///---//////............//////(((***---///000222555777000///...------...///000444222///,,,+++,,,...///000000//////000111222333000111111222222222111111111000000000000000111222111111000000//////.........------,,,,,,------...+++---///...+++***,,,///222111000000000111222333555222...+++***,,,///111...)))))),,,***$$$"""%%%/////////......------,,,,,,,,,+++***)))))))))))))))))))))***+++---...///+++++++++,,,,,,---------///////////////.........111111000///////////////222///------000222000...---------.........//////,,,,,,+++,,,---///111222(((---000///...//////---333000...---///...+++(((&&&(((+++...000///...---///......---------......------------------------111222///******///111000///////////////......---)))---000000...,,,---///...////////////---,,,+++000//////.........//////...///222333---***222???555444333222111111000000222222000///..................////////////......,,,---......//////.........---,,,---000222333333000///...---...///111333,,,///111000///...000333---///222222111///.........000333555555222///---444222///------///222444000000000000000000000000222111111000///.........---------...///000000111........................------............------............////////////...///000///------///000000...,,,,,,...000111000////////////////////////+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000000000000000000000000000...///000111333333333333111111111111000000000000.........---,,,***)))(((///---,,,...111222000---000///---,,,---...000222......---------///111222000000///////////////000111...++++++---//////...111000000///......------///222222...+++,,,---+++///............//////000333111///////////////---...///111222222000...---............////////////++++++,,,---...///000000111///------.../////////---------.........//////000000//////.........---////////////////////////&&&(((***,,,------,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,---------------,,,++++++,,,,,,,,,------.........---,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,+++***---,,,+++++++++,,,---...,,,------......------,,,++++++,,,,,,---......///------,,,,,,------...///------------...///000000...///000111111000///...//////............//////,,,...////////////000222000000///......///000000222111///...------...///.........///000000111111111111222222222111111000333333222000///.........000000000000//////.........------,,,,,,------...,,,---......,,,,,,---...//////......///000222333333111...+++***,,,...///...++++++///...***))),,,//////......---------,,,000000///...---------------------...///000111222++++++,,,,,,,,,---------/////////////////////...222222111000///////////////...---...000111111111,,,,,,,,,---------......,,,,,,,,,---...///000111000555666222//////---***000---+++,,,...000///...,,,---/////////---,,,***......---------------...------------------------...000///,,,,,,///000---///////////////......---,,,,,,---...//////...---,,,---.../////////...---//////...............///222111111111---)))///999555555444333111///...---222111000///..................////////////......,,,---......//////......,,,,,,,,,...000111111111111000.........///111222---///111000///...000222---///111111000/////////---///111333444333111000111///---,,,,,,---///111////////////////////////111111000000///......---000000000///......------........................---......//////......---............////////////...//////...------...000000///------...///...---........................,,,,,,,,,,,,------------000///...............///////////////////////////---...///000000000000000111111111000000000//////111111111111111111000//////...---///111222000...///......---...///000111333222111///////////////222111111000000111111111222///,,,,,,...000000///000000//////...------,,,***...///,,,***------,,,000////////////000111111333111///////////////---...///000000000///..................////////////---------...//////000000222000......///000000000---------.........//////000000/////////.........111111111111111111111111(((***+++---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---............---,,,,,,---------------...............---,,,+++***)))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,...---,,,++++++++++++,,,---......//////......---+++,,,,,,------.........---------,,,------...///,,,,,,---...///111333444//////000000000000////////////............//////---...//////------...///000000///......///000000000000000////////////000,,,---...///000000000000222222222111111000000///333222111000//////......000000000////////////......------,,,,,,------......---,,,---......---,,,------------...000111222000...---+++++++++,,,,,,)))((())),,,---++++++---.........---------------///...---,,,,,,++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,------------......//////////////////333222111000////////////---///000/////////000111++++++,,,,,,,,,---------++++++---...//////000000222666666222///...,,,)))000...++++++---///000000111000000///...---,,,,,,,,,,,,,,,,,,,,,---------........................+++...///------///...+++///////////////......---///,,,***---000222///++++++,,,---//////000//////......---------......///222000//////---,,,///555555555555444222///,,,+++222111000//////......///......////////////......,,,---......//////......,,,---...000111111111000111111///......///000000...///000000//////000111///000000000......000111333333444444333222111111//////............//////////////////////////////000000//////......------111111000//////...------////////////////////////---......//////......---............////////////---......---,,,,,,---///000///......///...,,,***........................,,,------------.........////////////...---,,,,,,...........................//////000000//////...111111000000000000//////,,,---...//////////////////......///111111000.............../////////000444333222111000000000000111000000//////000111111222000------...000000/////////......---,,,,,,,,,(((,,,...++++++...000///000000000000000111222222333111///////////////---///...............//////............////////////////////////////////////222000//////000111111000------........./////////000000////////////......111111111111111111111111***+++,,,---------------,,,,,,,,,,,,++++++,,,---,,,,,,,,,------------...------------------------......//////......---,,,---------..................------,,,++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------------...//////,,,,,,---...///111222333000000////////////000000//////............//////***,,,------------...000///..................///---...000111111111000000+++,,,...000000111000000333222111000000/////////......///000000111111111////////////////////////...------,,,,,,------...000---+++,,,///000...+++.............../////////---,,,,,,+++++++++******(((((()))+++,,,+++,,,,,,---------------.........------,,,+++************+++++++++,,,,,,,,,,,,+++,,,,,,------------------............////////////222111000///...............111222111---+++---///,,,,,,,,,---------......***+++---///000//////...***///000...,,,......+++333111...,,,,,,---///000000///...------......///++++++,,,,,,,,,,,,,,,,,,////////////////////////+++......++++++...///,,,///////////////......---...---,,,---///000///---------...///////////////...------------......///000...,,,---000222444666333444666666555222///,,,111111000///////////////......////////////......,,,---......///.........///000000000///000222333222111000///......////////////000000//////000000000000000...---...111333;;;:::888555333111000///000000111111111111000000........................////////////......------......//////000000000000000000000000000000000000......////////////..................////////////,,,---...---++++++---...---------...000///---***---------------------------------.........//////++++++,,,------,,,+++***........................111111222222111000//////111000000000////////////******+++,,,,,,,,,,,,+++------....../////////...---......///000/////////000000000111111222333333...------------......///111000............//////......---------,,,,,,,,,)))---///,,,,,,///111000////////////000111222222333111///.../////////---///...---,,,,,,---///000............////////////111111000000/////////...111///......000000000///............////////////000000//////////////////111111111111111111111111++++++,,,,,,,,,,,,,,,,,,+++---...,,,+++***,,,...,,,,,,---------.........------------------------......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,******+++,,,------......,,,,,,------------,,,,,,,,,,,,,,,---------------...------------...//////......------......///000000000////////////000000//////............//////+++,,,------,,,,,,---...------------------------,,,---///111222111000///------///000111222222222222222000/////////000000,,,---///000111111111000.............../////////...------,,,,,,------...000---+++---///000...,,,000000000//////...------+++++++++++++++*********,,,............///...------------......///////////////...---,,,,,,,,,,,,------.../////////......---------------------------.........//////000000//////...------------...,,,///222111...,,,---///............////////////+++,,,...///000///......''',,,...++++++...///...222000...,,,,,,---000222000///---,,,+++,,,---...***+++,,,---------,,,,,,////////////////////////---...,,,))))))...000//////////////////......---,,,---///...---,,,...000000000//////............---------------...///000111000......222555666555111333555777666555222111111000000////////////000......////////////......,,,---......///.........111000///,,,+++,,,000444111111000////////////...000000//////000000//////000000///...---...111444;;;999777444111000///...///000111222222111000//////////////////////////////////////////........./////////000000000000000000000000000000000000000...//////////////////...............////////////,,,---...---++++++---...++++++,,,...000111///---........................---------.........//////((()))+++---......------........................111111111111111000///...000000000////////////...///////////////...------+++,,,---......------...---......///000/////////......///000000111111111---------------...///////////////...---------...---------------,,,,,,,,,***...///,,,***---...,,,...------...///000111222333111///.../////////---///...,,,++++++---000111............////////////111111000000//////......///---------//////...---........./////////000000//////000000000000000000000000000000000000000000---,,,,,,,,,,,,,,,,,,,,,+++---///---******,,,///,,,---------............,,,,,,,,,------------...---............---,,,,,,/////////...............+++,,,,,,,,,---------...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------((()))+++,,,---.........+++,,,,,,,,,,,,,,,,,,+++------------------------......------......///000000///......---------...//////000000000000////////////............////////////000...,,,******+++,,,---............---,,,,,,---...000000000///............///000222444555111000///...//////111111//////000111000///...------............/////////...------,,,,,,------...///...---...//////...---000000000000///...---,,,++++++++++++++++++******+++......,,,,,,------***------...///000000111111...---,,,+++************+++,,,.../////////...---............------------------......///000000000......------......///000***,,,///000/////////000...////////////000000000,,,------...//////......,,,000111---,,,...///...,,,------------///333666222111///---+++***++++++***+++,,,.........------...........................///,,,((()))...222111///////////////......---+++...000///++++++...222222111000///...........................///000111444444222000111555555222000111444555666555444333000000////////////000000......////////////......,,,---......//////............---***'''(((---111000000000000000/////////111000//////000000///.../////////...---...111444222222111000000000000000......////////////......000000000000000000000000000000000000000/////////333333222111///...------////////////////////////...//////000000//////...............////////////---......---,,,,,,---///,,,+++,,,...111222222111////////////////////////,,,------------.........+++,,,---///000111222222........................////////////......---,,,000000////////////......000000000000000///...---+++,,,......---------.............../////////000///000000//////...---,,,////////////000111222222///111111000...------.........------------------)))---...***(((******)))------------...000111222333111///////////////---///...---,,,---...000222............////////////000000000//////.........------,,,---//////---+++....../////////000000000//////000000000000111111///////////////////////////......------,,,,,,---+++...000...***))),,,000------------............,,,,,,,,,---------......---------------,,,++++++000/////////.........------------------,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............******,,,------------,,,,,,,,,------------,,,,,,------------------------...............//////000111000//////.........///...///000111111000///...//////............/////////000000///,,,++++++,,,......///000000///......,,,------............---......------...111444666000///.........000222333...///000111000///---,,,---------.........//////...------,,,,,,------......///000///...---...///+++,,,---...///......---,,,++++++******++++++,,,'''+++,,,((((((,,,+++'''......///000111222333333,,,,,,+++***)))))))))))))))+++---///000000///...///.........------------------......///000000111.........///000111222333.........///000///,,,***.........////////////000...------------.../////////333333///---///000///***,,,...//////000333666222111000...---,,,,,,,,,***+++---/////////...------------------------------///...++++++000222000///////////////......---......------,,,---///000111000///......///000000///......//////111222222111444444000///333444222111111222222333333222222000000////////////000000......////////////......,,,---......//////......,,,...000...***)))+++///...//////000000000000000222000...///000111///---.../////////...///111444//////000000111111111222//////............//////111111111111111111111111000111111111111111111111444333222111000...------........................//////000000000000//////............////////////...//////...------...000///...---...000222222222000000000000000000000000,,,,,,,,,,,,------------.........///000111222333////////////////////////..................------000000/////////.........,,,,,,------...---------,,,...000000///...///111///......---...///000111//////000000///...,,,+++000000000000111222333333111333444333000...///000........................+++...///,,,***,,,,,,+++---------...///111222333333111///////////////---......------...000111222............//////////////////.....................------...000///---+++.../////////000000000000//////000000000111111111000000000000000000000000111000///......---......+++...000...***))),,,000---------.........//////,,,,,,,,,------.........,,,,,,------,,,,,,+++***000000//////.........---//////...---,,,++++++***+++,,,,,,---.........---------------------------++++++---...//////000000+++,,,---...---,,,+++***---..................---------------------------...............///000000111111000000000000111111---///000222222000///---//////............//////+++---............///000///000111222222111000///------------------------...---+++***,,,///333666///...------...000333444***+++...000111111000000---------.........//////...------,,,,,,------...---///111000---,,,...111'''(((***---.../////////,,,,,,*********+++,,,---(((---...***+++//////+++...///000111222333444555000000///...---------------///222444555555444444//////.........------------------...///000000111......///000222333555666666333111000000---'''"""---------........./////////...---,,,,,,---///000---111222...---000111000,,,///111111///...000333.../////////000000000000***+++...///000000///...------------------------+++...///......222222//////////////////......---111---***+++...000000...//////.........000111333////////////000111333333+++111333///...444666555111111111000000000000000000000////////////000111......////////////......,,,---......//////......,,,000555555000------...---...///000111111000000333000...///111111///------...////////////111333333333444444444333222222111111000000000000111111111111111111111111111111111111111111111222222222111111111000000000000000........................//////000000000000//////............/////////000...///000///------///000333111......000111222111000000000000000000000000+++++++++,,,,,,,,,------000///...------...000111000000000000000000000000//////000000000000000///000/////////............***+++---...///000000000---000222222000///111333000///---,,,---...000222+++---...000000000//////............///000222222333555777555222000111222......//////////////////---111222///...000111000.........///000222333444333111///////////////---.........///000111222222............/////////000.................................///111000...,,,////////////000000000000//////000000111111111222111111111111111111111111,,,,,,++++++,,,,,,---...........................333111......000111///------...///...,,,++++++---++++++++++++++++++++++++...,,,+++,,,//////---***---,,,++++++******++++++******+++,,,------------))))))*********++++++++++++++++++,,,,,,---------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,333333222000///...---,,,///---,,,+++,,,///222555000111222111///......///000000///...---,,,,,,+++)))***,,,000333222---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000)))---...+++,,,111222///)))+++,,,---------///111000000///...............------..................///,,,******+++,,,,,,,,,...---,,,---///111111111............---,,,+++***---+++(((%%%###"""!!!!!!&&&***+++)))***...///---))),,,000222111111111111...///---)))***------)))000///000333666666222...000+++(((***000222...***..................------###(((---///000111222000000//////...---+++++++++---///...+++***,,,///111---,,,......---000444......------------......////////////000000000000,,,......******------***+++,,,------......------///......---------......///000///---***+++000555---///111222333222000//////......------///000111..................------//////.........//////000.........///000222444444111---...333333///...222000000000///---...000222,,,,,,---...//////......111---+++---///,,,###000//////.........//////111000///......///000111////////////////////////333222111000000111222333999888777555333222000000...///000///......000111////////////////////////333222000///...///000111///++++++///000---///444111000000/////////000000...///000///---,,,---...111...---//////,,,,,,///,,,------......---,,,,,,......////////////......000000///...............000///...---,,,++++++***......///000000000000000...............///000000000000////////////000000...000111000///...///111111000///......///000111777111///111000++++++//////......------///000111...///000111111000...---.........////////////000555444444333111///---,,,//////...---,,,,,,,,,,,,///...---,,,+++,,,------------,,,,,,---...000111///---+++,,,---...---,,,........................000000////////////000000,,,---///000000000///...333222222222111000000000...//////...------///222111///...///111000,,,)))111111111222222333333333,,,,,,++++++,,,,,,---...------------------------///---++++++,,,---,,,***+++---//////...///111222///////////////////////////---,,,---...///---***...------,,,,,,,,,,,,,,,)))***+++,,,,,,---------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++---------...///000111222000000111222222111///---000000000//////...------,,,,,,,,,...///---((($$$------------------------------------------------,,,---......---,,,...///)))---...+++---111222///---------....../////////222111000000/////////000---.....................222000......///000000///,,,+++***+++---.....................---,,,+++***---,,,+++***)))******+++'''***+++)))***......,,,...000222222111000000111,,,......---...111///***------...///111000...,,,///,,,)))+++...000///,,,////////////////////////***,,,///111000//////000.........///......---------...//////...---...///000---,,,...///---...222......------------............/////////000000000---000///++++++......,,,,,,---......//////......///......------...............///...---...000111---...000111111111///...///......---...///000111........................000000///////////////000......//////000111333333444111111555666222222555000111000///......///111------...///////////////...///000222444222...+++//////............//////111111000000000000111111////////////////////////222111111000000111111222888777666444222000///...///////////////000111222000000000000000000000000000000000000000//////...222......222333111222666......//////000111222222000111111111///...///000111......111111//////222////////////......---,,,......////////////......000000///...............------------,,,,,,+++***......///000000000000000...............///000000000000////////////000000///111222111000///000111111000///......///000111222...---000000---...222///......---...///000111///////////////000000111---------.........//////222222333333333333222222111000///------------...000///...---------......///.........///000111222000...,,,---...///..............................000//////////////////000---......///////////////333333333333222222222222333333222000---,,,...///000///...000333444222000111111222222333333333333,,,,,,,,,,,,,,,------...---------------------------+++******+++++++++***+++---.........///111333000000000000000000000000///...------......---+++//////.........---------***+++,,,---............,,,,,,------------.........------,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...000111111000000111000000222444333///,,,000000000000000000000000///...---------,,,)))'''................................................---......,,,******,,,...***---...,,,---000111///222///---...000000...,,,111000//////.../////////---...............------///---+++,,,---......---,,,***)))***,,,---------............---,,,++++++***************+++,,,---***---...+++,,,//////,,,111222333222000///000111+++...//////000333000***,,,---...---,,,+++,,,---...---,,,+++,,,---///000////////////////////////000222222222000//////111,,,---...///////////////000///...///000000///...000------//////,,,,,,.........------------......------........./////////...111000,,,,,,//////------...//////000000/////////......---......//////...------///000111///...,,,---///000000000///...///............///000000........................222111000///////////////000/////////000000111222222///000222333111111333000111111000...---///000......///000000000//////+++...111333222111222444//////............//////000111111222222111111000////////////////////////000111111222222111111000555555444222111///...---000000000000111222333444333333333333333333333333...///111222111000...,,,000------000000///000333,,,,,,---///000222333444111222333222000///000111333000000222222///...111222222111000///...------......////////////......000//////............///,,,---///000000000///.........///000000000000000...............///000000000000////////////000000000111222222000000111222000000////////////000000000------//////---...000///............///000000000///...---...///222333............/////////000///000111333555666777888333222000...---...///000111000//////......//////000000000000111222333333000///------///000///..................................................................///000000111111111111222222222222333333333111///...///000222000///000222444444333000111222333444333222111,,,,,,,,,,,,,,,---......------------------------...---,,,,,,---------------......,,,++++++---///........................///......---------------.../////////......------------...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------............////////////,,,---///000111111111000333///,,,...222444000,,,....../////////000000000//////------.../////////------------------------...............///////////////---+++))))))+++---+++,,,------...///000///555000------000000,,,(((...------,,,,,,,,,---------.../////////...---,,,,,,***)))***+++,,,,,,+++---,,,++++++---.........---.........------,,,++++++++++++************+++...111111......111000...111222222000///...000111,,,......,,,---000...)))+++---...---++++++...111.........,,,***+++///333............////////////---...///.........111333......////////////......111///---...000222000---000---...000///+++***,,,......------------......------------.........///...111000,,,,,,//////---------...///////////////...............//////000000---,,,---000222000------...///000000000//////............/////////000............////////////111111000///............111000000/////////000000000//////000000000111222000111222000...---.../////////000000000000000///...000111000//////000111///............//////000///000111222222111000//////////////////////////////000111222222111000///111111111000000000000///333222111222444666666666666666666666666666666666000111111222111000///...///...............///000+++,,,---...000111111222000111222111000//////111444111000222000,,,+++,,,111111000000////////////......////////////......000///............//////***+++---///111000000///......///000000000000000...............///000000//////000000000000/////////000111111000///000111000000////////////000000111000///...---,,,++++++............/////////000111000///......///000111//////000000000111111111......000222444666888999444222000...---...///000000000/////////.........000000000000111222333333000...------...//////...........................------............------///......------...000111------......//////000000...///000000///000111333333222000//////000000000000111333444444333222111------,,,,,,------...///------------------------/////////.........///000---------,,,++++++---000------------------------.........---------...///---......///...---,,,,,,,,,---...//////000000000---------------,,,,,,,,,******+++,,,,,,---......++++++,,,------------,,,------------------------.........////////////000//////......///000111222444///***+++///222111...,,,------......//////000111000///------...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////...+++)))(((***------,,,,,,.........///000444000,,,,,,...///+++&&&------,,,,,,,,,,,,---...---...///000///...,,,+++---,,,+++,,,...///...---...,,,++++++---......------------...------,,,,,,,,,,,,---.........//////...000000------//////,,,...//////...---...000111//////+++''''''++++++((()))+++,,,,,,***+++000444---//////---******///444,,,,,,,,,------.........+++,,,,,,,,,,,,...222555000000000000///...---,,,000...,,,---000111///,,,111......111000+++***,,,......------------......------------.........///---000///++++++......,,,,,,,,,---............---...............///000111222...+++***...111111000//////000000111111111111---......///////////////........./////////000000000///......---------...111000//////////////////222333222111111333444444///111111111///......//////000000000000000//////444222000000111222111000...............///000000---...///000000///...---///////////////////////////000111222222111000///------...///111222333444666444333444777999888777888888888888888888888888444333222111111111222333333333333111111222222222+++,,,...//////000//////000111222111///...///000111...///111111---,,,...000//////......///000111......////////////......//////............//////'''(((***,,,------------......///000000000000000...............///000000//////000000000000//////...///000///.........000//////000000000000/////////000000...------,,,+++---......///////////////111111111111000///---,,,....../////////000000000.........///111444666777333111///...------//////////////////......------......///000000111111111///---,,,,,,---......---........................------...//////...------///......------...000111---------......//////000,,,---////////////000222222222111///...///000222111222333333333222111111---------------......///........................---.........------...000,,,,,,---------///333666........................---......---,,,---000222---.../////////...,,,+++***+++,,,---...............------------,,,,,,,,,))))))***+++---...//////---...//////000000//////------------------------------..................000000///...///000222333333///,,,,,,///111111000,,,---------......//////333222000---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,******+++---...,,,,,,//////------000111///,,,,,,------+++(((/////////...//////000111---...///000000...,,,***+++******,,,......---,,,---+++******,,,---,,,+++,,,------...------,,,,,,&&&(((***,,,...000000111+++------******------***,,,---.........---///000000///***%%%&&&***,,,***))))))*********,,,///111---//////---+++,,,///333+++++++++,,,------.........//////......///111333111111111000///...,,,,,,///...------//////...---222//////000000,,,,,,.........------------......------........./////////---000///++++++......,,,+++,,,,,,---...---------............///000111111222///,,,***,,,///111222000000000000111111111222---......///000/////////.........//////000000111//////............//////000000///....../////////000111000---...111333111...///111111000//////000//////000000000///......///---,,,...111222111///......---......///000111---......//////......---///////////////////////////000000111111000000///,,,---...000222444666777888555333444777999888666888888888888888888888888666555333111111222333555222444333000///111222///---...///111111111000///222333333333111000111222000///111555666444444666111000///......///000111......////////////......///............//////000............//////000000......///000000000000000...............///000000...///000111111000///...---...//////------.../////////000000000000//////+++...///......111000...---......///000/////////000111222222111///,,,+++,,,,,,,,,,,,------------......---...///111333444222111000//////.............../////////...---,,,,,,---...///000000000000...---++++++---...---,,,........................---...///000000///...---...............///000000000000000000111111111111...///111000...------......000111111111222555777333333222222222222222222---------------...//////////////////////////////,,,...///...------///111,,,,,,,,,,,,,,,///333777........................+++---...---,,,...222555...///000111111///...,,,,,,,,,---.../////////////////////.........------******+++,,,,,,---............///000000000000000........................//////////////////......//////000111111111111000000000111222222222222111............////////////333333222...+++)))+++---------------------------,,,------...//////000000...//////...,,,+++,,,---///+++,,,///000,,,---000............------------000/////////000000111222---...000111000...+++))))))))))))+++---...---+++...,,,++++++,,,------,,,,,,,,,------...------,,,%%%&&&(((+++---...//////***------++++++......+++---///111111///------.........+++(((***///000......,,,+++,,,---......---..................///111++++++,,,,,,---......///...000000000//////000222000000000000000///...---...///000000///...///000444000///000000---...111......------------............/////////000000000...111000,,,,,,//////---,,,------...........................///000111222//////...---,,,---000222///////////////000111111------///000000000///...---......///000000111111////////////000111222333//////.........//////000,,,...---))))))...000...,,,...000111000000000111///////////////...------***,,,.../////////000111---------......///000111//////............//////////////////////////////000000////////////000000///000111222444555666777999555222222666777555222555555555555555555555555444444333333222222222333000333222---,,,000000,,,---///111444555555444444666777888777555444555666:::999;;;??????<<<;;;===555444222000......///000......////////////.....................///000000444333111000///000111222......///000000000000000...............///000000...///000111111000///......///000///...---...000...///000111111000///...***///000...///222222...------///000000000///...//////000000000000//////------------...............---------...000333444111222222222222000///...//////000000000///...---,,,---...000000000000//////...,,,,,,.........---........................---...000111111000...------......///////////////222222111111111111111000...000111111000.........+++...111222111111333666555444222111000111222333...------------...//////000000000000000000000000---///111000......111333------,,,+++***+++///222------------------------***,,,------,,,...333777///000222333222111///...///000111222222333333222111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................333222222222111111111000---///111444444222///...---111555888777444222111000000000000000/////////111222333111...---000222........................---......///000111111222---...000000...---------///++++++000000,,,,,,000---...000///......///000...............///000000---...000111000...+++)))------...000222333111000111///......///000///...,,,,,,------...---------,,,---///000000000//////,,,//////---...111111...///111333333000...,,,,,,+++---------000555555222444111//////111111///+++............///000//////,,,,,,------...///000000***,,,...///...///111222...//////000000000000000...111333222///...000333555111///000000...///333.........------.........////////////000000000000000222111...---000000...---......///////////////............///000222222+++...111111...---///111...............///000000,,,---///000000000///...---......///000111111222000000111111222333555555...............///000000...111000***+++000222000+++---000111111000111222......//////...---,,,,,,---333888777222///222777---------......000111111111000///......///000111////////////////////////111000///......///000111222333333444444555666666888444000111444555222///333333333333333333333333111222333444444222111///333777666000///333333......000333666888999999888:::;;;<<<;;;999888999:::GGGEEEEEEGGGFFF@@@===>>>:::888555111///...............////////////.....................///000111222000---***)))***+++---...//////000000000000000...............///000000...///000222222000///...///000111000///...///111...///000111111000///......222333//////111000+++,,,---///000000000///.........------...000333444000000000000111111111111...---,,,---...111444555222333444555444222000...000111111222222000///...,,,---///000111111000000000///------///000///..............................///000222222000///...,,,---///000000000///...111111000000//////......+++...111222222111222333+++...111111///---...///666444222000///000222444...---,,,++++++---...000...000000///...---...///,,,,,,***(((+++111222000,,,,,,,,,---...///000000.........------,,,,,,,,,------...//////.........///++++++000000,,,,,,111/////////......------------///000///,,,+++---///,,,,,,,,,------.........))),,,...---+++***,,,///---,,,,,,,,,------......//////000000///...------000...---...000111///,,,111111222222222333333333222000///...---+++(((&&&222111000///............000//////......//////000///////////////////////////...,,,+++******++++++,,,++++++******++++++,,,---------............///...***'''(((,,,//////------,,,++++++,,,,,,***(((+++,,,------++++++,,,---)))))))))))))))))))))))),,,+++***+++---...---,,,,,,,,,,,,,,,---...//////---......---++++++---///000///...---,,,,,,---...---,,,***+++---//////...000...---...111111///+++,,,------......------,,,,,,+++***)))***+++,,,------------------------------------...------,,,,,,222((("""(((------,,,---...---,,,+++,,,...000222,,,,,,,,,---...///000000---------///111111///---...000...+++,,,...---(((------...//////......---------------------------------............------,,,,,,++++++,,,,,,---...111,,,***...000---+++***000000///...............******,,,///222555555444111000...---,,,---///000///000000///------...000---,,,,,,,,,,,,---......000000000000000000000000000///...///000111000///000///...000222222///,,,000000000000000000000000000//////.........////////////000000000000//////////////////111444777999555222...,,,,,,...222555666333333555444///...000---...000111111111000///...,,,+++---000111///,,,000222666:::<<<===<<<;;;???DDDDDD<<<888<<<>>>>>>AAADDDGGGEEEBBB@@@CCCFFFHHHBBB;;;555333333444444222111///.........///000000...---...111222111///---...///000000000......+++,,,...000000///...------,,,,,,+++************111///------......---,,,///000000000111111222222///---...111///***---444..................------///............///000000.........---+++,,,...000//////...---------------///////////////////////////222555666333000...---,,,------...///.........///////////////000000000//////...,,,***+++///111111000///...............---///111111/////////000//////......---------,,,111000...------...000111---------...000111333333,,,---///000///000111333222111111111111111222222...---,,,++++++,,,...///...///000///...---...///...000///,,,+++......,,,+++,,,---...------...000/////////......---------,,,------------.........333//////222333000000444000000//////............///000111000------...000,,,,,,,,,------.........+++,,,------,,,,,,---...------,,,,,,,,,---...//////////////////...------///...---...000111///---//////000111111222333333---,,,---///222444333222111000///...------------------,,,,,,,,,,,,------,,,---///000000///---,,,///...---,,,++++++,,,,,,///......------......///---------............///---............///111222///---------......,,,***)))***,,,,,,,,,,,,...///++++++++++++++++++++++++...---,,,---...//////---,,,,,,,,,,,,---...//////)))+++------,,,,,,---...000///...---------...///---,,,+++---///111111111222111//////111111111000------............---------,,,,,,,,,,,,---....../////////000//////....../////////......---,,,+++333,,,)))...111000...///111000///------...///000,,,---------.../////////...---...///111111///---000111///,,,,,,///...***........./////////000000........................---..................---------,,,,,,------...//////+++***///111///------000000///...............***)))***,,,///111111111111000///......///111222***,,,///000///........................//////000000000000000000000000000000///...///000111000///000...---///111222000...000000000000000000000000111000000/////////000000//////000000000000//////000000000000222555888999;;;888333000...///222444333000000222111---+++---000///.........///111222555222///...000111000//////111444777:::;;;;;;:::===@@@???:::999===???>>>FFFIIIKKKJJJGGGEEEHHHKKKFFFCCC>>>;;;999888666444111000000/////////000000000...---...111222111///,,,---....../////////...,,,---///000111000///.........---,,,,,,,,,------111///------.........,,,---------....../////////444111111444333///000555////////////////////////...............//////000000111111000//////000222000000...---------......///////////////////////////000222222111000111222////////////000000000000/////////000000111111111000///...,,,+++,,,///222000//////............///000111222111///......////////////..................---,,,++++++,,,---...------......///111222333///000111111000000222444111111000000000111111222---,,,+++++++++,,,...///...///000///---------...)))///222///,,,,,,,,,++++++---///...,,,+++---//////////////////........................///000000222///...//////---...111000000000////////////...000000///...,,,,,,...000---------------............---------///000///......---,,,++++++---///000///////////////......---...------...000111000.........///000111111222222---------...000111000///333222111///...---------------,,,,,,,,,,,,------,,,...111333333111...,,,///...------,,,------...---,,,,,,++++++,,,,,,------------............///+++...222111///---000333...---------///...---+++(((***,,,,,,,,,---///111------------------------///...---...000111000///,,,,,,,,,,,,---...//////(((+++---............000//////.........///000000///------...111333333333000000000...---...000222---......//////......------......///000/////////...///111111111///---,,,000000000000///...,,,,,,222//////222222///...000444333111///...---......------..................///......///111000...,,,222222///+++,,,000000---///.........///000222333////////////////////////.................................---...//////000000------111333111000222000//////............///---+++***+++---///000000000000/////////111222444%%%)))...000000///------000000//////000000111222000000000000000000000000000///...///000111000///000...---...000111111111000000000000000000000000111111000000000000111111//////000000000000//////111111111111333555888999:::888444111000000222333111//////111000,,,+++---333111---++++++...222555;;;777333000000000111111///000111333555777888999999:::888777999===>>><<>>===;;;666333//////000000111000000000000///...///000111000///111111000///............---...000111111111000/////////.........//////000000///------...///...------------------.........555111///111111//////000///000000000000000000000------------.........//////111222222111000000111222000///------...///000////////////////////////...////////////111444666222222111000111222333444000000000111111111222222000000///...,,,---000222///............//////000222333333222///......///......//////000000//////------------------------............///000222222111111000///......111333111000000//////000000000,,,,,,+++++++++,,,---......///000///---,,,---...)))000///------///...+++...000...+++))),,,/////////..................000000//////000111222333000...---,,,,,,,,,---///////////////////////////...---,,,*********,,,------------...............000...,,,...111222000...///...,,,++++++---///111...///////////////......------...///000000000///111111111111111111111111///...---...//////---+++666555333222111000000000//////............/////////000222444444222000///........................,,,++++++******++++++,,,---------............///)))+++...///---,,,---...,,,++++++,,,------+++***)))+++------,,,---...000------------------------///.........000111000///,,,,,,,,,,,,---...//////---...///...---...000222////////////000000111111000///...///111222222111...000222111...---///222---------......------------...///000111000//////,,,...000111000...+++)))///000000000000//////...///000000///,,,+++---000333222000///...---------...............---------///......///000000...,,,222222...***+++///000......------,,,...000333444.................................------...............------......///000222000000333444111111333000///............//////222000---,,,...000000111111000000//////000111111(((+++...000///...---...000000//////000000111222////////////////////////000///...///000111000///111000.........000111111////////////////////////000000//////000000111111//////000000000000//////000000000111333555666888333222111000000111222333333111111333222///---000222000---,,,,,,...222444999777444222000000000000/////////000111333666777666444222333666:::999777333555666555333333444666:::::::::;;;;;;999555222...///000222222111000///////////////000000000000777666333000...------------...///000000000000///............///000111111000///------...//////.........//////////////////444000------//////---+++///////////////000000000,,,------...............---///111222000/////////222111///------...000222////////////////////////,,,.../////////000333555444333111000111222444555333333222222111000000000000000000///---...000222...............///000111111222222111/////////111---...///000111111000000......///000000///......//////...//////000111111000000...,,,***+++---000111000//////////////////++++++++++++,,,,,,---------//////...---,,,---...%%%------,,,---//////,,,...///...,,,+++,,,...------------------------////////////000111222333111111000......///000000.....................///...---+++***++++++,,,,,,........................111///---...222333111//////...---,,,,,,...///111......///////////////...,,,---//////////////////555444333222111000000///.........000333555444333555444333222222111111111000//////......//////000111000////////////000111..................------//////............//////---------............///*********+++......+++))),,,++++++,,,---...,,,+++,,,...///...,,,,,,,,,...------------------------...---,,,---///000///...,,,,,,,,,,,,---...//////111000...+++)))***---000......///000000000111111111000......///000///......111555555222000000222,,,,,,------------,,,,,,,,,---...000000///......,,,...000111000...,,,***......///000111111111111///111000+++((()))---111.......................................---------///......///111000...,,,000000---(((***...///------,,,++++++,,,///222333------------------------///...------------...///---------,,,---......///222000000222111---,,,...//////............//////444222...---...///000000111000000///...............///000///...---.../////////......//////000111////////////////////////000///...///000111000///222111000...---...///000////////////////////////...............///000111//////000000000000//////...//////000222333444555111111111111111111111111444222222444444000///111///////////////000000111000111222222111///...---//////......///111444555444111...000333444222000000111111111000000000111777666555666777777666444///000111222222111000///...//////000///000000111444333111///.........///------....../////////......---------...///000000000///------///000////////////////////////......555222///...000222000,,,---------....../////////,,,---.../////////......---///111222000/////////111000///......///111222////////////////////////,,,...000111000//////000333222111000000222444555666555444222000///------000000000///......000222...............///000111///000000000//////222444---...///111111111000///......///000000///......000///////////////000111111000...,,,******---000111111000//////...//////++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,---!!!(((,,,+++***,,,...---......---...............,,,,,,,,,---------------+++,,,---///000000000000---///000......111111///......////////////000000000///......//////...,,,/////////...............000///...///111222111000...............//////000---...//////////////////---///000000///......///555555444333222111000///000/////////111111///---111111000000000000111111///..................//////---,,,******,,,---///...//////......---++++++......------------......---------............///...+++)))+++///000---)))...------...000000///---...///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,---...//////000///,,,)))&&&'''***---......///000000000//////000///------...///...---,,,---///000///---------,,,------------------,,,,,,------..................///111222222111///...---...///000000111111000...111111,,,))),,,000111+++,,,,,,---...//////000------..................---------///111111///---...///,,,)))***...///,,,---,,,,,,,,,---...000111------------------------///...---,,,,,,---...///------,,,,,,------...//////---...///---((('''***///............//////000333111...---...///......////////////.........---000000000///------...000......------......///000000000000000000000000000000///...///000111000///000111111000......///000000000000000000000000000...------......///000111//////000000000000//////......///000111222333333555666666666555222000...222000000333222///...000---...000111111111000///+++...111333111///---,,,000///......///111333444333///...000111...---...000000000000000000000000666555444555777999999999111111222222111111000///...///000000//////000111,,,,,,,,,---...///000111------------.........///...------------......///000///---...///000000///.........---------------000111///,,,---//////,,,,,,,,,------......//////,,,---///000000000///...///111222222111000000111//////......//////000000////////////////////////,,,///111111///...---...222111111000111222333444666666444222000...,,,+++///000000///......///111///............//////000---...///......///222444,,,...000111111000///...------------------------111000000////////////000222222111///------000222222222111000////////////******+++,,,,,,,,,,,,,,,---...///...,,,+++,,,---))),,,,,,)))***---...---000---+++---111333111...------------.........///+++,,,///222333222111000)))---000...///222222---000000111111111222222222000//////000222111...+++000/////////.........---...///000000//////000111,,,---...///000//////...------...///////////////...000222111...,,,---...222222222222111111111111111000...------+++(((&&&//////...//////000111222000000////////////000000------,,,++++++,,,------/////////...---+++)))(((,,,,,,++++++++++++,,,,,,---------............///...---,,,,,,------------...------...000111///...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,---...//////---------,,,***)))***,,,....../////////...------...,,,+++,,,...000000000///---+++***+++---------......////////////.........------------...//////...///000111111222111111///000000000//////...---***///111------000000---,,,------//////000000000,,,---------.../////////,,,,,,---///111222000///...///---+++,,,000000,,,------....../////////000........................000///---,,,,,,---///000.........---......///000...---///000---))))))---...............///000000333222000000111111///...------...///000111111111,,,---//////...---...///......------......///000000000000000000000000000000///...///000111000///+++...000111000///111222000000000000000000000000............///000111222//////000000000000//////...///000111222333333333666777999999888555222///111//////222111...---000---...000111111111000///---000222222000......///000000000000111111222333111///000333111,,,---111000/////////000000//////333333333555888;;;;;;:::444333222111000/////////---///111000///...000222------...///000000000000...............//////000//////...---------......000///---...000111111000/////////......---------+++//////+++***---...,,,---------...//////000000---...000111222111000///000111111000//////000222,,,---...///000//////...////////////////////////...//////...---,,,...000111111222222222333333333444333222111///...---,,,---/////////------...///000//////............///.........---,,,---000333,,,...000111111///---+++...---,,,++++++,,,---...111111000///////////////111222222111//////111222333333222111000//////000******+++,,,,,,,,,,,,+++---...///...,,,+++,,,---------+++(((+++000222///111---***---333666222...---.........//////000000---///333666777666444333+++111555333555999777222222222222333333444444444...------000222111,,,(((000000//////.........---,,,///111111...---000222,,,---///111111000...---------...///000000/////////111333111...+++,,,---/////////000111111222222---,,,,,,...111222111000/////////000111333444555333333222222222222333333---...///000000///...---/////////...,,,***(((&&&/////////....../////////---------.........//////+++---...,,,)))(((,,,///,,,++++++,,,...///...,,,+++---......------///000------------------------...---,,,---/////////...,,,,,,,,,,,,---...//////+++...111222111///...---....../////////---,,,+++,,,+++***,,,000222333333:::444...,,,...333555666000000111111111111000000///...---------...000111,,,,,,---...///000111111222222111000...---+++***%%%,,,///...///222...(((......///000000000000000,,,,,,------...///000000++++++,,,///111222111000...//////---...222000,,,...///000000000000000///////////////////////////000///---,,,,,,---///000///////////////000111111000000222444111---...333...............///000111555444333444444444222000+++,,,...000222444444555&&&***...000000...------...............///000000000000000000000000000000000///...///000111111///'''+++///111111111333555000000000000000000000000////////////000111222333//////000000000000/////////000111222333444444444222444777999999777444222222///000333222///...111...//////000000000000000222444444222///...///222000111111111222222222222000///111555222---...444222111000000111222111000///000222666999;;;:::888666555333000////////////---///111111......000222444444555444333111///...///////////////000111111111000///...............000///---...000111111000222222111111000000000///---333555///---000333222---......///000111111222...///111222333222000///.........---+++,,,...000***,,,...000000///...---///////////////////////////...---+++***,,,000333111222333444444444333333111000000000//////......---...///...---,,,---///111000///...............//////...,,,++++++...000,,,...000111000...+++***111000...------...000111222111000//////......///...000111000///...///111444333222111000000000000(((***,,,------,,,***)))+++******,,,...111111111,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......&&&''')))+++---///111222111111111111111222222222444444333222111111111222000333555555444222222333444333111//////000111222555222...+++******,,,...,,,---------.../////////...//////...,,,,,,---///......//////000000000111111222000...111444111***...------///222555555555000000//////000111222333111111111222222333333444555444111///---,,,,,,,,,---......//////......---++++++++++++++++++++++++***,,,------------...///,,,---///111111111111000###&&&***...//////---,,,(((,,,//////,,,******,,,***)))***...111...$$$******+++,,,,,,---......)))***++++++,,,,,,++++++***+++,,,---,,,+++***)))///............---------///---000333111***+++111++++++---...///111222222111000///......///000111222222111000///...------+++++++++,,,---...000000---,,,,,,,,,...111555777000...------///000//////...------,,,,,,------...000000000000///---,,,,,,000---,,,---///000...,,,...---,,,---/////////...///...---,,,,,,,,,,,,,,,///......------......///------.........///000111///...---,,,,,,---...//////...------...///000111...000111000///...///111------............------000000000000////////////...///000111111000///...............////////////,,,------......------,,,,,,000222///---//////---------------------------222222333222111///---,,,000///...------...///000///////////////000111111...------///111222111000---000222333222111111222777444111111333444333111...111333111---,,,000555000111111222222222111111+++---000333333000---+++000000000///000111111222222222111000000///000000////////////////////////000000111222333444444555---000111///---------,,,///000111222222111///...+++...222444444111000///------...111222111...+++,,,------...///000000111222///,,,---//////---***...............///000000...............///000000(((***---///000111000///000...---...000111222111111111000000//////......222111///...---...000111///...,,,,,,...///...------///,,,***...666666000---000222333222222222333222)))&&&,,,111///,,,---...------,,,,,,,,,------))),,,//////...---///111---,,,,,,,,,---///000111000///...------...///000000000000///......------------......///000000000------///000111111111111,,,222444000///333444111---...///000000///...---...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000******+++,,,---...///000000000111111111111222222333333222111111111222222111333444444333222222333444333111000///000111222111000//////........./////////////////////000000///000111///...---...000222222222111111111111111333777888222//////000///222000//////111333444333111222222222222222222333000000111222333333444444666555333111000/////////////////////////////////...---------------------+++,,,......------...///+++,,,---////////////...(((***---000111111000///+++---000111///...------+++,,,---------+++'''%%%,,,,,,,,,------......///---...//////000000//////+++,,,,,,,,,,,,,,,++++++///............---------111//////111///+++---222------......//////000000000000////////////000000000000//////...------,,,+++++++++,,,---...000000///.........///000222333111///......//////...---///......------......///000///............,,,+++///...,,,---///000...,,,///...---...000111000//////......---,,,,,,------...------,,,,,,------...///,,,***,,,///111000.........------------......///......---...///000111...000111000///...///000...//////////////////...111111111000000000////////////000111111000//////............////////////---......//////......---+++///222///...///000---111111111111111111111111111111222222111000...---000///............///000///////////////000111111111000000111333444444333333444555555444333333333666333000000222333222111111111111000///000111222000000//////////////////...///000111111000///...///000000000111111111111333222111111000000000111////////////////////////---......//////000000111111333333222000000000//////000222333333222111000***---000222111///......---...000111000///------////////////............///000000///.........//////////////////000111111...............///000000***+++---///000000/////////---,,,---///111111000111111000000////////////222111000//////000111333111000......000111000///---111111---,,,111222000---///111111000......///000,,,+++///000---...111............------------***---//////...---...000------,,,,,,---///000111000///............///000........................000000000/////////......---...///000111111111111,,,111333111000444555222------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------......///000000111111........................//////000000111111111111111111111000111111222222333444444333222222333555444333111000000111222222000000111222111000...---111111111111000000000000111222222111/////////111333222222111111000000///444<<>>:::888666333222333444555111333444444222000///000---------......---,,,,,,...//////...------...000111111111111000...------((()))***+++,,,---------......------------......000------//////---...111000111111222222111111000222222111111111222222333777777444///...111333222444333222333444555444222333444444444444333333222333555555444222000000000/////////000//////...---,,,,,,---...///111222333000000222333444333222222666777888999999999888888222222222222222333555555888777666666666555333111333111////////////...,,,222222222111111111111111111111000000000000111111222222111111111000000000+++,,,,,,---...///000000........................++++++,,,,,,,,,,,,------&&&***------,,,---000333//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////---,,,,,,---//////...---222000//////000000...---............///000111222...........................------...111222222111......------------............/////////---,,,+++,,,------...//////000000...------...000111000///000000///.........//////---------...///000222333........................------............------///000000///...///000222---...////////////...---......///000000000000000222000///000111111000...///111222222111000000111///000000...,,,,,,---///...000111333333111000.........///222333333000...//////000000111111111222555555444333333333333333333333555555444222000...111000000000111222333444---...111333444333222111111111000000000000111111222222111111111111111111111111111111000000000000---...///...,,,+++,,,---000000000000000000000000000000000111222222000///$$$+++222333///,,,---000...------///111111000//////...///111333444333222///...000222222000555;;;>>><<<999777777666444222///000111222222222222111222111000/////////000000111111111111111000000///....../////////000000000...///000000000///......///000222444444333222111///111222111000///000111444333111//////000111222777777888999:::888666333000//////...............000//////......///000000333000......111111///,,,---...//////......///111000111111000---,,,---...000111222111//////111222//////......//////000111+++000222...,,,...000000000111222333333222000000000111111111000000///...,,,---000444888===@@@BBB>>><<<:::888666555444444555666666555222///......,,,,,,------------,,,,,,---...///...------///000111222222222111///---+++,,,,,,---------,,,+++***......------------......///,,,***,,,///111000//////000000000000000000///222111000000000111222333777666444111///000111111222111000111333333333222444444555555555444333222000111333222000---,,,,,,---------...............,,,------...000111222333000111222333444444444333333444555777777777666666222222333333333444444555999888666666666555333111555333222111222222000...222222222222111000000//////..................///222222222222111111111000/////////...------,,,,,,------------............+++++++++,,,,,,,,,------+++---......---,,,...000......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,++++++***+++,,,---////////////////////////......------------......+++******+++------,,,+++---,,,+++,,,...///...---//////000000111222333444///////////////////////////...---...111222111000......------------.........///000111000///,,,+++------------......//////111000............,,,***000000///...---------...---------...///000111111........................------------------------...///000000......///111///000111111000...+++)))......///000000000000000///...------...///...---///000222222000///000111///000000///---,,,---...---...000111111000...---......///000000000000///000000000000111111111111666555444333333333333333222444555666555333111////////////000111222333444///000222444555555555444111000///......///000111111111222333222111000///111111111000000000000000...///000///---,,,---...111111111111111111111111222000---...111333222///(((---222222///,,,---///...------///111222111///000000000333666888888888333222333444222000666>>>666444333333555666666555---......///000000000000000000000000000000000000/////////000000//////...,,,,,,,,,,,,---------...(((***---000111222111000...000333555555444222000///000111111000000111333555333111......///111222:::888777888:::999555222000000///............/////////.........///000000222000//////000000///---,,,...000000///...///000000111111000...,,,,,,---...//////...------...000///............///000000(((///333///+++,,,///000...///111111111000...---000000111000000///...---000000111222444666888999999999888777555333111000444555555444111///...///)))***+++,,,,,,---------,,,---...---,,,,,,...000111111222222000...,,,+++---.../////////...,,,+++......------------......111///---...222666555111////////////////////////222111000///000111333444555444444444222000//////000/////////111222222000333444555666555444333222///111222222///---,,,,,,,,,,,,,,,---......///000...//////000000000111111111222333333444555555555222333555666777777666666333444444444555555555555999888777666777666333111555444222222333333222111000111111111000///...---......////////////......222222222222111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---...---,,,,,,,,,------,,,++++++++++++++++++---,,,,,,,,,------...///000...,,,+++******+++,,,........................---,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---+++,,,++++++,,,.........---------...000111222222333000000000000000000000000000///...///000111000.........------------.........///000111111///---,,,//////......------------444333111111222111000...//////...---,,,,,,,,,,,,//////............//////---------------------------------,,,,,,------------...//////...------///***+++...000222111000000......///000000000000000...---,,,---...///...------///000000///......//////000111000...------...111111222333333222111111///...---,,,,,,---///111111111111111000000000000444444333222222222222222111222444555555444222111.........///000111222333000111222444555555444444111000///......///000111000111222333333222000///000000000000000000111111111222333222000///000111000000000000000000000000222///---...111333222000111000000/////////...---.........///111222111000111111222555:::===??????999999;;;===;;;777888===888666555666999:::::::::111111111111111222333333////////////////////////---....../////////......,,,,,,,,,,,,---------...(((***---000111222111000---///111333444222000///...///111111000000111333000...,,,***)))***,,,...///...///333888;;;:::888222111000000//////000000...............///000000222111000///000///...---,,,...000000///...///000///000111111...---,,,------......---,,,,,,---///...............//////000'''...222///+++,,,//////...///000111111000///...111111111000000///------222222111000000000000000333333444444333222000000111222222111//////000111)))***+++,,,------------+++,,,------,,,---///000000000000000///---,,,,,,***+++...000111111000///......------------......//////---,,,///444333///000//////......//////000111111111111111222333444444222222555444000...///000///...///111222222111000222444555666555333222222444444333111/////////---,,,,,,------///000000000000111111111000//////111111222222333444555666333444666888999999999888555555666777777666666555999888666777777666444222333222111111222222111///...///000111111000...---111111222222222222111111222222111111111000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......,,,++++++******+++++++++,,,,,,,,,,,,---...///000000///...,,,++++++,,,,,,........................------,,,,,,,,,,,,------...------...000000///...111///......//////---,,,)))***+++---.../////////111111111111111111111111111000...///000111///.........------------......---...///000000///......000000//////...------,,,///......///222333333222...------,,,,,,,,,------000///......------......------------------------......------------......,,,...//////...,,,,,,---...///000000000000///.........///000000000000000///.........000111000///,,,---//////---------...---///111111///...//////000000000111111000000000000///---+++***,,,000444222111111111000000//////222222111111111111222222222222333333333333333222///.........///000111111000000111222222222222111000000////////////000000///000111222333222222111000000000000111111111111222333444333111000111222////////////////////////000///...///111222222222444111......///000///---///......000222222111000111111222555:::>>>@@@AAA======@@@EEEEEE@@@;;;;;;;;;999777777888999888777222111000000000000111111......///000000000//////...//////000000000000000....../////////000000000...///000000000///......---...000111222111000///---///000000//////000222///...,,,++++++,,,...///------...000333555555444222222111000000000000000------------...///000000222222111000///...---------...//////......///111---///111111///...------...///000///------///000......------......///000'''...111///---...///...111111111111111222222333222222222111000///...---222111111000000000000000111111222222333222222111///000000000//////111333------......///......---,,,---......---...000222//////...---------------)))+++---000111000///.........------------......+++---,,,)))+++///000,,,000000///......///000000000111222333444444444444555111000333333//////222111000///111333444333222...000222555666555444333444555444333000///000111......---------///000111///000111111111111000////////////000111333444444333444666888999999999888666777888999888888777666888777666777777777555444555333111000000000...,,,...///111222222111000///111222333444444333222111111111000000000/////////---------.....................------,,,,,,++++++++++++,,,,,,,,,,,,------*********+++---.........,,,,,,+++++++++,,,,,,---,,,,,,,,,------...///000///.........---.................................///......------......///---,,,,,,---//////...---///...------//////...---((()))+++---///000000///000000000000000000000000///...---///000222111000......------------......,,,------......//////000////////////////////////+++++++++---000222222111...------------......///......---------...//////........................//////...------...//////---///111000///---------444333222000...---+++***......///000000000000000///...---...000111000///,,,---//////---,,,---...,,,...000111000000000111........................000000000...------111444000000000000111111111111111000000111111222333444444333222111000000111111111000000///000000111111222222222111111111000000///000000111111000000///...///000111222333333333///000000000111111111111000222222222000///000111........................---///000111000000222333,,,...///000000//////000///......000222333222000111000000222777:::<<<===>>><<>>:::888666444444555666555444333222111////////////000...///000111111111000000...//////000111111000000//////000000000111111111111111111000000//////......///000000111111000000---...//////...---///000000000000000111111333333222333333111///---------111111000///////////////------------...///000000222222222000///---------...//////...------000222+++...000111000///...//////000000///......///111...------------...//////)))---000...///111000---111000//////000222444666333333333222111///...---000000000000000111222333111111111111111111222222000111111000///000222444111111111111000///...------...////////////111333///...,,,++++++,,,---...+++---...000///...+++))).........------.........,,,111000,,,,,,111222...111000///......///000111000111333444555555444444666111...111111...000666222111111222444666555444,,,...111444555555444333333333222000...---///000///......---...///000111...///000222222222111000---------...///111222333000222444555777777777666777888999::::::999888777777666666777888888666444888666333222111///---+++...///111333444333222111000111222333333222111000000000000000////////////111000///...---,,,++++++000000///...------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---...------------,,,,,,,,,------...,,,,,,,,,---...///000000------...//////000000111........................000000////////////000000***))))))***,,,,,,+++))))))((((((***---/////////***,,,...000222222222222000000000000000000000000---,,,,,,...111333333222.........------.........,,,,,,,,,,,,---///000111......//////000111111111111000///000222444333222...............///000111,,,,,,,,,---...///000111000000000000000000000000000///...------...///000...000222222000........./////////...///000111111...//////000000000000000---,,,+++,,,...///...---,,,...//////...------...+++---000111111000111222111111111111111111111111///111333222000000222444......///000111222333333000000000111222333555555777555222000......///000222222111111111111111111555555444333333222222222///000111222222111000///......///000222333444555//////000000111111111222...000000///...---...///........................+++///222222000///111444###***111222000---///222///......000222333222000111///...000333666777888<<<999<<>>===;;;999888777777888:::999777555333222222111//////000000000000000000////////////////////////000111111000//////111333000//////......//////000,,,///000......111111...///000111000...---...000//////............//////,,,++++++,,,...//////.........------------......+++,,,.../////////...---.../////////...------,,,///......---------..................////////////111000...---,,,+++******.........------......------------------...///000111000///........................///////////////......---------...///000222333333333333222111111444222111111222333111000,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---***,,,------+++,,,...000...---,,,---.../////////,,,---///000111111111111111111111000000000000111222222222111111111000000000222444555444444666777444444444444333222111000///000333444555444222111666666666666444333111000444444555555444333222111......---------...//////...///000111222222111111///111111000...///111444333333333333333444444555:::;;;;;;;;;:::999777666888888777999;;;;;;:::888777888888888777666555444222333444444222111111222...///111333333111///...333//////222333111///000222222111111000000000000,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,'''+++///---)))'''***...///---+++,,,---...---,,,---,,,+++,,,...///...------.........------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000...---+++***...///,,,,,,---,,,(((............///000222222111000---+++***,,,...000,,,,,,---...............---***+++...///...///333000111111000/////////...........................000///......---------...000///---------///111222(((,,,...,,,,,,///000///000000//////000111222333000......000000---///333......////////////............////////////////////////.........///000000.........000111111000...111111///......///000000111000000000000111111111222333333333222000---,,,///---,,,---...///...,,,111111222222222333333333///000111000///...000111111222444444555444111...444555666555333111111222...//////...,,,+++,,,......000///++++++///000...///000000000000000000111,,,111333222444888999777888888666333///---...///,,,------///000111222222111111222222222222111111000111333444444444222222000000000000/////////...---///111222222333555777:::;;;=========;;;888777999888666555333222222111---------...///000111222000000000000000000000000---...//////......000111///......------......//////222333111111444444111111111111000......///111/////////....../////////---,,,,,,---///111111000///......------......///+++,,,.../////////...------.../////////...---,,,......---------......///............////////////444333222000///............------.........---...---------------...///000000000///......---......------......//////000000---------------......//////000111222333444444444333111000000111111000///+++++++++,,,,,,,,,,,,---//////...------.........'''***---,,,***)))+++......------------...//////,,,...///111222222111111///111222111///...///000222222111111111000000000///000222222111222333555333333444444444333222222///000222444444444444333333333444555555555555555333444555555555333222111//////...............///,,,---...000000000///......///000...+++,,,000444333333333333333444444444:::999888777666555444444888777666777999999777555444444555666555444333222000222444333222111222333111333666888888666333111...++++++///111...---...000000///......---,,,,,,............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,$$$'''+++,,,++++++---000///---+++,,,---...---,,,---,,,+++,,,...///...---............---,,,+++***++++++,,,,,,,,,---------........................+++,,,---...///...------***---...++++++---,,,)))------------...///000000...............///333666,,,,,,---............---...++++++//////...///333000444555222000222222111------------------------111111000......---------............///000111111(((,,,///---,,,//////...000///.........000111222------...///+++''')))000------.../////////............///000000000//////---,,,,,,+++,,,...///000...------...111222222111000///////////////000000000000111111111111111111000000111222222222222222111000......///000000////////////000111111222222///000000000...///000222///222444555777777222***222444444333111//////000...///000000...---...//////111000------222444333---...///...---,,,---...///333555333444777666222;;;;;;;;;888444111000000......//////000111222222000111222222333222222222...000333555555444222000/////////000000111111111---///111222111111222444444777<<>>;;;999888888777666555444444333............///111222333000000000000000000000000---///111111000000111333//////............//////...111222000000333333000333222000/////////000111000//////......//////000...------...000222111000//////............//////,,,---......//////......+++,,,,,,------,,,++++++...------------...//////............////////////222222111///............---,,,---000000------///......---------...////////////......---.........++++++,,,---......//////,,,---......//////......---...000111333444555555222000//////000000///...,,,,,,,,,,,,------...............---......//////)))---000///,,,***,,,///,,,---------,,,---...///---...000222222222111000...000222111...---...///000000000////////////......000111000000000222444222222333333444444333333222333333333333333333333222333333444555666666777333333444555444333222111111000///......---......,,,---///000000//////...+++...111///,,,,,,///222222333444444555444444444666555333111111111333333777666555555666666444222000111222333333111000......000222333222222222444333444666777777666444333***&&&'''+++...,,,+++,,,......------------------///............------------,,,,,,++++++*********------,,,,,,,,,,,,------&&&'''***,,,....../////////---+++,,,---...---,,,---,,,+++,,,...///...------------...------,,,,,,++++++,,,,,,---------,,,........................------......////////////,,,......++++++//////---,,,,,,+++++++++,,,,,,---...///111000......000333------...////////////...///,,,,,,//////---...222...444555111///222444222........................000000//////.../////////,,,---///000111111000000(((---///---,,,...///---///...,,,,,,,,,---///000///---,,,---***%%%&&&***,,,---......//////......---...///000111000000//////...,,,,,,,,,---///000---,,,***+++///222333444---...///000000111000000000000111111222222222222111000000000111333444555444111///...000111222111...//////000111111222222111111222111000000333555111777;;;888777888666111333444555444111/////////...000111111000000000111111333222...///444666555...000111000---,,,---...///333444222111333111---;;;<<<===<<<999666444444111111111222222333333333000111222222333333333222///000222333333333222111///000000111111222222222---000333444333222111111111444999===@@@@@@???>>>999999999999888888777777333222111000000111222222000000000000000000000000...000111222111111222333111111000000000000111111,,,///000......111000---444222000//////000111111000000////////////000000///...---...000111111000//////............//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............//////////////////...------------------+++,,,000111---,,,//////......---------............---------...//////+++,,,,,,---///000111111+++---///111111000...------...///111222333333333222000//////000000///...---------.........//////---------------...///000---111444333///---000333,,,---------,,,,,,...///...///111222333222000///---000222111...,,,---...///.........------------...000000000//////111333111111222333444444444444555555444222222222222222555555555555555555444444222333444444444333222111222111000......---------///000111222222111000000)))...222222///,,,...000222333444555666555444333777555333222222444777888777555444444555444222///222444555666666444333111---///111222222222333444333333333333333333333333,,,)))***///111000000111------......///000000000------,,,,,,,,,+++++++++...------,,,+++***))))))...------,,,,,,------...,,,+++,,,---///000...,,,///---+++,,,---...---------,,,+++,,,...///...---++++++,,,---............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...///000111222...000///,,,,,,000222000000000///.........//////000222222000,,,))))))+++...//////000000000000000000------//////---...111+++222444///---111333111///////////////////////////......//////000111222+++---///111222222000///(((---000---,,,......,,,222111///...///000222333999333000111111---***+++,,,,,,---.../////////...---...///111111111000///333222000...---...///000,,,***((()))---111444555,,,---///111111111111000///000111222222222222222555333111000000111333444333111......///111222111000111111222333333444444222333333222111222444777555>>>BBB===888:::;;;:::555666777666333111111111...000222333222111222333222444222......333555444222444555333000...///111000444666444444555333///999<<>>AAABBBCCC999::::::;;;;;;::::::999777666444222111111111111000000000000000000000000)))+++---...------...///333333222222222222333333///222333111111444333000555333000///000111222222000000////////////000000///...---...000000000...//////............//////......---,,,,,,...///000......---------...//////---------------...///000............/////////000222111111000000000111111---***,,,111111---,,,000000///...------------------------------...///000---...///000111222333444***---000222222111...,,,...///000111111111111111222111000000111111000...---+++)))+++---///---+++000000///...------,,,,,,---------------------------///222222000---,,,+++)))***,,,...//////...---///000///...,,,+++---...//////...,,,******+++---000111111000...---...///...///222444555444333222000000000111222222000...111333555666555333111///111111111111111000//////...//////...,,,,,,---//////---+++,,,///000...,,,............////////////111222444666666666666555111000///------///000111444333222222333222///,,,///---...111111------///------,,,,,,---...000111''''''+++222333000...000...+++***+++...000...,,,...---+++,,,---...---,,,,,,,,,------,,,,,,+++***************************,,,)))""" (((---,,,+++,,,.../////////......000...------......---,,,000+++(((***...000---(((***------******......,,,))),,,---+++((()))...333------......------,,,+++...---,,,...000111...+++---------............//////...---,,,,,,---///000000///...------...000111........................///...,,,++++++,,,---...///...---,,,---...000222///...,,,,,,...///...------,,,,,,,,,---...000111......////////////......------//////...---+++)))...------------...//////---,,,,,,---------***(((---------------,,,,,,,,,)))***------%%%%%%111///////////////////////////,,,---000000......111000000000000////////////111111111000111111222222333333333333222111000000000000000000000///...---333111......000111111111222333444222000111555999>>>>>>>>>>>><<<:::888777:::999666444222222333333111111111000111111222222222222222222222222333333111111111000000000//////......///000111222222333777777666666888;;;>>>???888888888777666555444333333222222111111000000000---...000111000111333444000000000000000000000000111000000111333333222000666333000333999???BBBCCC===???BBBBBB>>>:::777555888555222...---...000111,,,///000//////000///,,,.........//////000111222///000111222333333222111333000---///333555333///222111111111000000//////000000000000000000000000111000///...---,,,,,,,,,...---,,,...000111...***111...,,,---//////---+++,,,---......------///111...---+++******+++---......///000000//////000111000//////............///---......///000111111222,,,---------,,,,,,+++***//////.........---------///......---------......000000000000000000000000++++++---...000222333444------------------------///---,,,---000111000...000//////...------,,,,,,------------------------+++...111222111//////000,,,---...///////////////---/////////---,,,---...000000111000000000333555111333444333222222333444///000222333444444222222000000000111333222000...222333555666555444111000222222222222222111000000///000000///------...///000...,,,---///000///---............////////////111222444555666666666555222111000//////000111222000000000222333333222000000------000111...///111000000...------------...000...000444333///,,,---///---,,,---///111///...///.........//////---+++,,,------------,,,++++++++++++++++++++++++++++++***+++***(((+++//////***,,,---...//////......---...,,,+++,,,---...---,,,++++++++++++,,,------,,,***------******......,,,+++---///---++++++///444------......------,,,+++...---,,,---......+++(((---------............///---,,,,,,,,,---///000111000///---+++++++++,,,---000000000000000000000000000///...------...///000000///...------///111222111///------///000///...------,,,,,,---...///000......////////////......,,,,,,,,,------...///000...------------...//////.........///111000...,,,........................222//////111///,,,///555000000000000000000000000000------000111......111000000000000////////////000000000000111222333444000111111222222222222111//////000000000000000000111///......///111222111444666888777444555:::???@@@@@@@@@@@@>>><<<:::888999888555333222222222333333222222111111222222333222333333444444444444444111111222333444555555666...//////000111222222222777666777777999;;;===>>>999::::::999999888777666333333333333333222111000222333333222000......///111111111111111111111111111000000111222333222111444333111222666;;;???AAA@@@BBBCCCBBB>>>:::777666999666333111000111222444---000111//////111000---///......//////000111222111222333444444444333222222///---///333444222///111111111111000000000///000000000000000000000000111000///...............///---,,,---000000...,,,000...,,,---//////...,,,///............//////000///...---++++++,,,...///...///000000//////000111000000/////////000000111---------......//////000---------.........------//////.........---------000//////.........//////000000000000000000000000//////000111333444555666........................///...---...000111000////////////...------,,,,,,........................---///111111000//////000000000000///000000111111+++---000000///............///000000///000222444111222444444444444555777000111222333333222111111111000000222333333111///222333555666555444222111222222333333222222111111000111222111///...///000000///......000000///...............////////////111222444555666555555444333222111000000111222333111000000111333333222000111...---000000///000444222111111000000000111111555222222555333///...000000.........000111000//////...///000111000---+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---///222111,,,---............------,,,+++******+++---...---,,,)))+++---,,,+++***,,,///***------******......,,,+++---...---++++++///333------......------,,,+++---,,,,,,,,,,,,+++(((&&&---------............///+++++++++,,,...///111222000///---+++******++++++000000000000000000000000111111/////////000111222000000///......///111222111000......000111000///......---------......///......////////////......///...,,,,,,,,,...111222...------------...//////000000000111222111///---........................222---***---111222111111111111111111111111111111000......111111//////222////////////000000000000/////////000111222333444000000111222222222111111//////000111111222222333000...---...000222333333777;;;???===999999>>>DDDBBBBBBBBBAAA???===:::999777666444222222222222333444444333333333333333444333444555666777777666555...//////000111222333333//////000000111111222222000000222333444555666666999:::::::::::::::999999444444555555444333111000444555555333000---------111111111111111111111111333111000000222333333222333333333333333666;;;>>>CCCDDDDDDBBB>>>;;;999888:::888666444333333555555...111222000000222111...////////////000111222222111222333333333222111000111...---...111333111...111111111111000000000000000000000000000000000000000000////////////000000000...------...//////......---,,,---//////...---000---++++++...///---+++000///...------...///000...///000000//////000111000000///000000111222333////////////////////////---....../////////.....................---------000000/////////000000111000000000000000000000000......//////000111111111////////////////////////,,,,,,,,,,,,,,,---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000111111///---+++,,,,,,222111000/////////000111***---000111000///...//////000000///...---...//////111222222111111222333111111222222222222111000111111111222444444111///222333444555555444333222111111222222222111111000111222333222000//////000000000//////000000000///............////////////111222333444555555444333222111111000000111111222555333222111222111///---444000...000000...000444111111222333444666777777333000000333333111222666//////...//////000//////...---,,,---...//////...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++'''(((...000///............---,,,,,,+++******)))+++...//////...+++,,,,,,,,,++++++++++++***------******......,,,***+++,,,+++******,,,///------......------,,,+++,,,,,,,,,,,,,,,+++***(((---------............///,,,,,,,,,---...///000000000000...------------...........................000000/////////000111222000000/////////000000111111///......///000000//////.........---------.........////////////......222111///...------.........------------...//////111000000000111///---***------------------......///+++(((***...///...,,,000000000000000000000000111...///222222000000333////////////000000000000111000000000000111111222222222333333333222111111333333333333333333444444000///...///222444555555:::???CCCAAA;;;999???EEE???@@@???>>>===:::888777555444333222222222333333666555555444444444444555222333555777888777666555000000000000////////////000000000000000111111111,,,---///111222222111000666777777888999999888888222333444555444333111000111333444444222111111111111111111111111111111111333111000000222333333333222444555333222333888<<>>???@@@>>>===:::888555222111000000333333000000333333000/////////000000111222333///000111111000///...---...------...///000//////000000000000000000111111////////////////////////------------...///000000000//////...---...///111,,,------........./////////+++''''''+++---***&&&---------------......///...///000000//////000111---------...///000111222222222222222111111111111000000//////---,,,***)))---........................---------......///000////////////////////////222222111111111000000000---------------------------/////////---,,,---...........................++++++++++++++++++++++++%%%'''***+++++++++---............------...//////,,,...111111000/////////)))+++.../////////000111111222222111///---...///111111111111111111111111333222222444555555333111000111111222222222222222......//////000000//////222333555444222000//////...///000000......///000............////////////111111222333333333222111////////////////////////222111///000111333333222555111///111000------000111111111111000///...---000------///000...///222...///000///---,,,---...+++)))''''''***...000111...............---,,,,,,************************$$$***...---,,,---,,,)))...---,,,,,,,,,,,,,,,---,,,++++++---///111111000111,,,((()))---...)))$$$***------******......,,,,,,,,,,,,---------------------......------,,,+++))),,,...////////////000---------............///////////////...---,,,+++))))))***+++,,,---......000000000000000000000000,,,------......////////////////////////.........///...,,,,,,...///...---------......///......---......////////////......***,,,...000111000///......------------...//////,,,,,,...111555777777555/////////000111111222222---222555000,,,,,,...///........................000......111111//////222......//////000000111111222222111000///////////////000222555777999:::::::::999666444333222333333222000///000333666777777:::<<<>>><<<888777888:::555666666666555444222111111222222333444555555555777777666555444444444444111111222333444555555666//////000111222333444444222222111111000000/////////000222333333222111000//////000111222222111111//////000000111222333444555777999999777444333333222222222222222222222222222111111333444555333222333444444333222333555777999;;;>>>????????????@@@===<<<;;;999666333000...111333222//////222333111000000000000111222333333111222333333333222111000............////////////000000000000111111111111000000000000000000000000---------------.../////////000000///......///111,,,...///...------...///000---++++++...///---+++,,,,,,,,,---.........///...///000000//////000111......---......///000111////////////////////////000000//////---,,,***)))---------...............------,,,------...///000000000000000000000000000000000000000/////////...------------------------///111222111...---...000........................------------------------"""%%%***,,,------...///,,,------...///////////////000111000///...///000&&&(((+++,,,------...//////000111000///...///000000//////000000111222222333333333444666555333111//////000000111111111111......///000000000000000111333555444222///......---///000///---,,,...000............////////////000111222333333222111000000000000111111000000000333111//////111222333222000......000000......111111111111111000...,,,+++///------//////,,,,,,...///000222000...---...000+++******+++---......,,,...............------,,,++++++++++++++++++++++++%%%+++///---,,,---...,,,---,,,+++++++++,,,---...,,,++++++,,,...000///...,,,***((()))+++,,,+++)))***------******......,,,,,,,,,,,,,,,------,,,+++------......------,,,+++***---000000///...///000---------............///---.../////////...---,,,)))***++++++,,,,,,,,,,,,000000000000000000000000,,,,,,---...////////////...............---,,,,,,000...------...//////...+++,,,---/////////............////////////......+++,,,------.../////////...------------...//////,,,---...111555666666444---------...///000000000)))///222---***,,,...---////////////////////////000------000111......111.........///000111111111///////////////000111111111111333555666777777777777666444222111111222333111///...///222444555555777777777777888888777666333333444555555444333333111111333444555666777777777777666555444444444444222222111111222444666888------...///000111222222222222222111000//////.........///000000///...---///000000111111111000000////////////111444666888999;;;===<<<999555333222222222222222222222222222111111222444666666333000333111000000222333333333666999===???>>>=========;;;;;;;;;:::888555222000000333222......222333000000000000000111222333333111222333444444444333222...///////////////000111///000000000111111111111000000000000000000000000///...............///000---///111111///...///000---///000///---,,,---//////............//////000,,,,,,---...///000000000...///000000//////000111000///////////////000000---------......//////000...////////////...---------------.........//////------------...///000111000000000000000000000000------------------,,,,,,........................///111222111...---...000---.....................////////////////////////$$$(((,,,......---,,,,,,+++,,,...000111000000///111111111000...---...000,,,...000111000......///+++,,,......------///000////////////000111333333444333333555666666444222......//////000000000111//////000111111111111111111333555444222///...---,,,...000///,,,,,,---000............/////////000000111222333333222000000111111222222222222111111666444111000000000000///,,,***,,,000111//////222111111222333222111000///---+++,,,000000------///000222333222///...///111+++,,,...000111///+++(((......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---'''%%%***000222,,,++++++***+++,,,...///+++******+++---......---&&&(((***+++***+++---///***------******......,,,+++*********++++++***(((------......------,,,++++++...111000...,,,---...---------.........//////+++,,,.../////////......------.........---,,,,,,........................,,,---...///000000000000---.........---,,,++++++111000......000000000///***+++---///000000//////......////////////......000///---+++++++++,,,---...------------...///////////////000111111///---))))))***++++++,,,------)))///111...---111222...000000000000000000000000///,,,---000000......111---......///000111111222,,,------...000111333444666666666555444333111111444222000//////000222333000///---...000222333333444222222444888999888555222333555666666666555555111222333555666777888888777777666444444333333333444222111000222444777:::333333333333222222222111333222222111000///......111111111111111111000000111111222222222111111000000/////////111555999<<<888;;;======;;;888555555222222222222222222222222000111333666777666333///222///---...111333222000555888===???>>><<<::::::999999:::;;;:::888555444000222111......111222000000000000000111222333444///000111222333333222111...///000000//////000111//////000000111111111222000000000000000000000000000000////////////000000,,,///222222000......000---///111///,,,+++,,,...,,,---......------///111------///000111111111111...///000000//////000111222111000000000000000111---......///000111111222------///000111111111111---------.........//////............///000222222000000000000000000000000000000000000000000000000////////////////////////111...++++++---...,,,***///---***)))***++++++***//////000//////---+++***---+++******,,,......---333000---,,,---...//////000000///...............000...---......---((($$$,,,...000///---...222666////////////000111222333111222333444444444333222111111000000111111222333222333333111---,,,///222/////////111222222///---+++,,,---......---,,,+++---------.........//////,,,---///111222111000///222222222111111111111111111444666555222//////000//////...------------...111111222222222111111000...//////000111000000000''',,,111111---***,,,...///....../////////,,,***////////////...---++++++************************++++++++++++++++++++++++***++++++,,,---...000111.........------,,,,,,,,,(((***,,,,,,,,,+++,,,---...,,,***+++---...,,,***''')))+++,,,,,,,,,***)))---,,,+++,,,...///...---,,,...//////...------............///////////////++++++,,,,,,---...//////+++,,,---...////////////+++++++++,,,,,,---------666333000.........---,,,333222111000000///000000+++******---111222000...++++++,,,,,,,,,,,,++++++............---,,,+++***111///,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,***---...,,,,,,///...+++////////////////////////,,,,,,---......///000000000000000000000000//////000...,,,---///111000...+++...111111///------...+++---///222333444444444555333///...///000000///111///...///111222///,,,.........//////111222222000111444777888777333000222222333555777666444222444222111222666:::===>>>>>><<<888555333222333444555555333333222222222222///...000444444000...///...111666888555///,,,------///111111000/////////......///000111222333333111000...///333:::AAAEEE=========<<<999777444222000//////000222222111000444333222111111333555666444111///000333444333000444333444999???AAA===999999999:::;;;===<<<999777444333111111222222222111............///111222333444111222555333...///444555222///...000111000...111111000111222111///---.........------,,,,,,,,,000///...---------------111---***,,,000222111...+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...222222---,,,...---(((000...,,,,,,...000000000......///000000000000000//////000000000000//////111111000///...------,,,///222000******...000---000000///---++++++---000000111222111///------...---///111///,,,+++,,,/////////............///000///......///111222111000---------***((((((,,,///000000111111000...---,,,,,,+++***+++---...---,,,111///---,,,---......---000000///..................---,,,...000000---***222222111000------...///////////////000111222333333333444444333222111000000000000000000111222222000000111000//////111222---------///000000---+++,,,---...//////...---,,,---------........./////////000111222222222111000111111111111111222222222...111333222000......000//////......///000111111333333222222111///...---+++,,,------......------000333555444111...---............000111222000..................------,,,************************))))))))))))))))))))))))///...------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,+++***+++---...,,,***+++---...,,,***)))***,,,---------++++++---,,,+++,,,...///...---+++---......---,,,,,,---............////////////---------......//////000+++,,,---...////////////---------------.........555333111000000000///...111111000000///000000000---,,,,,,...222333111/////////000000000000//////////////////...---,,,+++---,,,***+++---/////////,,,,,,,,,---......//////...111222000000333333000////////////............------......//////000000000000000000000000000000000...,,,---///111000//////...---...000000///...000111333444555555555555555222///...///000000///111///...///111111///---............///000111222222333555777888777555333444444444666777777444222666333111222666:::===???>>><<<999666555444555666444444444444333333333333...---...111000...000555///111444555222......///---///111222111//////000222222111111000/////////111111111444888===BBBEEE@@@@@@???===:::777444333111000000111333444222111000000000000000222333444555333111000111333444444555444444888<<<===:::666;;;::::::;;;======;;;999777555222111000000//////000000000000111222333333333000111444222---...333333000......000222222000,,,,,,---000333555444333000000000/////////......000///...------------...+++)))(((+++111555555444///000000///...---///000////////////////////////...111111---,,,...---)))000...------...000000///111111222333333333333222111111222222222222111111222000...---,,,...///111...000///***)))...///,,,000000000...------000222000222333222000......///---...///...---,,,---.........//////////////////)))+++------,,,++++++,,,,,,...///+++''''''---444111111222222111000///...+++++++++---...///---+++///...------......---,,,000000///...............///...---...000000///...555333000/////////---,,,////////////000111222222444444444333222111//////000000000000000111222222.........000111222111000,,,+++,,,---......,,,***......///000000///......------........./////////333333333333333222222222000000111111222222333333...000222111000//////000---------...///000111222111111111111000///...---***+++,,,,,,------,,,,,,000000111111000...,,,+++,,,,,,,,,///111222222000.....................---++++++++++++++++++++++++************************//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,******+++------,,,+++,,,---...---,,,***+++---.........---,,,---,,,,,,,,,...///...---+++,,,......,,,+++,,,---............//////000000////////////////////////,,,---....../////////////////////...............111000000000111111///...///////////////000000000...------...000111///............//////.........000000000000///...---------+++***+++---/////////------...///000111111222---000000......111111////////////......---------..................////////////000000000000000000///...------///000000///333///---...222444222///444444555555555444333333444222///...///000000//////......///000111///...............///000111222555555666777777777777666666666666777888888666444888555333333666;;;>>>???<<<;;;999777666555666666333444555555555555555444///222888;;;888222222777111333333111//////000000---///111222111000111111444333222000///......---000222666:::>>>BBBDDDEEE??????===;;;888555222111222111111222444555333222//////000111222222333333222111///---,,,...333666111000000444999===<<<:::===<<<::::::<<<===<<<;;;777555333000//////000111111111000000000000111111111///000222000---...111000///...///111222333222000000000111333333111///222222111111111111111000//////......------......000...+++---000222111///111222222000///...///111........................---///000------///...+++111///------...//////......//////000000000000000000111111222222111111000222000---+++,,,...111444///111///,,,+++...///.../////////...------///222000111333222000......///000///...///000111000///......///000000///...---(((+++...,,,((($$$###$$$---......+++((()))///555111111111111111000000000++++++,,,...000///,,,***---,,,,,,---......,,,+++000000///...............222111///......---------111///---...222333222000///////////////000111111444444444333333222111111111111111111111222333333///...---000333444111---,,,,,,+++,,,......,,,***///000111111111111000///............////////////555444333222222222222222000000111111222333444444222333333222111000000000++++++++++++,,,---...///...///////////////......,,,,,,---............---,,,++++++---//////...,,,+++++++++,,,///000000/////////......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++---,,,,,,,,,,,,------------++++++,,,---...------,,,...---,,,---...//////---+++---......---,,,,,,---------......//////000000000/////////////////////------...///////////////000//////......---------,,,,,,,,,...000000...,,,---...//////000000000000......---.........---------..................---///////////////...------///...,,,,,,------,,,+++.........///////////////,,,......,,,,,,///000---000000///......---------...............---------.........//////////////////.........///000000000333333444666777777555333555555444333222111000///333111///...///000///............///000000000//////////////////000111222555666666666555666777888666666666888::::::999888:::777444555777;;;>>>@@@999999888777666666666666333444555777777777777666333<<>>888555222222555888:::;;;===;;;999888999;;;<<<;;;777666444222000111333555000//////...------......000000111111000...///111000//////000111111111111333222222222333111///,,,111111111111000000000000//////............//////333111......///000...---///000000...,,,,,,---...------------------------,,,............///...---111///......//////...---------...////////////.........////////////......111000...------///000222111111000//////000111000.........,,,+++***,,,---///000111111///.........333000///000444555444111---...000111111///---,,,,,,///222000,,,((('''(((///---***)))***---000111//////....../////////000,,,,,,---///000///,,,***---,,,,,,---......---+++000000///...............//////...---,,,,,,,,,---...---,,,///333555444222//////////////////000111222333333333444444555555333222222222222333444444222000///111333333000,,,...---,,,---...///---,,,000000111222222111000000........./////////000000444333222111111111111111000000111222333444444555555444222111111000///......------,,,,,,,,,------000000000///...---,,,++++++,,,,,,---...---------------,,,...000111000//////...------...///...---222111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---------...............---......---+++***+++,,,,,,,,,------------......***++++++,,,,,,,,,,,,,,,...---,,,---///000///...---...000000.........///---------...///000000111//////..................---...//////000////////////.........------,,,,,,++++++,,,...000000///------...///000111111000000000000000000///...//////111111222222222222111111------.........---,,,,,,...---,,,---......,,,+++.........---,,,,,,++++++...111000------111222000000000/////////.....................------------------.........////////////000000//////000111222222888>>>???;;;777666888666555444222111000///...111000......///000///...---...///000111111111222111111000000000111222222444555666555333444666999555555555888;;;======<<<;;;999777777:::===>>>???:::::::::::::::999888888555666777777888888888888555>>>JJJOOOHHH;;;555555222666888666666888666000,,,///222333333333333444333222111000000111333444444888???DDDFFFEEEAAA???333333222111111000000000111000000111333444222111333444666666555333000...333444444333333777>>>EEEEEE@@@888333111333555777;;;999666555666888999999;;;;;;999666222111333555111000///......------...///111222111000000111222111111222111000/////////------...111444555555333............//////////////////.........//////000---------...000222333333...//////---,,,+++,,,...000000000000000000000000---,,,---//////.........000.........000000///---///000111111222222111111......////////////......111111111111000///...---000///...////////////000///000000...+++******+++---...000///...------...222///...///333444333000...///000111111///---++++++---//////...---------///,,,)))))),,,......---------,,,,,,---...///000...------...//////---***...---,,,---...///...---000000///...............((()))+++,,,,,,,,,...000/////////111333333222111/////////......//////000111111111222333444666666222222222222222333444444444333222222333222000...000...---...///000///---000000111222222111000000....../////////000000000111111111111111000000000111111222222333333444444333111///.........---,,,111111000///////////////444333222000...,,,)))((()))***++++++,,,,,,++++++......------,,,,,,,,,,,,555333111000111111000///222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////...,,,***)))............////////////+++---......,,,++++++,,,+++,,,......------...000+++++++++++++++,,,,,,,,,...---------///000///......///111111///...///000,,,------...///000111111...........................//////000000/////////.........---------------///......000222333222000...///111222222111000000333333444333111111222444///000000111111000000///,,,---------------,,,,,,*********,,,///000000.........---,,,,,,+++++++++---///...++++++///111///000000000000000000000000////////////////////////......//////000000111111000111222111000000222444222:::BBBAAA:::555555888777666555333222111111000000///......000000///...,,,...111222222222333444333222222222222222333333333555777666333333666999555555555777;;;===>>>===;;;:::999:::===>>>>>>===<<<===>>>>>>>>>===;;;:::999888888888888888999:::666888===@@@<<<666666;;;333888999666888<<<888000,,,///222333444444555666666555333111111222444555888<<<@@@DDDDDDAAA===:::333333222222222333444444111000000111333444222111222333444444333000...,,,000000111111333666;;;>>>>>>;;;888555555888;;;===999666444333444666777777???@@@???:::444000000222333333222111111000111111...222333000///111222111000222333222000......///000000000222444444333111------............////////////......//////000000000000000//////000000111//////000///......///111////////////////////////...,,,---000000------///...------///000111///.........///000000000000000///000000111111000000///000111333333222///---+++---+++,,,...///,,,,,,///222333333111...------------...000///...------...///...---...///000///...//////000000000...---,,,******)))***,,,---,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000...------......---,,,///...,,,,,,...///000///000000///...............%%%(((,,,---,,,,,,...000///000222333222111111111000//////.........//////111000000000000222333444111111000000111111222333333444444333222222333444000...------/////////...///000111222222111000///.../////////000000000000///000111222222111111000333333333333333333333333111...,,,,,,///000000///111111000000000111111222222222111000///...,,,+++***++++++,,,,,,,,,,,,,,,***,,,---,,,)))(((***---777444222111222222111111///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---+++***---------.........//////)))+++///000///---,,,,,,***,,,......------///111,,,,,,,,,,,,,,,------...///...---...///000///...---///000000///......///,,,,,,---...///000111111.........//////000000111//////000000000000//////.............../////////111000//////111333333222000111333333333222000///111333333222000000333555,,,------......------,,,------............------))))))***---///111000...---------....../////////,,,...---)))***...///...000000000111222222333333111111111222333333444444111111111222333444444444111333444333111111444666666:::===;;;555222333555555444333111000000111111///......///000000///---,,,///222333333333555777555444444333333444444444333666999888555444666999888777666777:::<<<<<<;;;;;;;;;<<<>>>@@@@@@>>><<<<<<===??????>>><<<:::888<<<;;;999777777888:::;;;888666777888777444666;;;555999888333666<<<:::222,,,...222444444555666777555444222222333555888999<<<>>>AAABBB@@@<<<888555555555444333333444555555222111111222444555333222111111222222222111000///.........000222333333222000222666:::<<<>>>@@@AAA777555333333444555555555:::===???<<<666222222333444333222222222222222333,,,111222///...111222000...111333333000//////000555444333333333222///---/////////000000000111111///////////////000111111555555333111...---,,,,,,...///000000///000222333++++++++++++++++++++++++///,,,,,,000000,,,+++...,,,,,,,,,///111222000///+++,,,------......------//////000000000000//////111111111111111000///......+++,,,000111------000000111333222000///000111...000111111000//////000...///000///...---...///000000000///......------000,,,)))))),,,---+++)))(((---000...)))'''))),,,---,,,,,,,,,---///000111111///---,,,---...---,,,111...,,,,,,...000111111000000///...............'''+++//////---++++++,,,,,,///333444222111222444000//////.........//////111000///......///000000///////////////000000111222444555444111222666999000...,,,,,,...///......///000111222222111000///////////////000000000000...///111333444333111000444333333333333333333333000...,,,---111444444333............///111222333,,,---...000111222222222,,,---......//////......)))---111000------111666555222000///000111111111,,,,,,++++++,,,///111333,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())),,,...000//////...,,,,,,,,,------.........'''+++///111000...,,,,,,***,,,//////------///222...------------.../////////...---...000000000...,,,...//////...------...,,,,,,---...///000111222...//////000111222222333///000000000000000//////......//////000000111111111///------///111111111222333444555444222000///...000000///------000444//////000000000000//////......///////////////...,,,,,,,,,...//////---+++------...000111333444444000222111------222444222000000111222333444444555333333444555555666777777333333444555555666777777222444555444222222555777:::888666333000///000222111000///.........///000///......///000000///---,,,000333444333444666888666555555444444444555555333777;;;:::666555777:::;;;999888888999::::::999;;;;;;===???AAAAAA===;;;:::;;;======<<<999666444???===999777666888:::<<<:::999:::===<<<777444555777:::777000222;;;;;;444,,,...222444555555666888111000000222555999===@@@???@@@AAA@@@===999444222777666444333222333333444333333222444555666555333111111222333444444444444444333333555888777333///000555<<<@@@???<<<888555666555333444555666555444222777<<<;;;888555666888222111111111111111222222***000111---,,,000222///,,,///222333111000111333//////000222555666444333111111111222222333333333///////////////000111111000000111000///000111222,,,...////////////222444........................000,,,---111000++++++...++++++,,,///111222111000...//////000111000000000------............------111000/////////000222222222...///444444000000444,,,...000000000000111222///111333333111111111222111333555333000...000222222111///...------------,,,,,,---...---,,,***)))---------,,,,,,+++++++++***************************++++++,,,,,,------------......---++++++---...000000000000000111111111222---,,,...---((('''+++---......///////////////---000222111---+++,,,...111...++++++,,,...//////111000///...------...///222222222111///000222444//////............//////+++,,,---......---+++***///...,,,,,,,,,---///111---...000111111111000///999222///333555222111333000//////111333333222111------......///000000111---...///000111111111111///,,,)))***---//////...000222111,,,&&&$$$)))...000...------...//////...(((***------++++++---000,,,,,,,,,///222111...***+++++++++************)))000...+++))))))***---///+++***))))))+++++++++))),,,,,,,,,+++++++++******---,,,+++******+++,,,---***,,,---+++((((((+++...///+++((())),,,......,,,---......,,,++++++---///...------------...//////...---,,,...111222000...000---+++,,,///000///---111...,,,---///111000...............///////////////000111111///......///111///---+++,,,...000222000000000000////////////////////////000000000000111111000///////////////000//////......000111222......///000111111222222444333333222222444555666666555444333333444666888999555000000333555666555///000333555777777666555000222333222111000111222000111222222222222111111444222000///000222555666333333444555666888888999444333111111111333555666777888888666444333444555777666444444666999===@@@=========???AAAAAA???===>>>>>><<<;;;:::999999999777777777777888999:::;;;777888888888888999999999999888666666888:::::::::111111222222111111000000111333444333333777>>>DDDAAACCCCCC@@@;;;555111///......///111333333000...111111111000000111222222333333333333333333333333333222111000000111222333333222222222333333222000666555444222000000//////777777888888777666555444...111333111,,,+++///444000000000000////////////,,,...111111000//////000---///111333333222000...111000000000000000111111...............///000000000000000///000111222222111000/////////000222333111111000000//////......---))))))...///,,,---222---......///////////////111111000000//////....../////////...---------,,,////////////000000000000000000000000000111111111111111000///////////////,,,///222222///---,,,---111111000000//////.........)))$$$&&&---111000---,,,,,,---------,,,+++***...---------,,,,,,,,,,,,------------------------.........///////////////---......---,,,+++---///000000000000000000000000111---,,,...---)))))),,,---...//////000000//////000111333333222111111222111///---,,,...//////...//////...---......000000///000000...------///111//////............//////---------,,,,,,,,,------///...---------...000000///000111222222222111000777111///333444222000222444333222444555666444333---......///000000111111/////////000/////////...000---++++++---...---,,,...///000...+++***,,,///000......///111333333333+++---......------///000,,,+++,,,...111111///,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------,,,+++,,,...//////---------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...///---++++++---////////////.........000111---......---++++++---//////.........//////000000000...---...000000...,,,000//////111333444222///000...,,,---///000///...............///////////////000222111///......///000///...---...///111222000000000000////////////....../////////000000000111000//////......//////111000///......///000111///000111222333444555555777888999999999777555444555444222000000000111222555333000///000222333444...000222444555555444333000111222111000///000222111111111111111111000000333222111000000222333444111111222333444555666666444333222111222333444444666777777666555555777888:::999888777888:::===???===<<<===>>>@@@@@@>>><<<<<<=========<<<:::888777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777777888999999888444333222222222444555666555666777777999<<>>??????>>><<<;;;<<<>>>???>>>;;;888666666666666666777888999:::========================<<<:::888777888888888777999888555333333555888:::;;;::::::<<<@@@CCCDDDDDD@@@@@@???;;;666222000000111000111333444444222000444444333333333333333444333333333333333333333333444333222111111222333444000000222333444444555555444444444444555555555555333222222333555888;;;===777000***+++111666444000222222222222111111111111,,,...000111111000111222,,,...000222333333111111000000000111111333444555333222111000000///000000///000111222222222111111//////.........///000111000000000000///////////////,,,+++------******------...//////000000//////111000000000000//////////////////000000000000000---......///000111111222333333222111000///......111000000//////////////////000111000...---...///000000000000////////////444333111///.........///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))---,,,,,,,,,+++*********---......---,,,,,,...000000000000000000/////////...------------------///......///000000000000000666333000//////---((($$$111000000000111000...,,,//////...////////////000///000111000///...///111///......------......///---,,,+++++++++,,,---...,,,,,,---............---+++,,,.../////////...---111000000111111000000000111000//////000000...,,,------.........///////////////...---------------.........//////...,,,+++---------///111222111///000//////111444777777777333000...///111222000---...---------............------------,,,,,,,,,,,,)))******+++,,,------...)))((((((***,,,......---//////.........---------,,,---...//////...---,,,---------,,,+++******+++***,,,------++++++,,,///---...///...---,,,---/////////000000000111000000000000///...............111000///...,,,***(((&&&///...------------------............///////////////111222222000//////000///000111222333222111111000000000000////////////------------........./////////...............////////////000111111222222555555555555555555555555333555777888666333///,,,111000///------,,,------///000111///,,,,,,///333...//////000000///.........///000///...---...000111000//////......------222222333333333111000///333333333444555666666777555666666666666555555444777888999999888888:::<<<;;;;;;<<<===============;;;;;;;;;===??????===;;;<<<======>>>===;;;999888666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888::::::999888===<<<;;;999888999::::::???>>>===@@@DDDEEEDDDAAA999999777444111//////111222222222333555555444222333222111111000111111111333333333333333333333333333222111000000111222333222333444333222000000000555666666666666666666555666444333222333666:::<<<<<<444------222666444000222222111111111000000000...000222222111//////000...///111222222111000///000000000111222444555666555555333222111000000000---...000222222111000///...............//////000000000000000////////////000...---...---,,,---.........///000000000000000000000000000000000000000.........//////000000111------...///000111222222222111111111000000//////000000////////////000000000000000///......///000000000000000////////////111333333000,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------------------000000//////......------,,,---......------///111000000000000//////...............------/////////...//////000000000000000:::666333222222000+++'''111000///000111111///---222222111111000///...---...000111000///...///000......------------......)))***+++---------,,,+++***+++,,,------------,,,+++,,,.../////////...---...000111111000111000///333222111222333222000///,,,---------------......---------,,,---...///000+++,,,.../////////......000...,,,,,,.../////////111000///000222444444333222///---...000111///---/////////...---,,,,,,---,,,,,,,,,,,,++++++++++++---+++***)))***,,,///111---,,,,,,...000222222111............------------+++,,,---......---,,,+++------,,,,,,,,,,,,+++***000...---///111222000///---...//////------...///---...///000000000//////..................000111333222000///---,,,---.../////////...---,,,---...............////////////000111333222000//////000///000222333333333222111000000000000////////////------------........./////////.........//////000---...///111333444555666666666555444333222111000///000000000//////......//////////////////000000///111222000------000333.../////////......---------///000///...---...///000000///...------......222333444444444222000///333444444555555666666666777888888999888888777777999:::::::::888888:::;;;888999:::<<<============;;;;;;;;;===??????===;;;???>>><<<;;;::::::;;;<<<666666666666777888999:::::::::::::::;;;;;;;;;;;;999888888:::<<<======;;;>>>???AAABBBCCCBBBBBBAAAAAA???>>>@@@CCCCCC@@@===333333333111//////222444333222222333444555444333555444333333222222222222333333333333333333333333222111000//////000111222000222444333000......///777777777777666555444333555333111111333666;;;>>>???:::555222222333222000111111000000000/////////111333444333111...---...111111222222111000///...000000000111222444555666777666444333111000000000,,,---///111111000///...---......///////////////////////////000000000000111222111000111222333333...//////000000000000000000000000000111111111111---------....../////////---......///000111111111//////000000111111111222000000////////////000000111000/////////000000000////////////000000000000///222333111---,,,...111,,,,,,+++++++++,,,------************++++++++++++------------------------.........---------------,,,---......---...000111111000000//////......---...000///------000111///...///000000111111000000222111000000111000...,,,000///......000000///...444444444333222000...---,,,...000000...---............------------......(((***,,,...///...,,,++++++,,,,,,,,,,,,---------...///000111222111000000,,,111333111000111111///111000///000111111///...------------------------...------,,,---///000222+++---/////////...///111///...---,,,+++,,,---...222000......000000000//////...---...///000///......///000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++000...+++******---000222---,,,,,,---///111000000///............---------,,,,,,------------,,,,,,///...---...000000...---000---+++---111333000,,,,,,...000000...---...///---...///000111000///...---.........---...111333---...///......///111333000111111///---,,,---///............////////////000222333222111///000000///000111222333222111111000000000000////////////------........./////////000////////////000000111...///111333555777888888555555444222111///......///...---------///000222/////////000000000111111000000111000//////000111////////////...............///000///...---...000000///...------...///000333333444555555444333222333333333444444444555555888888888888999999999:::::::::;;;:::888888999;;;777888999;;;<<<=========<<<<<<<<<>>>??????>>><<<@@@>>><<<999999:::===>>>777777777777888999:::;;;:::;;;;;;<<<===>>>??????999999:::<<>>===???DDDHHHKKKLLLKKKJJJBBBAAA??????>>>===:::888222333333222222222555777333222111222444555444333333333222111000000000000333333333333333333333333222222111000000111222222---000333333000///111333555666666777666444222111111000///000333888===@@@@@@???===999555222111222000000000000/////////...222333444444111...------111222222111111000///...000000000111111333444555666555444333111111000000---...///000000000//////---...///000000000000///////////////000000000000---//////------111222000...///000000111111000000000000000111111111111222------------............////////////000000000000......///000111222333333///////////////000000111000///...///111222111000////////////000000000000000222444333111000111444,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,---............000222111000000///......------///222111------000111...//////000111111111111000,,,---//////...------...///---,,,,,,...000000000444444555555444222111000---///111111///......///...------,,,,,,------...+++,,,---...////////////......---------...///000///000111222222222111000+++111555222000222222000---,,,,,,---...///---,,,////////////////////////000///...------...000111---///000///------///111***---000///---+++,,,...111///------/////////...,,,...//////...///000111))),,,000000///------...------------,,,,,,,,,,,,000///...------...000111,,,++++++,,,---......---000000000/////////............------------......---,,,,,,...111222000---++++++,,,---......---,,,,,,...000000///.........---///000222222111000///...//////...,,,,,,///222***---222333222000000000111222222111...---...000............////////////000222333333111000000111///000000111111111111111000000000000////////////....../////////000000000000000000000000111222222222333444666777777777777222222111111000///////////////...---...///111222....../////////...------111///...///000000000///000000/////////000000111...///000000......///000//////...---...///111333444444555555666555555555444444444555555555666666666666666666777888:::;;;777999999999888999;;;===:::::::::;;;;;;<<<<<<<<<===<<<===>>>@@@@@@>>><<>><<<;;;;;;;;;======888888888888999:::;;;<<<::::::<<<===???@@@BBBBBB<<<<<<<<<>>>AAAAAA@@@>>>???@@@CCCFFFIIIJJJJJJJJJBBBBBBAAA>>>999666555555333444444444333333444666333222111111333444444333222111000///............333333333333333333333333444444333222222333444444...222555555111000222555111333444555555444222111000000000111444888<<>>>>>===<<<;;;;;;;;;;;;;;;=========???AAAAAA???=====================<<<<<<999999999999:::;;;<<<<<<888999:::<<<>>>AAABBBCCC???>>>>>>@@@AAAAAA???===BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDBBB===666222222444222444444333111000111222333111000000222333333333666555444333222222222222333333333333333333333333666555444444444444555666333777999777222///111333...///222444444444333222333222222222444666999:::BBBAAA???>>>===:::666222222222222111111111111000---///222333222222222333------...000111333444444111000000000000000111111444444333222111111111111222222111111222222333444...///111222222222111000.../////////000000111111444777666000///333222...//////000111111111111111000000111111222222222222111111000000//////......111111000000//////......111111111111000000000000///////////////000111111///......111444444111....../////////000000111111111111111000000///---,,,***((((((***------+++(((+++++++++***++++++,,,,,,---...000///......///000.........------,,,,,,,,,---111222///...000111///000///...---------------...---,,,,,,,,,,,,---...111///...///222333222000000///......///...,,,***+++,,,---...///000111222444333111//////000111222...///000///...---...///---------------...///000+++,,,---...///////////////...+++)))))))))***+++)))((())),,,000222000...000111111111000...---,,,000///---,,,,,,...111222333333333222111///---+++...---+++******+++---...)))''''''***...000---***,,,,,,,,,,,,,,,,,,++++++---------...............,,,///111222111/////////222111000...------------........................///...---...//////---+++...------,,,,,,,,,------.........///000222333444...---,,,,,,,,,,,,---.....................------111000000...---,,,+++++++++,,,...---,,,,,,---///---...///000000///...---,,,---///111222111000///222000444:::999111,,,,,,333222111///...---------///////////////000111111...000444555444333222222222000...,,,---///111333444111///000222333222000...///000111111000///...222111000000000111333444666555333111111111333444......////////////......444222////////////...---//////000000000...---,,,000000//////.........---111000/////////111222333111000///...---......///444222111000222444666666888666222222333666777888444333444777::::::666222777666666555555555666666:::999777777888:::===???;;;;;;:::::::::;;;;;;<<>>===;;;;;;:::::::::999999888888888222444777:::;;;:::888777777888;;;???BBBAAA???<<<:::<<<===??????>>><<<;;;======>>>===<<<:::888777888777666666777666444222111222444555444222000///222222222333333222222222333222111111111222333444222333444333111000111222666444111000111222222111000222333222000000333666111111222333333333222222000000111000000222666999<<<@@@DDDCCC===666111000444333000......000222444111111111111111111111111222222222111111111111111333222222111111222222333888444111000222333000...///......///000111111000000000000000000000000000111111000///////////////////////////////////////000000000000000000000000/////////000111111222222///////////////000111111000------000000///000333222111000.........///000........................333000---...111222///,,,////////////////////////555444222000.........///...------...111111///------,,,++++++++++++,,,---)))+++,,,,,,++++++---.../////////......---------+++///000---+++---...---000//////...............//////...------...//////000///...///111222111///222000////////////---,,,------...///000000111222555444222111000111222333///000222111000...///000///............//////000+++,,,---....../////////111///---+++++++++,,,---000//////111444555333111222111111111222333444555///...---,,,---000222444333333333222111///---,,,///...,,,++++++,,,...///***,,,...000000000000111000000/////////000000111............////////////000111111111//////000222222111000//////.................................---...//////000/////////......------,,,------...------...///000111222222//////...------.../////////......------.........000//////...------,,,,,,,,,---......------...///000000111222111111////////////000111111000///...111///000444444///---000333222111000///////////////////////////000111111111333444333111///......444222111/////////000111333111//////111222111000//////000000000//////...111111000///000111222333555444222111000111333444......////////////......000///......000111111000//////000111111000......000000/////////.........000/////////000000111222000///...---------......000111222111//////333777555333000000111333444444444444666888::::::888555666666555555555555666666777666666777:::===@@@BBB;;;;;;;;;;;;<<<======>>>===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999<<<:::888666666777999;;;;;;999777888;;;>>>@@@AAA<<<===>>>>>>===<<<::::::::::::::::::999777555444333444444444333222222111222222333444333333222111222222333444444333222222333222111111111222333444222333444333111000111222222000//////111222111000111333444333111000333555222222333333333222222111111111111111000222555888:::???CCCCCC>>>777333111555555555555555444333333111111111111111111111111111111111111111111111111333333222222222222333333888666444444444333222111111000000000111222222111111111111111111111111111111111000///////////////111111111111111111111111000000000000000000000000111111111111000000000000111000000////////////000222//////111111///000333222222111111000111111111000000000000000/////////444111...///222333000---////////////////////////222111000///...------------,,,,,,---///000...---000///---+++***+++,,,---((()))++++++++++++,,,...///////////////.........***...///,,,+++---...,,,000//////...............000000////////////000000///...---...000111000///333111//////000000///.../////////000000000111111666555333222111111222222000111333333111000///000111000//////////////////++++++,,,---............222111///...------...//////...///000222222000...///...------...222666888222111000//////000222333333333333222000///---,,,000///...------...///000''',,,000000...,,,///111......---------///000111.../////////000000000000111111000...,,,---000333111111000000////////////........................))),,,......+++***+++---......------------......+++,,,...000111111000000000000///......///000000//////---------...///000//////.........------------...//////......///000333333333333333222111000222222111000000///......000---,,,...///...///333222111111111111111111222000////////////000111111333333333111...,,,,,,---444444333222111000//////111000...///000111111000111000//////............000000/////////000111222222111000000000111222333...//////000000//////...000///...///000111111///...///000111111111000///000000////////////.........//////000000000000000111000///.........//////,,,000333111---,,,111777666555333333444555555444...111444555555444444444666666555555555555666666666777888:::<<<===???@@@;;;;;;<<<===>>>>>>???@@@<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::@@@>>>;;;888777777888999888777555666999===??????======<<<;;;:::999888888555666666555444333222111000333555444222000111333333333222222222333333444111222444555555444222111222222222222222333444444222333444333222111222333/////////000222333222111222333444333111111222444444444444444333222111111222333333222111222444666888>>>CCCCCC???888444333444666888999999666222000000000000000000000000000111111111111111111111111333333222222222222333333666777777555333222222333333333222222222222222222111111111111111111111111111000000///////////////000000000000000000000000000000000000000000000000333222222111000000//////222222111000////////////444111000222222///000333111111222333333333222222222222111111000000000///444222///000333333111...//////////////////////////////000000//////...---+++++++++,,,---------,,,222111...,,,++++++---...***+++------------///111//////..................,,,000111...,,,///000.........---------------...000000000//////000000000///........./////////...333111///...///000000000111111111111000000000000555444333111111111111111000222444444222/////////111000///......---......++++++,,,---------------111000///.........//////***+++,,,---//////...---......------...000333444666555333111000000000111333333222111000///...---//////...------...//////))),,,///000.........000,,,,,,+++++++++---///111/////////000111111222222/////////---,,,,,,...000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))---000...)))'''))),,,.........---......///000+++---///111222222000///000000............000000000///---------...000111000000///...---,,,,,,,,,...///000000//////000111444444444333333222111111222111000000//////000000000...------......000222111111111111222333444444000000//////000000111222111222222000......///111222222333333222000///...000///......///000000000222111///...---......//////////////////000000111000000//////000111222333//////000000000000//////333111000000000///---+++---...///111111111000000000000//////////////////---...000111111000///...111111111111111111111111...000111000//////222555666444444444666666555333...111555555333111222444666666555555555666777777::::::<<<======<<<;;;;;;::::::;;;===>>>???@@@@@@===============<<<;;;:::=========<<<<<<<<<<<<<<<;;;<<<>>>>>><<<999666444111333666:::======;;;888:::999888777666666777777333333333222222111000000111555999888444222444888555444222222222333555666///111333444444333111///222222222222333333444444222333444444222111222444111111222444555555333222444444333333222222222333555555555555444333111111444444444333222222333555999>>>DDDDDD???999444222333444666777666333///---000000000000000000000000000000000111111111111111333333333222222333333333222555666555111///000222444444444222111000222333111111111111111111111111000000////////////000000........................000000000000000000000000222222222111111000000000111111000000///000000000444111000222111//////222...///000222222222111000111111000000//////......333111000000222222111///111111111111111111111111///000222333333222111000------......---...//////222111///---,,,,,,---...+++---//////......000111------------------------,,,000111...---///000...---,,,,,,+++,,,,,,------/////////000000/////////.../////////.........///000///---...///000000///111111111111000000000000222111111000000000000000000111333222000.........///...------,,,,,,,,,,,,,,,,,,------......------//////..................+++---///111222222333333444444444444333333222111444444333222111222222333333222222111000///.........------------------...000//////222444555333000...---------...000111222//////000000111222222333...000111111///...---...+++,,,---......------,,,++++++++++++++++++++++++(((,,,000///,,,***---111............//////000111---///111333444333222000//////...------.../////////......---...///000111222111000///---,,,******...///000000//////000222333333222222111111111111000000000///000111222222000111111000000000000///000000111111222444555666000000000000000111222222333444444222000000111333...///000111222111///...//////////////////111222222111000.........///000.../////////000000000000////////////000111111222//////000000000000//////222111000000111000---+++,,,---///000111000000/////////000000000000000000...///000111111000///...000000000000000000000000222000///000333555444222111000///000222333222111555999;;;;;;888666777999666666666666666777888999;;;<<<===>>>>>>===;;;:::888999;;;<<<>>>>>>>>>>>>?????????>>>===;;;:::999========================999;;;<<<===<<<:::777555111222555999;;;;;;888666555444444444444555666777333222222222222222222222111666:::999555444777:::666555333222222333555777///000111222222111000///222222333333444444444444222333444444333222333444444333333444555555222000444444333222333333333333666666666555444333222111444555666555333222444555999???EEEEEE@@@999333111555555555444333111//////000000000000000000000000000111111111222222222333444333333333333333333444111444777666222000111333333444444111//////111333111111111111111111111111000000////////////000000////////////////////////000000000000000000000000000000111111222222222333////////////000222333333333000///111000---...000+++,,,...///000000///...///.........---------,,,111000//////000000///...222222222222222222222222///000222333333333222111***+++,,,+++******,,,...000///......------------+++---...---,,,,,,---///,,,,,,,,,---------------+++///000---,,,...///---,,,,,,,,,,,,,,,,,,---...//////000000000000/////////000111000.........///...------///111111000...000000000000000000000000/////////000000000000000111222222111///---...///------,,,,,,+++,,,,,,,,,------......///......---..................------+++---111222333333444666444444444444333111///...000000111222333444555666333222111000////////////------------------------111...---000444555111...,,,,,,,,,---..................///000111222222333000222555555333000//////)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%)))++++++,,,///222//////...//////000111222000000222333333333222222//////...------...//////---......///000000000111111111000...---,,,+++***...///000000//////000111222111111000000111222222//////000111111222222333000333444222111222111---000000000111222333555666111000000000000111222222777777777555222000000111---...///111111111000///...///000000//////111333111111111000000111111222...///000111111111000000000000000000111111111111///000000111111000000///.........000222222000......///000111111111000/////////000000000000111111111111111111111000000///------.../////////......555111...111666999666111333111111222444666666666;;;<<<===<<<999888888888888777777777888999:::;;;999:::<<<>>>??????>>>===888:::;;;===>>>>>>======@@@@@@??????>>><<<;;;:::<<<============>>>>>>>>>>>><<<999777777888:::<<<777555333333555777999999222222333444555666777777333333333222222333444444000444777777555555666999888777555333333333555666000000111111111111000000222222333444444444444444222333444444333333444555444333222222333222000...444333111222444555555444666666666666555444333333444555666666444333444555888>>>DDDFFFAAA:::555222888777555444333333333333111111111111111111111111111111222222333444444444444444333333333333444444444666888888666444444444333444444111......222666222222222222222222222222///////////////000000111111111111111111111111111000000000000000000000000000000111111222333333444......///000111333444555222///...000000---...111------......///.........------------............000000000000/////////...222222222222222222222222//////000000111000000000''')))***(((''''''***,,,,,,---.........---,,,,,,,,,---...---+++***+++,,,------------.........///,,,000111...---///000......---------......///000000000111222222111000000///111222111///---///000------///111444333111///////////////////////////---...///000111222222222444444333000...---///111------,,,,,,,,,---.........//////000000///......---.....................)))---000111000000111333000000000000000000000000111111222222222333333444333222111000//////000000.........//////.........,,,------///000///...---***+++,,,---------+++***------...///000111222333111222333222000/////////(((***,,,---......---,,,////////////////////////$$$%%%(((***,,,...///000////////////000111222333111111111111111222222222000000///......///000000,,,---///111222111000///...............------------...000///......///111111111000000111222333444///000111222222222111000...222333000000333333///000000000000111333444555111111000000111111222333555666888777444222111111000000111111111000000///...000111111///000222555000111222333333333333333///000111222222222111000111111111222111111000000000000111111111111000000......///000222222000...111222333333333222111000//////000000000111111111333333222111111111111111---...///000000000//////333111000222666777555333777666444555888<<<===>>>???===;;;:::999888666444999999999999:::;;;<<<===;;;<<<======>>>>>>>>>>>>:::;;;===?????????======>>>>>>???????????????>>><<<<<<<<<=========>>>>>>@@@>>>;;;999888999;;;<<<999666444333444666777777333444666777777777777666444333333333333444555666111222333555666666777777999888666555444333444444333333222111111222333333222333444555555555444333222333444444333333444666444222111111222333222111444222000222555777666555555555666666666555555444333555777666555555555666444;;;CCCFFFCCC===888666777777666555555555555555222222222222222222222222222222333444444555666666444444333333333333444444555555666777888777444222333555555333///000444999222222222222222222222222///////////////000111111333333333333333333333333000000000000000000000000222222222222222222222222//////000000111222333444222///...111111///000333222111000000000000000000/////////000111111222222000111111111000//////000111111111111111111111111111111000000///000000000+++,,,---,,,******---000***+++---//////...,,,+++...//////...,,,++++++,,,---.........//////000000///333444111///222333111///////////////000111111111222333444444333222111000222333222///...///111,,,...000444666555222///............/////////000---...///111333444444444777666444111......111333---------------...///000///000000000000000//////......///////////////...,,,000333333111///000222222111000000111444888:::777666555333111///...---333222111/////////000000//////000000000000//////,,,000333333000///000222---///111333222111...,,,,,,---...///000111222222111000///---+++***,,,///)))***,,,...//////...---111111111111111111111111111111000222333444222111////////////000111222333111000000///000000111222222111000//////000111222+++---000222333222000///+++,,,,,,---...///000000---...//////......///000111000000000111333555666111222333444333111///------111111---...444555222000000000000111222333444111111111000111111222333///222555777666444444444444333333222111000//////...000222222000000333666///000222444555555555444///000111333333222222111222222222222222111000///000000111111111111000000111111111111222000---***444555555666555444222111//////000000111111111222555444222111111111222333000111222333444444333222000111333444444444444555777555333444777;;;>>>@@@EEEAAA>>>======<<<999555:::999::::::;;;<<<===>>>@@@@@@???>>>===<<<<<<;;;<<<===???@@@@@@???>>>===;;;<<<>>>???AAABBBBBBBBB;;;<<<<<<<<<======>>>>>>===>>>@@@@@@???<<<999777555555777999:::888444000666777999::::::888666555444444333333333555666777333222333555888999999777:::999777666444333333333666555333222222333555666222333444555555555444333222333444444333333555666555333111222444666666666333111000111555888777666444555666666666666666555333555777777666555666777000888AAAEEEDDD???;;;999444555555666666555444333333333333333333333333333333333444444555666777777555444444333333444444555444333222444777777333///333555666444000111666<<<222222222222222222222222///////////////000111111111111111111111111111111000000000000000000000000444444333222222111111111111111111111111111222222222//////222222000111555666555333222111222333333111111222333444555555666111222333222111000000111////////////////////////555444222111111111222333***+++,,,---,,,+++***)))000,,,,,,...---***+++---+++,,,,,,---...///111111000///...---------------,,,999KKKRRRFFF333***---///////////////000111111222222111222444444222000222333333333222111///...000000000000000000000000222111///...------......(((222///***,,,222555333333222222111///...---------------,,,,,,+++***)))---///...******///444---------------.........000///...000333444111///111///---,,,---///222444555222///000333666555444111111000...++++++...000//////.........---------,,,---///000000000000111...///000///------...///333000...------/////////......///......---,,,,,,////////////000111222333......------------,,,,,,...++++++...///------000////////////////////////222111111222555666666555444222///---+++,,,...///---...///000111222222222222111111000...---+++***111111000---+++,,,...111---...000111111111222333///000222444000+++---222000222222000111444333...222222111111111222333333333333333111//////222444444222222222444444333222333222111000000222333444333222111111333444444444000000111222222222222222555333111000222333333333333666888555111///111444333444555555444333111000555444222333444666666555444222111333666777444111000111333444444444333222777555333222333444444444222333444333111111222333666999;;;888333000111444444444555999===>>><<<999@@@<<<<<>>@@@@@@@@@???>>><<<:::888:::===@@@AAA@@@===:::999;;;===@@@@@@???>>>======>>>888777;;;???>>><<<<<<======<<<;;;;;;;;;;;;<<<888333222777999666666999777555333333444555555444555222000000222444555555555555555777888888666444777777777888888777555222111333666888888555111///444333333333333333444444333444777:::777333444888666444333333555666555444555444444444555555666666555444444444555444333111111444666666333222666999;;;999===DDDFFFAAA:::666777666666999999666333111555555555333111111222444666444666:::888333555;;;666666777666666444333222777555333222333333333222333333222000///111666999222222333444444444444333///...------...000222333000222444444444333444555222111000///............222222000//////000111222111000///000111111///.........////////////......111222333333222222444555111000000222444555222///555333//////555:::777///333111...---.../////////333333111000......------+++,,,,,,,,,,,,,,,++++++,,,***+++//////,,,,,,...,,,,,,,,,---...///000111//////...---------------,,,222===DDD???333...111000000000///000000111111333222111222333444222111222222333333222111000///---...///000111333444444222111///...------......(((000333000---///000///111111111000///...---,,,//////000000///......---,,,///222111...,,,---...111111111000000/////////000...------///000///---222111/////////111222444444222111111333555555555/////////...---...111333//////.........---------///......///000000///...---...000///......///000***))))))***---000333444//////000111111111000000......------......//////111111000000000000000000000------000000------000000000111111222222333333222111111222444444444444666444333111111111333333//////111111222111000000...///000000111111000000444333222222222222111111...///111111111111111222333333555777333///111666...111111///111444555222222222333333333444555555555666555444222333555888777555444444555666555444555555444444555555666666777666555555666888999999555666777999;;;<<<<<<===<<<:::999999:::;;;;;;:::888<<>>:::888999<<<<<<<<<======<<<;;;999888:::888777888999::::::999===<<<;;;:::::::::999777777777888888888888777777888999;;;:::999777666666999999999999888777777888666:::======;;;:::===AAA:::999:::===@@@BBB@@@>>>BBB>>>>>>BBBCCC===:::;;;???@@@AAAAAA@@@@@@AAACCCCCCBBBAAA@@@>>>>>>======???BBBEEEFFFDDDBBB@@@@@@???AAACCCDDDDDDBBBAAAAAAGGGBBB???@@@AAA@@@BBBFFF??????>>>>>>??????@@@@@@@@@<<<<<<@@@@@@;;;888999;;;<<<==================999888777666666777999:::>>>>>>===>>>>>>>>>===;;;888888999<<>>===@@@EEEEEE@@@======:::888888888999888777777444666888777666444444555666555777:::888555666<<<::::::999888777888888888666555555555777888777666444444555444333333555777444444444333333333222222555444444333333333333444111222333444333222222333444333222111111111111111222222222111222222333333333222111222333333111///222222222222333333333333333444444333222111222444000//////111444444222000111222111///111444444000333222111111111111111000222222111000000000000111------,,,,,,,,,------...---+++,,,000000---+++---,,,,,,,,,---...///000111//////...------------...//////111444444111111333222222111111000111111111333222111222333333222111111111222222222111111000......///111222333444555222111///...------...///333444333000000222111...000000000///...---,,,+++///000000000000///......000222555666444000,,,***.............../////////222000------.../////////000////////////000000111333444555444444444666888---...///...------///111000000/////////.........111///...///111222///,,,,,,...000111111111222444------,,,+++,,,---...///......///000111111111111......---------....../////////.........//////000222//////222222//////111//////000111222333444444222222222222222333333333333333333333444444555555222333444555555333111000000111222444555555555555666555444666888888555111666777888999::::::::::::;;;::::::<<<:::777888<<<777::::::888999>>>@@@???>>>???@@@BBBBBBCCCCCCCCCDDDDDDEEEDDDCCCDDDGGGIIIJJJHHHEEEEEEFFFGGGFFFFFFBBBCCCEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCDDDFFFHHHIIICCCEEEGGGJJJMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNFFFIIILLLLLLIIIGGGHHHJJJPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOUUUTTTRRROOOLLLJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKIIINNNSSSRRRNNNJJJIIIKKKMMMLLLJJJKKKKKKKKKJJJIIICCCGGGKKKMMMMMMNNNQQQTTTNNNMMMMMMNNNQQQSSSSSSSSSRRRNNNMMMOOOPPPMMMKKKKKKNNNOOOPPPOOONNNMMMOOOPPPSSSRRRPPPOOONNNNNNOOOOOOLLLNNNQQQQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPUUUNNNGGGEEEFFFHHHNNNUUUOOOOOOOOOPPPPPPQQQQQQRRRSSSPPPQQQSSSRRRKKKEEECCCFFFJJJNNNPPPNNNMMMMMMOOOMMMOOOOOONNNKKKJJJMMMOOORRRQQQPPPOOONNNMMMMMMMMMIIIHHHIIINNNUUUVVVSSSNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEECCCBBBBBBBBBBBBCCCBBBBBBEEEFFFCCC>>>???CCCJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@???@@@AAAAAACCCBBB@@@?????????@@@@@@@@@BBBDDDBBB===<<<@@@DDDDDDCCCDDDFFFDDDAAAEEEKKKGGGEEEBBB>>>======>>>???<<>>@@@BBBBBB@@@AAAEEEEEEDDDAAA???>>>>>>??????<<<;;;;;;<<<===<<<:::888666888999888666555666666777666555333222222111222444444555555444444333333333444555555666555555555333222111000000000111222000111111222333333333222333222222222333333111...///////////////000111222222333333111///...///111000000000222444555444222///333555111///000222111333444444444444333333222111111111111111222333444///...---,,,,,,---///000222///...000///,,,+++...,,,,,,,,,------///000000///......---------......222000...---------000222333333222222111111222222444222111111222333333111000111111111222222222111222222222222222222222222222111000............///222111000000111333444333000000000//////...---,,,,,,------...------,,,,,,333333555777777444...******+++,,,---...///000111111000...---...000222333000000000111111111111111222555777666444333666999333444444222000......///111111000000000/////////222000...000444555333///***,,,///111111111222444333333222111///...///000000000111222222222111111222222222222333444555666333222222222222333444555555333333666777444555888888888999999:::;;;;;;<<<999:::::::::888888888999888999;;;===>>>>>>>>>>>>???AAACCCDDDDDDBBB@@@???AAAAAABBBBBBCCCCCCBBBBBBDDD@@@>>>@@@DDDEEEAAA===EEEEEEFFFIIIKKKMMMMMMLLLMMMIIIHHHJJJKKKIIIJJJMMMLLLOOONNNKKKKKKPPPSSSSSSUUUVVVWWWYYYZZZZZZZZZYYY[[[\\\]]]]]]]]]^^^aaacccbbb___\\\[[[\\\]]]]]]\\\XXXZZZ]]]______^^^]]][[[ZZZZZZYYYXXXWWWYYY\\\^^^XXXYYY\\\___bbbdddffffffcccbbbbbbdddeeeeeecccaaaZZZ[[[[[[YYYVVVVVVXXXZZZ```aaaccceeeeeefffeeeeeeaaaaaabbbeeehhhjjjkkkjjjhhhiiihhhddd___]]]___bbbgggfffcccbbb``````aaaaaa```gggmmmkkkddd```ccchhhgggeeeccccccddddddcccaaa\\\___bbbcccccccccdddfffdddcccaaaaaaccceeeggggggcccaaa``````aaa```_________```aaa```___```bbbdddeeeeeeddddddddddddcccccc___```bbbbbbaaaaaabbbdddcccaaa``````bbbeeefffgggaaaUUUKKKJJJOOOUUU]]]ccceeeeeefffeeeeeeeeeddddddgggggghhhjjjiiibbb[[[VVVTTT[[[bbbeeebbb___```bbbcccgggiiigggccc```cccfffhhhhhhfffcccaaa```aaabbb```^^^___dddkkknnnjjjeee```___^^^]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUVVVWWWWWWWWWWWWYYY[[[XXXTTTUUUZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVXXXXXXYYYXXXVVVSSSPPPPPPQQQSSSSSSSSSTTTUUUUUUSSSNNNKKKHHHGGGGGGGGGDDDDDDNNNZZZdddbbb]]]UUUPPPQQQSSSSSSUUUWWWYYYZZZYYYXXXYYYZZZXXXXXXYYY[[[[[[[[[\\\^^^ZZZZZZXXXVVVTTTRRRPPPOOOQQQPPPOOOOOOOOOLLLHHHEEEHHHHHHGGGEEECCCBBBCCCEEEAAA@@@>>><<<;;;:::::::::333444666777777666555444555555555666777777666555555333222000000000111222000222333555555555444444333222222333444333000...000000//////000111222333222333333222000000111222111111222333444555555555111555666222000222222111444555555444333333444555111111111111222222333444......---,,,---...000111444///---......,,,///333---------------...///000......---------......///...111111///,,,---000333333333222222222222222333444222111000222333333222111111111111111111222222111111111111111111111111333222000///......//////......///000000111333666111111111111111000///...+++,,,------------,,,,,,111111222333444333000---------...///000111111222---,,,,,,,,,,,,///222444111111222333333444444444333555888777444222444666555777999888666444444444222222222111111111000000111000000333777999888666///222555666666666777888666888::::::::::::===???============<<<;;;999999:::;;;;;;===>>>@@@BBBCCCAAAAAA@@@@@@AAACCCDDDFFF>>><<<<<<@@@BBB@@@AAADDDLLLMMMMMMMMMMMMMMMNNNNNNKKKMMMNNNLLLJJJIIIIIIKKKKKKMMMOOOQQQRRRRRRQQQQQQRRRTTTVVVXXXXXXXXXWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYTTTPPPPPPUUUWWWVVVSSSSSSSSSTTTXXX\\\___```___aaa[[[XXX[[[^^^___```bbb^^^aaaaaa\\\ZZZ^^^aaabbbddddddeeefffggghhhhhhhhhiiikkklllmmmmmmnnnppprrrkkkiiigggfffggghhhhhhgggfffhhhkkkmmmnnnmmmkkkjjjhhhiiihhhgggeeeeeehhhkkkeeefffhhhjjjmmmnnnooopppiiihhhiiijjjkkkkkkiiiggghhhfffbbb^^^\\\]]]aaaccccccdddgggiiikkklllllllllggghhhjjjnnnsssvvvwwwvvvmmmnnnnnnkkkgggfffjjjmmmooonnnkkkiiihhhhhhhhhhhhjjjpppuuusssllljjjpppxxxsssrrrqqqpppppppppooonnnkkkmmmoooqqqqqqqqqqqqqqqkkkjjjiiiggggggiiilllnnnlllkkkjjjjjjkkklllkkkiiijjjjjjkkkkkkkkkmmmqqqssslllmmmoooqqqqqqpppooonnnooooooooonnnnnnnnnqqqsssqqqnnnkkkkkknnnrrrtttuuudddVVVKKKOOO[[[eeellloootttttttttsssqqqooommmlllqqqsssuuuwwwvvvssslllfff```hhhpppssspppmmmlllmmmlllpppsssrrrmmmkkklllooossssssrrrppplllkkkmmmooollljjjjjjmmmrrrtttqqqmmmllllllmmmnnnnnnlllkkkjjjkkkiiigggeeeeeefffgggiiiggggggiiikkkiiifffiiinnniiihhhggghhhkkklllmmmlllgggggghhhiiijjjkkkmmmmmmllllllkkkhhhffffffiiikkknnnjjjiiimmmpppiiiYYYLLLHHHIIIKKKKKKHHHJJJUUUccczzz|||yyyppplllnnnpppoooqqqqqqqqqooonnnpppsssvvvttttttuuuuuuvvvxxxxxxwwwoooqqqssstttssspppmmmjjjllllllkkklllkkkiiieeebbbfffdddaaa\\\ZZZZZZ^^^aaaXXXWWWVVVTTTSSSRRRRRRRRRGGGHHHHHHHHHGGGEEECCCAAA@@@>>><<<<<<<<<:::777555<<<:::777444333333333444222333555666666666555444222111222333333222///,,,444444444444444555666666333444555444222222444666000111222222222333444555333444333000111444222...555555444222000111555888333222222111222222333333---------------...///000000,,,***,,,------000555---------------...//////...------------...//////)))...222000///111222111222222111111222222333444555222000000111333333333222222111111000111111222------...000111222333444333222000///......///000111000000333222000000444222333333333222222111000......///000000000//////...000222444444333111000......//////////////////+++,,,---------...111444000000111111333444666777999:::;;;:::888666666666111444888::::::999999:::888888888888777777777666777999;;;===@@@AAACCCCCCFFFHHHKKKMMMLLLJJJJJJJJJHHHJJJLLLJJJGGGEEEGGGIIIPPPOOOOOONNNMMMKKKIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLKKKKKKLLLNNNQQQSSSJJJHHHIIIMMMNNNMMMNNNQQQYYYYYYYYYZZZ[[[[[[\\\\\\^^^```aaa```]]][[[]]]___\\\]]]^^^___``````___^^^ZZZ[[[\\\^^^______``````WWWXXXZZZ]]]___```aaabbbccc___[[[[[[]]]```aaaaaa[[[ZZZ[[[___eeeiiiiiigggfff^^^YYY]]]cccfffgggiiidddhhhiiidddbbbdddggggggggggggfffffffffggghhhhhhiiikkkmmmnnnnnnnnnpppqqqmmmlllkkklllmmmnnnmmmkkkgggiiilllnnnoooooommmllllllnnnnnnllliiigggiiikkkggghhhjjjlllnnnoooppppppmmmlllkkklllmmmnnnllljjjkkkhhhccc___^^^```dddfffdddfffhhhkkklllmmmmmmmmmiiiiiilllqqqvvvxxxyyyxxxnnnnnnnnnnnnmmmnnnppprrroooooommmlllkkkjjjiiiiiimmmrrrvvvsssmmmlllssszzzqqqrrrrrrqqqnnnmmmmmmnnnkkkmmmqqqtttvvvwwwvvvvvvmmmmmmmmmkkkjjjkkkmmmpppqqqssssssqqqsssuuutttppplllmmmnnnnnnoooqqquuuyyyqqqrrrtttvvvwwwvvvvvvuuuvvvvvvtttrrrqqqsssvvvyyytttqqqooopppsssuuusssqqq___TTTOOOXXXgggrrrwwwyyy~~~|||zzzwwwtttrrrqqqtttwwwwwwxxxyyyuuuoookkkqqqxxxzzzxxxuuurrrrrrooosssvvvvvvsssqqqqqqrrrrrrtttuuussspppoooqqqssssssrrrqqqqqqrrrssssssrrrpppqqqsssuuuuuutttrrrqqqrrrpppnnnmmmmmmnnnqqqrrrpppoooqqqssspppmmmpppvvvqqqooooooppprrrtttttttttlllnnnqqqsssuuuvvvvvvvvvrrruuuvvvuuutttuuuxxx|||{{{zzz}}}sss]]]JJJHHHMMMUUUZZZXXXVVV[[[cccyyy~~~||||||{{{yyywwwvvvxxx|||~~~}}}~~~uuuyyy|||zzzzzz{{{}}}~~~|||zzzxxxsssnnnkkklllqqquuuqqqrrrrrrrrrqqqqqqoooooojjjiiigggeeebbb___]]][[[\\\XXXUUUSSSRRRPPPKKKGGGGGGDDD@@@<<<999888888888555666666666666666555555111111222333444222...***222222333333333333222222333333444222111000222333111222222222111111333555222333111///111444222...333444555222000000444888444444333333333333444444++++++,,,---...//////...---******------******,,,...------------...//////---------------...//////***---///...111333///(((000000000000111333444555555333000000111333333333444333222000000000111111,,,,,,---///000111222333333222111////////////000777111000555999666222222333333333333333222222111000000111222222222222222000666<<<>>>;;;777555444000000111333555666777888666888:::999888777999;;;888888888888;;;>>>AAACCCHHHGGGEEEEEEDDDBBB???===777;;;@@@CCCDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDGGGKKKOOOPPPOOOOOORRRVVV]]]```bbbcccaaa^^^]]]]]]\\\^^^___[[[TTTOOOOOOPPPZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRSSSSSSTTTUUUVVVPPPOOONNNNNNOOORRRUUUWWWSSSQQQQQQTTTTTTRRRRRRUUUWWWXXXYYY[[[]]]___```aaabbbeeehhhfffcccaaacccgggcccccccccccccccbbbaaaaaa[[[[[[ZZZZZZZZZ[[[]]]^^^VVVWWWYYY[[[]]]___``````aaa```______```aaabbbbbb___]]]]]]aaafffjjjhhhfff```WWWRRRWWW___dddeeefffdddjjjmmmiiifffhhhkkkllliiihhhfffddddddeeeggghhhhhhjjjlllmmmllllllmmmooommmmmmnnnppprrrrrrpppnnniiijjjllloooppppppooonnnmmmppprrrpppkkkggggggiiihhhiiikkkmmmoooqqqrrrrrrqqqooonnnnnnoooppppppooohhhfffcccbbbccceeefffgggiiijjjlllmmmmmmmmmllllllmmmmmmpppssswwwxxxxxxvvvoooooooooppprrrttttttsssppppppppppppooommmllllllooossswwwtttooolllppptttnnnrrrtttqqqllliiikkkooommmnnnrrrvvvyyyzzzyyyxxxrrrssstttrrrpppppprrruuutttxxxyyywwwyyy|||zzztttmmmnnnnnnmmmnnnppptttxxxuuuuuuttttttuuuwwwzzz{{{xxxwwwuuuqqqppprrrvvvyyyuuutttuuuxxxyyyuuummmeeeVVVTTTXXXdddooowww|||}}}zzzxxxsssvvvwwwvvvxxx|||{{{vvvvvvyyy}}}{{{wwwttttttvvvyyy{{{{{{yyywwwuuuppptttwwwwwwtttsssuuuxxxyyyyyyyyyvvvttttttwwwzzzvvvvvvwwwxxxyyyzzzzzz{{{wwwvvvsssrrrsssuuuxxxzzzwwwvvvvvvvvvsssoooqqqwwwuuutttrrrrrrtttttttttssspppssswwwzzz||||||zzzxxxrrrvvvyyyxxxuuutttwwwzzz{{{{{{~~~rrr___PPPNNNXXXhhhuuutttjjjbbbaaaqqq~~~~~~|||}}}~~~{{{~~~~~~|||xxxuuuvvvzzz}}}~~~}}}{{{xxxwwwvvvuuussspppmmmnnnpppppplllhhh```\\\WWWQQQLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEAAABBBBBBDDDDDDBBB===:::<<<===???@@@???===:::999<<<<<<;;;999666555555666777888888666444333666888111555666333222555666444///333777777444222444666444444444555666777999999)))***,,,...//////...---...,,,---///---%%%!!! ......---------...//////---------------...///000//////---,,,111333***...//////000111333444555555333000///111333333333555444222000//////000000////////////////////////333222111////////////000:::000---666???===777333222222333333333222222111///000111222222222222222555===FFFIIIDDD>>>:::999444666999===AAAEEEHHHJJJEEEGGGIIIHHHEEEBBBCCCDDDHHHGGGGGGHHHJJJNNNRRRUUUUUUSSSPPPPPPPPPOOOJJJFFFIIILLLQQQSSSSSSRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRVVV\\\aaaaaa]]]\\\```eeeeeegggiiiiiigggdddbbbaaa```ccceeeccc^^^ZZZ[[[^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXRRRQQQPPPPPPRRRUUUXXXZZZWWWTTTSSSUUUTTTQQQPPPSSSTTTUUUXXXZZZ^^^aaacccddd]]]aaadddbbb___]]]```ccchhhgggfffeeedddccccccbbb___]]][[[ZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^___bbbdddeeedddccccccdddaaa^^^]]]aaafffhhhfffccc___UUUOOOUUU___dddfffgggdddkkkooommmkkkmmmooopppnnnllliiifffeeegggiiikkkkkkmmmooooooooonnnooopppkkkkkknnnqqqsssssspppnnnnnnoooqqqsssttttttttttttppptttwwwuuuooojjjiiijjjjjjlllnnnqqqtttvvvwwwxxxqqqooommmmmmnnnooopppoooddddddeeegggiiikkkjjjiiikkklllllllllkkkjjjhhhgggooooooqqqsssuuuvvvtttrrrnnnmmmlllooorrrtttrrrooooooppppppqqqpppooommmlllmmmrrruuutttooojjjjjjkkkqqqvvvzzzvvvoookkkooouuussstttwwwzzz}}}}}}|||zzzuuuwwwxxxvvvssssssuuuwwwrrrwwwxxxwwwyyy|||zzzsssppppppooonnnmmmooosssvvvtttrrrnnnlllnnnrrrxxx{{{zzzxxxuuuqqqoooqqquuuyyywwwyyy}}}xxxiii]]]PPPUUUaaammmtttwww~~~}}}zzzxxxxxx{{{zzzxxxzzz|||{{{wwwvvvwwwyyy|||~~~}}}yyyvvvrrrwww|||}}}zzzyyy{{{~~~{{{||||||xxxttttttzzz}}}|||{{{{{{}}}}}}{{{yyyxxxyyy|||}}}{{{{{{zzzuuuppprrrwwwyyywwwuuutttttttttsssqqquuuxxx}}}|||zzzrrrvvvxxxuuuppplllmmmpppoootttzzz}}}zzzoooaaaXXXVVVdddzzzzzziiiaaattt~~~}}}~~~xxxvvvvvvyyy~~~|||xxxqqqjjjeeebbb``````cccaaa___^^^]]]\\\]]]]]][[[[[[\\\]]]^^^[[[WWWSSSUUUWWWYYYZZZYYYVVVRRRPPPMMMMMMKKKHHHDDDAAA@@@AAA===??????<<<999888;;;>>>222:::>>>:::555666:::===,,,222999;;;888444333444444444555777999;;;===>>>&&&'''(((***,,,...///000---------.........//////,,,,,,+++***+++,,,---...---------.........//////******+++++++++,,,,,,,,,000111222444444333222222000000000///......000222222111111000000000111111------...///////////////111111111000000000000000/////////......111555888444555555444222111222444111333333111000222888===CCCLLLWWWXXXJJJ:::444888:::BBBHHHJJJNNNSSSTTTSSSSSSQQQOOOOOOQQQTTTUUUVVVZZZXXXVVVUUUUUUVVVXXXZZZaaa```]]]ZZZWWWTTTSSSRRRZZZWWWWWWXXXWWWUUUXXX]]]aaa\\\ZZZZZZYYYVVVWWWZZZ]]]^^^aaaeeehhhiiigggdddbbbdddeeeeeeddddddeeegggffffffeeeeeedddaaa___]]]]]]]]]\\\\\\[[[[[[ZZZZZZWWWVVVXXX]]]^^^[[[ZZZ\\\WWWVVVSSSQQQVVV\\\[[[VVVOOOPPPRRRTTTUUUTTTSSSRRRUUUXXX[[[[[[ZZZZZZ\\\___```bbbdddbbb___```eeejjjnnnmmmjjjiiiiiihhhfffeeeeee___]]]```aaa___\\\]]]aaa```^^^]]]^^^```ccceee___bbbdddccc___]]]^^^```ZZZ^^^aaaaaaeeelllooonnnkkkddd```cccggghhhjjjllljjjiiiiiilllppprrrpppmmmooonnnnnnoooooommmjjjgggjjjoootttuuurrroooppprrroooppppppppppppqqqssstttmmmooorrrrrrrrrrrrtttuuuxxxzzzzzzuuunnnjjjiiikkkoooxxx}}}{{{yyy{{{{{{wwwzzzwwwsssrrrsssqqqmmmjjjnnnfff___bbbllltttssspppdddggglllpppsssrrrpppnnnppprrrrrrsssxxx|||xxxqqqlllnnnooooooooooooqqqrrroooppprrrssssssrrrpppooorrrnnnnnntttwwwuuurrrqqqkkknnnqqqrrrqqqpppppppppoootttyyy{{{zzzxxxyyyzzz|||zzzwwwvvvvvvvvvvvvuuurrrvvvyyyyyyvvvuuuyyy}}}wwwuuusssrrrtttuuuuuuuuuuuussspppmmmmmmoooqqqsssuuuuuusssooolllnnnrrrwwwyyyuuuxxx~~~mmmaaaTTT]]]hhhrrrxxx{{{~~~}}}}}}|||xxxyyy{{{}}}|||yyywwwyyy{{{~~~|||tttzzz|||{{{{{{~~~~~~}}}}}}|||{{{{{{{{{~~~}}}}}}~~~}}}~~~|||}}}vvvqqqpppqqquuuuuutttsssqqqrrruuuwwwyyyzzztttjjjnnnnnnhhh```^^^dddlllrrrqqqrrrvvvyyyuuujjj```lllwwwjjjWWWjjj{{{}}}}}}{{{wwwsssrrrqqqqqquuuyyyyyywwwvvvwwwvvvrrrssswww{{{~~~}}}xxxrrrnnnvvvxxx{{{|||{{{vvvqqqnnnooolllhhhbbb^^^^^^aaaeeeZZZWWWTTTSSSMMMGGGEEEHHHGGGGGGGGGHHHIIIGGGCCC???>>>????????????>>>>>>======>>>???@@@@@@>>>===<<<++++++,,,---///000111222---.........///////////////......---...///000111------------............000000000000111111111111///000111333444444444444111222111000//////000222////////////000000111111000111111111111111000000333444555444333222111111///000111222444777<<<@@@:::;;;<<<:::999888:::;;;:::;;;<<<===???CCCIIIMMMQQQVVV\\\YYYLLL??????EEELLLRRRVVVVVVVVVXXXXXXVVVVVVTTTRRRSSSVVVYYY[[[\\\```___]]][[[[[[]]]___```bbbaaa___\\\ZZZWWWVVVUUU[[[YYYYYY\\\\\\[[[^^^ddd```[[[XXX[[[]]]\\\]]]___aaabbbdddgggjjjlllkkkiiidddfffhhhjjjjjjiiifffdddjjjjjjhhhddd``````cccggg````````````___^^^\\\\\\\\\ZZZ[[[______\\\[[[]]]]]]\\\XXXVVVYYY^^^\\\WWWSSSUUUVVVWWWWWWVVVTTTSSSVVVZZZ\\\\\\YYYYYY]]]aaadddffffffddd``````eeejjjpppooonnnmmmnnnnnnllljjjfffccccccggggggbbb^^^\\\^^^^^^___```aaabbbbbbbbb```bbbeeedddaaa___```ccceeehhhiiihhhiiinnnpppooosssnnnkkkoooqqqooommmmmmooonnnnnnoooqqqtttuuuuuuwwwvvvvvvvvvvvvuuurrrppprrrvvvxxxwwwsssrrrtttwwwvvvrrrnnnnnnqqqtttuuutttpppqqqqqqrrrsssssssssrrrwwwxxxxxxtttooolllmmmooosssyyyzzzvvvtttwwwyyyxxx{{{zzzzzzyyyuuupppiiiddd\\\YYYYYYbbbooowwwuuuqqqiiikkknnnooopppqqqrrrssssssttttttuuuyyy|||wwwpppkkkmmmoooppppppppprrrtttrrrssstttuuuuuutttsssrrrqqqnnnooossstttqqqnnnooolllpppuuuxxxwwwtttqqqooooooqqqttttttsssuuuyyy}}}~~~{{{xxxwwwwwwwwwwwwvvvqqqtttwwwvvvttttttwww{{{yyyxxxvvvvvvvvvwwwwwwvvvtttrrrooommmlllnnnpppqqqsssssssssqqqoooppptttwwwvvvtttxxxyyyjjj```TTT___mmmwww{{{|||~~~||||||zzz{{{yyyuuusssvvvyyyzzzzzz|||xxx{{{~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~|||zzzzzz|||}}}{{{yyyyyyzzz{{{{{{~~~xxxqqqnnnqqqpppiii```\\\```fffqqqssswww}}}yyysssuuu}}}}}}hhhWWW]]]ooo}}}|||{{{zzz|||}}}~~~|||yyy{{{xxxtttqqqpppqqqrrrtttrrrnnnlllllljjjfffeeegggkkkllllllkkkiiieeeaaa___\\\\\\[[[ZZZYYYWWWUUUTTTOOOKKKHHHIIINNNQQQQQQOOO---......//////000000111............////////////111111000000111111222333,,,,,,,,,---------......000000000000//////////////////000111333444555666333333333222000000111222111111222222222222111111222222222222222111111111222555888999999888777888999:::<<<>>>???CCCGGGKKKGGGHHHHHHGGGFFFFFFHHHJJJLLLKKKKKKMMMRRRWWW[[[\\\___^^^\\\VVVJJJCCCGGGQQQUUUZZZ\\\ZZZXXXYYYXXXUUUVVVUUUTTTVVVZZZ^^^```aaadddcccaaa``````aaacccdddbbbaaaaaa___]]]ZZZXXXWWWZZZXXXZZZ]]]^^^^^^aaaggg```YYYVVV[[[aaaccccccdddddddddeeegggkkkmmmmmmmmmhhhiiikkkoooqqqnnngggaaaaaadddfffbbb]]]]]]bbbgggaaabbbccccccbbb```]]]\\\___\\\\\\^^^^^^[[[ZZZ]]]^^^^^^[[[YYY\\\aaa```[[[XXXYYYZZZ[[[ZZZXXXVVVTTTXXX\\\___]]]XXXXXX^^^eeeiiiiiihhheeebbbbbbgggkkkqqqpppppppppqqqqqqooonnnfffeeefffkkkjjjccc]]]ZZZZZZ]]]aaadddeeedddbbb```aaacccfffeeebbbaaacccfffhhhjjjjjjggghhhlllnnnlllooollllllqqqtttqqqmmmlllrrrrrrqqqpppqqqssswww{{{}}}{{{yyyxxxxxxxxxwwwvvvyyyzzzzzzxxxtttrrrtttwww{{{tttmmmmmmrrrwwwvvvttttttrrrqqqsssuuuvvvsssqqqttttttrrrooommmmmmoooqqqxxxyyyvvvpppooossswwwyyyuuuwwwxxxuuummmddd\\\XXXRRRSSSZZZgggtttyyyuuupppllllllllliiieeefffiiimmmnnnppppppppprrrsssoooggggggiiilllnnnoooppprrrtttrrrrrrttttttttttttrrrrrrnnnmmmooorrrppplllkkknnnnnnssszzz}}}|||wwwrrrooommmnnnmmmlllkkkooowww}}}xxxvvvsssqqqqqqqqqpppoooqqqsssuuuuuusssssswwwzzz{{{zzzyyyxxxwwwvvvvvvvvvqqqpppmmmkkkkkkkkklllmmmmmmooopppppppppqqqsssuuuppppppuuuzzzxxxmmm```ZZZUUUaaapppxxxwwwsssrrrssstttwwwyyywwwvvvwwwuuuqqqfffiiilllnnnpppssswwwzzz~~~}}}|||||||||}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}||||||}}}~~~}}}wwwqqqssswwwxxxssskkkfffhhhkkknnnrrryyy~~~~~~|||kkkZZZRRReeeyyy}}}{{{{{{|||~~~~~~~~~~~~~~~{{{{{{}}}~~~|||zzz}}}~~~~~~}}}xxxwwwwwwxxxxxxxxxxxxwwwuuusssrrrlllddd^^^```hhhpppqqqooo,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000111111222222,,,,,,,,,,,,---------------------------,,,,,,,,,.........///000222333333333333444222111000000111333333444444333111///...111111111111222333444444333777===AAABBBBBBCCCEEEJJJKKKMMMNNNNNNPPPRRRTTTSSSTTTUUUUUUTTTTTTVVVXXX\\\ZZZXXXYYY^^^aaaaaa___aaa\\\UUUMMMCCC@@@GGGRRRSSSXXX[[[YYYWWWYYYYYYVVVTTTSSSRRRUUUYYY^^^aaabbbcccbbbaaa``````aaabbbccc``````___^^^\\\ZZZXXXVVVWWWUUUWWW[[[[[[[[[^^^ccc___WWWTTTZZZbbbeeeeeeeeeeeeccccccdddgggjjjllllllkkkiiijjjnnnqqqoooggg```UUU[[[aaadddcccaaaaaaaaaaaabbbddddddccc```]]]ZZZ]]]ZZZYYY[[[[[[YYYYYY]]]YYYZZZZZZZZZ^^^cccccc```ZZZ[[[\\\]]]\\\[[[YYYXXXZZZ^^^aaa]]]XXXXXX___gggjjjjjjhhheeeccceeejjjnnnqqqpppoooppppppooommmkkkeeecccdddgggfff___YYYXXX[[[^^^bbbeeefffeeecccbbbbbbdddffffffccccccfffiiifffhhhhhheeeggglllnnnmmmeeebbbccckkkppppppoooooooooqqqsssrrrpppqqqvvvzzzzzzwwwtttsssttttttttttttxxxyyyyyywwwsssppppppqqquuurrrooopppsssvvvvvvuuuvvvsssqqqsssxxxyyyvvvrrrrrroookkkiiihhhjjjmmmnnnwwwuuurrrnnnnnnqqquuuwwwrrrrrrooohhh___WWWTTTTTT\\\^^^dddnnnvvvwwwqqqkkkmmmmmmkkkeee___]]]```dddiiikkkjjjhhhiiijjjfff___bbbeeeiiikkkmmmnnnpppqqqnnnooooooppppppoooooonnnkkkkkknnnqqqnnnjjjkkkppppppuuuzzz}}}{{{vvvrrroookkkkkkjjjgggfffjjjqqqwwwrrrooollljjjjjjiiihhhgggppprrrtttsssssssssvvvxxxvvvwwwwwwvvvsssqqqppppppnnnmmmkkkiiihhhhhhhhhiiiggghhhjjjlllmmmnnnooopppjjjllloooqqqjjj]]]TTTSSSYYYbbblllmmmfff___]]]___lllqqqsssrrrrrrtttrrrnnnaaaaaabbbccceeegggjjjlllvvvuuuuuuttttttuuuvvvwwwxxxuuusssrrrtttvvvvvvvvvvvvzzz||||||}}}|||||||||{{{{{{{{{||||||}}}zzzyyyxxxxxxwwwxxxxxxyyyvvvvvvwwwyyy{{{}}}~~~~~~||||||||||||}}}{{{{{{}}}yyyrrrnnnuuu||||||wwwrrrqqqsssrrrxxx~~~pppaaaRRRcccxxx{{{yyyzzz||||||{{{{{{|||}}}|||zzzxxx|||~~~}}}|||~~~}}}zzz}}}~~~zzztttvvv}}},,,,,,,,,+++++++++******++++++,,,,,,,,,------------......///////////////,,,,,,,,,---------..............................,,,,,,------......//////111222333222000///000111111222555666666555333222444444555666888:::<<<===>>>CCCJJJMMMMMMMMMOOORRRSSSUUUXXXYYYYYYYYY[[[\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^bbb___]]]^^^aaabbb```]]][[[TTTLLLEEE>>><<>>===DDDLLLWWW[[[\\\YYYWWWYYYYYYWWWVVVUUUTTTVVVYYY]]]```aaa^^^]]]]]]]]]]]]]]]]]]^^^XXXWWWUUURRRPPPOOONNNMMMTTTSSSTTTWWWVVVRRRSSSWWW[[[TTTQQQUUU[[[\\\\\\]]]dddbbb```aaabbbdddeeeddddddbbb```aaadddfffeeeccc]]]YYYUUUYYYaaaggggggeee```aaabbbcccbbb```^^^]]]YYYWWWXXX\\\]]][[[\\\___^^^aaabbb``````cccbbb___YYY[[[]]]___```___^^^]]]]]]______^^^[[[\\\```cccccccccbbbccceeegggjjjlllooonnnmmmmmmllliiidddaaabbb___]]]]]][[[XXX[[[```aaaaaaaaaaaaaaabbbddddddccceeefffdddbbbbbbeeehhhmmmooommmiiiiiinnnpppooohhhaaa^^^bbbhhhkkknnnqqqkkkmmmppprrrrrrrrrssssssxxxuuurrrqqqrrrssstttsssrrrtttwwwyyywwwrrrmmmiiidddkkksssuuurrroooqqqtttooonnnnnnrrrvvvyyyxxxvvvrrrkkkdddbbbeeehhhgggeeedddccceeelllqqqppppppqqqrrrjjj^^^SSSNNNSSS\\\dddnnnnnnmmmmmmlllkkkjjjjjjaaaaaabbbccccccdddddddddcccdddbbb^^^\\\___```^^^eeehhhlllnnnnnnnnnnnnooolllllllllllllllllllllllljjjiiijjjmmmllljjjkkkpppnnnooopppooommmmmmnnnooofffiiilllkkkhhhfffgggiiiiiifffdddccccccccccccbbbdddfffhhhkkklllkkkjjjiiigggjjjnnnmmmhhhdddcccccchhhhhhiiiiiiiiihhhggggggcccaaa______bbbeeefffgggjjjhhhgggcccZZZRRRRRRWWW^^^\\\YYYTTTQQQSSSYYY___kkkooopppnnnooosssssspppnnnkkkiiiiiilllnnnppppppkkklllnnnooopppppppppooouuuqqqooosssyyy{{{vvvqqqqqquuuwwwuuuuuuuuusssnnnnnnppprrrtttuuuuuutttsssrrrqqqpppooonnnmmmlllkkklllnnnoooppppppppprrrtttnnnmmmmmmnnnqqqrrrrrrqqqnnnkkkhhhjjjnnnrrrsssrrrjjjpppuuuvvvxxxyyyvvvqqqfffmmmvvvyyyvvvqqqmmmkkk{{{sssaaaSSS[[[jjjzzz|||zzz{{{}}}~~~}}}~~~|||}}}{{{...............------------------.........//////,,,---.../////////.............../////////000000000111111222333444555555555777<<>>???>>>AAAGGGMMMQQQQQQPPPOOONNNPPPSSSTTTTTTSSSTTTUUUUUUWWW[[[]]]]]]YYYUUURRRUUUTTTRRRQQQQQQRRRTTTUUURRRVVVZZZWWWRRRPPPSSSXXXXXX[[[]]]^^^\\\ZZZXXXXXXZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]aaaeeeeeebbb___```aaaVVVLLLCCC??????AAAHHHPPPTTTXXXYYYVVVUUUXXXYYYXXXXXXVVVTTTTTTWWWYYY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVSSSNNNIIIFFFFFFFFFGGGLLLKKKMMMPPPPPPLLLMMMQQQSSSPPPPPPSSSUUUUUUXXX]]]\\\[[[YYYYYYYYYYYYWWWUUUUUUXXX\\\^^^___```bbbddd]]]^^^___```___^^^]]]]]]VVVVVVVVVVVVVVVWWWWWWWWWWWWUUUWWWZZZZZZVVVTTTUUUXXX]]]___^^^]]]``````^^^```aaabbbcccbbb```^^^]]]___]]][[[]]]___```___\\\```___```aaaccccccbbbaaa``````aaabbbbbb```\\\XXXWWWVVVWWWYYYWWWVVVYYY```]]]]]]^^^^^^^^^]]]\\\[[[ccceeedddbbb^^^^^^aaaeee```bbbaaa___bbbjjjoooooogggaaa___cccggghhhiiikkkiiifffbbbcccgggkkkllllllqqqooonnnnnnooopppooonnnpppoooooopppqqqpppnnnlllpppppppppppppppooonnnmmmiiikkkmmmmmmmmmmmmnnnoooeee]]]WWWWWW]]]aaa^^^ZZZSSSQQQVVVbbbkkkmmmmmmpppqqqjjj```\\\^^^cccgggiiikkkkkkjjjhhheeefffjjjmmmiiibbb\\\]]]bbbeeeccc```cccccc```ZZZYYY___dddfffcccfffiiijjjhhhfffeeedddkkkjjjjjjiiiiiijjjjjjkkkpppjjjfffhhhiiifffccccccfffhhhiiijjjiiiiiijjjkkkdddhhhlllllljjjiiijjjlllgggeeeccccccdddeeeeeeeee```ccchhhlllnnnlllhhhddddddiiioooooojjjeeedddeeeiiikkkmmmooopppooonnnmmmnnnhhh```\\\^^^cccggghhhccc^^^YYYWWWUUUUUU]]]eeeccc\\\UUUSSSYYYccclllqqqsssuuutttpppqqqvvvyyywwwrrrnnniiigggiiijjjjjjiiilllkkkiiihhhiiimmmpppsssrrrkkkfffjjjsssxxxuuuooopppuuuxxxwwwxxxyyyvvvrrriiimmmrrrwwwxxxvvvrrrpppmmmmmmooopppqqqqqqqqqqqqoooqqqrrrqqqnnnmmmnnnpppooooooppptttwwwxxxtttppplllmmmmmmlllkkklllooorrrqqqrrrpppmmmnnntttwwwvvvtttuuutttrrrqqqqqqtttvvvvvvvvvwwwyyy|||}}}xxxjjjVVVTTT[[[lllzzz|||zzzzzzrrruuuxxxxxxwwwyyy}}}}}}|||~~~~~~|||yyyxxxyyy}}}~~~~~~ssshhhhhhqqqzzz}}}|||wwwwwwwwwvvvvvvuuutttsssqqqttttttqqqssswwwyyyxxxzzzxxxvvvvvvzzz}}}000///---,,,******))))))......---,,,---///000111333111///...000333444444:::666555777777666777;;;IIIJJJLLLNNNOOONNNMMMLLLQQQQQQSSSVVVWWWUUUOOOJJJOOOOOOQQQVVVZZZ\\\YYYVVVYYYWWWVVVZZZ^^^\\\SSSKKKEEELLLSSSUUUQQQPPPSSSWWWRRRSSSUUUWWWXXXWWWVVVUUUVVVUUUVVVWWWTTTOOOQQQUUUUUUVVVWWWVVVSSSSSSWWWZZZ]]]^^^___^^^]]]^^^```bbb\\\RRRFFF>>>===>>>@@@@@@LLLOOORRRSSSRRRRRRUUUWWWQQQUUUUUUQQQQQQVVVVVVRRRXXXWWWUUUSSSSSSSSSUUUVVVRRRMMMFFFAAA???>>>>>>>>>CCCDDDFFFIIIKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPUUUUUUSSSPPPMMMMMMOOOQQQXXXVVVUUUWWW\\\```___^^^aaa___\\\ZZZYYYZZZ\\\]]]WWWUUUSSSQQQPPPPPPPPPPPPTTTRRRRRRVVVXXXWWWXXX\\\______^^^^^^^^^^^^______\\\aaaccc```^^^______\\\YYYZZZ\\\]]]______^^^^^^^^^```cccddddddcccdddeeeddd^^^YYYXXX[[[]]]\\\ZZZ]]]\\\[[[YYYXXXYYYYYYZZZZZZ\\\^^^___]]]\\\\\\]]]aaa``````aaabbbccccccbbbgggdddaaaaaabbbdddeeedddhhhhhhiiijjjhhhfffdddbbbiiiiiihhhhhhhhhiiiiiijjjrrrrrrqqqqqqqqqssstttuuuqqqooonnnooopppqqqpppnnnpppsssvvvvvvrrrnnnmmmmmmiiiiiijjjnnnrrrssspppmmmeee```ZZZYYY]]]``````^^^[[[\\\___dddiiilllmmmlllmmmjjjhhhiiihhhgggkkkqqqjjjjjjjjjjjjjjjiiihhhggghhheeebbbdddiiillljjjgggiiibbb[[[ZZZ^^^bbbbbb```aaafffiiifffddddddccc```iiiiiihhheeecccccceeegggcccdddddddddcccaaa___^^^```]]][[[^^^dddjjjkkkjjjlllkkkjjjiiihhhgggfffeeejjjhhhfffddddddeeegggiiiaaafffmmmpppoookkkgggeeejjjlllllliiiffffffiiimmmrrrrrrqqqqqqqqqrrrssssssfffeeeeeefffhhhkkknnnpppiii\\\PPPOOOYYYfffmmmoooeeecccaaabbbfffkkkoooppptttvvvvvvuuuwwwzzzwwwqqqrrrssstttrrrnnniiifffeeejjjpppqqqlllkkkooopppmmmvvvoooiiikkkrrrvvvsssnnnuuuvvvwwwwwwuuuuuuvvvwwwtttsssrrrssssssrrrooommmrrrqqqrrrttttttqqqrrrvvvqqqrrrssssssssssssuuuwwwvvvsssooopppttttttqqqmmmooonnnmmmlllmmmpppsssuuuqqqtttvvvtttppppppsssxxxtttrrrppppppqqqsssssssssrrrtttrrrqqqvvv~~~zzzxxxyyyxxxyyy}}}}}}vvvaaa^^^^^^dddooovvvtttnnnooonnnmmmmmmooossswwwyyyyyyvvvvvvxxxyyyyyy}}}}}}yyyxxxwwwvvvvvv}}}wwwqqquuu~~~uuujjjhhhnnnuuuxxxxxxvvvpppkkkhhhiiihhhddd```aaacccggglllqqquuuvvvuuuxxxwwwvvvuuuuuuwww||||||}}}111111000///...---,,,,,,/////////000111222333444666444444666:::>>>@@@AAAEEEBBBAAACCCCCCAAAAAADDDQQQRRRUUUWWWXXXXXXWWWVVVPPPQQQSSSWWWYYYVVVPPPKKKEEEHHHMMMTTTZZZ\\\YYYVVVUUUUUUVVVYYYZZZUUULLLDDDFFFKKKPPPRRRPPPOOOQQQSSSOOOQQQTTTVVVXXXXXXXXXXXXUUUTTTVVVXXXUUUPPPQQQUUUQQQRRRSSSTTTTTTUUUXXXYYYYYY[[[\\\]]]]]]^^^aaaccc```VVVJJJ@@@<<<===???AAAIIILLLPPPQQQPPPOOOPPPRRRNNNRRRRRROOOPPPTTTTTTQQQVVVTTTRRRPPPOOOOOOOOOPPPPPPLLLEEE>>>:::999;;;===@@@BBBEEEHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNLLLIIIFFFDDDDDDEEELLLOOORRRVVVXXXYYY[[[[[[___^^^\\\ZZZZZZZZZ[[[\\\WWWUUUSSSQQQOOONNNNNNOOOSSSRRRUUUZZZ\\\YYYYYY\\\bbbbbbccccccccccccbbbbbb[[[___```]]][[[]]]]]][[[ZZZ\\\^^^aaabbbccccccbbbccceeehhhiiigggfffffffffccc^^^YYYXXX[[[]]]\\\ZZZ\\\[[[[[[[[[[[[]]]^^^___]]]_________^^^___bbbdddhhhgggfffhhhjjjkkkkkkjjjjjjhhhfffeeefffhhhiiihhhhhhiiikkklllllllllkkkjjjllllllkkkjjjkkklllnnnoooqqqrrrtttuuuuuuuuusssrrrrrrqqqqqqrrrtttuuutttssssssvvvyyyxxxuuurrrpppppprrrqqqppprrruuuvvvuuussssssmmmgggeeegggiiihhhfffjjjgggfffgggkkkooosssuuuqqqmmmkkkkkkjjjjjjooovvvuuussspppmmmkkkjjjiiiiiipppllljjjkkknnnpppmmmkkkmmmkkkgggeeedddeeeeeefff___dddfffdddccceeefffdddnnnlllhhhdddbbbdddhhhlllhhhhhhiiiiiiiiiiiihhhhhhccc___[[[]]]dddkkknnnnnnmmmllllllkkkjjjiiihhhhhhkkkkkkkkkjjjjjjjjjjjjjjjiiillloooqqqpppnnnmmmmmmddddddeeeeeefffhhhlllooooooooooooooooooqqqrrrrrrvvvuuutttsssqqqooommmmmmeee[[[RRRUUUbbblllllliiibbbdddgggjjjnnnqqqtttuuunnnppppppqqquuu||||||yyylllppptttuuusssnnnjjjhhhlllqqqrrrooommmppppppnnnrrrpppmmmlllnnnpppqqqrrruuuwwwyyyyyyxxxxxxxxxzzzvvvvvvvvvxxxzzzzzzxxxvvvxxxttttttvvvvvvsssrrrttttttuuuuuuuuuuuuvvvxxx{{{vvvtttsssvvvyyyyyyuuuqqqwwwuuusssppppppppprrrsssrrrtttuuurrrnnnnnnrrrvvvyyywwwssspppoooqqqsssuuussstttqqqooottt{{{{{{wwwwwwxxxwwwwww{{{~~~zzzsss```YYYYYYeeessswwwssspppuuutttsssrrrrrrtttuuuvvvzzzxxxyyy{{{{{{zzz}}}|||zzzzzzzzzzzzzzz~~~~~~|||{{{|||}}}~~~|||{{{~~~vvvjjjdddlll}}}{{{yyy}}}~~~xxxqqqnnnmmmlllhhhdddccccccfffllltttzzz|||{{{||||||{{{zzzxxxyyy{{{~~~|||xxxqqqrrrvvvzzzyyyuuuvvv{{{}}}}}}222333444555666666666666555666888999:::;;;;;;;;;@@@??????AAAEEEJJJLLLMMMNNNLLLLLLOOOOOOLLLKKKNNNRRRTTTVVVYYYZZZZZZYYYXXXOOOQQQUUUYYYYYYUUUNNNIII===AAAHHHPPPUUUVVVSSSOOOOOOTTTZZZ^^^]]]WWWOOOIIIIIIJJJMMMOOOPPPOOOOOONNNKKKLLLOOOSSSUUUWWWXXXXXXSSSSSSUUUYYYWWWSSSRRRUUUNNNNNNPPPRRRVVVXXXXXXXXXVVVXXXZZZ[[[[[[\\\^^^```ddd\\\QQQFFF@@@>>>@@@BBBDDDGGGLLLNNNOOONNNOOOOOOKKKNNNOOOMMMNNNQQQRRRPPPQQQPPPOOONNNNNNNNNOOOPPPSSSQQQKKKCCC<<<:::===AAAAAACCCGGGJJJMMMMMMLLLLLLIIIKKKMMMOOOOOOOOONNNMMMNNNNNNNNNKKKGGGCCCBBBBBBEEELLLSSSWWWWWWWWWYYY\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTXXX^^^```]]][[[]]]___```aaaccccccaaa```___[[[^^^^^^ZZZYYY[[[\\\[[[XXXZZZ^^^aaacccccccccbbbdddfffiiijjjhhhfffdddccc^^^ZZZVVVVVVXXXYYYYYYWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\[[[\\\^^^bbbeeebbbaaaaaaccceeeggggggfffgggeeeccccccdddffffffeeecccdddgggjjjkkklllllllllkkkjjjhhhggghhhkkkmmmooolllnnnqqqtttsssqqqmmmjjjooonnnnnnpppsssuuuuuutttqqqsssuuuuuurrrpppnnnnnntttqqqooonnnpppqqqqqqqqquuupppkkkiiikkklllllljjjnnnllliiihhhhhhiiiiiihhheee```]]]]]]^^^```hhhpppvvvtttoookkkhhhfffffffffpppmmmjjjjjjlllmmmjjjggghhhjjjkkkiiifffddddddeeeaaaeeefffcccbbbfffggggggkkkhhhccc^^^\\\___eeejjjfffffffffggghhhiiijjjkkkgggccc^^^^^^ccciiilllnnnkkkkkkkkkjjjjjjiiiiiiiiikkklllmmmnnnnnnnnnlllkkknnnoooooonnnmmmnnnpppqqqfffeeeeeegggjjjnnnpppqqqnnnnnnnnnoooppprrrssstttooopppqqqqqqnnnkkkgggdddeeeaaa```hhhrrruuunnnfffaaahhhpppuuuvvvttttttuuutttuuutttrrrtttyyyyyyvvvlllnnnppppppnnnlllkkkkkkoootttwwwuuussstttsssqqqrrrttttttpppkkkkkkqqqwwwsssuuuwwwxxxwwwvvvvvvwwwttttttuuuxxx|||}}}|||{{{yyytttsssvvvyyywwwtttttttttttttttssssssuuuxxx{{{ttttttuuuzzz~~~~~~zzzvvv|||zzzwwwuuusssssstttuuuvvvwwwvvvssspppqqqvvvzzz~~~zzzuuuqqqqqqvvv{{{}}}{{{wwwuuuxxx}}}~~~{{{zzz{{{zzzyyy{{{~~~{{{tttdddXXXYYYmmm~~~zzz{{{}}}|||zzzxxxwwwpppnnnppprrrrrroooqqquuuxxxvvvtttsssuuuwwwxxxxxx|||~~~|||zzzyyyyyy|||zzzyyy}}}|||~~~{{{ooohhh^^^ZZZeeexxx{{{uuurrrqqqpppmmmjjjeeebbbbbbhhhrrrzzz}}}}}}~~~~~~zzzpppooorrrwwwyyyxxxxxx{{{~~~{{{wwwsssqqqsssxxx}}}zzz}}}666888:::>>>@@@BBBCCCDDD@@@AAACCCEEEGGGGGGGGGFFFLLLKKKJJJJJJMMMOOOOOOOOONNNLLLMMMRRRRRROOONNNPPPQQQRRRTTTUUUVVVUUUTTTSSSOOORRRWWWYYYXXXQQQIIIDDD===@@@DDDIIIKKKJJJGGGDDDEEENNNYYY```___ZZZUUURRRMMMLLLKKKMMMPPPPPPMMMJJJGGGIIIKKKNNNQQQRRRSSSTTTRRRRRRUUUYYYYYYTTTRRRTTTOOONNNOOOSSSWWWZZZXXXUUUTTTVVVXXXYYYXXXXXXYYY[[[ddd```YYYQQQIIIDDDBBBBBB>>>AAAGGGKKKNNNNNNNNNMMMGGGHHHIIIIIIJJJLLLMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWUUUNNNEEEAAACCCGGGAAADDDHHHKKKMMMNNNMMMLLLHHHJJJMMMOOOPPPOOOMMMKKKLLLMMMNNNMMMIIIEEECCCBBBCCCGGGLLLNNNOOOPPPSSSUUUWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRTTTYYY[[[YYYYYY[[[WWWYYY[[[]]]]]][[[YYYWWWWWWZZZYYYUUUTTTWWWYYYXXXVVVXXX\\\___```___^^^\\\___bbbeeefffeeecccaaa```[[[XXXVVVUUUVVVXXXWWWVVVYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\___ZZZZZZZZZ\\\___aaaaaa```aaa___]]]]]]___``````___^^^___bbbdddggghhhiiiiiifffdddbbbbbbcccfffjjjlllgggiiikkkmmmmmmjjjfffdddiiiiiiiiilllooorrrrrrrrrlllmmmoooooonnnlllkkkjjjnnnmmmkkkjjjjjjiiiiiihhhkkkhhhfffeeehhhjjjkkkkkkhhhiiiiiiiiifff```WWWRRRMMMIIIEEEFFFHHHLLLVVV```mmmlllkkkjjjiiihhhgggggglllkkkiiijjjkkkkkkiiigggdddfffiiiiiihhheeecccbbbgggjjjiiidddbbbdddffffffgggeee```\\\ZZZ]]]bbbgggeeeeeedddddddddfffhhhiiijjjfffcccbbbeeehhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiikkklllmmmmmmnnnnnnnnnnnnmmmnnnnnnmmmlllllloooqqqooommmjjjlllooorrrqqqooolllllllllmmmoooqqqssstttppprrrtttuuusssmmmgggcccdddhhhpppwwwyyyssshhh^^^aaajjjuuuyyyvvvqqqmmmlllwwwyyyyyyuuuuuuvvvtttppprrrpppmmmjjjggggggjjjmmmqqquuuxxxxxxvvvuuusssrrrrrruuuvvvqqqkkkjjjqqqxxxrrrtttvvvwwwuuusssrrrrrrpppppprrruuuxxxzzzzzzyyyvvvqqqpppvvv|||{{{yyyxxxsssssssssrrrqqqssswwwzzzpppoooqqqtttxxxzzzzzzxxxxxxwwwuuutttssstttuuuvvvvvvvvvtttrrrqqqtttyyy~~~|||~~~}}}xxxsssrrrwww}}}}}}xxxvvvxxx{{{|||zzzwwwxxxwwwuuuvvvxxxuuuppp```QQQTTTnnn}}}~~~zzzwwwuuusssrrrtttwwwvvvrrrrrrvvvzzzyyywwwxxxzzz}}}~~~~~~wwwzzz}}}~~~}}}||||||||||||zzzyyy|||}}}|||eeeaaa[[[ZZZdddttt}}}{{{|||}}}zzzvvvrrrrrrtttvvvtttsssssssssrrrooolllddd___]]]bbbmmmvvvyyyyyy~~~|||yyyyyy~~~|||wwwssspppppprrrsssrrryyy~~~~~~AAABBBDDDFFFHHHJJJKKKLLLGGGHHHJJJLLLMMMNNNMMMMMMQQQPPPNNNNNNPPPPPPOOONNNIIIGGGIIINNNOOOLLLKKKNNNRRRSSSTTTTTTTTTRRRPPPNNNOOOSSSVVVWWWSSSKKKBBB===<<<===@@@AAAAAAAAA@@@@@@===GGGSSS[[[[[[WWWTTTSSSPPPMMMKKKLLLOOONNNKKKGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPOOOQQQVVVVVVRRRPPPQQQOOONNNNNNQQQUUUVVVSSSPPPPPPRRRUUUVVVVVVVVVXXXYYY]]]]]]\\\YYYUUUMMMFFFAAA;;;===AAAEEEGGGGGGEEECCC>>>>>>???AAABBBBBBCCCDDDAAABBBCCCDDDFFFHHHIIIJJJLLLPPPQQQMMMFFF@@@@@@AAA:::<<<@@@CCCEEEEEEDDDCCC???AAACCCFFFFFFEEEDDDBBB>>>@@@CCCCCCAAA>>><<<<<<===;;;999:::>>>AAABBBBBBGGGHHHIIIJJJJJJIIIGGGFFFAAA@@@@@@AAABBBDDDFFFGGGIIIFFFEEEHHHIIIHHHJJJNNNLLLMMMPPPQQQQQQPPPMMMLLLIIILLLLLLHHHFFFIIILLLKKKOOOQQQSSSTTTTTTSSSQQQPPPQQQTTTXXXYYYYYYWWWWWWWWWTTTRRRQQQPPPQQQQQQRRRQQQSSSSSSSSSRRRQQQQQQPPPOOONNNQQQTTTUUUTTTRRRRRRRRRVVVVVVVVVXXX[[[]]]]]]\\\YYYWWWVVVWWWXXXYYYXXXWWWXXXXXXYYY[[[\\\]]]^^^^^^\\\[[[YYYXXXYYY\\\```bbb```````````````___^^^]]]`````````cccfffhhhiiiiiiffffffgggggghhhgggfffeeefffggghhhhhhfffdddaaa```bbbaaa______aaaccceeeeeeddddddeeefffccc\\\TTTNNNFFFAAA>>>>>>???BBBJJJSSSaaacccgggkkknnnnnnmmmllljjjkkkkkkmmmnnnooonnnmmmllljjjiiikkkllljjjddd^^^eeegggeee```^^^aaaccccccddddddbbb```______bbbeeeiiihhhgggeeeeeefffggggggffffffggghhhjjjlllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiimmmlllkkkkkklllmmmpppqqqmmmooopppqqqpppooopppqqqsssqqqnnnooorrrsssqqqoooiiiiiijjjjjjlllmmmooooootttuuuwwwuuuqqqiii```[[[eeeooozzz~~~xxxkkk___XXXeeennnxxx|||xxxrrrnnnmmmooouuuyyyyyyxxxxxxuuupppqqqqqqqqqooommmmmmnnnpppqqqsssvvvxxxvvvrrrqqqqqqttttttsssooolllmmmqqquuuwwwxxxyyyxxxuuusssrrrrrrrrrrrrsssvvvyyyzzzyyywwwvvvqqqpppwww}}}|||yyyxxxuuuuuuuuuttttttuuuxxxzzzmmmlllkkkmmmppptttxxxyyywwwvvvuuutttssssssssstttpppooonnnnnnooosssxxx}}}uuuyyy{{{yyyuuutttwww||||||vvvrrrqqqssstttssssssppprrrqqqnnnnnnpppnnnjjjXXXJJJNNNiii|||{{{xxx}}}yyyzzz|||}}}{{{xxxtttqqqtttsssvvvyyyxxxtttsssvvvvvvuuutttuuuxxxzzz{{{{{{vvvyyy}}}~~~~~~}}}}}}~~~||||||{{{|||}}}}}}iiiddd]]][[[dddsss|||~~~}}}~~~}}}yyyrrrnnnppprrrooopppsssuuuuuurrrllliii```]]][[[```kkkuuu{{{}}}~~~~~~}}}~~~||||||~~~{{{xxxtttooommmkkkuuu|||zzzwwwzzzLLLKKKKKKJJJKKKKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMOOONNNMMMNNNPPPQQQPPPOOOHHHEEEFFFJJJJJJGGGGGGIIIMMMNNNOOOOOONNNLLLJJJIIILLLPPPSSSRRRLLLDDD<<<888777999;;;======>>>@@@BBBBBBJJJSSSWWWWWWSSSQQQPPPNNNLLLIIIIIIJJJIIIEEEBBBEEEEEEEEEFFFFFFGGGGGGHHHKKKHHHHHHMMMNNNJJJHHHHHHIIIHHHHHHIIIJJJKKKJJJHHHGGGJJJMMMPPPPPPQQQRRRSSSPPPRRRVVVZZZZZZTTTIII@@@:::999:::<<<<<<:::777444666444555888999777888;;;999999999999888888888888;;;>>>@@@???:::666444444000111333555666666666555111333555777777777666555222444777888777666555666888333......222666666555555666777777777666555444222222333333555888:::<<<;;;666444555555444777;;;:::;;;===>>>>>>===;;;:::666:::;;;777666999;;;:::>>>>>>??????>>>===<<<;;;:::===???AAA@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@???@@@AAABBBBBBCCCCCCBBB===@@@DDDFFFDDDAAA???>>>FFFEEEEEEGGGJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMPPPRRRRRRQQQTTTSSSSSSTTTUUUVVVTTTSSSSSSVVVYYYYYYWWWTTTRRRQQQSSSSSSRRRQQQQQQQQQRRRSSSYYYWWWUUUTTTTTTSSSQQQOOOLLLHHHDDDDDDBBBAAAFFFMMMOOOTTTZZZaaadddeeecccaaa]]]___aaadddeeefffffffffiiiddd``````bbb___XXXQQQTTTWWWWWWSSSSSSWWWZZZZZZVVVXXXYYYYYYWWWVVVWWWXXX```___^^^\\\[[[ZZZZZZZZZYYY\\\```dddgggiiiiiihhhdddddddddccccccbbbbbbbbbfffeeeccccccdddgggjjjlllhhhkkknnnooonnnmmmllllllnnnmmmmmmnnnppprrrqqqqqqiiiiiiiiihhhiiiiiijjjkkkkkkmmmooopppnnniiiddd```nnnwwwxxxlllbbb^^^kkkqqqwwwzzzyyyvvvttttttnnnuuu{{{zzzwwwuuupppjjjbbbhhhooottttttqqqmmmkkkooooooqqqtttrrrmmmlllnnnppppppnnnmmmlllmmmooopppsssttttttrrrooommmmmmmmmppppppppprrrttttttrrrppppppllllllqqqssspppmmmlllpppqqqqqqqqqooooooppprrrllljjjhhhhhhjjjoootttxxxyyywwwvvvtttrrrpppooooooiiihhhggghhhjjjnnnsssvvvnnnrrruuuvvvttttttuuuwwwxxxrrrnnnqqqsssqqqppppppqqqtttsssooooooqqqpppmmm[[[RRRVVVjjjyyyzzzxxx{{{wwwyyy|||~~~~~~{{{xxxvvvqqqqqqsssvvvuuuqqqqqqttttttsssssstttwwwzzzzzzzzz}}}~~~|||||||||}}}~~~~~~{{{yyyyyy|||}}}|||zzzuuulll```YYYbbbttt~~~yyytttrrrsssvvvqqqtttwwwxxxvvvpppjjjeee```___```eeennnyyy}}}~~~|||yyy~~~|||~~~~~~xxxqqqmmmiiirrrwwwtttqqqttt{{{~~~|||{{{~~~MMMLLLJJJIIIIIIJJJMMMNNNKKKJJJJJJJJJJJJJJJKKKKKKNNNMMMMMMNNNPPPQQQQQQOOOKKKGGGFFFGGGEEEBBBAAADDDEEEFFFGGGHHHHHHGGGFFFEEEGGGJJJMMMLLLFFF>>>999666333777<<>>??????CCC>>>===@@@BBB???<<<===<<<=========<<<<<<===???===???BBBCCCBBB@@@@@@@@@CCCDDDIIIRRRYYYVVVJJJ>>>555444333444555444111...444000111555555222222666444444333333222000///...222222222222111000//////---------------......///+++,,,---...////////////...111333444333222222333333222000000000222333333---.........///.........000000///000111333555666444000...000///,,,---000......////////////......---222333111000222333111111111000000000000000000---///000///......000222111222222222111111222222///000222333444444333333...000444555444333222222444333333444666777777666777666555666777888666555666666555555555666666666666555555444555666777888999888777666666888999:::999888888999;;;<<<;;;:::>>><<<;;;===???@@@???======???BBBBBB???>>>???@@@?????????>>>>>>>>>???@@@DDDBBB@@@@@@AAABBBAAA@@@EEEBBB@@@AAA???<<<>>>CCC???CCCGGGKKKMMMLLLJJJIIIDDDFFFJJJLLLMMMNNNNNNOOOPPPMMMJJJHHHHHHFFFCCC@@@AAADDDEEEAAAAAADDDGGGFFFAAACCCEEEDDDCCCBBBCCCCCCGGGGGGGGGFFFEEEDDDBBBAAAFFFHHHLLLOOOQQQSSSTTTUUURRRQQQQQQPPPOOONNNMMMMMMQQQQQQQQQRRRSSSUUUWWWXXXWWWYYY[[[\\\[[[ZZZZZZ[[[YYY[[[]]]______```aaaccc```___^^^]]]\\\[[[[[[[[[^^^```dddgggiiijjjiiihhheeehhhllllllhhhbbb\\\XXX```aaaaaabbbbbbbbbbbbccc___fffjjjgggccc```[[[VVVNNNSSSZZZ___```]]][[[ZZZ]]][[[\\\___]]]XXXXXX\\\YYY[[[\\\[[[ZZZZZZ[[[]]]\\\\\\[[[YYYWWWWWWYYY[[[ZZZYYYYYY[[[\\\\\\ZZZXXXXXXVVVXXX[[[[[[VVVTTTUUUYYYZZZ\\\[[[YYYWWWWWWWWWXXXXXXWWWVVVWWWZZZ___bbbddddddbbbaaa___^^^]]]\\\XXXWWWVVVVVVYYY\\\^^^```]]]]]]^^^___```aaabbbccceee___^^^ccceeeccc```aaadddffffffbbbaaacccdddbbbWWWTTTWWWaaaiiikkkkkkkkkiiikkknnnpppqqqooommmllllllkkkmmmpppooolllmmmqqqqqqqqqqqqtttxxxzzz{{{{{{yyyyyyyyyvvvsssqqqpppqqqrrruuuyyy|||}}}~~~~~~|||{{{}}}zzzpppbbbZZZ```qqq~~~zzzzzzyyyxxxvvvuuuvvvwwwtttvvvwwwwwwsssoookkkhhhggghhhkkknnnsss{{{}}}~~~|||zzzxxxuuurrrpppsssssspppqqqwww||||||xxxxxxzzzHHHGGGEEEEEEGGGJJJOOOQQQLLLKKKJJJIIIHHHIIIJJJKKKOOONNNNNNOOOPPPQQQOOOMMMNNNIIIFFFEEEBBB===<<>>JJJUUUUUUJJJ>>>111///...000333555333111666222222666666222222777333333333333333222111111444111...---///111333333000///...------...///000---------...//////000000---///111111//////000111---000333222000///111333///////////////000000000000///.........///000111666333333555333///...000//////............//////---222555333222444444222333222111000111222333555111111000///------///111000111222222111000111222000000111111000///---,,,,,,---///000000111333444222111000111333444333222000//////000111111000...222111111111111222333333222222111111111222222333222222222222333333444444444333222333444444333222333111000222555666555333111333444333111111444888111222444444555666999;;;555555777999999666111---222000222444444111333888:::;;;<<<======;;;999777222555888:::;;;;;;;;;;;;777888888666444555777:::555999999555333444555444555666777666555555666777444444555555555333111000777888999999999999;;;===>>>>>>===<<<;;;:::999888;;;<<>>BBBBBB>>>===???CCCAAAAAA@@@>>>===>>>BBBEEE>>>>>>>>>@@@AAAAAA???=========AAAEEEDDD??????AAA???AAACCCCCC@@@===<<<;;;;;;;;;<<<<<<<<<===@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???@@@BBBDDDDDDDDDFFFCCCAAAAAACCCFFFGGGHHHGGGAAAAAAGGGJJJGGGDDDEEEFFFJJJJJJFFFDDDGGGHHHGGGEEEFFFGGGJJJMMMPPPPPPNNNMMMOOOQQQSSSTTTSSSQQQPPPPPPOOOPPPSSSRRRPPPRRRVVVRRRRRRSSSWWW\\\___``````ggghhhgggdddaaa______```___ccchhhmmmooopppqqqrrruuuuuutttqqqnnnoootttxxxwwwoooddd]]]aaammmsssssstttuuuvvvxxxyyyyyyxxxwwwsssttttttssspppnnnnnnnnnoooqqqtttttttttxxx{{{~~~xxxtttuuuvvvwwwwwwzzzwwwqqqooouuu~~~{{{wwwxxx|||~~~MMMKKKIIIJJJLLLNNNNNNNNNJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFIIILLLNNNMMMIIIFFFDDDCCCAAA@@@?????????@@@???@@@AAACCCEEEEEEFFFFFFGGGGGGFFFBBB===888666555999:::;;;<<<<<<;;;:::999<<<@@@???::::::======999666555444222111000000000...///000111222333333333444444444444333222111111222222222222333444555555444444333333222111000000333666>>>JJJSSSQQQGGG===666333///...000111///---...///000222444555555555...///000111111222222111000///...///000///...,,,000///------......---+++000000000000000000000000,,,++++++---///000000000,,,,,,,,,------.........+++...///------000000---,,,+++***)))***,,,///222---111555444111......///---------............///---,,,+++,,,...///...---,,,,,,---...//////......///---+++,,,///111///---000...,,,,,,---000444666------..................//////............//////...///000000//////000111333222111000000///000000...333333...,,,111555555111000///......///000111111000...---...///111222222222222222111///...---000000000000111111111111444222111333333000......222222222222222111000000111000///000222333222111000000000000////////////222444555777777666444333999888666444222000...---444222000///111222222222333333222111111222333333111333555222///,,,---000000000000000111111111111111333333222000111555999444444444444444444444444777666555555888<<>><<<<<<=========<<<======>>>@@@BBBCCCAAA???:::;;;>>>BBBDDDDDDAAA>>><<<<<<<<<<<<<<<;;;:::999<<<888555:::@@@BBB;;;333999;;;===??????===;;;999444444333222333555888999:::777555555777777444222666666666555555666666666333222444888888555333555777666555444444555666777888777555444555666888999===;;;888555444333444444111555666333222666888777777777777777888888888888888777666555555444444555777777888888888888777777:::999888777777777777777555666777888999999999999666<<>><<<888333888888999999:::::::::;;;<<<:::;;;>>>>>>::::::<<<999999:::;;;<<<======>>>CCCCCCCCCCCCBBB@@@???>>>BBBEEEHHHKKKMMMQQQUUUXXXZZZYYYVVVTTTSSSSSSTTTUUU```\\\VVVSSSTTTZZZaaaeeecccbbbaaadddiiilllllljjjdddeeefffeeecccdddhhhlllgggiiimmmoooqqqssswwwyyy{{{~~~~~~||||||~~~}}}{{{ssswww{{{}}}|||}}}zzzrrrnnnooosssuuuvvvvvvtttssstttwwwzzz{{{{{{{{{{{{~~~LLLJJJHHHHHHJJJKKKLLLKKKFFFFFFFFFGGGIIIJJJHHHGGGCCCCCCDDDFFFHHHGGGDDDBBB???>>><<<;;;::::::;;;;;;======>>>>>>>>>>>>======?????????;;;777333222111444555666666666666555444222555555111000333333///111111111111111222333444...///111333444555666666333333444444333333222111333333333333444555666666333333111000000//////000...///666@@@HHHIIIAAA999555222///...000111000...000111111222222222111111///000000000000000//////000///...///000000...,,,/////////......---------...........................---,,,,,,---......------------....../////////***---...,,,,,,//////,,,222///,,,++++++,,,---...000444888888333///---------------............///---,,,+++,,,...///...---,,,------...//////.........,,,+++,,,///000...---+++++++++,,,---...000000******++++++,,,---......///......------......///---///000000///...000111000//////...............---222222...---111444333111000///......///000000000///...---...///111222111111111111000///....../////////000000000111111333222111111111///......111111111111111000000//////000222111......000222000000000000////////////111222333444555555444333444444333333333222222222333111//////000111111111111111222222222222111111000000000///......///000000000000000111111111111111222222222111222555777222222222222222222222222555555444555888<<<@@@CCC@@@======BBBCCC>>>:::;;;<<<;;;::::::<<<<<<;;;:::<<<@@@CCCDDDAAA===;;;:::999999;;;>>>AAAAAA???===888888888777777555444444:::777666999>>>>>>999333666777888999999888777666444444222222333444666888666444222222444444222000444333333222222333333444333222333777888444333555666555444333333444555666666555444333333555777888;;;:::777555333333333444111555666333222555777666555555555555666666666666666666666666777888999999666777777888888777777666666555555444444444444555333333333444444555555555888===???===::::::888555444444555555666666666666777444444888888666777:::666666666777777666666666;;;;;;;;;;;;;;;:::999888999:::<<<<<<<<<===???AAAAAA@@@>>>======>>>???@@@EEECCCAAA???@@@DDDHHHJJJHHHGGGFFFIIIMMMOOOOOONNNIIIJJJKKKKKKIIIJJJMMMPPPUUUVVVVVVVVVVVVYYY]]]```]]]___bbbdddcccbbbbbbccceeecccbbbcccfffhhhgggeee___aaacccdddeeefffhhhjjjlllhhheeedddfffhhhhhhhhhlllnnnooonnnnnnooossswwwxxxxxx|||{{{}}}JJJHHHEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFDDDCCC>>>>>>===>>>??????===;;;888777666555444444444444999999888777666444222111444555555333000...---...111111222222222222111111...111111......000000---000000000000111222444444000111222444555666777777111222222333333333333333333333333444444555666777333111///...---...///000......111888@@@BBB>>>999444222/////////000000///000000111111111111000000222222222222111000///...000///...///000000...------///111000---+++---///........................000///---,,,+++++++++,,,.........///////////////))),,,---++++++...---***444000,,,+++---......,,,222777<<<;;;666000---+++---------............///---,,,,,,,,,...///...---,,,---......///.........---++++++,,,---...---,,,***+++,,,.........---,,,((()))***+++---...//////...------,,,,,,------...,,,...//////...---///000.............../////////,,,000111///...111222111000//////......///000000000///.........///000111/////////000000//////............////////////000222222000///////////////000000000000000//////...,,,111444222---+++...333////////////000000000000000000111111222333444555333333333333333222222222111000......///000000//////000111222222111000///000...,,,,,,...000000000000000000000111111111111111111111222444444444222111111111111111111111111333333333555777;;;???AAA===;;;<<<@@@AAA>>>;;;;;;777666777999;;;;;;999888777>>>EEEEEE>>>999777888999888888:::<<<======;;;666666666555444222111000666555666888999999666333444444444444444444444444444444222222222333444555333111000111222222111000222222111111111111222222333111333777777444333555444333222222222222333444333222222222222444666777999777555333222222222222222666666333111444666555222333333333444444444444444444555555666777777888666666666777777666666666333333222222333333444444333222111111111222333444999======999777888777555222222333333333333333444333000///222333222444888333444444444333222000///333444444555444444333333444555555444333222444555222111000000000111333444222333444444555666777777555444444666888999999888666777888888888888999;;;@@@@@@>>><<<:::<<>>AAACCCDDDDDDCCCCCCDDDDDDDDDDDDFFFIIIKKKKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPNNNTTTWWWYYYWWWSSSTTT[[[aaaaaabbbeeelllrrrtttqqqnnnhhhjjjnnnrrrvvvyyy{{{}}}FFFDDDAAA@@@AAAAAAAAA@@@AAA???>>>>>>>>>===:::888999777666555666666666444222111111000000/////////444333222111///---+++***---......---++++++,,,---000111111111111111111000000111111111111222222111222111111000000000111111111222333444555555555555000000111333333444444444333333222333333444555666333222///---,,,...000111111//////222888:::999666333111000//////000111111...///000111333333333444333333444444333222111111000/////////111111///---,,,///222111,,,+++...111000000000000000000000000///...---+++))))))+++,,,..................//////(((+++,,,******------***111---***+++...111000...111777===>>>999222---+++---------............///...---,,,---...//////---------...............---++++++++++++,,,------,,,---......//////...---,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,---......------...000//////000111111111111111---///000111111222222111............/////////000///............///000111------...///////////////---------.........//////000222222///...000111111/////////000///......---+++000555666333000000222////////////000000000000111000//////111333555777777666555333111000...---000///---...///000///...---///000222222000///---222...+++,,,///111111//////000000000111111111111111//////222555555222///333333333333333333333333111222222444777:::<<<>>>999888999;;;======;;;:::222333444777::::::888666222777===???<<<999999;;;:::888666777888:::;;;;;;:::999999888666444333222222333555666444333222222555444333333333333444555444444222111111111222222222111111111222222222222333333222222222222333333333111222555666333222555444333222111111222333444111111111222222444555666666555333222111111111111222666666222111333444333111111222222333333444444444444444444333222111111555555666666666666555555333333222333333444555666555444222111111333444666777<<<<<<999666666666333444444444444444444444444333000...111111000333777333444555555444222000...111111222333333333333333222333444444444444777999444333333222222333444444111222333555555666555555333333222333444444444444222444555666666555555555444555555333111111333555444666888888777777777888444444444666888999::::::===999666555888;;;;;;999555777999<<<======<<<;;;<<<>>>???===:::<<>>;;;::::::;;;:::999888777666555666555222000444222000///000111000///..................------............---+++***)))+++,,,,,,,,,++++++---///000000000000000000000000///......000000000000111111111000//////000000000333333333333333222111111///000111222333444444444111111111111222333444555444333000......///222333111///,,,,,,///111111000111111000//////000111333000111222333444444555555000111111222333333222222000//////000111111000...+++///222111---+++...222000000000000000000000000+++,,,---+++******---///------------------------(((+++,,,***+++------***///,,,***+++...000///...///555<<<>>>:::333///,,,---------............///...---,,,---///000///...---...............------++++++,,,,,,,,,,,,------000///...---------........................------,,,,,,++++++++++++,,,,,,,,,---......------...000...///000111222222111111///...///111333222222222------......////////////...............//////000,,,---...//////000000///------------...............333444///...111333111///////////////...------+++...333888:::888444111.../////////000000000111222111000///111333666888888777666333111...,,,+++///...---...///000...------...000111111000...---444111......000222000...///000000000111111111111000//////222555555111---222222222222222222222222000111222444666888999:::444444555777:::<<<;;;999222222444777999:::888666444444555777999;;;;;;;;;<<<999666555777999;;;;;;<<<<<<;;;:::888777555444000333555444222000000111555444333222222333444555444333333222111111111111000000111111111111111222222222222111111222222222333000111444555222222444555444333222222333444555111222222222333444555555333333222111111111111111111555555111000222444222111111222333444444555555333444444444333222111000444444444555555444444444222222111222222333444444666555333222222444666777555:::===:::777666444000444444444444444444444444555111///111111000222666333444444444444333222111111111222333444444444444///000111222222333666888666555555444333222222222111111111111222333444444222333333333222222222333222222222333444444333222111444777888777555444444333555666666555444555666111222333333333333333444:::555111111333555444333222333555666666666666666666444333222444666999:::888888999;;;<<<<<<;;;999999999999:::;;;===???@@@:::777555444444555444333...------///111222111///000...------.........---------............------,,,,,,,,,------,,,,,,+++---------,,,,,,,,,///111......------------......///------000111000000333............///000222222222222222222111000000//////000111222333333333333000000000000111222333444555333222000000111333444444111///...///000000000///000000000//////222444555555555555444333222111---...///000111111111111000//////000111222111///---///111000...---///222........................'''***------,,,,,,...111---------------,,,,,,,,,***---...,,,,,,///...+++.........---,,,,,,------000666===>>>:::444000...---------............///...---------///000///............///......---,,,+++,,,------,,,,,,---......---,,,++++++,,,------...------,,,,,,+++******---,,,,,,++++++,,,,,,---,,,...//////...---///000------///000000///......000------000222111111222,,,---...///////////////------........./////////---...///000000000000000---------............///)))222555///---111333000///////////////......---,,,...111666999999444000......//////000000111111222111000000111333555777444444333222111000/////////......///000000///---...///000111111000///...333111000000111111000...000000000000111111111111//////000222333222000...///////////////////////////000222444555555555555000222333444777<<<<<<999444444555777:::;;;:::888:::888666666999::::::999===:::777555666888::::::;;;::::::999888777555444333555555555333222222222333333111111111111333333333333333222222111111111...///000///...---...///000000////////////000000333000000333333111111444444444333222222333444444222222222333333333333333111111111111111111111111000444444111///222444333111111222333444555666666222333444666777666666555333333444444444444333333000000000///000000111111222222111111222444555666555;;;===:::777666333///333333222222222222111111444000000222333222333777444444333333222222222222000111222333333333333333111222222222111111333444555555444333222111000000111111000///000111222333111222333333111111222333333222111222333444333222///333999<<<<<<:::888777111222333222111111222333333444555444222111111333777555333222222333333222111333444333222111222444555333111222555777777666666666666666666555444444555555444333222222222222444111///...///000000///+++***+++---///111000///...,,,,,,---...///...---,,,---...//////...---,,,+++,,,,,,------------,,,.........---+++,,,///111...---,,,,,,,,,,,,---...///,,,---111222000111555...............///000111///000111111222222111111///000111222222222222222111111111111222333444444333333222222222222333333444333222222222333444333...000111000...///222555444444444444333222111111000000111111111111111000000//////000222222111000...////////////000000111........................&&&+++///000...---...111///.........------------,,,///000......111000---+++...111000---,,,...222555:::???@@@;;;555000///---------............//////...---...///000///.........//////...------,,,+++---///...,,,,,,...000,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------///000000///...000111---...000000000///---,,,111+++)))---000......111+++,,,---///////////////------......//////......//////000000111000000000---............/////////$$$///444...,,,000111---///000000000000///.........///000000000//////000.........///000111111111111000000///000111222333111111111111111222222222///......000111111///---000000000000000000000000,,,///111222111000//////000000000000111111111111...000111222000/////////////////////////////////000111222333444333222111///222333333777===>>>:::888888777999;;;<<<<<<;;;<<<======<<<;;;:::999:::<<<999666555666777888888999999999888777666555444999999888777777777666555222222222111111222222222333333333333333333222222...000111000---,,,---///111000000//////000000111333000///222333000111444333222111000000111222333111111222222111111000000000111111222222222111111...222333000///222444333000111111222444555555666222333555777888777666555222222333333333333222222111111000000///000000000///000111222333555666666888<<<===999555555444111222222222111111111000000333111333777999888999===999777555333111111222222111222222333333333222222333444444333222222333555333333333333333222111111222222222222333333333333111333555444222111333555777555222222444666555444...222777999999888777666000111111000//////000222222444555444111000111333444555666555333222222333...000333333222111111333111222333444444444444555555555555444333333333444777777666555444333222111000...,,,+++,,,---------...------...000000///---,,,,,,,,,---///000///---,,,---...//////...---,,,,,,,,,---------------,,,//////...,,,++++++...000000///...------...///000+++'''(((...///,,,---222222222000///------,,,,,,---...///111333333444444000000111222222222222111222222222222333444555555222222222222333333222222---......///111222222222---///111000...///333666000111222333333333333333555555555555444333222222000//////000222333111000///......///000111111000000000000000000000000000&&&,,,111222///---...000000000//////.........------000111//////222222///&&&,,,111111......333999999>>>BBBAAA;;;555000///---------........./////////...---...000000000....../////////...---,,,,,,+++...000///---,,,...111+++...111333333222///------------....../////////...------,,,,,,------......///000000//////000222000111222333222111///---000)))&&&***---,,,---000***+++---///000000///...,,,---......//////......000000111111111111000000.........////////////000 ---333---+++//////***000000000000000//////......000///+++&&&%%%+++111---......///000111111222000////////////000000000111111111111111111111111/////////000222111///---111111000000000000111111''',,,111222111//////111000000000000111111111111---000222222///---///111111111111111111111111111000111333444333222000//////333444333888???@@@<<<<<<:::999999;;;=========999???CCCCCC>>>:::;;;===;;;999666444555666666666888888999999888777666666>>><<<::::::;;;;;;999777333333333444444333333333222333333444444444333333111333444222///---...000333333222222222222333333333//////222222000111444222111000//////000111222111111111111000///...---000111111222222222222111---111222000///222555444///000111222333444555555444555666666666444222000222222222333333222222222444444333222111111222222///000222444666777777888;;;>>><<<666333444555444444333333333222222111111444333666<<>>555000444666333111222///////////////......------+++***+++---000111111333333333222222111111111......///000111222333333...///000000///---+++))))))+++...//////...//////------------------------000000000000///...---,,,...---,,,+++,,,...000111,,,111222///000444333...///000222111111333999===FFFEEEBBB===<<<;;;333(((.........///......------000000//////......------......//////...---,,,,,,///............---------///...,,,,,,------,,,+++000,,,***+++...///+++&&&***,,,...///...---------//////...---...000222333111//////222111...---///000---+++***,,,...///000...------------...//////---000222000+++))),,,///............////////////---***+++...///---///222111...------000111///---333111000...---------...222222222222222111000///000000////////////000000//////000000///---+++***000///.........000111222444...)))(((,,,000000...//////000111111111111111111111000000//////......222222333333333444444444///000111333333222222111888000***+++222555111,,,000000000000111111111111333666999<<<>>>>>>===<<<777666555666999<<<>>>>>>555<<<@@@???@@@EEEEEEAAA777:::;;;::::::<<<888222555666777666555666777999<<<:::888999;;;;;;777333111111222666999:::666333222333333222000///000222333222000/////////000000000000000000000000000000666444333333555555444222333333444444444555555555222111000000/////////000222000///111333444222000111111222222222333333333333222222111111222222333111000///000222333222111888666666888777222000222333333000,,,---222222///...///000222333444444444::::::888666555444444444111222333333111111222333999<<>>BBB>>>:::;;;======999<<<>>>===>>>@@@>>>888777888888777666666888:::999999:::;;;<<<;;;999777444444333555777666333000111222222111//////000111333222111000000000000111111111111111111111111111222111000000222222111000///000000000111111111222444444333222222222222222111000///111333444222000111111222222222333333333333222222111111222222333666444222222333333222000555333333666555111///111222444222...---111222111111222333444555666666777::::::888777666555555444000222444666666888:::<<<>>>???BBBDDDDDDBBB???===<<<999555333222111000///111111222222222333333333222111000000000111222222///111111------000111...000000111222222222111111222111000111333444333222888666444444555555444333000000000111111111111222222222222111111000000000444333333222111111000000222222333333444444333333444444333333444555666777999888777555444333222222555444444444333333222222111111111111000000//////***,,,......---,,,---...+++)))***...///------000+++---......---...///111444222111000111000...---,,,)))***...///+++((((((+++,,,---...............+++,,,---...///000111111111000//////111111000///000000000111111222222222111///...///000000///......///000000......///000111///---///222444222000333///---000333000...---000111000000///...---,,,...---...111444666666555444555666666666555444333222222222222222222222222000000000000000000000000...///000///......///111000000000000000000000000000000000000///...---,,,000///...---------...///,,,000111000000222111....../////////000555===CCCJJJCCC@@@DDDBBB888000...++++++,,,---............---///000222222111000///.........///......---,,,///......---,,,++++++***///...,,,---......---,,,......---,,,***)))+++,,,//////...,,,+++,,,000333---///111333444333111000222///000333222///...000//////000222444444111//////////////////000111111111222222///++++++...222............////////////111......000000......222...------///000111000///111000////////////000000000000000000000//////...000000////////////000000111000000//////000000111000000/////////000111111222///------000222000...222222222222111000///...222222222222111111111111/////////000000000111111...///000111111111000000111222333333111000//////....../////////000000000///111333444444333222111999777666666888999999999666>>>AAA;;;333222666888444777999999;;;>>>===888888999999888777666888999666999<<<>>>===;;;::::::888666444333333222000...000111111000......///111333333222111111111111222111111111111111111111111///......///111222222111111111111222222222222222222111000000///000000000111000000111222333222111111111222222222333333333333222222111111222222333888666444333333444444333555222222555555111000222111555555000---000222333000000000000111222444555888777666666555444333333...111444666888;;;>>>AAAAAACCCDDDEEECCC@@@<<<999888555222111111111000///111222222222222333333333666444111...---...///111...111000------111222///000111222333333222000///222111111222444444333111333444555444333333444666111111111222222222333333222222222111000//////...222222222222111000///...222222222222222333444444777555333111111333555777;;;:::777444333333333333333333333333222222222222222222111111111111000000+++,,,---...------------***((()))---...++++++...+++---......---...///000111000......///000///......++++++...---(((&&&'''++++++---...////////////++++++,,,---...///000000222000//////000111000...///000000111111222222333111///......//////...,,,///000000///---+++,,,---111000///111444555444222444222222444666555222000111111111000///...---,,,------///222555777666555333444666777666555444333333333222222222111111111000////////////000111222111111000///------000222111111111111111111111111//////000//////...------111000///...------......***,,,...///000222111000.../////////000666???FFF???777:::EEEDDD666---///******,,,---............,,,...111333444222000///---...............------......---,,,+++******)))///...,,,---...///...,,,---///000---))))))---222,,,,,,,,,+++******---000...///000111222111111000222///000333333//////111,,,---///222444333///,,,//////......//////000111333333222000......111444............////////////333000///111111......111------...000111111000000............//////000000...///////////////......000000////////////000000///...---------...000111000000000000000000111111111000///000222222000...//////000000000//////...111111111111111111111111000111111111111222222222.../////////000000000000222333555666555222000...............////////////111222444555666555555444666555555777:::<<<===<<<666:::;;;777222111444777///222444444888<<<;;;777888888999777666555777888666:::??????<<<999999999888666333222000000/////////000000///......///111333333222222222222222222111111111111111111111111111000000111444555555444222222222222222222222222111000000//////000000000111111000000111222222222111111222222222333333333333222222111111222222333555333111222444666888888666444444777666333333666000555777222...///222444111000/////////111444555444444444444333222222111---///222444555777:::<<<@@@AAACCCCCCAAA===999777555333111000111222111000222222222222222222222222444333111///......///000///222222///000333444222000111333444444222///---111111111222444444333111///111222111...---///222111111111111222222222333333222111111000///......111111222222222111//////222222111000111333444555666555333222111222333444777555333000000111222444222222222222222222222222222222222222222222222222,,,,,,,,,---......------000......111000---,,,...+++---......---...///000,,,***)))***---/////////...+++***,,,+++)))***...+++,,,---...//////000///++++++,,,,,,,,,---------000///......000000///.../////////000000111111111111///......//////...,,,000111222222111000111333222222333444666666555444000111222222333333111...111111111111000///...---,,,,,,---111444555444333222333444444444444333222222222222111000000//////............///000111222111111000///------000222000000000000000000000000//////////////////...---111000//////............------...000000///......111222222111222888AAAHHH:::666<<>>:::777666666555555333111//////111222///000000///......000111222222222222333222222222111111111111111111111111111111111222555777777666////////////............555444444444444444555555111111111000000111222333111111222222222333333333333222222111111222222333333111000111333666777666777444444666666333333666///555888333...///222333666555333333333555777999444444555555555444444333///111222222111111222444:::<<<>>>???>>>;;;777555444222111111333444333222222222222222222222222222000000111111111111000000///222222///000333444222000111333444444222///---222111111222444444333111000222222000,,,***,,,...000000000111111111222222222222222111000//////...222222222222222222111000111111000000111222444555444444444444333222111000222111///...///111444666333333222222222222111111000000000111111111111111,,,,,,+++---...///...,,,111......000///+++)))++++++---......---...///111)))((('''(((+++...000000+++)))***,,,,,,,,,000666,,,---...///////////////,,,,,,,,,,,,,,,---------///...---...000111000///////////////////////////111///...///000000///...***,,,...000000222444666222333555777777777666666000333333111000222111...000000111111111000//////,,,+++,,,...111222222000111111111222222222333333111111111000000000//////.........//////000000000...///000///......///111////////////////////////...///////////////......000000///////////////...222000///111///+++((()))---......------222999@@@???>>>DDDLLLIII;;;111000,,,,,,---...////////////---///000222222111000///,,,---......///.........------------,,,,,,,,,,,,///---------///000///...+++...000---)))(((,,,000***,,,///000...------...000///---,,,,,,---///000///---...111222///...111------...000111111///------------------...//////...---------,,,---------............////////////444000///111111......111---///222333111000//////------...///000000//////---......///////////////000000////////////000000000000000000111111222333111111222222222111000///000000111111111111000000)))***,,,...///000000000///////////////000000000/////////000000000111111000000/////////000111222222111111444888888333///....../////////000000000///000222444666777888888222222222333555555444222444///...333888999888777333555666666999>>>===:::444555555555444444666888:::;;;<<<:::777555333333444444333222000000222333///000111000//////111222000111222222333222222222222222222222222222222222000//////111333555555444111111000000000000//////333333222222333333444444111111111000///000222555111111222222222333333333333222222111111222222333333222111222333444222111666333222444333111111444///444666222///000222111444333222222222444555666555666888999999888777666333444555333111000000111444666999;;;;;;999666444333222111222444555444333333333333222222222222111...000111333333333222111...111000------111222///000111222333333222000///333111000000222444333333444444444111///---...///000000000111111111111222222222222111111111111111333222222111111111222222000000000111222333444555222222333444333222000///000000///000111444777888444444444333222222111111---------............///---++++++,,,//////...,,,///,,,+++...,,,(((''')))+++---......---...///111,,,***)))))),,,///000111,,,,,,...000000...000666......////////////......,,,,,,------...///000000///...---///111333222111000000000//////......---000///...///111111111///)))***---......///111333111333666777777777666666333666666111///222222/////////000111111111111000---,,,+++,,,...000000///222222000000000111333444222111111111111111111111...///000111111111000///+++---//////......///000000000000000000000000000......////////////.........//////000000000000///111......111000***(((******++++++***))),,,222777???BBBEEEEEEAAA:::444000......//////000///////////////000000000///......,,,------...//////......---------------............------...///000000......//////,,,'''$$$$$$%%%+++---...---,,,,,,.../////////............//////...,,,---000111......000---,,,***+++---...------...............//////000,,,,,,---...///...---,,,............////////////222///...111000......111...111444444111///......///000111111222111000000---...///000000000000000000000////////////000000000111111222222222111111111222222222222111000//////000000000//////000000,,,---...///000111111111//////000000000111111111000000000000111111111222111111000///000111222333,,,...000222333333222111/////////000000000111111000111111333444555666666222222222333555555444222333000000666888555444666000222222111333777777333333444555555555555888::::::888666555555444333222333555555444111000111333///000111111000000222333///000111222222222111111222222222222222222222222000//////000222444333222444444333333333222222222//////......//////000111111222222000//////222555111111222222222333333333333222222111111222222333111111222333555444222000888444222444333000000333000333333000000222111...///////////////000000000444555777999999999777777333555555555333222333444222444777999999888555333333222111333444555444222333333333222222222111111222222222222222333333444///111111------000111...000000111222222222111111555222//////111333444444777555333222222333222111111111111222222222333333222222222222333333333333333222000......000222333...///000111333333333444222222222111111111111111000000111222333555666777777666555444333222111000---.........////////////---++++++,,,///000...+++000......000000,,,+++---+++---......---...///111000...,,,,,,...000111111000111333666222---,,,000...///////////////...---+++,,,---///111222444444///......000333444444444222222111000///...------000//////000111222222111111222333222000//////000000333666777777666555555222666444...,,,///000---...///000111111222222111///---++++++---/////////444222000//////222444666222222222222222222222222///111222333333222000///)))+++...//////...//////000000000000000000000000......///////////////...---...///000000111000000,,,(((***000111---,,,000...///000///---///444888999===>>>999777777555111///000000000000000///...000000//////......------,,,,,,---.../////////...,,,,,,---......//////000...------...000111000///***,,,.../////////000000,,,,,,+++)))((()))---000...///111222111000...------+++,,,///000------000222000---,,,...000222222///////////////000111111......///111222222///---............/////////000111......000000......222...222555555111...------111222333444444333222111......///000111111000000000000////////////000000...///000111111000///...111222333333222111000//////000000///......000111///000111111111111111000000000111111222222222333222333333333333444444444222111000000000111333444&&&+++000111...---000444000000000000111111111111222222333333333444444444111111333666999:::999888333222444999666000///444111222222000222555555111333444666666666777999<<<999555111111333555444222444666777555111///000222000111222111000111222444...///000111222222111000222222222222222222222222222111000111333444444333111111111111000000//////000000000000000111222222111222222000...///222666111111222222222333333333333222222222222222222333---...111444777777555333;;;777555666444111111555000222111///000333111,,,///000111111111111111000111333555666777666555444111222444444444444555777222444777999999777444333222111111222444444333111333333333222222111111111666444222111111222444555222444333000///222222///000000000111111222333333666333///...000222555555666333000111444555444222222222333333333444444444111222222333333444555555333111...,,,,,,...111333---...000222333444333333444222000//////000222444000000111222333333444444888888666555333222000000000000111111222222222333///...---,,,,,,...///111+++,,,------......------------------------------***+++,,,............---------------,,,,,,+++***,,,...///...,,,+++...000,,,+++******+++...000222---111222000111444444111333222///,,,+++++++++,,,,,,---...//////...---,,,///////////////000000111111333666777666555444555555555555444222000///...000///...///111111///...///...,,,,,,------,,,++++++333555000---000333222---***+++111222...///333222333333222000//////111333555444//////222///))).........///////////////---...///000000111111111...333333//////222111---444222...---------......000...---,,,---000333555CCCEEEAAA999444444444222000111111000000///...---...,,,,,,000000,,,,,,...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................000---***+++///111000------......,,,******+++,,,........................------------------,,,,,,---...000111222222222111///............//////000///000000000///...------+++---......---,,,,,,---,,,...000111000///000111///000111000...------------...000111111///---,,,//////............//////............////////////000000000000000000000000///...---.../////////...111///------.../////////////////////////////////---...000111111111000///111111222222222333333333222000000222555555333000...333//////666444000555000//////......///000111000111222111000//////000999777666666777888888777777888:::999777555444555;;;666444666444///000555000222444666777777777666:::777222///...000333666555444222111111111222222111444444000000222111...111111222333222000...,,,555444111/////////000111000333444333111000222444222222111111000000//////,,,...000222222111///...000000111111111111000000222111111111222222000///555444333333222222222333000000000000000111111111222222111///111333111+++333333333222222111111111111222444555555444222111...333777888555222000111555333111333555777555333444555555666555333222111444555555555444222000///222333555666555333111///222000......000111222111000000111111111111000000111000/////////000222222000////////////111333444666555444333111000//////------...000111333444444///.........///000111111222111000.........///000333555666555333111111222444///+++,,,111444333111///111333444555444222111////////////............,,,,,,---...///000000111---,,,+++******,,,---///+++,,,------......---------------------------------.../////////...---,,,---------------,,,+++***+++...000///---++++++---///...------///111333444...111333111111444444222222111///...---...//////...///000111111000///...000000//////000000111222111333666777666555444555666555555444333111///...111000000111222222111///000///---...//////---,,,'''...222///,,,000333333000,,,---111222......111000222333333222222333444///111111...000333222---.../////////////////////......///000000000000///...111222......111000,,,000...,,,++++++,,,,,,,,,333111///......000222444EEEFFFCCC;;;555444444222111111111111000///......000......222222......000,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------,,,,,,---...------...,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------------------...000111222222111111333222222111000000000000///////////////.........+++---......------...///---///111111000//////000---...000000///...///000222000---++++++---000222//////............//////............////////////000000000000000000000000000//////000111111000///111///------.../////////000000000000000000000000---...///000000000//////111111111111222222222222222111000222555555333000444444///888PPPTTT@@@///222111///......///000222...000111111111111444666777666555777:::<<<<<<<<<:::;;;======<<<:::::::::>>>777333666777444111222111111333444555666666666666555333222111111222222444333222111000000111222000333222//////111111...111222333444333111///...555444222111000000000111000222333333000000111333111111111000000000/////////000333444555444222000111111222222222222111111222222111333555555444333333333222111111111111111111111111111222222222222111222111///111444222---333333333222222222111111222333555666666555333222444555666555333222333444333111000111333444333111111222333444555555555444222333333444333222000///111333444666555333111///111000000222333444222000000000111111111111000000111000000///000111222333000/////////000111222333444444333222111111000000//////000000111111111111222222222111222222333333222111000///......///000111333444444222111111222222///,,,---111444444333000000222333333333222111000000000/////////......000111111222222333333333,,,,,,+++***+++,,,---...,,,,,,---............---------------------------///000000000000...---,,,,,,------------,,,,,,++++++---//////---+++++++++---,,,,,,,,,---///000222///333444222333666555333111111000//////000111222111111222222222222111111111111000000111111222333111333666666555444444555555555555444222111///...222111111222333333222000111000...///000000///---$$$+++///...---000333444222///000222111...---///...000222333333444555666...//////---///333222/////////////////////......//////000000000///......---000000...---///...+++---,,,,,,,,,,,,,,,,,,,,,333111///...---...000111>>>@@@>>>888444444555333222222222222111000//////---+++,,,//////,,,+++------...///000000000//////------------------------////////////////////////,,,///111///+++***---111,,,---------,,,,,,---///......................................................///000111111111111444333222111000////////////............//////000,,,---//////......///000...000111111///...//////+++---///000//////000111222000---++++++---000222//////............//////............////////////////////////////////////...///000111111000///...111///------.../////////111111111111111111111111------...////////////...000000000000111111111111222111111222444444333111444333000FFFvvvgggAAA555333000......///111222000111111111111222555777333333444777;;;???@@@@@@;;;===@@@@@@???>>>>>>???@@@999555888;;;888333000111111111222333444555666222333444555444222000///222111111000000000000111///222111......111111...111222333444444333111111444333333222222111111111///111222111000///000111111000000000000////////////000222444444333222111222222333333333333222222111000111333555666555444111000000000000/////////222222222222333333444444000222222000222555333///333333333222222222222111333444555666666555444333777444111///000222333333222111000111222333333111111111222444444444444444111222333444444333222111111222444555555333111000///000222444666555222///111111111111111111111111111111000000111111222333000/////////000111222333333333222222222111111111222222111111000/////////111111000/////////000000111000000////////////000///111222333111111111222000/////////111222444555000000000111111111222222111111111000000000000///000000000000000111111111......---------...///000,,,------..........................................//////000///...---,,,,,,---------------,,,,,,------...---------......,,,,,,+++,,,,,,...///000000333444333333666666444222111000000000000111222222222222222222222222222222222111111222222333444111333555555444444444555333333333222111000......222111000111333333111000000///......000000///...&&&***...//////111333444111111111222222000///000---000222333333333444555111111///...///000///---////////////............000000000000///...---,,,.../////////.........,,,+++---/////////......//////...,,,++++++,,,---...111444555111000333555444333333333333222111000000---++++++......++++++---...//////000000000000000........................---...............//////---///000///......000333+++,,,------,,,---///111000000000000000000000000.........///////////////...//////000000000000000//////...---,,,,,,------///......---...///000111...///000///...---...000///111222111///......///---...000000//////000111,,,---///111111000...---//////............//////............////////////////////////////////////,,,...000000000...------111///------.../////////000000000000000000000000---------...............////////////000000000000111111111222333333333222222444222JJJwwwLLL777444111///...///111222333444333111//////222444000000111555999<<<======777:::===>>>>>>===>>>???>>>;;;999::::::888333000111000000000000222444555000111333444444222000...000000000////////////000///222222//////222222///000111222333333222222111333333333333333222111000///000000000/////////000000000000000000000000000---...///000111000///...222222333333333333222222000//////111333444333111000000000000000000//////111111222222333333444444///222333111222555555111222222222222222222222222333333444555555444333333555111,,,+++...000000///333222222333444444444444444444444333222222111000111222444555555555444444111222333444444333111000///000111333555555333000111111111111111111111111111111111111111222222333000000000000000111111222111111111111111222222222222222111111000/////////111000///...............000000000////////////000---///111111111111222333111111222111000000222444000000//////000000111222222222222111111111000000000000000000000/////////------------......//////,,,---......//////..............................+++,,,---...///......---,,,------......---------///---++++++,,,///222333/////////000000111222222000444555333444777777444222222111000////////////111111111111111111111111222222222222222333333444111333555555444333444555111111111111000...---,,,000/////////111111000...///...------///000///---,,,---000222222111111222000111222222222333333222...000222333111000000000333000...///////////////000000//////.........---000000000000///---,,,+++000//////000000.........***,,,//////...---...000,,,+++++++++,,,---//////***...000------111333222333444444333333222111000222///000333333000///222///////////////000000111........................,,,,,,---------.........---+++***,,,///222222111+++---......---...000222111111111111111111111111............//////000000///////////////000000000+++++++++++++++,,,---...////////////000000111222111111111///---,,,---...///111222111///......//////111222111///......///+++---///111111000///...//////............//////............////////////////////////////////////,,,///111111///......///111///------.../////////////////////////////////------------.........///....../////////000000000111222222222222222333444111777333;;;___qqqXXX999666444222///...///111222222222222000///...000222......///222555777777666111333666888888888999:::888;;;===:::666333333333111000//////000111333444111111111222111111000000////////////000////////////222333000111444555222000000111111111111111111222222333333333222111111000////////////000//////000000000111111111111111,,,---.../////////......111111222222222222111111222111000111222222111///000000111222222111111000000000111111222333333444000444555333333555666333222222222222222222222222222222222333333222222222222///---...000111///,,,222222333333333333444444444333333222111111000000///000222333444444333333111111222333333222222111000///...///111333333222222222111000000111222222000000111111222222222222///000000000111111111111000000111111111111222222000000000000000111111111444333222222111111111111/////////000000000000///,,,...000111111111222333222333333222000///000111000000//////000000111222222222222222111111111111333333333333333333333222+++++++++,,,,,,,,,------------...////////////...........................)))+++,,,............---,,,------............---///---******,,,///111222.../////////000000000000000444555333444777666444222222222111000///......111111000//////000111111222222111111222222333444222333444444333333444555111111111000000///------...------...//////...,,,...---,,,---///000///...111///111555555222000222000333333222222555555222///111333333111...------333...---///111111111333000000000///......------000000000///...---,,,+++111...///111111...---///(((+++------******,,,///,,,------...///000111222---111222///...000111///333333333333222111000000111//////333333//////111//////.........///000111------------------------,,,,,,------.../////////,,,)))&&&)))...000///---,,,---............111333////////////////////////---------......//////000000//////......//////000,,,,,,,,,---...///000111000111111222222222222111111111000...,,,+++,,,......000111111///...//////000222333222000.........111///,,,+++,,,...111444//////............//////............///////////////////////////////////////111333222///...000333111///------.../////////..............................------......///000////////////000000000000111222333222111111333555---555000---===EEE999,,,333222111000//////000111,,,...000111000111222444.........111333333222000+++...111222333333333555222999<<<777111000222333000000000000000111222222111111000//////000000111...//////000000000000//////222333111222555666444111111000000000000000000111111111111111111111111111///...///000111000...111111111222222222222333//////000000111111000000111111222222222222111111555444333333444444222000000111222333333333222111///000000111222333444444111555777444333555666444111222222222222333333333222222111111111111222222222222222444444444111//////000111111000000111333000000000000111222333444---...///111111111000000000111111222222222222222000///------000222333333333222111000000111222333//////000111111111111000///000111111111111000000000000111111111111111111......///000111222222333222222111000000000111111...//////000000000000///---///111111111111222333333222111111000///......000000000111111111222222222222222111111111111000111111111111111111111111++++++,,,,,,------,,,,,,------...///////////////........................,,,---...//////...------,,,,,,---..................,,,***+++---...,,,***,,,------...............000333444222333666666333111222222222222222111111222111000//////000111222111111111111111222333333222333444333222222444666222222222222111000///......---,,,---//////---,,,///...---...000111000///222///111666777333000222222555666222222555444000///111444444222///------666000...111222000111444111000000///......------////////////...---,,,,,,000------111000,,,+++...))),,,---,,,((((((+++///....../////////000000111...222333000///000111///333333333333222111000///...,,,---000000---,,,...///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111---,,,++++++,,,---...---.../////////......000222........................+++,,,,,,---......//////000///............///000............///000111111111222444555555444222000.........,,,++++++...000---///111111000//////000///111222222000//////000000...,,,+++,,,...222444//////............//////............////////////000000000000000000000000...000111///++++++///333111///------...///////////////////////////////////////.........///000111//////000000000111111111111222333222000000333666+++333000,,,333444000222000000000000000000000///,,,...222333333222222333//////000222333333111///***,,,///111111111111222000555666111---///111000000000111222222222111111000000000000000000000000...///000111111111000000...111222000111555666444333222222111000000000000111111/////////000111222222000...///111222000...222222333333333444444444111111111222222222222222222222333333333333222222333222222333555555444222///000222333444333222111000000111222333444555555222777999666333555555444111111222222222333333333333222222222222222222333333444666666444333333333...000222111000///111333000000//////000111333444...///000111222111000///000000111111222222222222///......000222444444333444333111000000111333444---...///000111000/////////000111222222111000///111111111111000000000000/////////000111111222222///............//////000---...///000111111000///...000222222111111222333111///---...111222///---000000222333333333222111222111111111111000000000---------......//////000,,,---......//////......---......//////////////////////////////////////////000000000000...---,,,,,,,,,---.../////////...,,,++++++---...,,,'''"""///000111111111111111000///333444222333666555333000111222333444444444444333222111000000111222333111111000000111111222333222333333333222222444666333333333333333222111000...------...//////...,,,000/////////111222222111111---///666888333111333444888888333222555333...///111444555333111//////;;;444000222222......111111000000///...---------.........///......---,,,///+++,,,000///+++***---,,,///000---))))))---222...............---------***///111//////222333111222222222222111000//////000...///222222///...000...------,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333333333000222333111---,,,...000...///000///......000222000000000000000000000000++++++,,,,,,---...//////000000...------...///000000//////.........//////222444666888777555111///+++++++++++++++,,,000333,,,...000111000///000111---///111111111000111222***,,,...000111111000/////////............//////............/////////000111111111111111111111111+++------***&&&&&&+++111111///------.../////////000000000000000000000000000//////......000111222000000000000111111111111111222333222000000333666000666333000444000,,,444---...000111111000///...///222555666444222000///000000111333555555333000+++...000222111111222333000333111,,,,,,111111---///000222333333222111000---///000111111000///......///000222222222111000---000111///111555555333555444333222111111111111111000...------///111222222000...///222333111///333333333444444555555555000111111111111222222222333444444555555444444333/////////111333444333222...000222333444333222111111111222333555666666777333888:::666333444555444111111111222222333333333444333333222222333333444222555666444111000222555000222444333111111333555444222111/////////000000222333444555444444333222000000111111111222222333......000333666666444222444333111000000111333444,,,---///000000000///...///000111222222111000///111111111111000000000///000000000000111111111111111111000111111222333333---...///111111111000//////111222333111111111222...+++***---222444111---///111333444555444222111111111111000000000000///...//////000111222222333+++,,,...000000///...---,,,,,,++++++++++++,,,,,,444---'''%%%)))---...---555444111...+++***))))))++++++++++++++++++******///---***)))))),,,000222+++---//////---,,,+++,,,/////////000000000000000111///---...000222111//////...///000222222222000444222000......///111222111222333333222333555777888777666555333222111000000///,,,*********+++,,,000000000111111111111111222000...///111111///,,,111111222333222111000///---,,,,,,---///000///---)))---111222000------...///............---------,,,---------,,,++++++***+++++++++,,,---...///000------,,,+++,,,---...///...+++***+++---...,,,***+++---///000000000111333222333333444333111...---111000///......---------&&&(((+++...000///...---$$$---222///---......+++555555444222000...,,,+++++++++,,,---------,,,,,,///...------......---,,,,,,------,,,+++***,,,---------............------000,,,)))+++///222000---***)))+++///000,,,+++,,,---000444666555333111000---------...///000000111///---...111000...000444...333222...---111000,,,111000///...---,,,,,,,,,,,,***)))+++...000///---000000000000000111111222,,,---......//////............//////000000111111000000000000111111111111222111///.........///000000000000000000///......555222///...///000000000222222222111111111000000444333333222111000//////222222222222222111000000000000000000111111111111///......///111222000///222///------///111111000---///111222000/////////333111///000333444222///111///---...///000///.........///......///111444000000000000111222333444555555555444222000///...000///...------...///000///000000000111111111111...000333555555333000...000///...------...///000000222333333222111333444555444333222111222333444333...,,,111222...---///...000111222222333444666111222333333444444444444222333333444333222111000000333666888666444333222444222222222444444444222......///000111222222333333444444222///...///000333222333666555000...///000111111111111000000///000111222111000000222444......///000111222333333/////////.........111333000000111111111222222222000000000000////////////111111000000000000111111000...,,,,,,...000111000333000---,,,...000///---000000111222222111///...===777000...111333222000//////000111111111111111222///------///000...+++222111111111000000//////+++,,,...///000///...---000000////////////000000555///)))(((+++///000///000///---,,,+++*********////////////000000000000///...---,,,---...///000+++---//////---------...///.........//////000000111...---...000111111///444333333444444444333222333333222222111111000000111222444444333333555666555555444222111000//////111000...,,,++++++,,,---...............///000000000...------//////---***111222222333333111000/////////000//////...---,,,...111555555333111111111///............---------//////000000//////...---,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......000...---...000111///---,,,///111222111222333444444555555555333000...,,,222111000///...///000000***+++---///000///......$$$,,,222000///000///,,,000000111111000000//////,,,,,,---............---000///......///......------......---++++++,,,---------............------222...+++,,,///000...+++,,,***+++//////,,,+++......000222333333222111000------......///000000111000...///222111///111555///333444000...///---'''//////...------------...000///...///222444333111000////////////000111111---...//////000000//////.../////////000000000111000000000000000111111111222111000///...//////000000111111111000000///...111///,,,,,,---///000000222222222111111111000000333222222111111000000000//////000000//////...---............////////////111000///000222222222000111...---...000222111000---///111111000/////////000///...///000000///...222111000///...+++'''$$$...///000000///000222444000000000000111222333333555444222000000000111222000000////////////000000111111111111222222222222///111333444444222000...333333222111111222333333000222333333222111333444666666555444444555666666666111000444555222222444000222333333222222333555222222333333333222111111444333222111000111111222///111444444333111111111333222111111333333222111111111111111111222222222222333333222000///000111555333444777777222000111///000000111111111000000000111222111000000222444000000000000000000000000000111111111//////111333111111222222222333333333111111111111111000000000222222111111111111222222888777555222000///......333000...---///111000///111111222222111000...---555111------222666777666//////000111111111111111444222000111333333222000111111111111000000000///+++,,,.../////////...---......------------......555000,,,+++...111222111,,,,,,,,,---------,,,,,,---......//////000000000...//////000000///...---,,,---......------///111///...---------...000000///...---...000111000///333333333333222111000///333333444444333222000///000222444555555444444555444333333222111000000000111000///---------......,,,+++++++++,,,...///000///...---...//////---+++111222333333333222000///---000222111///---...000---000333333222000/////////............---------------......------,,,,,,------,,,,,,,,,------...+++,,,------......------...,,,+++,,,---...---+++...000222333333333444555666666555444222000---,,,222111///...///000222333//////000000000//////...&&&...444444222111000.........///000000000//////---......///000000//////000000000000////////////...//////---,,,+++,,,...------............------222///------///000---***...+++,,,//////,,,,,,///......000111111111000000------......///000000000111///000222222000222666///333333111//////,,,'''---------------...///000///...---...000111111000///............///000000//////000111111111111000////////////000000000000/////////000000111111111111111000///////////////111111111222111111000//////---,,,,,,...000111111222111111111111000000000111111111111111111111111...////////////...------............////////////222111///000222333333222...------///111222111000...///111111000//////000...///000000......///000,,,,,,...000111///,,,(((,,,...000000000///000111111111000000000111111222333222///......000222444000000111111111111000000111222222222222333333333222222222222222111000///555444444333333444444555000222333333222111333444222222111111111222222333444000...111333222333555444555555444222111222333333333333333222111000///555333000......000222333000222333222111000111222222111000000222222111000333333333222222111111111111222222111000000111333555333333666666222000222...///000111111111111111000111111111000000222333333222222111000///......000222333333111000000111222222222333333333444444111111111111111222222222333333222222222222333333,,,///111000//////222555222000......000111222111222222222222111///...---777333///...000222111000//////000111111111111111000///...///111222111000111111111111000000000000,,,---......//////.........------,,,,,,------...333000---,,,///111222222---...///000000///......+++,,,,,,---...///000000////////////......---------......------...111333///...,,,,,,,,,---///000.........///000000000///111222333222111000000000444444444333222111//////...000444555444333333333555444444444333333222222000///...---------......+++*********+++---000111000///000000000000///...111222333333333222111000)))---222222000///333777...000111222111000......///............---------,,,,,,,,,------,,,++++++......---,,,,,,,,,------+++,,,---...///...---,,,,,,+++++++++,,,,,,++++++...000222333222222333444333333333222111///---,,,111///...---...000333444222111111000///.........,,,222888888555222000...//////000//////...---,,,------...///000000000000111111222111000//////000///000000...,,,,,,---...------............------000...---...000000...,,,000---,,,......,,,---000---...///222333333000...............//////000000000///000222111///111666111222222000//////...---...------------...//////------------...//////......------------...//////...///000000111111000000////////////000000000000......//////000111222222111000000///////////////111111222222222111111000111000...///000222222111111111111111000000000000///000000000111111111222000000000000000//////...000000000000111111111111222000//////111222222222+++,,,...000222222222111...000111000///...///000///111333222///...000333,,,,,,---000222333111000***---///000///......///222111111000000000000111222111000//////000111222//////111222222111//////111111111222222222333333333333222111000000000000333333222222222222333333000222333333222111333444////////////000000000111222000...///222444555666666777777555333111111222333333333444333333222222333222000//////000222333333444444333111222444666333222111111222222111000111111111111111111111111000111222111000000222444222000000333333///...000---...///111111222222222///000111000///000111333222222111111000/////////000222444333222000//////111111222222222222333333000000111111111111111222222222222111111222222222"""'''---......///555;;;111000/////////111222222111111111111111000000///777444000//////000...---//////000111111111111111.........///000000000000111111111000000000000000,,,------...............111111000000000000111111000///------...000111111//////000111000///---,,,.........///000111222222000///---,,,+++,,,---------......------...111333...------,,,---...///000...///000111111000000000222444666666555444555777555333111///...///000111---///333444333222222222444444444333333222222222.........---------------++++++++++++---...000111...///000000000000///000222222333444333222111000)))...222333000///333777333333444444444333222000///............---------//////000000000000//////......---,,,,,,,,,------+++,,,---...///...---,,,.../////////.........///---///111222111000111222....../////////...............------...000222333111111000000///.........222666:::;;;777111......///////////////...------,,,,,,...//////000000000000222333222000...000111111111111000---------///------............------,,,,,,---///111111000///000---,,,......,,,---000,,,---000444777555111---............///////////////---...111000...000555777444222000///...///000//////...------------...//////000000000000000111---------------......///......///000000000000///000000000000////////////......///000111222333444000000000000000//////...000111111222222222111111333111000000111111000///000000000000000000000000/////////000111111222222000000000000000//////...000000000000111111111111000///......000111111000+++,,,///111111111111111///000111000///...///111...111333222///...000222555333///......///......,,,...111111000/////////111111000000///000000000000111222222111000...------...000000000000...---000000000000111111111222333333111000000000111111111222222222222222222111000222333333222111333444111222222333333333333333444444333333666999:::999777777777555333111000111222333444555666666666666000111111222222222111111444444333222000111333666555333222222333333222111.........///000111111222///000111111000111333555222//////222222......000---...///111111222222222///000111000//////111333000000000000111111111111///111222222000.........000000000000111111111111/////////000000000111111111111000000000000111111,,,111444333///---000444111111000/////////111222/////////000000111222222---------///111333333333//////000111111111111111000111222222222222333444000000000000000000111111------------......////////////............//////---------......///000000/////////...---,,,+++***,,,,,,------....../////////...,,,+++***+++---...,,,---......------///111------......////////////...000222333222111111111000333666666444333555888444222///------///111222...000222333222222222333333222222111000/////////------------------------+++,,,---...//////000000+++---//////...---...///222333444444444333111000...111333222000...///111333222111111222222000...///............------------...//////////////////------,,,,,,,,,------...+++,,,------......------,,,.........---,,,---...---...000000//////000111,,,,,,,,,------......///---------......///000111///000000111111000//////444666999:::666///---///,,,---...///000111111111,,,,,,---///000000000000///222333222///---///222222333222111...---...///------............------***,,,...000111222111111///,,,,,,//////,,,+++...------///333777666222---....../////////////////////---...000000---///444:::555222111///,,,,,,///000///...------------------...//////------...///...------------...//////---...//////000000//////000000000000////////////......000111333444555666000000000000000///......///000111111222111111111111000......//////---+++//////000000000000000111/////////000000111111111...////////////...------............///////////////......///111111000...,,,...000000000000111222///000000///......000111---...//////------...///222///+++***,,,...000111000111333333222111111222000000/////////000000111000111333444333111...,,,......////////////......//////000000000111111111222111111111111111222222222333333444444333333222000222333333222111333444///000111222333333333222222333333222555999999555555666666555222111111222222333444666777888999999000111333444444333222111111111111000//////111333666444333333444444222111,,,,,,---...///000111222000111111111000111222444333000000333222000000333...///000111111111111111///000000000//////111222---...///000111222333333...000111111///......////////////000000000000111.........///000000111111111000000000000000000111///111333222///---...///333333333111//////111333000/////////000111222333...///000111222222111111//////000111111111111111...000111000//////000111000000000000111111111111---------------...//////,,,,,,++++++++++++,,,,,,,,,---.../////////000111000///...------,,,,,,,,,++++++++++++++++++,,,,,,------------............+++---//////---------...,,,...///111111000///......111444555333222222333///333666555222000222555111111000000000111222333000222333444333333444666444333222111000///...---........./////////......+++,,,...///000///...---***---//////------...000222333444444444333222111000111111111000///......111///---...//////---***///............---------++++++,,,---------------,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......)))+++---,,,***)))+++------...000000///...///000------,,,,,,------......---...///000111111000///...///111333444333222222222111444666222,,,,,,000...//////000111111111111,,,---///000111222222222...111333222...,,,...222333444333111///...///000------............------+++---///111111111000000...+++,,,//////+++***,,,///---+++...333555222////////////////////////...///...///111111...000555111......222222------000...------------...//////+++---......++++++,,,............---...//////000...///000000111111000000111000000000/////////......///000222444666777888///000000111000///...---...///000000111111111000///.........000000...---////////////000000111111/////////000000000000000//////000000//////...---............////////////......///222333333000...---///000000......000333000000000///......000222///...------...///...---+++***)))+++///222444555000111222111//////111222///////////////000111222000111222333333222111000000000////////////000000000000111111111222222222000000000111222222333333222333444444444444333222000222333333222111333444---...///111111111111111---111222111333777555000222333444333222111222333333333555666777777777777222222333333333444444444000111111111//////000222555444222222333222111///......//////000000000111000111222111000000222333333//////222222///000333///000000111111111000000...///000000...///000222......///000111222333333///000111000//////111222///000000000000111111111...//////000111111222222222111111000000111111222***,,,...000111222222222666777666444111000222444333222000/////////000000222333444444222///...---//////000111111111111111+++---///...+++***,,,---///000000000111111111111...------------.../////////......------......///,,,...000000000000111222111000///......///000111///////////////.........+++,,,///111222111///---+++---//////...,,,,,,,,,,,,...000222333111///......222666666444222333444444888:::999444222444666///000222333444444333333333444555444444444666999666666555333111000///......///000000000000000///***+++...000000...,,,+++,,,///111111///...000222333333444444444333222111///......///111222000///444222///000111111///---//////.........---------......///000111111000000+++++++++,,,---...///000...---,,,+++,,,---...///,,,...000///---,,,...000---///111111000//////000//////...------------......///111222333222000///---///222555777666555444...---///222///***+++222333333222222111///...---...///000111333333333444---111333222---,,,...111444444444222///...///000---..................---,,,///111222111000//////,,,+++,,,000///+++)))***111---((()))...333333222///////////////.........111///000222222///111666%%%$$$)))222555111000222,,,,,,,,,---...///000111///111333222///...000222///............///000000000000111222222222222111111111000000/////////...///000111333555777888999///000111111111000...---......///000000000000000/////////000222333222000.../////////000000111111000000000000000/////////222222222222222111000000000000000000111111111111...///111444666444111...///000111///------000333000000000///---...000222222///---...111222000...111000///000222222111///...///...---+++,,,...000............///111222222111111111111222333444555222111000//////000111222111111222222222333333333...///000222333333333333111111222333333222111111000222333333222111333444000111333444555555555444///444666555777:::777000000222333333111111222444444444555555555555555555555444222111222444666888111222444333222111222333444333111111222111000...111111111111000000000000111222222111000000111333000------//////---...111000111111111111000000///...///000///...///000222/////////000111111222222000111111000///000333555000111111111111222222222///000000111222222333333333222222222222222222333111111222444777888666555999:::999666333111333555666444222000............+++...111333444333333333//////000111111111111111...000222000---,,,---/////////000000111111111222***---000000...---000333+++,,,------,,,,,,...000...000...''' ***444'''(((***,,,...000111111------------------------///......---------......---,,,,,,...000000,,,)))222...+++---222444111---...///222444666666555444666555333///,,,)))&&&%%%111222333444444333111111111333666777666555555555111222333444444222000///.........///......---,,,***+++,,,,,,***(((((()))---......//////////////////000111222222111///......///111222222111///...333111//////111000---***...---...///000,,,%%%///......------,,,++++++////////////////////////---------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,111///------...---***'''******))))))******+++,,,......////////////......111///000333333///...000222000...,,,,,,---///000+++---000111000000222333)))***,,,...000222333333222000---++++++---000222//////...---------------333000------///111000///...---,,,++++++,,,---...444///++++++...000...+++...,,,+++,,,///111111000------------...///000111222444666888888666444222111...,,,,,,...///...,,,---,,,,,,---///000...---+++---......---,,,,,,---...------------...//////,,,---...000000000//////000000000000000///....../////////000000000000000333111...,,,,,,---///000333333///,,,---222333111000000000000111111111111///000000000......000111////////////////////////...000111000...------...333222000...------//////...///000000000...---,,,000...,,,,,,///111000...000000000000000000000000//////000000000000//////222000.........///...---222111///---------......222///---...111333222000222222111000///...------000111111222222222111111...///000000///000222444222...+++,,,///000---)))---///000222222222111000222111111222444444333111333222111000000111222333666666666444222111222444---111777999666111,,,)))111222333222000///000111///000111222333222111111///000111222333222111111333333222222111000////////////000000000...---,,,///000222222000///000111//////............//////333222000000111111///...111000000////////////000///000111222333222111111000000////////////000000///000111222333222111000111...++++++...111111000///000222222222222444666333333333222000///111222:::666222000111111///---000////////////000000111111000//////000000///...---///000/////////111333///////////////000111111111111111111222222222222,,,,,,,,,---.../////////,,,---...---,,,,,,...////////////,,,)))***///333///000000000000000//////........................---,,,,,,++++++,,,,,,,,,---,,,---///222222///,,,222222111000...,,,***)))///000222444555555444444333333222111000000//////222222333444444333222111333555777777666555666777555666777888777666444333////////////...---,,,,,,---///000000...------...---......//////////////////000111222222111///...000111222333333222111000222000//////111111...,,,///.........///...***'''//////............------........................---------,,,,,,,,,++++++,,,,,,---...//////000000111///------...---+++(((...............//////000......////////////......333111222444333///---///000//////...............---...000000.........///---...///000000000000000777555222///...///111222222222111000000000000000000...++++++---///...---///...---,,,,,,---...///000...,,,,,,---///...---///...---...111333333333222111111111111222222333///000222333333222000///111///......000000...,,,///......///111111000...,,,...000///...---.........------------...//////---...///000000000///...000111222333444555555555//////......//////000111//////......------------111111...+++,,,111222///000000000000111111111111///000111000......000111111111111111111111111111///000111111000...///000222111///......///111222///000000111000///...---///...,,,---000111000...////////////////////////......///000000000000000111000...---...///...---000000///............///111...------000111111///000000000000000000000///...///000111222333333333222333444444333222333555222...,,,---000111///+++000000111111222222111111222111111222444444333111333333222111111222333333333444444222000///000222...000333444333000//////222333444333111000111222444444555444222000...---000000222333333333222111444444333333222111111000...///000000000///...---///000222222000///000111000000////////////000000222111000000111111000///111111000////////////000///000111222333222222111000000////////////000000///000111222333333222222333000------000222222111111222222111000111444666777777888666444444555777;;;888444222333444333111000000////////////000000000///...///000111000///...//////---,,,,,,...000///.........//////000111........./////////000000...+++)))+++///111///,,,---...///---,,,+++---...+++++++++---...///....../////////......,,,++++++/////////...............,,,,,,,,,++++++,,,,,,---++++++,,,...000111000...(((,,,000000---+++---000000111333444444444333222111111111222222333333333222222333333444333333222555666777666555555777999555555666666555444222111000000000///...---,,,++++++---//////...------...---......///////////////...///000111111111000///222222222222222222222222111///...///000111000...000///......000000///............////////////000........................------------,,,,,,,,,,,,++++++,,,,,,------......000///.........---+++)))---------------...............////////////......+++***,,,000111//////111---...///000000...---,,,...//////...+++******++++++,,,,,,------------,,,222111///------...///000//////...---------......///...,,,,,,...///......000///............///000,,,---------------///111111000///111444666777666666666555444444444444555////////////////////////000000///000111111///,,,000000000111222333222000...///111111///...///000......------......///000//////000000000///......---...///111222222333333///......------///000111...///000000000///---,,,111222///,,,...222222///000000000111111111222222000000111000///...000222111111111111111111111111...000222222111000111111000000//////000111333444000111111111111000//////...------///000111///...........................---...///000000111000000111///...---/////////...---...///000000000/////////...,,,---///000000///000000000111111111222222---...///111333444444444---000222333222222222333111///---...111333111...333333222222111111222222222111111222444444333111444333333222222333333444222333333222000///000111//////000000//////111333222444444444222111222333444555555444222000...---000111333444444444333222444444444333222222111111---...///000000000/////////000222222000///000111111111000000000000111111111000///000111222111000222111000///////////////000000111222222222222111111000000//////000000111///000111222333444444333444222000000111333333333333333222000///000333555:::;;;;;;;;;999:::;;;===;;;888555333333444444333222111000//////.../////////...---///000222111000111111///---++++++---///.........---......///000------........./////////...,,,+++,,,...000...---/////////...,,,+++,,,...***+++,,,...//////...---******+++,,,------------............------------......---------...//////******+++,,,------,,,,,,%%%)))...000///...000222222222333333333333222111111111111000//////......111111111222222222222222666666666555333444666888444444444444333111000///000000000000///---,,,+++)))+++---------,,,---...---......///////////////...///000000111000000///333222111111111111222333//////...///000000111111000000000000000000000///,,,------...//////000000...........................------------,,,,,,,,,+++++++++++++++,,,------///...............,,,+++++++++,,,---------------......////////////......,,,***,,,000222//////111......//////......---,,,---......,,,***((()))***)))***+++---.../////////+++++++++,,,---000222333------,,,,,,,,,,,,,,,---000/////////000000000000111111000//////000111111))),,,//////,,,,,,000444222111111333666888999999777777555444444333333333111000/////////000111222...///000111111000...,,,111000000111333333222000---///111000///...//////...............//////000000000000000//////............////////////...---///...---,,,---...000111000000111111111000000///333444222000111555444000000000111111111222222222000111111000//////000222111111111111111111111111---///111111000000111222111000000000111222333444111111111222111111111111------...///000000///...//////////////////////////////000000000000//////111///------/////////...+++---///111222111000//////.........///000000000111111111111111111222222...///000111222333333333))),,,000222333222333333111000///000222333222111666555333222111222222333222111111222444444333111333333333222222333333333333444444333111000222333//////000///......000222111222333333111111222333...///000222333222222111111222333444555444333333333333333222222111111111---......///000111111111///000222222000///000111111000000//////000000111///......///111333222111222222111000////////////000000111111222222222222111000000000000000000111000000111222333444444555333222111111111222333333222333333222000///000222777999:::;;;;;;===@@@BBB;;;999555333111111111111222222000///...............------...111222222111333222111///------000333......---------......///////////////000000000000,,,...000///------///000///000000...,,,,,,---......111333222///...000333+++,,,...///111222222222---------,,,,,,+++++++++---------------...///000------------,,,+++++++++//////000000///...,,,+++222222333222222222111111222111000///...------,,,000000000000000111222222555555555333222222444666555555555555444333222111000000000000///...---,,,,,,...000000//////000111---......///////////////......//////000000000000111111000000000000111111...//////...///000111222///000222222111///,,,+++++++++,,,---...//////000.................................---------,,,,,,///......---......///000---...//////......---------...///000000000//////......////////////......444111222444333...---...000///---,,,+++,,,...///+++,,,,,,+++))))))+++,,,,,,---...///000111111111---...///000222333555555000//////...//////000000...///000000000000000111222111000000000000111222)))...222111---,,,000555333222222333666888999999555444333222111000000000111000/////////111222333,,,...000111000...,,,+++//////...000111222111///---...000000...---...//////............///000000111111000000////////////000000111111111111000000///......---...///000111111000...------...000111111333333111222555444///111111111111222222222222000111111111//////111222000000000000000000000000,,,...000000//////000111222111111111111111222222222111111111111222222222---...//////////////////000000000000000000000000111111111111000...---,,,000...------///000///...***,,,000222333222000//////000000//////000111222333333222222111000000///000000111222222222222111///222555666666444444444111000000111222333333222666555333222222222333333222111111222444444333111111111222222222222111111222333333222000000111333...000111111///......//////111222111000///000222***+++...000222333333333111222333444555444333333111111111111000000000000---......///000111222222///000222222000///000111000//////......//////000///......///222333333222333222111000////////////111111111111111222222222111111000000000000111111000000111111222333444444111111111111000000111111000222444444222000///...111333555888999<<<@@@CCC===;;;999666333000000000222222000///...............------...111222222111000111000///...///222555///...------------......////////////000000000000,,,///222111---,,,...222...///000...---,,,...///...111333111---,,,///333---....../////////......------,,,,,,+++*********++++++++++++,,,------...111111111000...,,,,,,---///.........//////......222222222222111111111111111111111111111111111111000000///000000111222333333444555333222111333444333333222222222111111111//////000000000///......,,,...//////...---...///---......///////////////.........//////000000111000000000000000000000000////////////......111333///111444333000---***)))++++++,,,,,,---...//////------------------------............---------,,,...---,,,++++++,,,---...,,,...//////.........///,,,---...///000///............////////////......)))(((***///111//////111111///---+++***,,,...///++++++++++++***+++---///---------,,,+++***)))(((//////000111111000000///...------------...//////***,,,...///.........///222111000000000000111222,,,111444333///...000333333222111222444666666666222222000///............///......---...///111222,,,...000000...,,,,,,,,,......---///000111000...,,,...000///...---......//////......//////000111111111000/////////000000+++,,,---///111222333333/////////000000000000000///---+++******,,,...000...000111///111333111,,,111111111222222222222333000111222111000///111333////////////////////////,,,...000000///......///111111111111111111000000111111111000111111222333......///...---...///111111111111111111111111111111111111111000...---,,,000...------///000000///+++---000222333222111//////000111000///000111333444333222111000///......111111222222222111111000444666777666333000//////111111111222222222222222444444333333222222333333222111111222444444333111000111111222222111111000///000000///......///111...000333333111///.........///111000//////000111---...000111111111000000000111333444444444333222000000000000000000000000//////...///000111222333///000222222000///000111//////............/////////......///222333222111444333222111000/////////111111000000111111222333222111111000000111111222111111000000111111222333///111111111///...///000///111444444222000///...---///222444666999===@@@===>>>>>>;;;777333222111222111000//////.../////////...---///000222111000---...//////...///111222000///......---.........------........./////////......///......---.........//////...------///111++++++,,,---............------------,,,+++******......---,,,,,,+++******++++++++++++,,,---......000222222111...---///111***,,,---,,,+++,,,000444111111111111111111222222111111111222222333333333222111111111222333444555333555666555444222222333000000000000000000111111......///000000000000///,,,...//////---,,,,,,------......///////////////---------...///000111111000111222222222222111000///000000///------000333111333444222...,,,,,,---,,,,,,------......//////------------------------............------------+++***(((''''''(((***++++++...000000......///111***,,,---//////...---,,,......////////////......!!! $$$+++//////000444///...---,,,,,,,,,---------------,,,+++,,,...111++++++******)))'''&&&%%%,,,---/////////...---,,,++++++******++++++,,,---))),,,//////...---...000222111000//////000111222111444666555222//////111222111000000222333333222111111000///.........///---------......///000111...///111000---,,,---///......---///000111000...---///111000///...///000///////////////000000111111000/////////000111222***+++,,,...000222222333...///111222333222111000------,,,,,,---...///000,,,///000///111333000***111111111222222222333333111222222111000000111333000000000000000000000000...000111111///......///......///000111111111111111000000///000111222333/////////---+++,,,000333000000000000000000000000//////000000000000/////////...------///000000///---...000222222222111000...000111000......000333111111111000000////////////000111222222222222222222333333222000...///000111222222222111000111111111222222333333333333222222111111222444444333111111111222333333222111111...///000///------///111...000222333111000111111...000111111000000111222111222222333333111000///000000222333333333222111000000000000000000000000000000/////////000222333///000222222000///000111000000////////////000000000///...///111222222111555444222111000/////////222111000000000111222333222111111000000111111222222111000/////////000111///111222222///......000111111222000//////000222...///111333444666999;;;888<<<>>>>>>:::666444333000000////////////000000000///...///000111000///---///111111000//////000111000//////.........///........./////////000000///---***+++...///---***---...///.........000222,,,++++++///555666222......//////000//////......//////...------,,,++++++,,,,,,,,,---...///000111---///000///---,,,///222---111333---%%%###)))000111111000000111222222333222222222111111111000000333333222222333555666777333555777777555444333333333333333333444555666777---...///000111111111111111333444333111000000000---......///////////////---------......000111111000111333444444333111000000111111///,,,,,,000333333444333000---,,,///222.........///////////////------------------------//////.........---------...,,,+++))))))***,,,---+++---000000......///111///000222333444333111000......////////////......///---...222222...---///------.........---,,,+++/////////---+++,,,...111,,,------.........------,,,...000222333333222111------------......///000***...111222000///000222222111000//////000111222555666777666333111//////222000//////000111111000222111000000///000000000......//////000111111222///111222000------///111///......///111111000//////000222222000///000111///////////////000111111000000/////////111222333111222333444444444444444...///222444444333111///...///000222222222111000---000222111222444111+++111111222222222333333333111222222111000000111333111111111111111111111111000222333222000/////////+++,,,...///111222222222000000/////////000222333///000///,,,***,,,000555////////////////////////,,,---...000111111222222///...,,,---///000000///...///000111222111111000---///000///------///222////////////000000000000---...000111333333444444111222333333333444777999222222333222000///000111///000222333444333333222222111111222444444333111222222444444444444222222000111111111//////111333...///111111111222444666///111222222111111222444222333444444444444333222///000111222333222111111111111111111111111222222111000/////////000222222///000222222000///000111111111000000000000111111111000///000111222111000555444333111000/////////222111000000000111333444222222111111111111222222222111000........./////////111333222000...///000333222000---,,,...222666000222333333333444666888333777<<<===:::666444444000////////////000000111111000//////000000///...000222444555333000//////111111000///////////////111111111111222222222222000...+++))))))***,,,---***)))((('''''')))+++,,,,,,---...---,,,,,,---...---...............---------------......---,,,,,,,,,,,,,,,---------......//////............//////111000000/////////000000000////////////111333444222222222333333222111111222555888999777666888:::666666333111333666333---111///...///222333333333111111///......///000000000///............///000...***))),,,...------///+++,,,,,,,,,,,,---000333111111111000000000000000111)))%%%+++000000000222111///---,,,,,,,,,+++))),,,,,,------...---------------,,,,,,,,,---......************************++++++))))))***+++---///222000---++++++,,,...///222---,,,///)))!!!$$$///))),,,***$$$$$$***,,,***000000111111111000000///---,,,+++---000000---***.........------,,,,,,,,,...---++++++,,,,,,+++***---...000111111000///...,,,------,,,***))))))***000//////.........//////222444333///000333555333333222111000000//////000+++++++++---//////...---...,,,---000111......000000111111///------...000111///---,,,,,,,,,...///111222222000...---...000...,,,)))+++---///,,,***------,,,,,,---...000111111111111111000000000000------............------...------...000111000.........////////////......111111000///////////////...000111222111000111222///---++++++...000222222333222222333444333222000000000000//////......---...//////000111222222333444333222111111222444444000000//////......------111111000///////////////111---+++...222333///***,,,---...//////...---,,,111111000000111333666777...111111------222222...........................555222///...000333555666444444222111000/////////222111000.........///000666555555444444333333222000111111111111222222222///111222222111111111333333222111111000000111111222111///...---...000111////////////......111333333///+++---222444000,,,000000111222222222222111111000000///////////////333///---000000++++++///222111000//////000111222000000////////////000000...000...))))))+++,,,***000///...------...///000111111111222444333111///111111222333333333333333000000111222333444444555444444333222111000///...111000...---------...///............////////////111111333444444333222111---///000000///......///222111111000//////.........///000///------///000000111000...------000333444444333000---...444999000...,,,******+++---...///...---,,,---...000111+++---......------...///---......//////...------,,,---------------,,,,,,,,,---------.........///......------------......000000//////...//////000000/////////000111222333555555666666666666555555111333444444444444555777666777666333333666444000555444222222333444333222222111000///...///000000------------------------111---,,,///222000000222...////////////000222444111111111111111111111111444---***///444333333444444222000/////////...,,,,,,,,,---.....................---,,,,,,---------///////////////.........,,,,,,---------,,,,,,+++111///...,,,,,,,,,......222...///444111+++///999...000///******000222000333333333333333222111000...,,,+++,,,//////---+++......---------,,,,,,,,,...,,,++++++,,,,,,+++***---///111222333333222111***,,,------------...000//////............//////222444333//////222333111///...............//////---,,,,,,---///000000//////,,,---111111......000222333444444333222333555222111///------...///000///000000...,,,,,,,,,...,,,---............///000111000...---,,,,,,------000000000000000000000000//////000000000000//////......---...000000///.........////////////......111111000///////////////---///000111000///000111333111//////111333444444000000//////000000000//////000111111111000...---000000000///000000000111000333999<<<<<<999444000222222111111000000000///111111000///////////////......///000000000...------......//////......---,,,---...000111111222222000333222------000000---222222222222222222111111444111......///111333333+++///666;;;===:::555222333222111000000000111111000000000000111111111111///000000000000111111111///111222333222111222333222222222111111111000000111000///......///000111000111111///......///111222///---...111333000---000000111222222222222111222111000///////////////333///...111000,,,---000222111000//////000111222000000000///000000111111---000///---...111222000000000000//////000000000111000000111222222111///111111222222333222222222111111222222222222222222000000000111111222222222444333333222111111222222/////////000000000111111000111222333333222111111---///000000///......///------...///000111111222///000111000......000111/////////---,,,,,,///111333111...,,,---///111222000///---++++++,,,...//////...---,,,---...///000,,,---//////......///000---......//////.........,,,,,,------------,,,,,,............////////////...------,,,,,,------...//////............//////000/////////000111222333222333333444444444333333444222111111333444555555555888999555333555555333888666444333333333111///222111000////////////000+++,,,---......---,,,+++...******...000......000///000111000///000222333222222222222222222222222555000///222666555333333666444222111222222000///,,,,,,...///000000000000//////...---,,,,,,,,,,,,........................---...///000///---***)))///.........------------...+++---111000,,,///888...///...+++,,,111333222444444333333222111000//////---+++,,,---...---,,,------------,,,,,,,,,,,,...,,,+++,,,------,,,******+++---///000000///...,,,...////////////000222//////............//////111333222///...111111...------------...///000111///...,,,---///000111111///------111111......111---000222333222222222333333222000/////////000111222333333222000///000111...111333222...---///333111000///...------------////////////////////////111111111111111111111111000///...///000000...,,,...//////000000//////...111000000///////////////,,,...000000///...///000111///------...000000000000///.........///000000...000111222222111///---222111///.........///000///444:::??????:::444///111111111111111111000000111111000///////////////,,,///111111///......//////..................///***,,,...000111111000///222333222...---//////,,,222111111111000000//////222000///...000000000///)))...666===???===888444444444333222222222222333------......///000000111/////////000000000000111///111333333222111222333111111222333222111000///111000///......///000111111222222000...---...000000000000000000000000000000000111222222222222111333222111000///.........222000///111111//////222111111000000000000111111000/////////000111111222---000111///000333333000000111111222222111111000222000//////000111111000111222222222222222111111222222222111111111000000......///000111222222333444444555555555444333333000111111111111222222222000111111222222111000000...///000000......///000,,,,,,---...000111222222000111111111//////111222.........---+++,,,...000333///++++++///111000---000///---,,,,,,---...///,,,,,,++++++,,,,,,---...///000000000...---...///---......////////////...+++,,,,,,------------,,,///////////////000000000.........------...........................///000000000000000000111111222000000111222222222111111777444000000444666666555333888:::555222333555555666444333222222111///---222222111000000/////////---...000111111000...---,,,))))))---///---,,,......///000///......///000111111111111111111222222222000///111333222000///555333111111111111000///,,,---...///111111222222000000///---,,,,,,,,,,,,,,,,,,,,,---------------,,,---.........,,,+++***------...//////...---,,,...+++,,,...+++''')))///---...------...111333333222222222111000...---,,,///---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---+++,,,------...------,,,111222222111///......//////............//////000111333222...---000///,,,///////////////000111222000...++++++---000111111///---...111222///...111---000333444222111000000222222111000000000000111333444555444222000111111111222333111...,,,---...---------...//////000000---------...............111111111111111111111111000///...///000///---,,,//////000000000000//////000000////////////000000---///111111000///000111111///---------......---111111000///...///222444///000000000000000//////111000///......///111222444444555555555444333333//////////////////000000111000000///////////////...///000111000//////...000///...------...///000,,,---///111111111111000111111000///...//////...111111111000//////......222111000000111111///---000111222333333444444444333333333333333333333333000000000000111111222222000000000000111111111111///111333333222111222333000111333444333222000...000//////...//////000111000111222111//////000111...111222111///...000222000000111222222222222111333333111000//////......222111000111111111111333111000000000000000000111............///000111111---000111//////000///+++///000111222222111000///333000......///111111111222222222222222222111000111111111111111111111111000000000000000000000000111222333444444333222111111111111111222222222222111111111111000000000//////000000000......///111////////////////////////000111111000//////000222...//////...,,,,,,...000222000...///000111000...///...---------......///---------------......///111222222000---++++++,,,---......///000000//////+++,,,---...............000000000000000000000000000000////////////000000...............///000000///000000000111111111111111222333333444444444333777444000000333666666444111777999444111333555444333222222333444333111///222222222111000000///...---...000111111000...---///,,,,,,111333111///000---...000///.........000.../////////000000111111000000000000000111///---222111///.../////////---,,,---...000111222222222111000///...---,,,,,,,,,........./////////000000,,,+++*********+++---...,,,---...///000///---,,,111/////////---***+++---000//////111222333555666222222111000///...,,,+++......---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111000///222222222111111000//////000111222000...---...///...............///000000000222222///...//////+++111111000//////////////////,,,******,,,...000000000---...222222//////111666888::::::888666444444111111000000000///000000...000111000...,,,,,,---000...,,,---...///---+++------...//////000000000,,,---------.........///111000////////////000111000///...///000///---,,,//////000000000000//////000000////////////000000///000222222111111111222444222111000111111000///000111111///......222555111000...------...000222////////////000222444555555444111000///000222333......//////000000111111111000000///////////////111///---///333333000,,,000///...------...///000//////.........000111222///......///000000000222444444444333333222222222222111111111222222///---444222///,,,,,,...000222111111222222222222222222333333222222222111111111111111222222222222333333000222333333222222333444000111333444333222000...///////////////000111111---///111111111111222333...111333222///...000333000000111222222222222111333222111000////////////111222111000111222333222000000000111111000000000---------------...///000,,,000111......000...+++...///111111111111///...333111///...000111111111222222333333333222222111///000000111222222333333111111111111000000000000000111222333333222111000000000000111111111222222222111111000000000//////000000000///......000222000000000000000///////////////000///...---///111///000000000......///111...000222111///---...///------------------...///+++++++++,,,,,,,,,,,,,,,111222222000---+++++++++---...//////000000000000,,,---...///////////////000000000000////////////111000000000000000000111//////...//////000111222///000111111111111000000000000111222333333333333444222000000111333333333222666777333222444555444444333444555777777555333333333333222111000......+++,,,---......---,,,+++---***+++000222000...///---...000111000///000111---......//////000000000000222222000///222222///111///------......---,,,------...000111111111111000000///...------------++++++,,,,,,---.........+++***)))((()))+++...///,,,---.../////////...---...---......///......//////------000111000111444333333222222111000///...,,,---...---,,,+++---///++++++++++++,,,,,,,,,,,,111/////////111222111000111111000000//////......,,,...////////////000222......---......///000111///222222//////000///,,,000///...---,,,,,,,,,,,,---,,,******,,,...//////000......222222//////222999;;;<<<;;;888666555555111111111111000000000//////111222222000...------,,,)))(((+++000222111...000000000000000...------,,,,,,------.../////////000///...------...///000000///...///000000...,,,///000000111111000000//////////////////000000111///111333333222111222333222111///000000000///------///000///------000444111000///......///111333///000111333444666777777222222333444333222000///000000111111222333444444111111000///////////////222///,,,///444555000+++000//////////////////000///...,,,+++,,,---///111///,,,---000111000111444111111111111111111111111222111000111222222000/////////000000000000000000///000111111222111111111333333222111111000//////222222222333333333444444000222444444333222333444111111222333222111000///......//////000000111111,,,...000222222222333555///111333222000///000333000000111222222222222111222222111000000000111111111333222000///222222000000000111111111111000000///......------......///+++///000///000444444222///000000000000000000///333111000000111222222111222222333444444444444444///000111222333444555555//////000111222333333444222222333333444444333333000000111111111222222222333222111000000000000000000111111///......000222///000000111111222222333...//////...------...000///000111000/////////111,,,000222000,,,***,,,///,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,,,,...///000...,,,+++,,,---------///000000111111111---...///000111111111111000000000//////.........000000////////////000000/////////000000111333333///000111222222111000/////////000222222333333333222333444333222111222333555666666333555888777333444444444666777777444222333333333333222000...---------------------------+++((()))...000---+++,,,***,,,///000//////000111.........///000000111111///333222...---222333111111///...---/////////...---...//////000000000/////////...............///((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,------......///......***++++++,,,...//////......***+++//////,,,,,,000111111222222111000//////+++---//////,,,+++,,,...******+++++++++,,,,,,,,,///...---...000111000///,,,,,,++++++,,,------...---...000000//////111222---------......///000111...111222000000222111---...------,,,,,,,,,---------,,,+++,,,///000///...000...///222222000///222444555666444222111111222222222222222222111111000222444666666444111000000---------...000111111111000000111111000///---,,,,,,------...//////000000111000...------...000111......---...000000///...000000111111111111000000///////////////000111111///111222222111111222333///...---...//////---,,,+++///222111......111444000111222333333333333222111222555777888888888777000111444555444111...,,,///000000222333444555555111111000///////////////000//////000333333000---//////000000000000//////..................//////111------000111...///333---------......//////000000///...///111111111//////000111222333222111111...///111222222222111111111111111111111111111000111111222222222333333333000222444444333222333444222222222111111111000000---...///000000111111111---///222222222222222333000111222222111000111222000000111222222222222111111111000000111111222222111444333///...111222...///000111222222111000///222111000///////////////---000111///000555666555222111111000000111111222333222111222444444222111222333444555666777777777222222333333444444444555111111222222333333333444333333222222333444444555222222222222333333333333555444222111000000111111111111111///......111333222222222222222222222222///000000///......///111---///000000///......///000000000...---,,,---...+++++++++,,,,,,---------///000000111111111111111+++,,,...---,,,,,,---///------///000111111111111......000111222222222222000000//////.........---//////............//////000000000000111222333444///000111222222111000///333444555666777777777777222555888777444333444666777777555444777;;;999333333333333444555444111///333333333333222000...---000///............///000...+++,,,111333000...///&&&))),,,---------...///...//////000111222222222...222111++++++000333111333111//////000111000///......///////////////...///............//////000,,,,,,------...///000000---.../////////---+++)))------------......//////---.........000111000...222......222333//////333...///////////////......***---000000---+++,,,---*********++++++,,,,,,,,,---,,,,,,---///000///...+++++++++,,,...000222333111222222111///...///000---------......000111111---111222000111333222..................///000111---------...111111000///000...///222333000///222111222222111//////111333333333444444444333222111000222444444222000///...222555666333///---...000,,,---///111111111000000------......///000111111111000///------///000111...------...000111000...000000111111111111000000///////////////000111111...000111222111000111222111000000111222222111///---111555555222111333666///111555888888666333111333555888:::;;;999888666222111000//////.........------...000111222333444111111000///////////////...000222333111000000000...///000111111000///......///111222333222000///333...---111111------222......///000111222333333///...,,,---///000000000555444111/////////111222///000111222333222222111111111111222333333444444000111111111111222222222000222444444333333333444333222111111000000111111------///000111111111111...111333333222111111111222111111111111222111111000000111222222222222111000000000000111222333444111555333...---111111---///000111222222111000///555444333111000000000///111333222......222333222444333222111111222333444333222333444555555333111222333444666777888888999555555444444444444333333666666555444333111111000222222111000111222444555333333333444444444555555666555333111000111111222111111111///......111333777777666444222111//////000111111000//////000222,,,...//////...------...666222///...000222000...---...,,,((((((...222222+++///111///+++)))+++///+++,,,,,,------.........)))...111///---///111111...//////000111222222333333%%%%%%///111,,,)))...---------...///111222333333222111000000000111000000111222222222222111000111111222222333333444555444444333333333444444:::888666333222111000111---...000222333333333222111111111111000...---,,,////////////...---,,,+++---------...///000111222///.........///000222444,,,'''###&&&...333333000000////////////111222333...333///,,,111...***///////////////////////////---///000000......///000,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---......@@@111,,,***+++888###---,,,,,,++++++,,,,,,---***+++,,,...///000000000+++++++++,,,------,,,+++/////////......---------...---,,,+++++++++,,,---++++++,,,------...//////---***))),,,---,,,...222555333000---,,,---///000///...------...000222444;;;888444222222111---***000111111111000///---,,,......---,,,---...///000////////////...............///000111111000///...///000000000000//////...+++,,,...000222222///---000000000...------///111111111000000//////......222000///......///000222222111///...------......000000000000////////////...///111222222000...---222333444222///...000222333111///...///111444555555333111///.........///222333555666666666555555333333444444666777999:::;;;999777777888999666444111111000000//////......000000111222444333111000333000......000000...+++---...///000000000///...////////////////////////000000000000000000000000/////////......---------000000111000000///...---000000111111111///...---//////...//////000111111,,,---...000111111111111444///---000000,,,---222444222000///...///000111000000/////////111222333444333111000000111333444+++111333...***,,,000222222111000000111111000...//////000000000000//////000000000000111111111111,,,...000111000///000111000000000000000000000000444///+++---222444000+++/////////000111111///---......000111111222222222000000000000000000000000...///000111222333333333555666666777888999999:::555555444333333222111111666555333333444444333222222333222000------000444111222333444555555555555222111000//////000111222555333111///......///000111111000000000000111111------------.........///111111000000//////.....................///000000///...***(((***000000,,,---000222000,,,***---000---------------.........+++000222000...000222111.../////////000111111111333+++''',,,000000///000///............///111222222222111111000111111111111111222333333333333333111111222222333444444444888777666444333222222222666555444333222333444444000111222333333333333333111111000000000/////////////////////...---,,,+++,,,,,,------...///111222............//////000111///---+++,,,...111222333000000//////000111333444000555000---111///+++111000000000000000000000000------...///000///...,,,---------,,,,,,,,,,,,+++------,,,,,,------...///,,,666+++111000)))333(((...------,,,,,,------...,,,---...///000000000000333222111111000///---,,,---------,,,,,,+++++++++---,,,+++++++++,,,---...*********++++++,,,,,,,,,+++((((((,,,---+++---000222000...++++++,,,---...000///...---...000111333111///......000111///---111111222222111000...---...------,,,---...///000---.........//////000000111000///......///000111111111111111111000///......------.../////////......//////---,,,,,,---///111111111111000000000///111000...------...000111222111000///...///000000000000000000////////////+++,,,...000111111111000111222333111///...000222'''***///111222111//////222111000000000000111222222333444555555555444333222222333333444555777777999777555555777777555222111000000000/////////...///...//////000111000///222000......000111///---///000111111111000///...////////////////////////000000000000000000000000.........---------,,,,,,///000000000000//////...---.../////////...---,,,222111000000000000000111......///000111111111111333///...111111......222111111222333333444444444222111000//////000111111222222222222222222222222,,,111222...,,,...000000444222000000111222111000//////000000000000//////000000000000111111111111---///111111000///000111000000000000000000000000...---,,,///333333000,,,000//////000222222000.........///111222222222222000000000000000000000000///000111222222222222222444444555555666666777777333333444444444444555555777555444444555555444333000111222000------///222777666555444333111000000222111000//////000111222333222111/////////000000111111000000000000111111---......///000000111111000000/////////////////////............///000000111///+++***...333///(((...000222111...,,,...111//////..................---111333000///111111///......//////////////////111000000111///---///444000000/////////000000111111111000000000111222222222222333444444444444333222222222333444444555555888888666555444444444444666555444333222333444444444333333333333333444444111111000000000000111111////////////......---,,,,,,,,,,,,---...///000111///000000111111000000///000111111///------000333111000000111111222333444222666000,,,111///---333222222222222222222222222//////000111222111///---///...---,,,+++,,,------.........---...//////000,,,,,,'''444444(((......,,,++++++******++++++,,,......///000111111000000222111111///...,,,++++++,,,------------,,,++++++,,,,,,++++++,,,---......+++++++++++++++++++++++++++)))***...///------000000///---,,,,,,---...000111000///......///000111---,,,,,,---000111111000111222333333222111///......------------...//////,,,,,,---...///000111111222111...------...111222333333333333222111//////000///...,,,,,,---...///.........---++++++,,,...222222111111111111000000000///...------...///000111000000000000111222222////////////000000000000---......///000111222333000111111000///...000111###(((///222111//////000000000000000111333444555222222333444444333111000111111111222222222333333666444333333444444222111000000000000//////////////////.........000111222222111///000111111000///111222333333222111///...////////////////////////000000000000000000000000/////////..................//////000000000000///,,,---.../////////......333333222111000000000000000000111111111111111000111///000222333000000222---...000222222111///...333222111000///////////////111333444444333111///...111222//////111111...222000---,,,---///////////////000000000000//////000000000000111111111111///000222111000//////000000000000000000000000000***+++---///111111000///111000000111222222111///---...///111222333333333000000000000000000000000000111111222222222111111333333333333333333333333222222333444666777888888777666555555666666555444111222333222000///000111111111000111111333555666222111000000000000111222111111111000000000000000111111000000000000111111//////000111111222333333........./////////////////////......//////000111---......---000333000***...000111000...---///000000000//////.........------111222///...000000---..................------...000111000---+++...222111111111000000000000000000000///000000111222333111222222333444333333333222222333444444555555666555555555555666777999999999888555333222111111111555444333111111111222333333222111000000000111111///////////////...------,,,,,,,,,,,,---///000111111222333444333222000///......///---,,,+++---///111111111222222333444444333666///+++000///,,,333222222222222222222222222---///000...,,,+++---///000///---++++++,,,...///......------......///000,,,+++***111111+++---///---,,,,,,++++++,,,,,,---...//////000000000//////------------,,,,,,---.........///000000///...---++++++,,,,,,---......///---------------------,,,---+++---222333000000222000///.........000111222111000//////...//////000222111111111111111111000222222333444333222111000------------......//////---------...///000000111111000///......///000111555555444444333222000000111111111///...---...//////000000///---,,,---...111000000000000000000000///...------------...///.../////////000111222222////////////000000000000333333222111111111111222//////////////////000111+++...111000......222666000000111111222333444555111111222222222111///...000000000000000000//////222222111111111111000///000000000000////////////222111000//////000444666555444333333222222111000111111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000---...///000000111000000...//////000111222222222111111000000000000000000222222222222222111000000//////111333444222111222000000000000...,,,***)))222111111000000000000000000111222333333222111000///111111000111444111---444111---,,,---///000000//////000000000000/////////000000000111111111111000111222222000...//////000000000000000000000000+++---///...,,,,,,///111111000000111222333222111...///000111222333333333000000000000000000000000111111222222222111111000222222222222222222222111111222333444555666777888666555444444555666555333333444555555444333222222......---...000444777999111111111111111111111111///000000111111111000000111111000000000000111111111111111111111111111111------....../////////000/////////...///000000111###***///...,,,......------...//////.........///000000//////.........------//////------000///+++............------------/////////...---...///...111111111111111000000000////////////000111222222000111111222222222222222222222333444444555555666555555555666777888999:::888777555333222111222222555444222000000000111111444333222111111000000000/////////000//////...---,,,,,,,,,---...///000111111222222333222111///...,,,+++***+++---......---000111111222333333444444222555...***///---+++222111111111111111111111111***---...)))###""")))111111000...,,,,,,---...///---------,,,---......///---///111++++++111///---000000////////////000000------.../////////......---///000///------000222---...///000111000......,,,,,,------............---------------------,,,---,,,...222333111000222//////......///000111222000000000///////////////444444444333111000000000222222333444444333111000---------...............///////////////.........//////000000000000//////555555555444444333111111111333555555222///......111222333222000...//////.../////////////////////......------------......,,,---...///000000111111.../////////000000000111333222111000000000111111///.........///000111111000222222111...///222555222222222222333222222222000000111111111///...---//////000000000///...---000000000000////////////////////////000000000000111111111///...000444888999999888666444222111111000111222333444444333222111111111111111111111111////////////////////////////////////////////////---...///000000111000000...//////000111222333333---------...///000111222222222333222222111000///...000222222333333222111555444222000//////////////////000000111111111111222222111000000111222222///111111000111444111---777444000///000111333333//////000000000000/////////000000000111111111111000222333222000//////000000000000000000000000000000111000,,,((((((---222222000///000222333333222///000111222222333333222000000000000000000000000111111222222222111111000333222222222222222222222222222333333444444444444444333222222444444444222333333333444444333222111444333111/////////111222111111222222222222111111///000000111111111000000111111000000000000111111333222111000///......------.........//////000000///////////////000111111'''...,,,)))***,,,------...............////////////..................,,,...---,,,---000///***------..................000000///...000333222---//////000111111000000///000000/////////000111111000000111222222222222111222222222333444444555555999999777666555555555555555444333222333444555666333222222111000000000000333333333333333222111000/////////000000//////...---------...///000111222///000000000///......------+++***,,,///111000...///000111222333333333333000444...***///---***111000000000000000000000000///222222---&&&&&&---555111000///...---...//////------,,,,,,------...///...///666+++***444,,,+++------,,,,,,,,,,,,------,,,,,,---......///......---//////---******,,,000***,,,...//////...---,,,------............---,,,++++++++++++++++++++++++,,,***+++///000......111---------------...///////////////000000000000000///111222111000///000222111222333333333333111111,,,---......//////......000000//////...............///000111111000///...444444444444444333333222000444888888444000///000444555666555333111000111------............//////........................,,,,,,...///000000000000......//////000000111111,,,------...///000111111///...---...000222222222...///111222222000...,,,222333333333222111000000//////000111111000.........///000000000///...---///000111000///...///000////////////000000000000...//////...,,,---222777;;;<<<<<<:::777555444555222333444555555555444444111111111111111111111111////////////////////////,,,,,,------------.........//////000000000000///......---...///000111222++++++,,,---...000111222111222222222111000//////...111222000000333222000111000.........000333444......000111222222222222333222000......000222333...111222//////111111...222000---,,,---...///...//////000000000000//////000000000000111111111111000111333222111000000111000000000000000000000000333333000,,,((()))---222111000...///111333333222111111222222222222222111000000000000000000000000000111111222222222111111222222222222222222222222333333333333333333222222333222111222333444333222333222000111222222111///222111000000000111222333111111222333333222111111111111111000000000000000111111000000000000111111222222111///...---,,,,,,////////////000000000000000000//////000000111222###***///...,,,......---///......///000000000000---------------.........,,,------,,,...222000,,,---------...//////000000...111111...000444333///------///000111000000///111000000////////////000000111222222333333222222111111222222333444444444:::999777666555444444333444444333222333444555666222222222333222222111111...000222555666555444333//////000000000000//////.........///000111222333111111000/////////000000+++---/////////...///111...///000222222222222111000444///,,,111///+++000000000000000000000000000666555444222000000222333000000000/////////...............---......///000---&&&444111000333$$$+++++++++************+++++++++,,,---///000000000000***,,,---+++((((((---111***,,,...000000///---,,,......//////...---,,,+++*********++++++,,,,,,,,,,,,******---...---...222------------..................///000000111111000---///111000///...000222000111222333333222111000,,,---.../////////...---.........///////////////000000////////////000000222222333444444444444333000444777666222///111333555666777666444222111111............/////////000/////////000000/////////---...///000111111000///.........///000111111111,,,---///111222222222111000...---///222444444333000---,,,...111222///,,,111111222222222111000///......000111111000//////...///000222222111///......000222111///...000222.../////////000000000111,,,...000///,,,---222777;;;===>>><<<:::888999;;;888888999999888666555333222222222222222222222222////////////////////////------.........////////////000000000000//////...//////.........///111222------------...000111111000000111111111000/////////222222...---111222...,,,,,,---...///111222333///000111111222111000000111111000000000000111111,,,111222...,,,...000000...---++++++,,,,,,,,,+++//////000000000000//////000000000000111111111111///111222222111000111222000000000000000000000000111111000...------...000000///---...000222222222333333333333222111000000000000000000000000000000///000111222222222222222000000111111222222333333444444444444444444444444333222111222444555444333666333111000222333333111......///111333444555666111222222333333222222111333222111/////////000000111111000000000000111111000000/////////.........111111111111111000000000000000//////000000111222---000222111222444222...000//////000111222222111+++,,,,,,------.........,,,------,,,000444222------------...///000111111)))///222......222333000+++,,,...///000000000///222111000//////...//////222222333444444444444333000111111222222333444444777666666555555555555666777666555333222222333333111222444555555444333222***---111555888888666555//////000000000000000///////////////000222333444444444222222222333444555)))...333111,,,)))---111---...000111222222111111000555111...333000,,,000000000000000000000000000444111...000333444///)))000000000111000///......///////////////000111111,,,000777777000---000000000//////000000000,,,---...000111222222222)))---//////---///555:::,,,...000222333111000...//////000000///---+++***++++++,,,------.../////////,,,+++...///...000444000000000000000000//////------///000111111111111000222333222///...///111000000222222333222111000,,,,,,.../////////...---,,,------...///000111111222111...------...111222111111222333444444444444111444555333///...111666555666777777444222111111.../////////000000111111//////000000000000//////...///111222222111000000---......///000111111222222333555555555444222000111...---///333555555333777///''''''---333555333///000111222222111000///---...///111111111000000...///111222333222111000...111333222//////000333.../////////000000111111---000333222//////444888:::<<<>>>>>><<<;;;===@@@=========<<<:::777444333222222222222222222222222////////////////////////000000111111222222222333000000111000000///......222111000000000111333333000////////////000000111//////000000000000//////000333222,,,,,,000111---000111333444555444222111111111222222111000...---...000111222222111000...,,,111333...***,,,000222222111000000111222000/////////000000000000//////000000000000111111111111...000222222111111222333000000000000000000000000...///000111111111///...000...,,,---///111222222444444444333222111//////000000000000000000000000...///000111222333333333...//////000111222222333444444444555555555666666444333222333555666555444;;;777333333555777666555444444444444333111000///111222333444444333222111555333111///......///000111111000000000000111111.........///000000111111333333222222111111000000000000000000000111111222******+++,,,,,,---......///---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///000//////.........//////000///------///000//////000///......///000///---000000000000000///......---...///111222222222222000111111222222333444444444333222000000000111111000333555555333111000000...///111333444444444444222222222111111111111000...///...,,,***)))+++,,,000///......///111333555333333222111000000000000...............///000111//////111444666777555444///////////////......---,,,---...000000000//////////////////000000000000222111000//////000111222...---,,,,,,---000333555000//////...---,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,---///000/////////000111111000///...------,,,///,,,***+++......,,,)))---+++))))))+++...//////***+++,,,---///000111111222111000//////000111111333222111///...---------///---,,,///444444000+++...---,,,,,,++++++,,,,,,000---+++------,,,---111555444222000............------...///000111222222666555333111000000111111666222222444111,,,---222000000000...,,,+++,,,---000111111000...---------222///,,,...111333000---///,,,)))***---///...------------......000111111+++,,,,,,---...///000000000000////////////000000111000///...------...///333222222111111111111111111111111111111000//////+++---000000000000111222000111111///------...///000222555666777666444222777999===@@@BBBAAA???>>>;;;;;;;;;:::999666444333222222111000//////000000///............//////000000...,,,---000222222000.........------,,,,,,+++222222333222111...+++)))111000///////////////000333111000111000//////111111000///......///000111222222111111111111111111............///000111222------........................////////////......//////............//////---...///000000///...---///////////////000111111222000...---///000000000//////............//////111111222222222222111111,,,------...///000111111000000000000000000000000///000000000///...,,,+++222111000111444555333111111111111000///000222444888888666555444444444444444444444444333222111000111222444444222111111222---......///000000111111222000//////000111111000000111111111111222222222111///,,,,,,///111000///000000000000////////////......------...///000111......///111111222222222+++++++++,,,,,,---------...+++)))***,,,......---///////////////////////////---------///000///...------..................111///......//////---,,,...------...//////...,,,111000...------...000111///000000111111111111000111222222333333444555555333222111000000000000111///222444555444333222222...///111333555555555555222222222111111111111000///000///---++++++,,,...000/////////000222444555444444333111000000000000///............//////000///000333555555444333222000000000000000///......---...///000111111222222000000000///////////////111000///......//////000111000///---,,,,,,++++++111111111000000///..............................000000000/////////......///...---,,,,,,---...///,,,...///////////////000000000//////...---,,,,,,+++,,,+++***)))''''''''',,,++++++,,,...///...---///.........------,,,,,,111000/////////000111111000000000000000111222222000......000444555111---...---,,,,,,++++++,,,,,,333000///111111...///222000000///...---------...////////////000000000000222222111111111222333333444111111222000+++,,,000000000000...,,,+++,,,...000000111000///...//////222///,,,...111333000---000///---...///000000000...------......000111111.../////////////////////000000////////////000000111000///...---......///......---......///000000111111111111111000//////,,,...000111000000000222///000111000///...///111111222555777888777555444777:::===@@@AAAAAA???===>>>>>>>>>===;;;999666555222222111000000000000000111000000/////////000000000...---...000222111000------------............000000111111000///---,,,000000////////////000000222000000000000///000111111000////////////000111444222000//////000222333000000000111222333333444***+++,,,---///000111222//////000000000000////////////............//////000111222333333222111000///////////////000000111222000......///000000///000000////////////000000000111111111111111111000......//////000111222222////////////////////////111111222222111000...---222111000222444555333111111222222111000000333555777666444333333444666777555555666555555444333222...000222333333222444555333333333333333333333333222000//////111111111000000000111111111222222222...---,,,...000000---+++......//////000000111111------......///000000000//////111222222333333333,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......------------------------///...,,,---......---,,,***+++---...///......------,,,---...//////---+++.........///111111///,,,111///,,,++++++---000222111111111111111000//////222222333333444555555555444333222222222222222333000222555666555444444555...///111333444555666666222222222111111111111000000111000///---,,,---///000000000000111333444666666555444222111000000000000000//////////////////---111555666444111000000111111111111111000000////////////000111333444555222222222111111111000000222111000///...///000000,,,,,,---....../////////111111111111000///..............................000000111111111000//////---,,,,,,,,,,,,,,,,,,------............///////////////......------,,,,,,***,,,...+++'''$$$&&&(((++++++,,,...000000...,,,222111000...,,,***)))(((............///000111111000000000000111222444444111//////111444555222......---,,,,,,++++++,,,,,,000------000000,,,+++------...//////...---...///222222111000///...------......000222333444555555333222222333111------111///000000///---,,,---///---...//////000000//////222///---...111222000---...///111111000000000111............///000111111111111111000000/////////111000000//////000000111000000///.........//////,,,,,,,,,---...///000111000111111111111000000///...000111111000//////000...000111111000000000222000222555777888888888777999;;;===@@@AAA@@@>>>=========<<<;;;999666333111222111000000000000000000333222111111000000000000000///...///000111000///------......///000000000////////////000000000000000000000//////000000111000000000//////000111111222111000000000000111222444222///------///333555.........///000000111111+++,,,---...///000111222000000111111111111000000000//////......//////000...///000000000000///...////////////000000000000111000///000111000...---111111000000000000111111///000000111111000000///000000000111111222222222////////////////////////333333333333222111000000222111111222444444333111222222222111000111333555555444222222333555777999777777777666666555444333///111333333222222333444555555555444444444333333222000///000111222111///000000000111111111222222---...///000111///,,,(((------...///000111222222,,,---///000111111000///000000111222333333333333,,,,,,,,,,,,,,,,,,,,,+++000///---,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***)))+++---000000000///...))))))+++...000000///,,,/////////111333333000...111000---++++++,,,...///000000111111111000000///111111222333333444444555555555555555555555555666222444666666555444444555000000111222222333333333222222222111111111000000///000111000...---...///111000000111222333555666666555444222111000000000000000000000//////......***000666777333//////111222222333333222222111000000/////////111333555666555555555444333333222222444333222000000000111222------------///111222444...//////000///...---,,,------------------------......///000000///...---+++,,,,,,------,,,,,,+++///...------...///......------------------,,,,,,,,,...///---+++)))***,,,,,,++++++,,,---...---,,,000000///---,,,***))))))---------...///000111111222222111000000000111111000//////000222333111///......---,,,,,,,,,,,,---...,,,,,,//////+++)))+++...000222111///...///111222222111000///...------,,,---000222444444444444444555555555333111111222///000000///...---///000++++++,,,...000111000///111///...///000111000...***...111111///---...000//////......///000111111000000000000000000000000111000000000000000000111000000///////////////////////////000000111333333000000111111111111000///000111222222000////////////111333333111000///000///111444666888999999999;;;<<<>>>@@@@@@???===<<<<<<<<<;;;999777444111///111111000000000000000111444333222111000//////////////////000000000000///////////////000000000000//////......///000111222000000000///000000111111///000000......111222000222111111111111111111222222111///......000222333......//////000000000000000000000///////////////111111111222222111111111000000////////////000000------...//////...------...//////000000000000000111000000111111000...+++111000000//////000000111//////000000000000//////000000111111111111111111000000000000000000000000333333333222222111111111111111111222333333333222222222333222111111333666444444444555666666777777666666666666555444333333444555555444111/////////222222222222222222222222111000///000111222000///000000000000111111111111000000111111111///,,,+++.........///000111111111+++---///111222111000//////000111222222222222222,,,,,,,,,,,,,,,,,,,,,+++000///...------...000222000000000000000000000000///...,,,,,,------,,,***+++---///111222222000///++++++,,,...000///---***...---...///111111000...111000000...---,,,+++***......000111111222222222000000000111222222333333333444444555555666666666666777888777444333333333222111111000000000000000222222222111111111000000...///000///...------...000000111111222444555555666555333222111000000000000000111111000///...---(((...555666333000111444333333333333333222222111000/////////000222444555444444333333333222222222222222000000000000222222555222///,,,***+++---......///000000000///---,,,..............................///////////////...+++,,,,,,------,,,,,,+++000...,,,,,,...///...---,,,,,,,,,---------------...,,,+++---///111000...///,,,)))((())),,,---...,,,,,,,,,------.........,,,------...///000000000111000000/////////000000............000000//////000//////...............000...///222222...,,,...///111333111---,,,---000000000000000////////////---///000222333333222222222555666555333222222111///000000000//////000222------...000444555333111000/////////000000000///***...111111///---...000000////////////000000111------...//////000111111111111000000000000111111//////000000000000000000333333222222111222222333///000000111111111000000000222333222000/////////000333555555333000......///111333555777999999999======?????????>>><<<;;;??????>>><<<:::777444222111000000000000000111111333222111000///............///000111000000000000222222111000//////......000///////////////000111000000000000000111222222...111111------111222...111111111222222111111111...///000111111111111000222333444444555444444333111111000000000/////////111111222222222222111111000000////////////000000000111222222222222111000......///000111000000///000000000111111111...,,,000//////......//////000//////000000000000//////000000000000000000000///111111111111111111111111222111111111000000000000000111222333333222222333111222222111000111333555333555777999999777555333444444444444333222111111444555555444111////////////000000000111111111222000000000111222222000...//////000000000111111111111000000...---,,,,,,---000000000000////////////,,,---000111222222000///...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000///////////////////////////...,,,---......---,,,---...000111222111111000111000/////////---***''',,,+++***+++---///...---111111111000///---+++***---...///000222222222333//////000000111222222222000111222444555555555555777888888666333222222222333222111000000000000000222222222111111111111000---///000000///....../////////000111222333444444333333222111000000000000///000111222111000///...***...333444333222444555333333333333333222222111000000000000111222333333000000000000000000000000//////......///000222333111///,,,******+++---...///000222333333222000///////////////////////////000000/////////000111222---,,,,,,,,,,,,,,,,,,---111...++++++---///...,,,,,,,,,------......//////,,,***(((+++///222000...111---)))'''(((+++...///******,,,---///000111222---...///000000000000000............///000222222---------.........//////222111000000//////000000...,,,,,,000000---,,,///...000111...)))(((+++000......//////000000111111///000000111222222111111...222444222000111000...///000111000///000222444111000111555999:::888444///000000000//////000000...///111111000000000111000000000//////000000111,,,------...000111111222222111111000000111111222//////000111111111000000333222111000000000000111///000000111111111111000000222333222111//////000111444888999777333111000111222444666888999:::;;;>>>?????????>>>===;;;:::===<<<<<<;;;888555333111000000000000000111111222222111000///////////////+++...000111111000000111333222222000///...---,,,.../////////000000000000000000000000111111222333...333222,,,,,,111111,,,000000111222222111000000,,,...000222333222000///111111333444444333222111/////////000111222222222111111222222222222111111111000000//////000000111//////000111111000//////---...000111111111000///000///...///111111000...//////............/////////000000111111000000///111111111000000//////...222222222222222222222222111000000/////////000000000111333333222222222333111111111000///000222444222555777999999777444222222333333222222111000//////111333333222222333444111111111111111111111111000000000111222222000.../////////000000000111111//////...,,,******,,,...111000000000/////////...---...000111222222111000......//////000//////...+++++++++,,,,,,---------***---//////...------///------------------------///---------///000///.../////////000000000000000111000............---+++...,,,***+++---///000000111000///.........//////...///000111111111111111///000000111222222333333111222444555777777777777666777666555333222222333333222111111111222444444222222222111111111111000...000111222000//////000......000111222333333333111111000//////000000111...///111222222111000///000111222222333444444555333333333333333222111111222222333333333333222222/////////000111111222222000000///000111333555777+++,,,---///000000111111///000222444444222000///000000000000000000000000111///...------///111333///...---,,,,,,---...///222...******---///---+++,,,,,,---...//////000000+++++++++,,,.../////////222///+++***,,,...///000------......///000111111...///000111111111000///000/////////000111111222..................///000333333222111111111222222,,,)))))),,,,,,***+++///---///000,,,''''''---333////////////000000000000/////////000000111222333,,,222444111///111000---///000111111000111333555333111222666;;;<<<888444///000000000/////////000000///---...///000000000111111000000000000000111/////////000000111111111222111111000000111111222...///000111222111111000000000000000000000111111//////000111111111111111000111333333111000000111222555:::===<<<999777666555666777888:::;;;<<<===@@@@@@@@@???>>><<<;;;:::999999999888666444111000000000000000000111222222222111111000000000111111))),,,000222111000111333111111000///......------+++,,,...000111222222222000000000000111222333444///444333+++***000000***///000000111111000000///---...///000111111111111---...///000000///---,,,///000000111111222222333000000111111111111000000111111000000000000111111,,,---...//////...---,,,---...000111111111//////000...---...000111111111000000////////////000000000111111111111111111000333333222111111000//////111111111111111111111111111000////////////000111///111444444222111222444000000000///...///111333111222333444555555555444222222222222111000//////...000222333333222444555444444333222000///......000///000111333222000...////////////000000000111---///111000...---...000////////////000000000000...//////000111111222222//////000000000000//////******+++,,,,,,---......+++...222333111//////000000000000000000000000000...------...000111000///000//////.........//////---,,,+++---///222222222222000------///222444444111///---,,,---000333555111111111111111000//////000111111222333333444444444555777999:::;;;;;;:::444555555444222222333555222222111222333555888999222222222111111111111000///111333333222111111111---...///000222222222222///////////////000000111---...000222333222111000555333111111333444444333222222333333333222111111333444555666555444333222000111222333444555555666333222333444555888:::<<<222444666777666222...+++,,,...000222222111///---000000000000000000000000///---+++)))))),,,///111000///---,,,,,,---///000333...))))))---///---+++,,,------...///000111111+++...000///---,,,...111222000......000000000///000000000000000/////////000000111222222111000///555444333111000///////////////000///...///000222555444333333222222333333...++++++---...---///333---000111---(((***111999000000000000///////////////.........000222444555---333666222000333222......000111111000111333555111000000444999:::666111///000000000/////////000///,,,)))***---//////---111111000000000000000111222222222111111111111111222222111111111111222222...///000222222222111000000000000000111333444555//////000111111111111111///111333333111000111222111666<<<@@@@@@>>><<<<<<888888999:::<<<===>>>>>>AAA@@@@@@???===<<<:::999;;;;;;;;;;;;999777555333000000///000000111222222222222222111222222333333'''+++000222111111222444////////////............''')))---000333444444333000000000000111222333444///555444+++***000///(((...///000111111000///...///.........///000222333...///111222222000...---333333222222111000000///000000111111111111000000111111000000000000111111///000111222222111000///---...000111222111///...///...,,,---///222333333111111000000000000111111111111222222222222111111555444444333222111000000000000000000000000000000111111000//////000111222///222444444222111222444//////000///......000333000000//////111333666888222222222222222000//////111222444444222111111222666555333111...,,,***)))//////000222333222000---////////////000000000000---111555666444222111222------...///000111222222////////////000111222333000000111111111111000///+++)))((((((+++---...---000......000...++++++............------,,,,,,,,,,,,+++******,,,,,,+++***------......///000000000222000...++++++,,,...///,,,...111222111////////////...---,,,---...000222444333...(((***000222---222222111000000000111111777777888888888888777777444444333222333444555666222111111000111333444555222222222111111///......111///...///111222000------,,,,,,------...///000111222222111///...///000---,,,---000333444444222//////000111222222333333333333333444333333222222444666777666444333333444111222333222111222555777555555555444222000///...000///...000333222///+++//////000000///...---------...///000000///...------------....../////////000//////---,,,+++******///,,,***+++///111000...,,,***(((((()))+++++++++,,,,,,,,,,,,------......+++,,,,,,,,,++++++---///111111111111111000000000)))+++...000///.........---...////////////111333+++---...------...000222000777:::555///.........//////////////////......,,,------...............111///......///000000///............////////////,,,---///000///...---+++000///---------...000222444222000222444555222///...------///222333222111000000000000111111111111000222333222111000111222111111111111000000000000000000000000000111111111222111000//////000111222////////////////////////000000000000111111111111////////////////////////111111555<<>>;;;999888777555555777888999<<<<<<;;;888444222111111222111000000111111000...111111111111000...---,,,...---...000222111---)))333222000...------...///000000000000000000000000,,,+++---222333111111333////////////000000000000222111///---,,,,,,---------+++,,,///000//////222...///000111111222222111000...---///333666555333///111111000///......000......---......///000111111111000000//////......//////......///000111222222111111000///......---////////////......111333......//////000000111111//////.........000111222111111222222222222111111111111111///......111333000111222333333222111000000000000000000111111111444000---...333777666444222222222111111111000000000000000000000111222222...000222444444222000...111000...---...///111222222///,,,+++...000000///000/////////111111///...//////.........---------...+++((())),,,///000///------...///000000//////000...,,,---///111111111+++***,,,...+++'''(((---.........------,,,,,,,,,///---,,,---...///...,,,------...///000111222222333111///---,,,---///000000222555666555333333333222111///.........000111222333000,,,---222111,,,444444444444444444444444555666666666666666666555444333222111111222333444333222111111111222333444222222222111111000///...000///...///111222000---------------...///000111222333333222000...//////111000000111222333333222...//////000111111222222222222333333333333222222222333444444222111111222333333333222111111333444333333222222111111000000222000......000111000...//////000000///......------...///000000///...---/////////...............000000//////...---,,,,,,---......---------...//////---,,,,,,...000111000,,,---......//////......+++,,,---,,,++++++,,,...........................000222444444222000//////---...//////...///111333,,,---......---...000222222777999666444444222...////////////000000000000000000000000000///...---000///......000222222111............////////////000000000///...---,,,,,,///...---,,,,,,...///111000//////111333444333222000//////111333333222111/////////000000000111111222333444333111000111222111111111111000000000000111111111111000000000000222111000//////000111222111111111111111111111111000000000000111111111111000000000000000000000000333222444888999777666888999777666999===@@@>>>;;;999777333111111333777999<<<======;;;999777666666333222111111222222111///000111111000000///...---000......///333555555444444444333222111111111111000000000000000000000000,,,***+++///000......111////////////000000000111444444333222111111111111000---...111222000000333...///000111111222222111///......000222333333222***,,,...///000111333555111000000/////////000000222222222111111111111111////////////000000000000222222222111000000////////////000///......111333000000000///////////////333222111000000111222333111111222222222222111111111111111///......111333222222333444333333111111111111222222222222222222111...+++---111444444222333333333222222222111111...............///000000000111333444333222000///000///...---...///111222000...---...000111///---000/////////111111///...000000/////////.........333000------000222222111---......///000000/////////---,,,,,,...///......,,,---111333///+++---333.........---------------000...---...///000///...------...///111222333333...---+++))))))***,,,---...111333444333222222333444333111000//////000111111222222000222444222...000111333444555444444333666666666777777666666666666555444333333222333333444333222222111111222222111111222111111000///...000/////////111111///...............///000111222333444444222000......///666444111111111222222111......//////000111111111222222333333333333222222111333444444222111111222444444444222000///000111111111000//////000111222222000...---///000111111//////000000000///............000000000000......000000//////...---------000000000/////////......,,,///111///+++***---000///...,,,,,,---......---,,,---///000000000...---,,,---...---++++++,,,...---------------------------///111111///---,,,,,,,,,---......---...000111,,,.........---...000222333666777888:::;;;666///000000000000000111222222333333333222111000...---222111///000111111000///............////////////333222111///------,,,,,,000///...---...///000111...000111111000000111222222111111111333333222000....../////////000000000222333333222111000000111111111111111000000000000222222222111111000000///222111000//////000111222111111111111111111111111000000000111111111222222111111111111111111111111444222222555555111000333666999<<>>===:::666111------000444777999999:::999888666333222444222111111222333111000//////000000000000//////000---++++++...333666777444444444444444333222111000000000000000000000000///,,,,,,//////---...111000/////////000000111111000111111111111111000000333000000333333111111333...///000111111222222111///000222222111111111222///000111000///...///000333222111000000/////////111111111111222222222222//////000111111000......333333222222111111000000//////000///......000222111111000000///......---333333222111111111222222111111222222222222111111111111111000...///111333444444444444444333222111333333333333333333333222111...,,,...111444333111333333333333333222222222//////.........///000000333333333333333222111000111111000///000111222333......///111222111...,,,000/////////111111///...000000000000000/////////333000...---...//////.........///000000000//////...,,,++++++,,,---,,,+++...000555777333///222888...............---------...---,,,---...///...---......//////000000111111,,,+++***))))))***,,,------///111222111000111222444333222222222222333333333333333333444555444333000222444666777777555444999999888888888888999999:::999888777666555444444444444333222111111111000111111111111111000///////////////000000000///...////////////000111222333444555555333000/////////777444111///000111222111///000000000111111111222222333333444444444444333444555777777555444555555222333333222000///000111222000///------///000222000000///000000111111111//////000000000//////......///000111111000///............---------------////////////////////////...000000...,,,+++---///333111...,,,,,,***(((&&&+++,,,///000000///---+++---......---++++++,,,...------...............///(((***,,,---,,,,,,,,,---,,,---...---------///000,,,---...---,,,---...000000555999:::;;;<<<888222000////////////111222333222222222222111000///...555333222111111000...,,,............////////////111111111111000///...---111111000000000111222333111333444111---+++---///222111000000111111///---............////////////...000111111000///111222111111111111000000000///111111111111111111111111222111000//////000111222111111111111111111111111000000111111111222222222111111111111111111111111555222222555555222222555666<<>><<<999444000...///111333777777666666555333///---333222000111222222111///......///000000000000000111...,,,+++,,,///222444444555555555444222///...000000000000000000000000444000///111111///000444000000/////////000111222...///000222222222111000444222111444333000000222...///000111111222222111///333555555222000111333111222222111...------...222111000000/////////000......//////000000111111///000111222111000---,,,222222222111111000000000...000000000///...000111000000/////////.........000000//////000000000111111111222222222222111111000111111000//////000222444444444333333222111111333333333333222222222222222000///111333555444333222222222222222222222222222111111000111111222222444444333333222111111111333333222222222333444555...//////000111000///...000/////////111111///...////////////////////////000///........./////////...//////000000000/////////...---...//////...,,,)))+++000333000,,,...444...........................---,,,---///000///...000000000////////////...000000//////000111222333///111333333222222444555222222222333444555666666666555555555555555777:::666888:::<<<======<<<;;;999999888777777888999999::::::999888666555444333444444444333222111000///000111111111111000000///...///000000000/////////000//////000000111222333444555555444111000000111333111......///111222222111111222222222222333333333333444555555555555555555666888888666666666777000111222222111000111222333222///---------///000,,,...222333333222000/////////000000000000000///...///000111111000///...******+++,,,------......//////..................111///,,,,,,......---,,,555333111000///---+++(((***+++---//////---+++)))---......---,,,+++---...,,,---------......//////---...000111000000111222---.........,,,---...000+++,,,---,,,++++++---...+++444;;;;;;999888888666//////...---...///000222//////000000111000000///222111000111222111///---............////////////---...000222222111///...000//////000000000111111111333333000,,,+++,,,///000///.../////////---+++............////////////***,,,.../////////111333111111111111000000000/////////000111222333333444222111000//////000111222000000000000000000000000111111111111222222222222000000000000000000000000666333222444444222333777999???FFFIIIFFFAAA???>>>>>><<<999555222000///...666444444555666555333000111000//////000000///...---...///000000111111000000000111111111222444555666666666666444222///...111111111111111111111111555222000222111///000444111000/////////000222333111222444555666666555444444111000222222......111...///000111111222222111111444777777444222222444+++---///000///000222444...............///000111......//////000000111111///000111222111000---,,,000000000000000/////////...000111000///...///000---........./////////000------...///000000111111111111222222222222111111000111111111//////000222333333222111111111111111333333222222111111111111111111111222333444444333000000000000111111111111222222111111111111222222333333333222222111111111111111111111222222333333111000000///...///000111000/////////111111///...........................000111111222222333444555///000000000000000//////,,,++++++,,,......,,,+++)))))),,,111000---,,,///...............////////////......///111222111000111111000000000/////////000000111111222333444555---///000111000111222444000111222333555666777777888666666777777666:::???888999:::<<<<<<<<<;;;;;;777666555444444555666777777777777666555333222111333444444333222111000///000000111111111111000000...///111111/////////000////////////000111222333444555555444222111222333000///---...000222333333333333333333333333333333222333444555555666555555222444555666444444444555000111333333222111111222333222000///.........///***...333666555222000/////////000111111111000000//////111111111111//////))))))***,,,---...///000/////////......---------222...++++++///000...+++///...---...//////...,,,***+++---------,,,***))),,,---...---,,,,,,...000***++++++,,,,,,---------222333333222000//////000...//////...------...000,,,------,,,++++++,,,...***444;;;:::777777888888111///...,,,,,,...///000---...//////000000//////------...000222222111///............////////////+++---///111111111000///------............///////////////......///111333111000///000000000...,,,....../////////000000000)))+++---...///000222444111111111111000000000000///000000111222333444444222111000//////000111222////////////////////////111111111222222222222333000000000000000000000000777333111222222000222666<<>>:::666444444///111222222000///000000.........------.........,,,,,,------------------111111000000//////......---...///000000///...---//////000000111222444444000222222000111444333///333333333333333333444444888000,,,///000---///333333222000...------.../////////...---------------------///000111111111111111111222111111000///...---...///111111111000///111111111111000000//////111000...---...111333555............////////////222111000......---------$$$///000,,,,,,...000)))...111...---///222222000,,,)))+++///111///,,,111111111000000000000000666444222000//////000111333333222222222333555666555555444333222000//////////////////...---,,,+++111...,,,...222444333111000000000000////////////222222111111000//////...000000////////////000000111111000000//////............---,,,---...///000------......///000000000111111000000//////......---...............------+++******+++------,,,***---......---++++++,,,..................---------///////////////000000111444444444444444333333222333444666777888777777666666555555666777888777555333222111111111111222333111333555555444555666888888888999999999:::;;;;;;777666666555666777888999777888888666333111111222///000000111222222222222000000111111111111000///555444111///......///000...------,,,,,,------...333333333333333444444444444444444333222111111000222222111111111222333333333111111222555777777777222222333333333333333444666333111111444444111---000000000111222333333333000000000000000000000000000333333///...000///,,,111///------/////////...------...///111111111000222333222111...---...///---...///...------///111---......///000000000000......---,,,,,,---......,,,++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,111///------.........,,,000...,,,---///000///...000000111111111000///...222444666888999999888888999888666555333111000//////////////////////////////...---...111222111000000000///...............////////////............---000111///+++)))+++///222333333222000/////////333777888666666888777444///000000000000/////////000000000111111000000000111222111///......111333444666777666444222222333111111///---+++,,,///111///......---...///000111(((,,,000222222000000///000000000000000111111222111222444666999;;;===>>>>>>>>>===;;;777444333444111222333222000.........//////............//////000000000//////000000111111000000000/////////......///////////////......000000000000111222333333333444333//////333333000111111000000000111333333666111///222333000///222444222000///......///000222222111000000000000000...///000111222222222222///000111111111111111000111111222333333333333333222222111111000000//////......//////000111222222/////////000000000000111111000///...............(((///333000.........,,,***///111---,,,...//////222///,,,...111333222///111000000000000000000000222111000000000111222333222111000000111222333444444444333222111000//////000000111111111000000///000000111000///000111222000000000000////////////000000000000000111111111000000////////////000000111000000000/////////.........---------...///000//////////////////......111000000000/////////.........////////////......---,,,++++++,,,,,,+++)))+++,,,---,,,++++++,,,...---------...............000000000000111111111222555555444444444555666666666666666777777777777777444333444666888:::999888444333222111111222333444111222444555555555777999888777777777888888999:::777777777888888999999999666777777555222111111222111222222333333333222222333444444444333222111111777555333111000000000000...------,,,,,,------...111111222222222333333333777666555444222111000000111111111111111222333444666555444555666666444333444444444333333222222222111111222222222000///...//////000000111111222222000000000000000000000000000333444111///000...***000...------///000//////---...000222222222111000222222111///---,,,...000---...000000///...///000.........///000111333333,,,++++++******++++++,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---000///------...///...---///---++++++---///000000......//////...---,,,,,,333555888:::;;;:::888777:::777555666666555111---000000000000////////////111000///000222333333222000000///...........................///////////////000111///,,,+++---000333333333333333333222222888<<<;;;555111333555555000444777666333000000111111222222222222222222111000111111000//////111222777888:::999777555555555000000///---+++,,,...111///...---------...///000***---///000///......///000000000000000111222222111444999===>>><<<:::777999999888555222111222333111222333222///---,,,,,,000//////////////////000333222111000000000111222000000000000/////////////////////......//////000111111111000000111111222333444222......111222000111000//////000222444555444111000333555222000000444333111000///000000111000000///...............///000111222222333222222...///000111222222222222000000//////000000111111333222222111000000//////,,,---///000111111000///000000000000111111111111000000///....../////////333444333///...///...***,,,000111---+++---...,,,333000...///222444222000000000000000000000111111......///111222333444555000000/////////000111111333222222111000//////...///000111111222222111111///222444222...,,,///333000000000000////////////...//////000111222222222000000////////////000000000000000000////////////......------......///000111111000//////...------000000000000//////////////////000000000000//////---,,,++++++,,,---,,,+++***+++,,,+++++++++---///,,,,,,------...//////000111111222222222333222222444444333333444555777888888888777666666666777777444444444666999:::999888222111000000000000111222222444666777777777999;;;777666555444444444444555888888999999888888777666555666666555222111111222555666666666666555555444555555555444444222111000333222111000000000000000...------,,,,,,------...000000000111222222333333666555444333222111000000000000000000111111222333555444444555777666333111333333333333222222222222---000333222000------....../////////000000111111000000000000000000000000///111222//////222222///000...------///000000///---000333555444333111111555555333111...---///111---///111222000/////////000///.........000111222************************++++++++++++,,,---...///------,,,,,,,,,,,,------000///------...//////...,,,,,,,,,---///000000000***************)))((((((222444777::::::999777555888555333666999999444////////////...............222111000111333444333222000000///...............---------...///000000111222333333222000///000222000000111333444555444333>>>CCCBBB999111///000111333888===<<<777333333555111222222333333222222111///000111111000000111222888:::;;;;;;999666555555000111000///------000222000000///......///000111///000111111//////000111000/////////000111222333222777===BBBCCC???999555555555333111//////111333000111222111///---------//////............//////111000///------...///000000000000000////////////000///.........///000111222222111000000000000000,,,000111///...111111///222111000000111444777999333111000111222222111000444333222111111111111222//////...---------------///000111111222222222111///000111111222222222222000///...------...000111333333222111111000000///------.../////////////////////000000000111111111//////////////////000000///111000---,,,///...+++---000000------///000---111///---...000111111000000000000000000111111111---...000111333333444444000000/////////000000000111111000000//////......//////000000000000/////////111222111//////111333000000000000/////////////////////000111111222222000000////////////000000000000000000////////////...............//////000000000000000//////......000000000000//////////////////000111111111111000,,,+++)))***,,,.........***+++,,,,,,++++++---///+++,,,,,,---...///000000111111222333444333333222222222111111222444666777888777666666555666666777777666555666888888666555111111111111111111111111333444666777777777999:::888777555333222222333333::::::999888777555444333555666666555333111222333666666777777777666555555444444444444333222111000..................//////...------,,,,,,------...//////000111111222333333222222222222111111111111.........//////111222222+++,,,...222777::::::999111111111111222222222222---111444222///,,,---//////////////////000000000000000000000000000000000000222111------222333222000...------///000///......222555777555333222222666666555222///---...///---///222222000/////////111000...---,,,,,,---...---..................---,,,,,,,,,,,,---...///000...------------------...000///------///000//////+++---///111111111000000,,,,,,,,,,,,,,,,,,,,,,,,222333555777777666444222333111111444999;;;666222000000/////////.........111000///000222222222111000000///...............,,,------...///000111111222333222222000000111222000///000222444555333000@@@GGGJJJCCC;;;777444222333888===<<<777333333555000000111111111111000000...000111111000000111222888999::::::777555444444111222222111000000222444333222111000000111222222111222222111000///000222////////////000111222333444999@@@EEEEEEAAA:::555222222111///---...000333---///111111000//////000//////............//////000000...---------......////////////000000000000000///.........000111222222222111000////////////$$$+++000//////000000...222111111111222444777888333111...,,,---000222111333333333222222222222222333222111111000111111111...///000000111000000000222222222222222111000000444333111111000111222333222222222222111111111111000///---,,,---...000111........./////////000000000000/////////000000111)))///222///,,,------------000000...000333444111000///......///000111000//////000000111111111111///000111222222222222222111111111111111111111000000000//////////////////000000000000000///......///...---...111444444333000000000000////////////000000000000000000000000000000////////////000000////////////000000000000.........///////////////////////////000000111111////////////000000000000//////000111222222111111,,,***)))***,,,///000000,,,---...---,,,,,,---///,,,,,,------...///000000000111333444444444333222000000000111222333444555555555555666666666666666888777666666666666444222333444555666666555444333222444555555444444666777:::888666444444444666777;;;:::999888666555333333666777777666444333333444333444444555555555444444333333444333333222111000,,,,,,------------.........------,,,,,,------...//////000111222333333444111111111111111111111111.........///000111222333///...///222555777777666111111111222222333333333111333444222...---...000////////////000000000000000000000000000000000000333444333......111111///111///...---...///...---...222555666333111111333444444444222///---,,,---...000111000///....../////////---,,,+++*********,,,------......------,,,------------...///000000///......------......///000///---...///000000///,,,...111222111000000111------------...///000111222333333444444333222111000//////222666888666333333333222222111111000000111000//////111222111///000000///...............---------...///000000111000000////////////000000333222111333666666222...???GGGNNNLLLHHHDDD>>>999000444777666333000000111//////000000000000/////////000000000///000222444888999999777444333333444111222333222111111333555444444222111111111222333...000000000......///000////////////000111333333888<<<@@@CCCBBB???999666000111111000......000333---///111111111111111333000//////......//////000111111111000000//////...////////////000000000000////////////000111222222222111000000////////////###***000///...///000/////////000000111222333444222111---)))+++000222111222222222222222222222222222111111000000000000000...//////000000000//////333333333333222111000///222222111000000000000111111111111222222222222333222000...,,,,,,...000222............////////////111111000//////000000000+++111555111------------...000000///111666666222111000000000000111222222/////////000111111222222222222222111111111111111222222333333333222111000////////////000000000000111111111222222111000000///,,,+++---222666555333000000000000////////////111111111000000000000000000000////////////000000////////////000000000000---...///000000000000///......///000000111222222////////////000000000000...///000111111222111111...,,,******,,,...//////...//////...---,,,...///,,,---------......//////000111333444444444222111000000111222333333333222222333444555666666555555777666555555555555333111444666999;;;;;;999666444333555666555444333555666666555444333444777:::<<<;;;:::888777666666777777666777888777555444444555222222333444555555555555333333333444444333222222000000000///...---,,,,,,...------,,,,,,------...//////000111222333444555333333333222222111111111//////000000111333444555999777444333333333111000555444444444444444333333777777555222///...///000000000000000000000000000000000000000000000000000...222333222222333222...333111///.........---,,,---000333222///---///111000222444444222000/////////000000...---,,,---///,,,---------,,,+++************+++,,,,,,+++******,,,,,,,,,,,,---...////////////............//////000///---...000111111000///000000...,,,,,,000333---,,,,,,---...000222444444333222222111111111111/////////000111222222333444444333222222111000000222000///000111222111///000000///...............------......//////000000000///......////////////333222222666;;;<<<888444===EEELLLNNNMMMJJJBBB:::///000000000000///////////////000000000000/////////000000///...///333555:::999888555222111333555000111333222111111333444444333222111111111222222,,,...//////...---...///......//////000222333444===>>>???>>><<<999666333111222333222111000111222///111333333222111111222222111111111111111111222111222333333222111///---.../////////000000000111......///000111222222111111000000/////////000000)))///222...+++---111111///000111222222222222111///111///+++---222333///111111222222222222222111000//////...............000000111111111000000///222222222333333222111111///////////////...------///000111111333333444555111000000/////////000111...////////////000000000222222111000////////////000222000---,,,///000---000111000...111555444//////000000000///000111222...//////000111111222222333222111000000111222222222222333333333222111000/////////000000111111111,,,---///000111222222333.........///111222333444000000000000//////////////////000000111111222222000000////////////000000.../////////000000000111---...///000111000000///000000000000000000111111.../////////000000000111---...///000111111111111111...+++***+++---------000000000///---,,,...///---------...............///000222444444333222111000111222333444333222111///111333555666666555444555444333444555555333111333555999<<<<<<999555333666888888777666555666777111000000111333777;;;>>>:::999888777777999;;;<<<777888999888666555555666333333555666777777777777333333444444555444444444444444333222000...,,,+++...------,,,,,,------...///000111222333444555555666666555444222111000000111111111222333555666777999666444333444555555444999888777666555444333333<<<999555111000///000111111111111111000000000000000000000000000000000000&&&---222444666777444///444222///.........,,,++++++///111///+++***---000///222666777777555444444///000///---++++++---///***+++,,,---...---,,,+++------////////////------++++++++++++,,,---......//////............//////000///---...000111111000222111...***''')))///555/////////000222444777888555444222111000111111222///000000///......///111222222111111000//////...333111000111222222111000000000///........................///////////////222000//////000111111111//////111888@@@CCCAAA>>>===DDDIIIKKKKKKHHH???555000///......000111000///000000111111111111000000000000///...---///333666;;;:::888444111111333666///000222222111111222333444333111000000000111111+++...000111000/////////.........///000222333444AAA@@@===;;;777444222111111333444444333111222222222333444444222111111111444333333222222333333444///111333444333000---+++.../////////000000111111---...000111222222222111000000////////////000000000444444---))),,,111444111222444555555444333111...111111...000555444...000111111222222222111111333222222111111111111111111111222222222111111000000000111222333333333333111222333333333111000///...///000111333444555666000000111222222111000///000000000000111111111111333333111000////////////222...)))&&&+++222333///222222000...000333222,,,------...---------...000...//////000111222222222222111000//////111333555111222333333333111000/////////000000111111222222'''(((***---///111333333...000222111///...111555000000000000////////////------...000111333444444000000////////////000000.../////////000000111111---...000111111111000///222222111111000/////////.../////////000000111111------///000000111111111++++++++++++++++++,,,,,,...111111......111111...444...+++---///---,,,---111...///444555000///333......///000000000000000555666888999:::999777666666666555333000///000222...///111555777777444111555555555444333222000000111///...111666:::<<<;;;666555555888<<<>>>===;;;;;;:::888777555333111111666666666777777777777777444444333333444555777888111111111---***))),,,///((()))+++,,,------,,,++++++...000222222222222333666333000111444555111---000111111111222444777999:::888666444222222333444444888;;;;;;777444333333222222111000000111222333000000000111222111...+++///000222333333111///...111000000///...------,,,111///...///000111000///***,,,------------...000777666666777777555222///---******...000---++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,...//////...111---)))'''(((***,,,---///---,,,,,,---...---,,,000000////////////000000111,,,***---...---...000111///------///222444444444333333222000///---,,,++++++++++++,,,---......222333555777777555222...000...------///111222111111000/////////111444555...///000///...---...//////111000///222666666333...///111666<<>>:::666333000...333......333333......333777333000///111333333222222111111111000000//////000000///......///111222111111111111111222222333111111111111000000000000333444444555444333111000000---+++,,,...000///---000000000000111111111111///////////////000000111///111222000......111555///,,,,,,000000......111111......111111000111444222222222222222111000///////////////000000000000000111111///++++++---111......////////////......222000///111444666555333111111000000111222222333111......000000---,,,///---.........//////000000000000000000000000000000...111111//////222333000111111111000000000333444000000000000111111111111//////000000000000//////////////////000000000000---...///000000111000000222222222111111///......111111111111111222222222111111000000/////////...///////////////////////////////////////......---(((***...000000///---+++////////////000000000000---///000///...---...///,,,,,,,,,,,,,,,------------000000------000000---333---+++---///...---///222000111555555111000333111111222222222222111000333555777999;;;;;;::::::888888777555222111333444555444444555777888888666111111222222333444444555888555444444666888777555777666666888;;;<<<;;;999888777666555444333222111111111222333444555555666444333222222222333444555111222111...+++***,,,///,,,---.........---,,,+++---///111222222222222333555222000111444333///+++000111222333444555777999<<<:::777444222222333444333666999:::777555444444111000////////////000111000//////000111000...,,,///000111111111000//////111111000//////...------///...---...///000...---,,,.........,,,,,,,,,...222111222444555555333000,,,))))))---///,,,******++++++,,,---------------,,,,,,---///111111...,,,000---+++)))***,,,---...000...------...///...---000//////......//////000...***)))---///......000000...---...000333333333222222111111000...------,,,++++++,,,,,,---...///555666777888888555222///222000......000222333222222222111000///000111111///000111111/////////111+++...000000444::::::777000000000111444888<<>>777222///000000000000000111222222///000111000...---...///111000///111333444444333777555222000//////000111000000000000000000000111......////////////......////////////............//////...///111666:::===BBB@@@===:::777444333222222......222222......222666333000///000222222000111111111000000000//////000---++++++///111000///111000000000000111222222//////000000111111111222333333333333333333222222222///------///000///.../////////000000000111111////////////000000111222---///000...------///222000------000111......111111......111111......000222333333333333222111000000000000000///////////////000000000//////000222//////000000000000//////111///...///222333222000555444333111000///......111......111111......111///////////////.........000000000000000000000000$$$***//////111444333000000111222222111000///////////////000000000111111//////000000000000//////////////////000000000000000000000111111000//////222222222111111000///...000000111111111222222222000000000//////.........000000000000000000000000///////////////......---,,,---...////////////...////////////000000000000111222333222000000222333,,,---------............,,,//////,,,,,,//////,,,000,,,+++///111000000222333222333666666222111333333333444444444444333222222333666999;;;=========999:::999777555444555777888555111000222444555666111000000111222444666777:::888777777777777444222999888777888999999777555333444444444444444333333...///000111333444555555444333222111111111222222222222111///---,,,...///000000000000///...---,,,...000222222111111111222333222111222333222...***///000222444666777888888<<<:::666333222222333555111333666777555333333333//////...------......///000///......//////...---////////////000000000000111111111000000//////...,,,,,,,,,---///...,,,***...///000...,,,++++++,,,,,,,,,...000333444333222000------111333000......,,,,,,---.........------+++,,,...111333222...+++------,,,,,,,,,---......000///------///000/////////..................///+++((((((---000///...000.........///222333222111///////////////.........---,,,,,,------...///000333444666666555222///---444222000000111333333333333333333222000///...---000111222222000000111222+++///111222666;;;;;;777000///......///000333444999;;;<<<:::666222///...000000000000000000111222000111222111/////////111000//////111444666666555333222000//////000222333111111000000000000000000......////////////......////////////............111000//////111555:::<<>>999555555999:::999666555666999::::::777444222...,,,+++---111333333111000111111111111///---,,,//////000333444444222///...000222444555444333222............////////////333111---,,,---000111111///000111000...------...***))))))+++///222333333///+++,,,000111...,,,------.........------,,,+++)))***,,,...000///,,,)))444666777444///---///222...---,,,---///111111000000000////////////000000222---,,,...000///000333///...---...000000///...000///---------///000222---,,,,,,------...///000,,,000444444222111444777999666333222222222111000000000000000000///......///111222222222222444555;;;:::555000000333333000222222222333333333333333...---,,,///333666555333222222111000000///000000---///111111111222444666444333111111111111000...---...///111333555777777222222222111000//////......///000111222222222222000/////////............---000555999<<<======<<<333333333222111000//////...333333......333333...,,,///222222000000111333---.........//////000000222222222333333111///...111111111111111222222333......///000111222333333///000111111111///...---...000222111000000333666000000000000111111111111222111000///............222111000222555555333000///,,,,,,000000......111444111000111111......111......///000000111000000////////////000000000000...000111000......222666000000111111111111000000,,,///111111000000222555222222000///............000---...111222000111444000000000000111111111111000000000000000000000000...555777222///333;;;@@@;;;666000///222444222000000000000000111111111111---..................---////////////000000000000000111111000000///...---///000000111111111000000------...///000111222222.../////////000000111111///////////////////////////////////////......---555333000------...111222////////////000000000000,,,///333444222000///...''''''))),,,///000000.........---,,,---...///000...///000000//////000222666777777888777555333222555444333333444666999:::666333222222555999<<<===777555333222222555888;;;999::::::888333///,,,+++444444333333333222222222333444444444333222222111...000111222111111222333333444555666666555444444666333000---,,,---///111444111//////111222///,,,//////.........---------...//////...------...000,,,---///111222333333333333222111000000222444555888777666555555666777888777777888888777555333222///000111222333222111000000000111111111111000000111111111111111222222222000000111111222333444555+++---000333333222///---,,,---------......//////,,,------...------,,,,,,***---000000......000333+++++++++,,,---...///000+++++++++,,,------***(((,,,,,,---...//////......555<<<<<<333,,,---...---...---++++++---...---,,,000//////.........//////555+++)))222666000---111000...+++,,,...000///---++++++******+++---...///---))))))------((('''***///...///222000---...222555444222111111111222222000///...///000///...,,,111111000000000000000111444222///---,,,---///000111555777555111//////...///111444444333222222222444222000/////////---,,,/////////000000000000000222444444111///000111111222///...000555999:::999777888888666222000//////...///000111111222111111333333222000///...---,,,+++...444888:::999777555111111111000000///...---......//////000000111111000///...///111111000.........---)))&&&(((---222111555555...,,,000111///000...,,,---000111///---000000000000000000000000111000///...------------...///////////////......222///...///222444444222777222///111222000///111:::555000000444666333000222222111000///...---,,,000222333111...---///222.........---...///000000////////////...............///...,,,---000...***111///...,,,,,,...///111///000111222222111000//////000000111111///...---///...---+++,,,---///000000000000000000///............---,,,---...///000000111222333333222111000111111000///...---,,,,,,...///000000///000222444000000000///...,,,+++***333222222222222222222333---...///...---,,,---///111111111000000...------000000000000111111111111///...---///111111...+++000///------......---+++111...------//////---***------------------------,,,//////------000111...111000///......///000111))))))***---000111000......------,,,---...///000...///111111/////////000000111222333444444333333999888666555444444555666777555333333555888::::::999777555444444777999;;;888999999666333000//////444444444444333333333333444444444444444333222222111222333333222222444555555666777777777666555444222000...+++***+++,,,---555555444222000...------/////////.........---------......,,,***)))***+++------...000111222333444333222111000000222444555333222222333444666888:::888888777777666444333222222333333444444333333333000000111111111111000000......//////000111111222444333333333444555666777---...000222222111///...000000000000000/////////...//////000000000//////+++---.../////////111222,,,,,,,,,,,,---...///000---,,,,,,---///...,,,***,,,------...//////......+++111333---***,,,//////111///......///000///.../////////.........//////111((('''///333...+++...///---+++,,,...///...,,,+++++++++++++++---...///000,,,+++...,,,'''&&&)))222///...111111...///222555444222111///////////////......000222222111000///.........//////000000666444222000///000222333111444555444111000111111...000222333222222333555666333000//////000///......///000222222111000///111222222///------//////222111000111333555666666======;;;777222000///000...///000000111111111111....../////////000000000000333777:::;;;:::888777111111111000000///...---......//////000000111111000//////000111111///---000///...,,,+++,,,///222...222111,,,***---...,,,111///...///111222000...222111111111111111111111444444333222111111111111...///////////////......111///...///222444333222222---+++...///......000222///---...000222111///000111222222111///---+++000000000///......///000....../////////000000000.../////////000000111111555555111---...333444222333222111000000111222333...///000111111000///...000000111111111000///...111000...---------......000000000000000///............---------...///000///000111111111000//////000000000///......------...000000000///000111333---...//////000000//////222222111111111111222222---...//////...---...///000000000000///...------......//////000000000111000///...000222222///---///...------...///...,,,...---,,,---000000...,,,........................---000000......111222//////...---,,,,,,---...///---,,,,,,...000000///......------------...//////---///222222000///.../////////111222333333333333888888777666666555444444999666444333555777888888666444333222222333555666777888777555222222333444666555555555444444444444555555555555555555444333333333333222111111444666666777777777666555444333222222111000/////////000222555777555000...///222////////////............---...///...------...000............000222444555333222111111111222333444111111000111222444666888999888777666444444444444111111000000000000000111000000111111111111000000,,,------...///000000111222111111111111111222222///000000000000000///...222111111000000//////...---...///000000000000000---------...000222111111,,,,,,,,,,,,---...//////.........///111111///---,,,---......///.........&&&+++---***)))+++///000333111/////////000///...//////......///////////////((('''...111---+++---...,,,++++++---------,,,,,,+++++++++,,,---...///000---,,,---,,,******---111+++))),,,000000111222666555333111///...------...---...000222333333111////////////000111111111222111///...---///000111111222222222111000222444...///111111111222555777666444000//////000000000---///000222222111000///222222111000...---...000///111222333333333555666@@@???<<<777222000///000////////////000000000000,,,,,,---...///000111111222333444555555444333222111111111000000///...---......//////000000111111111000///000111000...---111///...///000222222222000333333///---///000///222111000000222222111000111111111111111111111111333222111000////////////...//////000000/////////111000...///111333333222///+++))),,,///......111///000000111222333333333...000111222222000...,,,///...------///000//////...///000111111111000000++++++,,,---...///000000555333---'''(((///222111////////////////////////...//////000000//////...000111111111111000//////222111000000......---,,,000000000000000//////..................///000000000000000000000///...---///////////////////////////000111000//////000222...//////000111111000000111111000000000000111111...///000000......///000/////////000//////......,,,------...///000000111000000///000222222000...///---------///000///...,,,,,,,,,---///000///...000000000//////.........---000000---...111111...///...---,,,,,,---...///...---,,,---...///...,,,------------......//////---000222222000///......444444444444444333333222444555666777777888777777888555333333555777777777444333222222222222333444888888666444111222444777666666666666555555555555555555666666666666555555222333222111000111333666666666666555444333222222000000111333333444444444000222444444333333555777000000000/////////......(((***,,,---...000333555///.........///111444666222222111111111222333444444333222111111222333444:::888666555444444444555222111///......///000111000000111111111111000000............////////////111000000////////////000111111000//////...///////////////...............***+++,,,------...------///---+++---111333222000---------------...//////.........000111111///---------...............---+++---...,,,***+++---...111///------......---,,,.........//////////////////+++***///111...---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,++++++,,,---///000333...'''###(((///111222444555444333222000000//////...---...///111222111000222222333333333222222222///...---,,,---...///000444222111111111///000444000000111000000111444666555222///---...000000000............///000111111555333222222000///111555///222555555333333555888999::::::888555222222222000000//////////////////..................//////444333222111000000//////111111111000000///...---......//////000000111111111000///000111000...,,,111///...111444555333000111333333111000000000111111111000111111111111000///////////////000000000222111000///////////////...//////000000000000///000000//////000111222222333...,,,///111000000333///111333333222111222444///000000000000/////////000...+++---000222111///---///111222333222000///------......///000000111111///***$$$%%%+++...---,,,---............---,,,//////000000000000//////111111111111111000000000000000111111000///...---//////000000000000/////////////////////000000000111111111000000///..................//////000000000111111000......///111111111111000///...------000000////////////000000///000111000///...///111//////000000111000000000,,,---......///000111111////////////000000//////...---,,,---///000000///,,,,,,---...//////......000000//////...---------+++...///,,,---000000---111000///......///000111///---+++,,,,,,---,,,+++---------...............---///111111000/////////555555555444444444444444333444666777888888999888555333222333666888888888666666666777777777777777999888666333111111444777777777666666666555555555555555666666777666666555222333333333222333555888888777666555444444333333***+++...000222444444444333222111333666777777555111111000000000/////////$$$&&&((())))))+++...111///.........///111444666222222111222222222333333555444333222222333444555:::888666555444444444555777666444333333333444555000000111111111111000000222111111000000/////////444333333222222222333333222111000///......//////,,,------...///000111111)))***+++,,,,,,,,,,,,,,,///---,,,...222444222000......---------...//////---------///111111///------...............------///.........,,,+++,,,...000///---,,,---...---,,,------...///000000//////...,,,,,,///000...---...,,,,,,,,,+++++++++,,,---,,,,,,------------------***+++,,,,,,...111333333222***&&&***000222222333333333333333333333222222222111000111222222111///444444444444333111000///111111000000000111222222888222000222111......111222222222000//////111333222000---,,,---/////////000...+++***+++---111444555222111333111///111888666888:::888444222333555111444888::::::999888888222111000///......//////.........///////////////888666444222111111111111111111111000000///...---......//////000000111111111000///000111000///---000//////222555555222.........//////...,,,---...000000000000000000000000////////////000000111111444444333222222222333333......///000111111000000000000000000///000111222666111///111222000000222///000111///...------///222111///------...000111111///---...111333222000---///111222333222000///222222222222222222222222111111...***+++000000---///000000111111000000///111111111111111111111111111111111000000000000000---...///000111111000000//////000000000000///////////////000000000000000222222111111000000000000------......///000000000///000111///......///111////////////...---,,,,,,000//////////////////000///000111000///...///111000000111222222222111111......///000000111222222............------.........------...000111000///......//////...---,,,,,,.........---------,,,,,,---000000......111111///111000///......///000111///---++++++,,,,,,++++++,,,---......//////.........///000000//////000222000000000111222444666777666666777777777777888888444333222333666888888888333444555666777777777777666666444222000111444777777666666666555555555555444555666666666666666666111333555666666777999:::999888777666666666666666,,,...000222444666777777888555222333666777444000111111111111000000000000***+++,,,+++******+++---............000222444555111111222222222333333333222222222222333555777999999888777666444444444444666666555444333333333333000000111111111111000000333333222222111111000000222222222111222222333333111000000////////////000......///000222333444444------............------......---///111222222222///...............//////,,,+++,,,...000000///---.........///......---,,,---******------,,,---000000///------///000///...,,,---...000000000//////++++++,,,---------------,,,---------++++++---...,,,---............------+++...///......000000---888222...000222111000222222333333444555444444444555444333333444444222111111111222222111///---,,,000000///////////////000999111///333333---,,,///222333333111///...///111///...,,,---...//////...000...+++)))***...222555333...---111000---111999AAA@@@===888333000///000---222777;;;<<<<<<===>>>444333111////////////000,,,,,,---///000222333333555333111000/////////000111111111000000///...---......//////000000111111000///...///111111000...000000111333444333000...///...000222000------000///000111111//////000111///000000111111222222333222222111111000111111222......///000111111111111///000111000//////000222555000---///000...---///444333111////////////000333111///------...///111222000//////111222222111...///000111111111000000000000000000//////......000111000...///222000,,,/////////....../////////333222222111111222222333111000000///.../////////,,,---......000111111222...//////000000000000000//////000111111111111111222222111111111111222222---.........//////000000...///000///......///111++++++,,,...////////////000000////////////000000...///000000......///000111111111222222111000000000000000000111111111111---......---,,,,,,---///000.........000111000///...///000///---,,,,,,,,,------------------------000333333000111444444222///...---,,,,,,---...//////---++++++,,,------,,,,,,---.../////////...---......///......///222555/////////000111333555666666666555555666888:::;;;555444333444666777666555---///111333555555444444222222222111111222555888666666666555555555444444333444555666666666666555---000444666777777888999666666444444444444555666333444444555666777777888777666555444444333222111222222111111111000000000111111111///---,,,---///------...000111222333444111111222222333333333222222111111222333555777999888888777777666444333222222333222222111000//////000000111111111111000000111111111222222222333333000000000000000111222333////////////000000000000//////000111222333333333000000000000///...---------...000000000111222444//////............//////,,,+++,,,...000111///---......//////...------,,,---))))))---///---...222...,,,+++,,,.../////////+++,,,...000111000//////+++---......---.........,,,...///...,,,+++---///------...//////...---,,,)))...000...///111///***555222111333222000000333222333444444444333222222222111111222333444222111---...000111111000...---.........---,,,,,,,,,,,,777///---444555...,,,//////111222222000///000000---------///111111///...///...---...///111333444222,,,+++111111...333===DDD@@@:::555222111/////////111444555666888;;;===666555222000//////000000......///000111222333444///...---,,,,,,,,,------111111111000000///...---......//////000000111111.........///111222111///111333555555333111000000111///111555444//////333///111333222000///111222------......///000000111///......------......///......///111111222222111///000111000...---///222333...,,,...///......000999555000///222444555444111111111111000///---,,,000111111000......///111....../////////000000000---------------............000///,,,...000///+++------++++++++++++------222222111000000111222222000000...---------...///......---------...000111......///000000000000000///000111222222222111111000000//////000111222333.........///////////////---...//////......000222+++,,,---///000000000111111000000//////000000111---...//////...---...///000000000000000///...---000000000000000/////////---//////...++++++...000111000...///000000///...,,,...000///---,,,---...,,,,,,------....../////////222222000000333444111///...---,,,,,,---...///000...,,,,,,---.........,,,,,,.../////////...---.........------///333777333333222111111222333444222222222444777;;;>>>AAA777555444444555555444333...000333555777777777666---///000111111333666999666555555555444444444444333333444555666666555555'''+++000333444555555666222111000000000111222333555444333222222222222222111444666555222222444777222222222111111111111000---...///...,,,,,,...///,,,---///111222333333333111111222333333333333222444444333222222333444444777777888888777555333222444444555555444333111000000000111111111111000000......///111222444555555333333333333444555666777---...///000111111000000////////////000000000000111111000000///---,,,+++,,,///111111//////222555000//////.........//////,,,,,,---///111111000....../////////...---,,,,,,222,,,+++000111......222***)))((()))+++---...---+++,,,...000111111000///---000111000///000111000---///000...,,,+++...000------/////////...---,,,$$$+++///...000333111,,,,,,+++---111111///111555333333444444333111000///,,,,,,,,,...000111000///+++---000222333333222111222222111000///......---444,,,+++444777000---000---///222222111111111111------...111333333000...---...000222333444333333333,,,,,,333444000666AAAAAA<<<555111222333333222111111000......111666999888666333111000000000111222222222222111111111000000000/////////000000111111111111111000///...---......//////000111111111---------///111222222000222555777666222///000111...,,,...333111,,,,,,111000333444333111000222444))))))***++++++,,,------111000000000000000111111......///111111222222222///111222000...---///222222---,,,///111000000333777111++++++///444555444///000333444333///+++(((///111222000,,,+++---000///............///000000000000111222333444555555111222000---...111111---111000...------...000111222111000//////000111222000///...,,,,,,------...000///---,,,+++---...///......///000000000000000///000111222333222111111............///000222333////////////////////////,,,---............111333///000000000000000///...111111000000000000111111---...///...---,,,---///////////////...---,,,+++000000000///......------...000000///,,,,,,///222222000//////000000///---***---//////...---...111,,,------...///000111111,,,//////------000111...111000///......///000111)))+++---000222222111111..................------333222111//////111555999777444111000222555777777444444555777888999:::;;;===888222///000111111000111222333444555555555555222111111111111222333444333444555777888666333111333444666777777555333111333333555666666666555444...///000///......000111444444444333222111000///333444555444222111222333111///......///000000///...///000...++++++---000***+++,,,...///111222333...///000111222111000000///...------...111444777666666555444333111111000222222222222222222222333///000111222222111000///.........///000222333444///000111111111///...---,,,---///111111000...---......////////////......---,,,,,,,,,,,,------...///............//////000---......//////...------++++++++++++,,,...///000***))),,,111222///...000,,,++++++++++++,,,,,,---333,,,'''***111222***!!!,,,,,,------...//////000...,,,+++---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------+++...555666222222666111//////000333555666555000111222111//////000111//////............//////111//////111555666555222,,,---......------...000//////000111222222222222111111000000//////......000000000000000000000000...///000111111222111111000000000222444555444333333333222222111000//////.........//////000111222000111111000000///...---000000////////////000000////////////000000000111---.........//////000000000000000000000111111111111......000000---,,,///222111111111000000/////////////////////.........////////////000000000000........................//////000000000000//////------------...........................---------222111000000000000000111555222///...///000000000111111000000//////......///////////////......---,,,,,,,,,---...///000000.../////////000000000111333222000///...///000222---......///000/////////***,,,...000111111000000111///---...111111...******,,,.........---,,,---//////000333666555111---000...,,,---///111000.........////////////..................////////////000333222......222///)))//////000000///...------111000///......///000111555...***,,,...---,,,...///////////////.........///////////////.........------...//////...------,,,---------...///////////////......---------,,,222000...,,,+++,,,------+++000111---***---111222111///.../////////---+++,,,---......---+++)))'''...........................000111111111111333444222000...///111333444444444444666777888888999999999666333111222333444444444444444444444444444444444444555555555666666666444555666777888666444222777888999999888555222111222333555777777666555444222333444333111111222444333333333333222111000000222333444333111000111222222000...///000111000000...///000...++++++---000,,,,,,---///000222333333000111222333444333222222000///......///222555777333333222111//////......000000111222222333444444///000000111111000000///000000000000111111222333222222222222222111000000......///000000///......//////000000000000//////000000////////////////////////......//////000000------,,,,,,+++++++++***,,,,,,------......//////000...///222222...---...///............///000000333///---///333444000,,,---------....../////////---------...//////...------------.........////////////.........---------...,,,...444555111000333000//////000333444444333222333444333111000111222//////............//////000000000111333444333222,,,...//////...---///000222333444555666666666666222111000///...---,,,+++000000000000000000000000//////000000111000000000000//////000222333222000333333222111111000//////------------...///000111111111222222111000//////000000000///000000111111---------.........//////............/////////000000000000000111111111111111......111000------000111111111000000000///////////////////////////....../////////000000000000////////////............//////000000000000//////000000000111111111222222////////////////////////111000000000000000111111444222///...///000111000000000000///////////////---...///000000000000000---,,,,,,------///000000///////////////000000000222111///...---...///000---....../////////////////////000111222222222222111111111///---+++))))))///000111111000///...////////////222444444111...000...,,,---///111000///.........//////.....................////////////000222111...///222000***///////////////...------111000///......///000111333...+++---///---,,,.../////////////////////.../////////////////////...........................---------.............../////////.........------/////////......---,,,,,,...111222///...111333222000//////000111111///,,,...///...---+++)))&&&$$$........................,,,000333555444333222111...------///222333333333333444555777777777666555222333444444444444666888777666444333222222333333222333333444444444444333555666777777777666444333::::::;;;:::888555222111222333666888888777555333777777777666444333444666333333333333222111111000000222222222000///000111222111//////111222111000...//////...,,,,,,---///---......000111222333333222333444555666555444444111111000000111444666888333222111000///............///000111222444555555111000000000000000000111333222222111111222222333555555444333333333444444000/////////.../////////000000111111111111000000///......------,,,,,,,,,///////////////000111222000...---+++******++++++---...///000000///......111...---000000,,,,,,///---------------...//////------------///000111111..................//////---...//////...---------+++,,,,,,---...///000000...............---------///---///222222///...000/////////111333333111///444555666444222111111222//////............/////////000222222111000000111---///000000///...000111111111222333444444444444222222000///---,,,******000000000000000000000000//////000000000///......000.........000000///...222222222111111000000///,,,,,,,,,------...///000222222222333222222111111000/////////000111111222------........./////////............//////////////////000000111111111111000---...111111......111111111000000000000//////......//////////////////....../////////000000000//////////////////////////////000000000000//////////////////000000000000111111111111111111111111000/////////000111222222333111///...000111111000//////////////////000000,,,---///000111222222222---------------...///000////////////////////////111000...---------...///.........///////////////.........------......///...111222///***''')))+++333222222111111000000//////......000111222000//////...---...000111000///......////////////..................///////////////000000...000222111---///////////////......---000000////////////000000111---,,,///000...---.........//////////////////....../////////////////////...---,,,,,,---...///...............---------000000////////////......,,,---///000000///---+++...000000...000333222...,,,,,,---///111000...,,,......//////...---,,,+++---------..................111555666555444333222------...111444555555333222333555666666444333222...222555555333333555888:::888555222111111222222111222333444444333333222666777888777666444444555999999999999888555333111111333666888888777555333777888888666444333444555333333333333333222111000000111222222000///000222333111000000111222222111/////////...---------...------...///000111111222222333444555666555444444222222111111222444666888555444333222111111111111///000000111222333333444333222111000000111222333333333222222222333444444777666444333333444555666222111///...---...000111111111111222222111111111/////////...---,,,++++++000//////000000111222333555333111...------...///...///111222111000...---+++)))))),,,---,,,---111------------...///000000---,,,***+++---///000000.............../////////,,,///111000---+++,,,...((()))***+++---...///000........................------...000000000///000/////////111222222///,,,555666666444222000000111//////............//////...111333222///---...000...///000000//////000111...///000111222222222222222111000///...---,,,,,,//////////////////////////////000//////...------111///......///000///...222111111111000000000///------------...///000000111111222222222222222111............///000111111///000000000000111111111........./////////////////////000000111111222222000...///222333000///111000000000000000000//////............////////////........./////////000000---...............////////////000000000000//////........./////////000000000111111111111111222222////////////000111333333333111//////000111111000---......//////000000000...///000111222222222222---------------...///000000////////////.........111000///.........//////...............///000000///...,,,+++***+++,,,,,,,,,...///...,,,+++---///111000//////000000000//////.........//////000000......//////000000000/////////000000000000//////............////////////.........///111222111///...///////////////......000000////////////000000///,,,---000111...---///............////////////............////////////000///---,,,,,,---///000/////////...---------,,,000000000000000/////////,,,---.../////////...---000111111000333777444...------///222444444111///---......///////////////---------.........//////000111222222111111222333,,,---...111444555444222222222333333333222111000---111444444222111333555:::888555222111111222222666777777777777777666666777888888666444333444555555666666666666444333222111333555777777666444333555555555333111000111222222222333333333222111111000222333222111111222333333111000000111222222111///...............---,,,---------....../////////000111222333444333222222222111111222222444555666777666444333222222333444222111111111111111111111444444222222222222444444111111111222333555666777666555444333333444666777333222///------...000111111111222222222222111111333333444333222111000///////////////000111222333777555222000//////000111...///111222222000...---+++)))))),,,---,,,---111222222222222333444555666444///+++,,,000333111............///////////////,,,///111000---+++,,,...(((((()))+++---...///000---.....................***+++---...///111222111/////////111222111...+++444444444333000...////////////............//////...111333222...,,,---///...///000000//////000111000000111222333333333333111111000000000000000000//////////////////////////////000//////...------222111///...000111000///111111111000000000000000............///000111222//////000111222222222111---------------...///000000000000000111111111222///////////////............//////000111111222222000...000444444000///111//////////////////000000---.........//////000000............////////////,,,,,,---------.........//////000000000000//////111111222222222333333333/////////000000000111111////////////000111333333222000//////111222111000------......//////000000000000111111111111000000...------------...///////////////...............111111000000000///000000///............///000000222111000...---...//////111...,,,,,,...000///...///...---...111222111///.........------...///111---///000111000000000000111111222222222222111111............///////////////------000222111000000......///////////////...//////000000000000//////...,,,---111111......111---.........//////000000---.........//////000000000///---,,,,,,---///000/////////...---------,,,/////////000000000000000///...---,,,------///000222444333333777:::888222111222333555888888666444.........------,,,,,,,,,,,,,,,------...//////////////////...,,,---///222,,,,,,---///222333222000111111111000000000000000///111222333222111222222777666444333222222333333888777666555555555666666777888888555111000333666333333444444444333222222111222333444555444444333111222222111///...///111222222222333333222222111000111333222111111222444222111//////111222111000///...---...//////---+++------------------------...///000111222111000000000000000111111222333444666444222111000111333444222222222111000000//////444333333333333333333444000000111222333555666777555444444444444555666666444222000.........000000111111222222222222111111111222222333222111///............///000111222333444333111///......//////...///000111111000//////111...---000000,,,,,,///000000000000111222444444444///+++,,,000222...***---......///000000111111---...//////...---------***+++,,,---///000111222---------...............))),,,---,,,...222444222000//////000111111///---111222333111///....../////////............/////////000222111///.........---///000000///...000111---...///000111111111111000000111111111222222222000000000000000000000000//////000000000///......333111//////000222222222000000000000000000000000///......//////000111222...///000111222222222222///......------......///........./////////000000///////////////...............///000111222222333222000111555555000...000......////////////000000------......///000000000------........./////////,,,,,,------...///////////////000000000000/////////000000000000111111111---......//////000000000000/////////000111222222111000///000111222111000..................//////000111111111000000///.........---------......///------........./////////111111111111000000000000///......------///000111000000///...............666111---,,,///000...+++000......000333444111------...///...---...///111---///111222111000000000111111222222222222111111............////////////000------000222111///000---...////////////////////////000000000000//////---,,,...111000...///444------......///000000000------......///000000000///...---,,,,,,---...///...............---------......////////////000000000///---,,,+++---...000,,,/////////111555555111/////////000222333333111......---,,,++++++++++++,,,,,,------...//////000///000000///......///111.........///222222222000111000...---...///000222111000000111333444444333444444444444444444444444888666444222222333444666666777777444///...222666555444444333222111111000222111111111222222333333000111111000///...000222111222222333333222222222///000111111000000111333222000...///000111000000///...---...000000---***...............---------------///000000000///.........//////000111111111555444111000///111222444111111111111000000000000111222222222222222222111111111111111222333555555444444555666666666666666333222111////////////000000000111111111111000000,,,---...//////...,,,+++---------...///000222222000000000//////.........---......//////000000000000...///222222...---...+++++++++,,,---...///000///...------......,,,+++,,,------///000111222333---------...//////...---++++++,,,---...000000111---------.........//////+++//////,,,---222444111111/////////111222111///000111222111///...///000//////............//////111000000000111111000...,,,...//////...---///000+++,,,---...////////////111111111111000000000000000000000000000000000000//////000000111000000000222000......000222333333///000000000000000000000............///000111111...///000222333444444444222111000///////////////....../////////000000000000/////////..................///000111222333333333222333666555000---............/////////000000------......///000000111---------.........//////.........///000111111111//////000000000000//////,,,,,,---------.........------...//////000000111111000000000000000111111000//////000222222111000..................------......///000000000/////////......---------......+++,,,,,,---...///000000000000000000000//////...000///---------...000111------.........------,,,333111...,,,,,,,,,------000...---000222111,,,&&&---///111000......///111,,,///222333111000000111///000000111111000000///............////////////111------111333///...000------...///////////////...///000111111000///......,,,...000///---111666------......///000000111------......///000000111........................---------...............------........./////////000///......------------&&&***,,,***+++000333222---+++******,,,---...---------,,,,,,,,,---......,,,,,,------...///000000111333444333222111222333222111000111333444444333111///---,,,,,,...111333222000...000444777777555111222333444555555555555<<<:::777444444555888:::666777777333...---111666777777555444222111//////222111000///000111333444000111222111000000222333111222222333333333222222---///000000//////000222111///......///000000//////...---...000000---***///////////////.........,,,---///000000000///...------......//////000000666555222111000222444555//////000000111111222222///000111222222111000///333222222111111222222333444555666888888888777666333222111000////////////000000111111111111000000,,,---///111111000...---,,,,,,------...000111222///000000000000000///...------------...///111222***))),,,111222///...000+++,,,,,,---...///111111...111444444222000111222+++,,,---///000222333444...,,,+++---000111///,,,)))***++++++,,,---......---------.........//////---111111------222333///111000...///111222222111000111222111000///000111//////............//////222000...000333333111...,,,---......------...000///000111222222333333333222111111000///......---000000000000000000000000...///000111111222111111111///------000222333444////////////000000000000---------------...000000///000111333444555666666555444333111000000000///111111111111222222222222000000//////.........------...///000111222333333444333444777555000---------.........//////000000---------...///000000111---------........./////////000000111222333333333//////000000000000//////////////////000000000000---......///000111111222222111000000000000000111000//////000222333111000/////////......------,,,+++,,,---///000000000000///......---------......***+++,,,---...000111111/////////000///......---000///---,,,---...000222///000111222222111000///+++---...,,,******...222///---,,,...000---%%%,,,///222111///...000222,,,///333333111000000111......////////////................../////////000222------222333///---000------...///000000//////...///000111111000///......---...///...---111888---------...///000000111---------...///000000111------...//////...------,,,------....../////////,,,---------......//////...///000000///---+++***(((...000......222777999111///,,,,,,---///111111...,,,***)))(((***,,,---,,,,,,,,,---------......333333222111111111222222333222111111222222000...///---++++++...000222333333333333444444444444444111000000222444666555444444444444555666777777888;;;999555222111111333555555444222111000/////////111111111333555666555444333222222111111111111111333222111///............333000......111222111//////////////////000000000000...///222222---***,,,)))+++...///...------...'''(((+++...//////...---...,,,+++,,,...//////...222111///......///111222222000///---,,,,,,,,,---,,,------...///000111111111111111111111111111111000111333444555444333333222---(((***///222000+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------............000000000///......------,,,,,,---......---------***************,,,------...+++)))***...000///---111111000000/////////............000222222000...---+++***,,,...///,,,(((...,,,***)))***++++++***+++***((('''(((***,,,---***+++...///000000...---+++---......------///000//////000000///...------+++...///---))))))---111444222000---------///000---...///////////////....../////////000000111111...000///,,,,,,000111///.........///000000...,,,---...000222222111///---000------111///+++---222///...---,,,+++*********------......//////000000...////////////111555888666555444222111000//////............------------//////............//////%%%)))///111000000222555444333222111000///...------......///...,,,***)))---------...............111///---///333555444222---///222444444222///---444222000...------...///222222111000///...------------...///000111222222///---,,,,,,------,,,***//////...------------------++++++---000111000---000000000000///...---,,,---...//////......000111,,,---......------...000---'''%%%(((+++++++++---,,,---...///000000000000000000//////.........---///000000000...---...///......------------......---............,,,***))),,,111222---,,,///000------------,,,***(((&&&%%%---......---++++++,,,...///000///---++++++---///////////////............//////000000///...------...///////////////......///...---...///222444666000---******+++---......---......---++++++,,,...---,,,++++++---......------111111,,,+++///...***,,,---...---,,,,,,---///+++++++++---000555:::===000...,,,******---000222---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333333333333333333333333555444444444555555333111000///...///111333444444333444444555666777888888333222222333555666555444444444444555666777777777999888777666555444444444444333333222222222222333333111000000222444444444555555555555555333222111222111111000000000000111444111///000222333222000000000000111111222222222333000111444333///---///,,,---//////.........///***+++---.../////////...333111000111222444333333555444222111111222444555333222000////////////000//////000000000000000000222222222222222222222222111222333444444444333333555111---...111333111///000000//////000000111222000000///..................////////////000000000222111000//////...//////........................222111000//////.........---,,,+++,,,.../////////000000000000000000000000111000000111333444333111/////////000111111///---111000...///222444555555666444222000///.........***,,,...///000000///...,,,...///...------...000///////////////...---------///111///+++***...222222111000000///............///////////////.............../////////000000000222111------111111///000//////111222222000...///000000000000//////...000---...000...+++,,,111000///...------,,,,,,---.........///////////////...///000//////111555888888777666444222000000///000000000111111111111111//////............//////***,,,000222222222222222222111111000///...------///000000000///...,,,+++++++++,,,---///000111222...///000000000000111222---///111222222111///---333111000...---...///000111111000000000000//////.........///000111111222333111000000111111000///111000000///......//////222000......000111///---000000000000///...---,,,+++,,,------,,,,,,---///...///000000//////000222444///---000222000///000,,,---...///000000000000000/////////............///000111000.........///111111000000000000111111000111111222111///...---...222222......111111...111111222222111000...---.........---,,,+++,,,......//////---,,,,,,---///,,,,,,---...///000111111///////////////...------------...///000000000/////////...---...///111222333222111//////000111333,,,---......------///111......///000222222000...+++000222000000333111,,,,,,---...---,,,,,,---///...---------...111333555111000...------///111333+++,,,...//////...---,,,,,,------------.........111222333444555555444333666555444555666666444222000//////111333444444333222222333555666777888999666555444444666666555444444444444555666666777777444555666777666555333222333333333333333444555666555222...---///111333333555555666666555444222000111111111111111222333333333222111111333333333111000111111222333444555555444111000222111......111000000111///...---///000---.........//////000000222111000000222333333222555444333222222333444555333222222111111222222333222222222111111000000000222222222222222222222222333444444444444444333222666555333222222222333333//////......//////000111222111111000000000000000000000000111111111222222444333111///...///000111222111///...------...///111000000///......------,,,---............000222111111111111222222222222...---,,,---///111111000,,,...000000///...---...000...---///111444555555555444333222000---,,,***+++,,,...///000000///......///000///---,,,---...///////////////......---///111222000...---000333///000111111111///...,,,///000000000///...---------------............///222444333//////111222///111111111222333333111///222111///------...///000000...///000...+++,,,///000000///////////////000///////////////............///000//////111444777;;;:::888666444222000///------......//////000000000//////......//////000//////000222333333222000111111000000////////////111111111111111000......,,,,,,---...000111222222,,,///222111---,,,...222...//////000000//////...111000///......///000111000000000111111111222222/////////000000111111111111000...///000000///...222222111000000000111111777444111000000000///...000000000000///...---,,,+++,,,...---,,,,,,---......///000000//////000222333///...111222...,,,---,,,---...///000000000000////////////............///000111000........./////////............//////111111222222222000///...///222111///...000000---......///000000000//////...//////---,,,+++---...---.........,,,---...000,,,,,,---...///000111111///////////////......---+++,,,---///000000111111000///...---------...//////000000...+++***---000,,,---.........///111333***+++---000111000---***%%%***...///000111///+++---......---,,,,,,---///.........---............111111000000000111222333+++,,,,,,---------------------------...............///222444555444333222333222111222333333222000......///111444444222000111111222333333444555555888777666666777777666444444444444555555666666666111111222333333333222111333333222222333333444555333111......///000000000222111111111111111222222111111111000000111111222222222222222222222222111000000111222333555555666444000...///...,,,...111111222111///,,,,,,...000//////.........///000000222000//////000111111000222111111000000111111222111111111111111222222333111111111111111111111111222222222222222222222222555444444444333333222222555666666444000///111444...............///000000222222111000000000000111000000111111111222222222555333000...---...000111333111///---,,,,,,---...,,,,,,---....../////////,,,...000000......111555444444333333222222222111---+++******---///000000***...111111...,,,---//////---++++++---...///...,,,---...//////...,,,+++,,,---...///000000000//////000111000---,,,------...///////////////......000222333222000000111333000000000000000///......000000000000///...,,,,,,------------------------222444333///...111000---111000111222333333111///444222...++++++,,,///111000000111111///------...//////......///000111111000000//////......------...///000000///111333555<<<;;;:::888666333111000+++,,,,,,---...///000000000000////////////000000111///...000333444222///000000000111111111111111111111111111000000//////000000000000///////////////000222000...---.../////////............//////000//////...//////000111111111111111222222222222000000000000000000111111///...------...///...,,,222222111000000111111111777555222////////////000//////000//////...---------///000///......///000,,,---......------...000...+++,,,//////+++)))+++,,,---...///000000000000///////////////............///000///---------......------,,,,,,------......//////000///...---,,,//////...---...///...,,,+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,---...,,,---......------///000////////////...............///////////////......------...///000000////////////...------...//////***---...,,,'''%%%(((---,,,---......---...000222+++***+++---///...,,,***'''))),,,---//////...,,,...//////...,,,,,,---///+++,,,---...///...------000000111111222222222111,,,+++***)))***+++---...---------.........//////,,,...000222333222111000000000///000222222111/////////111333555555222000333333333333333222222222:::888777777777777666444444444444444555555555555222222111111111222333333333222111111000111111111000000000111222222///---111///...---...111444666222222111000///.........///000111222111111000000//////000111222333444555444000...///...---///333111111000...,,,+++,,,...///......---......///000444333111111222333333222000000////////////000000---...//////000000111111......///000000111222222222222222222222222222222444444333333222222222222222444555222...,,,///333222222111111222222333444222111000000//////000000/////////000000000111111333222///,,,,,,---///000222000...+++++++++,,,------...///000111111111111+++...000000...///222555333333222111000...------111///---...000222333333...111444444111///000222000...,,,,,,---/////////+++---000222333222111000------...//////000000000000111111000...,,,,,,---......///////////////...111222333222111111111222222111///...---...000111000000000000///...,,,,,,---------------,,,,,,,,,///222111...---///...+++/////////000222111///---333111...++++++,,,///111///111333222000/////////------------...///000000000000//////......---------///000000000000222444;;;::::::999777555333111//////000111222333333333000000////////////000000///---,,,...222444222000.........///////////////000000//////////////////111111000000/////////...333111//////111111///---000///...------...///000///////////////000000000222222222222111111111000111111111111000000000000000///...///000111000///000000/////////000000111333222000...---...000111//////////////////...---...///000///...---...000,,,---......------...000---,,,...222222......000,,,---...///000000000000.........///////////////---...///...,,,+++,,,---111000000000000000000111,,,---.........---,,,+++111...---...000000///...//////.........---.........//////...,,,,,,---///+++---.........---///000////////////..................///////////////...//////000000///...------............///000111111,,,///222///+++))),,,000---......---,,,,,,---///111///------///000111111222111000000111000111222/////////...,,,,,,---...---...///000000...---+++...///000111111111000000,,,+++)))((((((+++---///------........./////////------///000111111000///111000000111333333222111333333444666888777555333666666555555444333333333999888777777777888666555444444444444444444444444555444333222333444555666222111000///////////////000000222444666444111...333222000000111444777999333222111///...---------...000222222111000///000...//////000111222333333555222000111111000111555000000000///,,,+++,,,...---.........//////000000222111//////000111000///111111111111111111111111------...///000000000///------...///000111222333111111111111111111111111333222222111111111111222111222333000---,,,///222111000000000000111222222111000000///////////////........./////////000000222111///---,,,---...//////...---,,,++++++,,,---....../////////---+++***,,,---...//////000222444111000///...---+++******000///......000111111000...000111222111/////////...,,,++++++...000111111...///111222222111///............//////000111111000111222000...------...---...//////////////////000000111222222111000000333111...------...111222///000000000///...------...------------,,,,,,,,,,,,///000---,,,...---))).........///000000...,,,000///---,,,,,,---///000,,,111333111000111111///---,,,,,,,,,---......//////////////////.........---...000000000000111333666777888888777666444333//////000000111111222222111000000//////000000111///...---///111222222111+++++++++,,,,,,,,,,,,,,,///......------......///------...//////000111111444000...///222333000,,,000//////......//////000000000000000000/////////222222111111111000000000222222222111111000000000...---,,,---///000///...//////.........///000000/////////...------000222...///////////////......,,,.........,,,+++,,,---...///000000//////000222...---///222222///000444,,,---...///000000000000.........///////////////---...///...,,,+++,,,---000//////......//////000---...///000000///...---222...,,,000333333111111000//////............/////////000...---,,,...///+++---//////...---...///,,,,,,---...///000111111---...//////////////////111111000000///---,,,+++------...///000000111111---///111000...---...111---......---++++++,,,---111...+++***,,,///000111666222000000///---///222///000000///---,,,---...111222222111///---+++)))---...//////000000//////++++++******+++,,,...///............/////////////////////000000000000000222111111222444444333222444444444666777777666444555555444444444444444444888777666666777888777555444444444444444444444444444555555555555555444333/////////...//////000000222222222444666666444222444444555555555555666666222111111000/////////000...111444444222000000111///000000000111111222222555111000222222000111555///000111111///---......,,,---///111222222111111111///------.........,,,111111222222222222111111///000111222222111111000000000000111111222222222000000000000000000000000111000/////////000111222222222222000///000111333...------------...//////111111000///////////////........./////////000000222111000///........................------------+++,,,---------+++)))(((---,,,,,,---000222333222000000////////////......///...---...//////---,,,---,,,---...//////---+++///---++++++---/////////....../////////...,,,+++.........//////000111222000111111000...---...///------...////////////////////////000111111///...000000///......///000111...///////////////..................---------,,,***...///,,,,,,...---***...------///000000...,,,,,,,,,---...////////////(((...111///...111111------------,,,------...............///////////////---...000111000000111222111333555666777666555444.............../////////111111000000000000111111000111222111000000111222,,,,,,,,,,,,,,,,,,,,,,,,///...---------...//////---------...//////000000000//////////////////...000000000000000000000000000111111000000///......//////000000000000111111333333222222111000//////---++++++,,,---......---///............///000111---///111000...---///111......////////////......---...///...,,,+++,,,---...///000000//////000222///...///111///,,,...333,,,---...///000000000000............/////////000///000111000...---...///------,,,,,,,,,,,,------...///000111111000///...000)))(((...333222000111---,,,,,,,,,---...///000///000000///------...///,,,...000000...---------,,,,,,---...///000111111------...//////////////////000000000///...---------......//////.........+++,,,---............///---......---,,,,,,...000...,,,))))))+++---------222...---///...***+++...000111000///---,,,---...111111000000...---,,,+++........./////////000000***+++,,,...//////................../////////000222111000000///000000111000000000111333333222111444333222333555555444333111111111222222333333333777666555666777888777666444444444444444444444444111333555777666444111///------......///111222333444333222333666777777777333555777999888555222000111111111000111111222333...222555555333111111222111111111111111111222222222///...111111//////222///111333333111/////////,,,...000333444444333222444222111000111222111000000000111111111111000000222333444444444444222222333333333222222222222111//////////////////////////////.........000111222444333222111222333444444000000000000000111111222222111111000///000000000////////////000000000000222222111111000000///...---...//////000//////...+++,,,///000111111///...---+++***,,,000333333111111111222333444444555555333222222333333222000---000///...///222333000,,,666444111/////////...---/////////000000000000///............///000111222///000111000///...///000------...///000000//////.........///000000...,,,...///000111111000//////......///////////////.../////////......---------***---...------///...+++.........///111000...,,,)))+++---000111000///...%%%,,,///------000000,,,......------------......---.........//////000000,,,...000111000///000111...000222555666777666555222222222222111111111111111111000000000000111111333555666333000...000333000000/////////.........000///...------...///000000//////...---,,,,,,,,,+++...000///,,,+++---000000000111111111111000000111111111111000///------------...///000111222222444333333222111000//////000//////000222333222111//////...//////000111111...000333222///---...///......///////////////...///000111000...---...///,,,---......------...000444222222333000,,,///444,,,---...///000000000000---.........//////000000000111222111000///000111000000////////////000000---...///000000///......+++$$$###***000///---///------------///111444555///000000///------...///---///000000...,,,,,,,,,000/////////............------...///000000//////......///////////////...............---,,,+++***---,,,,,,...111222111000,,,---.........///111333......---///000111000...222...///333333...,,,000000111111///---,,,---...,,,,,,------...//////000/////////...///000000111---,,,+++******,,,---///---------.....................///////////////...000000111111111222222222/////////000222444777888...444666000...222555444888777777666666666666666777555555777;;;:::555000111000///000222111---***............///111222333333333333444444444555555555444444333222222222222444444333111///...000222333333444444444333222222,,,---000333666555333000---,,,---...111222222222444111---+++,,,...//////111///---///222444444222000111111111111111222222//////000111111111111000...///111222333333222222222222222222111111111000333333222111000///...---000////////////000000111///111444555444333444444111///......000111000///000///////////////000111...---,,,++++++,,,...000333222000///............---...............------.../////////---,,,---...,,,------,,,,,,---000333222111//////000000...---///.........///111444555111111000000//////......,,,......+++((('''***---111///------...//////...111000///...............111000000/////////000000////////////000000000000..................------///000000///...------...///////////////.........%%%(((,,,000111///,,,***---...//////...,,,***)))000---,,,---///000...,,,,,,,,,,,,,,,,,,---...//////...///000///+++###///---+++******,,,...000///000111000...------......---------...///000111000////////////111222333222111///.........///000000000111000//////111444333111......000000...+++//////...---------------000/////////............///////////////......---,,,...000111111000---,,,111)))%%%+++000///...///222111111000000000000000000000///............///000///...---...///111333///////////////.........222111000//////000111222//////////////////////// '''---...---...+++'''///......------------..................///000000222///...000000......111000111111///---,,,---///000///...///000111000///777333000000///,,,---000............/////////000//////......------------***,,,---,,,******,,,///,,,---...//////...---,,,111000///...............---.../////////...,,,+++///---+++...222333///+++---...//////---,,,---...+++,,,...000000///...---+++---//////...------......---,,,+++,,,...000222444...)))(((+++...---+++,,,...///111111000...---111000000111111000---***111000///...---...//////.........------.........++++++,,,,,,...///111222000///---,,,,,,...000222,,,,,,------...//////000,,,---......////////////111111111222222222333333222222111222333555777888///333333...---222555444777777777777777888999999<<<:::999;;;======999444111000000222444333000---000000000000000000111111333333444444444555555555444333222000000000111222222222222111///...///000444444444444333222000000000//////111333444222111/////////111333444444444777444222000000///...---222000//////222444333222333666888555000---///333000000000000111111111111///000111111222222222222222222111111111000000000000000111222111111//////000000//////000000111111333555666555333111111222111///......000111000///111111000000000000000000///...---------...///000111111000000//////......---...............------...///000///---,,,---......//////...---...111333111000///000111222111000////////////000111222333000000000000000/////////111111000---***)))***+++222000....../////////---000000///...............000//////......//////000000000000000////////////........................///000111000...---...////////////////////////...---...///000000000///...---...///000///---+++***///---,,,---///000...,,,---,,,,,,,,,------...///000//////000222111...+++///...,,,+++,,,---///000000111111000...------///------...//////000000111000////////////111222333444333222111000111222222000000111000//////111444777555333333555555333111333333222111111111111111000000/////////.........///////////////......---/////////.........//////222+++)))...111000///111111000000///.../////////......---......///000000000///.........000111222......//////////////////222111000//////000000111////////////////////////+++//////++++++...111111///...............//////...............///000000///,,,,,,//////---...111---...///.........000222000///...///000111000///555111000111000------000........./////////000000/////////......------------///000///......000222///000000111111000000///000///......------......------......------,,,+++///---+++...222333///,,,,,,---///...------...000+++,,,...000000///...---000111222111///...///000000...---,,,,,,---///000777222---,,,///111000...,,,---///000///...---+++333111000111222222111000...---,,,+++***++++++,,,......------------............------------.........,,,)))((((((***---///,,,,,,,,,---...///000000,,,---...///000111111111222222222333333333444444444333222222222333444555222222///,,,...333555444666666666777888999;;;<<<999777555666888888555111222222222444666666333111333333222111111111111111444444444555555555555555333111///......///000111000111222111///......///555444444333222000///...333111//////111222111111///000111222333333333333444333222222222111///,,,333222000000222333333222333888<<<888000,,,000555111000/////////000222333111111000000000111222222111111000000000/////////---...111222333222111000000000//////000000111222444555555333111000111333111000......///000000///111111222222222000///............/////////000000//////000111111000///...------...............---...///000000...------...000111111///......111333000//////000222333333222...///000000111111111111...//////000000000000000333111///.........---,,,333111//////000000000///////////////............///...............//////111111000000//////..............................///000111000///...///000......//////////////////000///---+++++++++---......///000000///...,,,+++///...------...///...------------,,,------...///000...,,,,,,...000111111...............///000000111222222111///---...///---...///000111111000000000////////////111222333111000///.........///000000000111000//////111444777666555555777777666555222111000000//////000000000000000/////////......///////////////......---222000---++++++---000222111......000111000111444000//////...............,,,,,,,,,---...///111222////////////000000000000.........//////000000000222111000////////////000////////////////////////000222111,,,+++///222222............///000111111...............///000000+++)))***---...---...111---...///.........000222000///...///000111000///222//////222111......000....../////////000000000....../////////...------...000111111000///111222...------,,,,,,------...///...------------------...---,,,,,,+++,,,,,,,,,///---,,,---111111///,,,+++---......------///000,,,---...///000///......222222222111///...///111111000...,,,,,,---...///555111---,,,...000///------......///...---+++***000---++++++---000222222///...,,,***))))))******------,,,,,,,,,,,,------......------------......,,,***'''&&&&&&(((,,,...---------...............---...///111222333333333333333333444444444555555444333111000//////000111555111------000444666444666666666666777888999:::444222000000111222000...222333555777888888666555444333333222222222333333555555555555555555555555222111///------///000222///111333333111/////////333333333222111000///...333222000000111111///...---///111111111000111111///......///111222111000333222111111111222222111111555777666222000333777222111///......000222333222111000//////000111222000000000000////////////---///111333333222000///............///000111111000111111000///000333555222000......///000///...000111222222111///---+++,,,---...//////000//////---...000222222111///...,,,---......///............000111111///.........111111111000......///111000///...///111222111000...///000111111000//////---...///000111111000000000---+++---111333111///111///...///111222222222...///////////////.........------------......///222111111000///......------------...............///000111000///...///111............///////////////---+++))))))+++---...//////000000///...------......---............---......------------......111///---,,,,,,---------......//////000000111111222333333222000......///,,,---000222222222000///000////////////111222333000///...,,,,,,------...000000111000//////111444333333333333444444444444000//////...............000000000////////////...///////////////......---111000---++++++...111333///000111222111000111444000000///............///------------...///000111...///000000000000//////------...///000111111222222111000000//////......////////////////////////+++000222000.........+++.........//////111222222...............///000000,,,***+++...///------000000111111///---,,,---///000///...///000111000///000...///222222///...000...////////////000000000......///000//////...---,,,---............//////---,,,+++******+++,,,---...------,,,,,,,,,------///...---,,,+++,,,---......---,,,---///000///---,,,...///...------...///------...///000//////...///000000...------///111000///---,,,---...000111333000------...///...---////////////...---,,,+++///,,,)))(((+++000444555222111///---,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,...///111222///---+++)))***,,,///111/////////...------,,,,,,,,,---///000111222222333333333444444444555555555555333222000//////000000777222...///222444555444555555444444444444555555555333222222333333222111222444666888999888888777222222222222333444555666555555555555555555444444222111000//////000222333000222444444333111111111000000111222222222111111111111222333333111---***---000222333111000000111222///,,,,,,...000222222222222111111000000111222222111111222333444333222222111///......000222333111000/////////000111222000000000000///////////////000222222222111///...------------...///000111...//////...---...111444222000///...///000///......///000000///---+++)))***+++,,,......///......---...000222222111///...,,,------...//////.........000222222111///......000111111000...---...///111///......//////...------...000111111000///...---...///111111111000///...,,,+++---000222111...------,,,...111444555555---...//////000///......---------------...//////222111111000///......------------.........//////...///000000///...///111---.........//////000000.........//////000111222//////////////////......---.........------......///......---------......000111222222000///------......///000000111111222444444555333000//////000,,,---///111222111000///000////////////111222333333222111000000000111222000000111000//////111444000000111111111111111222222222111000000000000000111000000000///////////////////////////......---...............///000111...000111000///000111111222111000000//////000000000//////.........////////////000000000000///...---......///000111222222000000000000//////......////////////////////////+++///222///------,,,))).........//////111222222...............///000000///---...111111---,,,///000111111///---,,,---///000///...///000111000//////---...111222///...111////////////000000000111---...///000000000...---,,,,,,---...///......---000///...------...///000------,,,,,,,,,------...000///...------...///000...---,,,---...//////......///000///---,,,,,,---.........///////////////---...///...---...000111...---,,,,,,---000222444666444222111111222111111000000000000000///......333000------000555999;;;333222000///.........///---,,,,,,++++++,,,,,,---+++++++++,,,...///111222---,,,+++******,,,---////////////...------,,,,,,+++,,,---...///000000000333333333444444444555555666555444333333333444444666222000222333111111333444333222222111111222222111222333333444444333333111444777888888777777777111111222222333555666777444444444444444333333333222222111111222222333333111333444444333222222333///000111222333333333333000111222333444111,,,)))///333666666333111111222888444///------...000000///000111000///...000222555111...///333444111---111000/////////000222333////////////000111222222111111000000000/////////111111111111111000//////,,,,,,,,,---...///000111000111111///---,,,---///333111///...///000///...------.........,,,+++******++++++,,,---...////////////000111111000///...,,,,,,---...////////////...111333333222000/////////000111000...---...///111///............---+++---...//////000000000000---...000111222111///...///.........///...,,,+++,,,++++++---111444555555------///000000000///...------------...///000000111111000000//////......,,,,,,------.../////////---...//////......///000------......///000000000+++,,,---///000111111111........................---...///...------...///000///......---.........(((+++///111000///...---............///111222333555666666444111000000000,,,---...///000000//////000////////////111222333333222111000///000111111000000111000//////111444000111222222000000000222000000///............///111111000000000////////////////////////......---,,,---...///000000000///---000111//////111000---222222111000000000000000222111000000/////////000000000000000/////////////////////000000111111111...//////000000//////...////////////////////////000222111+++***---000000............///000111111...............///000000111///000333222...---///---...///.........000222000///...///000111000///000------000000......111/////////000000000111111,,,...000111111000///............000111111///---......------------......------------------.../////////////////////000111------,,,,,,------...///...///000///---,,,---........./////////000000000---///111111000///000111---,,,,,,,,,...111444555333222222111000000000000000000000000000000000000222000......111444777777000///...---------...///------,,,,,,,,,,,,------......------------......***************++++++,,,---------.........//////---...//////000000000000222333333333444444444444555555444444444555777777333111111444111,,,,,,000111111111000111111222222+++...000222333222222222000444777888666555555666333222222222333444555555444444333333333222222222000111222333333333222222222333333222111111222444111222222333333333333222111111000111222000---+++///444888777333000000222666333000...---...---,,,,,,...//////------000222111000///000222333222111000000000000111111111111,,,---...000111222222222222222111111111000000000111000000//////000111222.........///000111222333000111222222000......///333111////////////...---------------------------,,,,,,+++,,,---///000222111111000000//////......+++,,,---...////////////...111444444333000/////////000222111000//////000000///......///000...------------...///000111222...///111222222000...,,,...///111000...,,,++++++---,,,,,,---000222333222,,,---///000111000///...............///000111222000000000000////////////,,,,,,------...//////000+++---......------...000------......///000000111+++,,,,,,,,,------.........---------------......,,,...000///---,,,---///000000///...............###''',,,...------...///...------,,,...000222444666777777555222000000111,,,,,,------......//////000////////////111222333222111000......//////000000000111000//////111444111333444333000///000222///......---------------111111111000000000/////////////////////......---,,,---...//////000000000///111000...000444111+++111111000///////////////222111111111111111222333222111000.........///000000000000000000000000111,,,---...000000000000///////////////////////////...222111---+++...000000///...............//////...............///000000///---///333333000...000---...///.........000222000///...///000111000///222...---//////---...111//////000000000111111111,,,---000222222111///...///...///111333333000...,,,,,,------------,,,,,,......------......///000---......///000000//////---------,,,,,,,,,...000+++,,,......---...///111///////////////000000111---///222222000---++++++......------...000333444///000///...---,,,,,,---.........//////000111222///...---...000222111000......---,,,---...///000......------------............------------......,,,---.../////////......***+++,,,---///000111222111222222333333333222222222222222333333333444444333222222222333555666888111000222444000((((((---//////000000111222444444***---111444444444333333000444777888555444444555444444333222222222333333333333333222222111111111...///222333444333111000111222222000///000222444444444444444444333222111333111////////////...------222666666222......000...---,,,---...---,,,******---......,,,---///222***---000111111333666888//////000111111111111000***+++...000222333333222222222222222111111111111000///......///111444555/////////000111333444555---000222333333222222333333111////////////...---......---------...//////...---,,,,,,---///222444333222000///............+++,,,---...////////////...111444555333111/////////111333333111000111222///...---///111222111000------,,,---...000222333...000111222222000---,,,***...111111///---...000///...,,,---///000000///+++---///000111000///............//////111222222////////////000000000000,,,,,,------...///000000+++,,,------,,,,,,...///---------...///000000111222111///......///000111------,,,,,,,,,------...,,,...000///---,,,---000000000///...............))),,,///000//////111333...---,,,+++,,,///222444777777777555222111000111,,,,,,+++,,,,,,---//////000////////////111222333555555333222222222333444000000111000//////111444111333444333///...///111333222222111111111111111111111111111000000000000///////////////......---...---------...///111222000111///...222666222)))000000///...............000000111111222333555555333111///...---...///000111111111000000000000000+++,,,...000111111000000////////////////////////&&&---222222000000---(((///......---------.....................///000000,,,+++...222333000000111000111111///---,,,---///000///...///000111111///333///---......,,,---111000000000000111111111111,,,---000222222111///......---...000333333000,,,...///000111111000///..................///000111+++,,,...///000///...------------,,,+++,,,...000(((***,,,---...///222444///////////////000111111,,,///111111...)))&&&$$$000///...---...///111333111222222111000/////////------------...000111222111000111222444333111///......------...///111222///......------......///++++++,,,,,,...///111222))),,,...---+++***,,,///111000///---,,,,,,,,,,,,......//////000111333444888777555222111000000000444333333222333444666777///////////////000111111111111111111111111222222333444666666444333222333444444555666777777777777333222111111222333222111000111111111111000//////111222333333444444444444---///222555777666555444444444444555555555555555222111//////000111111000///////////////000000000222111///...---,,,------,,,,,,,,,---...///000111000000//////000222444555111000///......///000111000000/////////111222333000000//////000111222333000000111111111///...---........................111222222111...------...000000000000////////////000///---***(((''')))+++---...//////---...///111......//////000111111222---...............------+++...000000...---000222...............---------///------///111111...+++000000000222444555333222222222222111111///......///000000000///...------)))******+++,,,---............------------......///......------......///,,,...//////......///111,,,)))''')))---000222111111111000///////////////((()))+++///333333000,,,+++---///000/////////000...,,,---///...***+++...---------...------,,,,,,***,,,------,,,++++++,,,***---111111///---...000//////...,,,,,,---111444222111111000///......---$$$%%%'''***---///111111------,,,,,,---...000111111111111111111111111111111+++''')))000444333000000000///////////////000:::;;;<<<;;;777333000///////////////............---...000111111///---,,,---111444333...,,,...111,,,+++,,,///222333000---...///000///------///000///000222333444333111000---------...///000000111///000000111111111000000111------222333//////444---,,,,,,---......,,,+++111...+++******,,,,,,+++------,,,)))+++///000---111000///......------......000111000---,,,---000111000------------,,,+++//////............//////222111000//////000111222//////////////////////////////............//////111000///...------...///............////////////444222///---,,,,,,---...$$$&&&))),,,.........---000...+++,,,...000...---)))...///***%%%(((---///555,,,***000000***)))///+++---000///---,,,...111//////.........000222333555333222222222111...,,,//////.........------,,,//////.........//////000...111///+++---444666333000000///...---,,,+++++++++//////+++,,,000000,,,***,,,...---++++++,,,...222111111000000000000111/////////000111222333444555444333222111222222333333333333222333333444555/////////...///000000111222222222222222222111111333555666666444222222222111222222333444444444333888777666666666555333222111111222222111111000///111222333333444444333333...000222333444444333222222333333444555666666777222111000000111111111111333333333333333333333222444333222000000000000111---------------...///000111000000000000111333444000000///......///000000000/////////000222444555000000000000111111111111//////000000000///...---111111111111111111111111000111222000...---...///000000000000////////////,,,,,,,,,+++***+++...000,,,---......------...000+++,,,,,,---......//////...//////000//////.........///000///...---...///////////////////////////222000000111333444111/////////000111333333222000111222222111111///............/////////...------------------,,,,,,,,,,,,---...000111222111000/////////............//////---...000///......000111444111------...//////...111000/////////...//////,,,,,,---000333333000------...//////......///000---,,,...111000,,,***---,,,------...------,,,,,,,,,---//////---,,,---...000111222222000/////////111111000...------///111111111000000//////......,,,,,,---......---------111000///...---...//////222222222222222222222222333///,,,---111555444333111111000000000000111111555777999888666333111111////////////............//////000111111000///...,,,...000///,,,+++---//////...---///111222///---/////////...------///111222333333333111000...---------......///000000111111111111000000000000000222//////333333000000444222111111111333333111000000---+++******,,,,,,+++...000...,,,...111111...000//////............///...000222111///...///000///...,,,---///111111000//////............//////111111000//////000111111000000000000000000000000000000000111111000000000111000///...---......///000000000/////////......111000...------...///000+++,,,...000111111111000000...,,,,,,...000...---,,,///...(((&&&***...000111111000......///...,,,***+++,,,,,,,,,,,,---...,,,,,,---...///111222333777777666444222///---,,,...------,,,,,,------...000000//////......------///333333000000333222---...........................222222//////333333000,,,---...---,,,+++,,,---......------...//////000//////000000111222444555222222111222222333444555333333333222222222222222//////......//////000111444444333333222222111111333555666666444222111111000000111222222222111111444444555666555444333222222222222222222111111000111222222333333333333333333333333333333333222222555555555444444444444444111111111111111111111111666555555444444333333333000///............//////......---------......///111111000000000111111222000///...------...///000////////////000222444555000000111222222111//////---...///////////////...///////////////////////////000111000///...///000000000000000////////////+++,,,---,,,,,,---000222,,,---...---,,,,,,...000++++++,,,,,,---.........//////000000000000000///111000///...//////---,,,........................///......///000000///---/////////000222222000...111111111111000///......,,,------............---.........------------,,,)))+++...000111000---,,,///..................///...///000000//////000111666333000.........---,,,000/////////............///......000111000...,,,/////////...,,,,,,...000///...///333333...,,,---,,,,,,------...------,,,...///000000......///000///---,,,,,,---------,,,---///000///......///111000000000000////////////111111111000///...---,,,444333111///...---......333333333333333333333333333222111000111222333444222222111111111111222222000222444444333222222222////////////............000000000000000000111111---------,,,,,,---......333111//////000000///...000000///...,,,---000222222222111000000///......---......//////000000111333222111/////////000000111//////111222000000222//////...///111111///...111...,,,,,,---............000///---///111000+++///............///000000...000222333111000000111///...---...000222222111//////............//////111000000//////000000111111111111111111111111111000111222333333222111000000000///............///111111111000000/////////...---------...///111333.........//////////////////...------//////...---///000---((((((---000000---555666---,,,444333***,,,++++++,,,---...---,,,,,,,,,---...////////////888::::::777111---------///---,,,++++++---...000000000111000///...,,,+++,,,111444333333222///***,,,,,,---...//////000000,,,//////------000000...------...---,,,,,,,,,,,,---------,,,,,,------...000000000000111333444555111111111222222333444444222222222222222111000/////////......//////000111555555444444333222111111333444666666333111111111222222333333333222111111---///222444555555555666222333333333333222111111111222222333333333222222777666444333222222333333:::999777555333111///...111222333333222111111222444444333222222111000000,,,,,,,,,------......///000///...---------------111111111000000000000000000///...------...///000000//////...///000222333000111222333222000...---------......////////////........................---///000000//////000222000000000000////////////---......---,,,,,,...///---.........------///000---........./////////000......///000000000//////222///------000000...+++/////////000000000000000------------......------000//////111222222000...000000111111000///......++++++,,,---.........---+++,,,,,,---...///000000---.../////////...,,,+++------............------///000111000//////000111///...---------.........///////////////...------......---------,,,+++***000000///---++++++---000333000///222333000...000,,,,,,------...---------...///000///...---///000+++(((&&&(((,,,000000///&&&))),,,...///000111333////////////000000000000//////000000111000000000333222000...---------...222222222222222222222222000222333111...---000222111111000000000111222222---///111111000000000111////////////............111000...---...///111222111///------///000111000333111///...///000111222111111000...,,,---000333///.........///000111222......//////000000000000555333111///......///000///......///////////////,,,++++++,,,---...---+++222000......000111111000,,,......,,,---///---'''---------......///111111---///111222222111000///222000......///000///...//////............//////000000000//////000000000000000000000000000000000///111222333333222111////////////.........//////000000000000111111111111------------...000111222//////.........//////000........./////////......///000...+++,,,000111------333444///...111000,,,000...,,,---000111///---//////000///...,,,)))(((444888:::666000,,,---///222000...,,,+++,,,...000...///000111000///---+++(((,,,000111111111///...---------...//////000000,,,------,,,---......---...------------------,,,333222111000/////////////////////000111222444444222222222222222222111111222222222111111000000000000////////////000111111555555444444333222111111111333555555333222111222333333333333222222111000...111555666666666888:::222333333333333222111111222222222333333222111111666555333111000111222222:::999777555222000...---000222444444222111222333333222222111000//////......//////000111111111111000///...---------------000000111111000000000///000///...------...///000111000///...---...//////000111222333222000...---............//////000000111111111111111111111111---...000000//////111222000000000000////////////+++,,,------,,,+++---///...///000///......000222.........///////////////,,,---....../////////...000---,,,---000222000...222222333333333444444444000000000000000000000111000///000111333333111//////000000000000//////...++++++,,,---.........---+++,,,,,,---...///000000777555333111000//////000+++,,,------------,,,+++///000111000///...///000+++,,,,,,------...000111//////000000//////...---------------+++*********000000///,,,***+++---///444///+++---///......000+++,,,,,,---.........------......---++++++---//////---***,,,000444444333###&&&+++---...///000111////////////000000000000------...000000111111111//////...---------//////000000000000000000000000000333444222...,,,...111///////////////000111222---///000000...---...///////////////............///...,,,+++,,,---000111111000......000111111000111000///......000333555000111000...---...000333............///000111222/////////000000000000000555333111///......///000000111111000///000000///.........///111111000//////...---...000111111000,,,......,,,---///---'''------------...000111222......///000000000///...000///------...///...---//////............///////////////000000/////////////////////////////////...///000111111000///.........//////////////////......///000111222333333//////........./////////222111111111222333444555---...000000//////......---///000///000222000+++///,,,...222000******000111///---...000111///---////////////---+++)))(((///333555333...,,,---111555333000---,,,,,,...///+++---///000111000///...***+++---...,,,+++---000000000/////////.........000//////000111000111111---,,,,,,,,,...///...---222222000///...---------......//////000111333444333333333333222111//////333222111000000000111222111000000000000111222222444444333333222222111111///222444444333222222333333333333222111000///...000222444333000000222444222222222222222111111000222222222222222222111000111000///......///000111555555444444333222222222000333666666333111222444333222222111111000000000------...///000000//////000///...---------------//////000111111000000///111000///......///000111111000///...---...//////000000111222222111//////000////////////000000111000000000000000000000000---///000000//////000222000000000000////////////''')))+++,,,------///111///000111000//////111333........................+++,,,---.../////////......------...000111000000......//////000111111111...//////...------///000/////////111333444222000/////////000000//////...,,,------............---.........------------,,,888555111...------...///+++,,,---......---,,,+++...///000///...---...///,,,...//////......///111///000111111111000...---+++---//////---,,,,,,,,,.........---++++++---///333,,,(((***,,,,,,+++---++++++,,,---............,,,---,,,+++******,,,...000///....../////////...'''***,,,------,,,---...000000000000/////////////////////000000//////...---,,,,,,,,,---...000111000000000000000000000000222444555444000...000222............///000111222...000000///------...///////////////...............---+++++++++---///111///000000000000///...---...//////......///333666///000111000//////000222111111111000000/////////000000000000000000000000333222111/////////000000222444444111111333333111///......000222222111000+++******,,,...//////......000///---///111000+++---------......000111111111///......//////...---,,,+++***,,,...000111000//////............//////...//////000000//////...........................///..................///---...//////000/////////---...//////000111222222000000//////......------//////000000111111111222---///111111000......///+++000222000000111000,,,///)))***111...%%%(((333///...------......---,,,++++++,,,---............+++...000000...---...000444333000...---,,,---...+++,,,...///000111000000000///...---)))&&&)))///222222111000///------,,,///------000000...///111---+++***,,,///111000//////...---,,,,,,,,,,,,,,,---------...///000222222222222333333222111///...444333000//////111444555222222111111222222333444222222222222222222111111---000333444333333444555555555555444333111000///---///000---***)))---111111111222222111111000///222222222222222111000000////////////000111222333333333333333333333333333///333777777444111222444111111111111111111111111***+++,,,---------,,,+++///......---------......---...///000111111000000222111000//////000111222000/////////000111333444000000000000111111111111222222000000///000111111...........................///000000//////000111000000000000////////////)))+++---.........000111...///000///...///000222////////////////////////,,,---...//////000000000---/////////......///000++++++,,,------...//////,,,------,,,******,,,///,,,,,,---000222333222111......///////////////........./////////...------------------,,,,,,,,,,,,000///---+++++++++,,,,,,,,,---///000000///---,,,---//////...---,,,,,,---***---//////------...000000111222333222111///...&&&***...000...---------+++---......,,,,,,---///222,,,***///222///,,,+++***+++,,,---............,,,---,,,***)))***,,,...+++,,,------+++************,,,......------...///111111000000//////......000000000000000///.........------------///111222000000000000000000000000111222333222111000///000////////////000111222333...///000///......///111////////////............------,,,,,,---...000111...222555555111...---------///000///------000333...000222222111///000000000111222222222111000///000000000000000000000000111111111000000000000000111444444000000333222///,,,,,,,,,---///000///...*********,,,///000///......000...,,,...111111..................///000111555222...---...///...---,,,++++++,,,///111222222//////............//////......///000000///......////////////////////////000///---,,,,,,---///000,,,---///000000000/////////////////////////////////////////////......---,,,---.........---++++++,,,///222222000......///,,,111222...,,,...000000,,,,,,---,,,((('''+++222...//////...---,,,,,,---***++++++,,,...///111222+++,,,---...............///......------------...------......//////000000111/////////+++&&&***111222222111000///...------...******...///+++,,,///,,,******,,,000222111///000////////////000111111------------...000111222111111222333333111000///555333000......111555888333333222222333333444555111111111111111111222222,,,///222333444444555666999888888777666444333222,,,...///---***+++111777111111111111111000//////222222222222222111000//////000111333444555666777555555444333333222111111///444888888444111222555///////////////000000000......000000000///...---......---------......///,,,---///000111111111000333222111000000111222333/////////000222444777888000000//////000111222333444333222000000000111111111111111111111111111111///000111000///...///000000000000000////////////...///111000...------...---...//////---...///111222222222222111111111111---...///000111111111111...111222000---+++---//////000000111222333333444...000000///,,,,,,///222******,,,...222333222111......///////////////...///000000000///...------)))******+++,,,---...///,,,---......//////.........///000222222000///...---...///...,,,+++,,,---%%%(((+++,,,++++++---000000111333444333222000...!!!&&&,,,...---++++++,,,***,,,......---------...333///000666999555///,,,***+++,,,---............------,,,+++)))***---///(((,,,///000---,,,---///***,,,......///000222444222111111000///......---//////000111111111111111000///.........000111222111111111111111111111111///////////////...---,,,000000000000111222333444...///000/////////111333000/////////............---------...///000111111000555::::::444///...///...000111///---,,,...000---000333333222000//////,,,...111333444444333222111111111000000000000000///000000111111111000000...222111---,,,000000+++---,,,---...000111000///---,,,---///222333222111------,,,)))+++000000---///............///000000999444///---...//////...111///......000111000000//////............//////---...///000000///...---000000000000000000000000111000---,,,,,,---000111,,,---///000000000//////222111000///...---,,,,,,......///////////////...000000111111000...+++))),,,///333333000......///---222222,,,(((+++111444)))111111'''###+++111//////111333111...,,,...111...---,,,,,,---...000111------,,,---///000...---******+++,,,------......000//////.........//////...---///222...)))---555111111111000///.........111------222222......333---***''')))...111...***.........//////////////////...---------///000111333333333222222222111111/////////---,,,---000222444555666555222000000000333111//////111222000---///111222333222222444666777666555444333333222333222111000000000000000111222111111111111111222222111///...///...---...000111222333222111111333555222111000///.........//////000222222333444777999000000000000////////////---###!!!***000,,,***---+++******,,,///111///,,,111+++)))///222111000333000000///////////////000000...,,,---111333222000///000000111111111000000111333555333000...///111333222222111000//////...////////////////////////////////////////////////......---,,,,,,,,,,,,---...///---***---222333111000///---...000///,,,(((///222111......111000---000///...------...///000000000000000111111111111000///......000111111000,,,...000111111111///...000//////.........//////333000---,,,...000222222///...---,,,,,,---...///---......///000111111222......////////////.........///000111111000///...///......---------......111000///000111000///---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,///000111///...------... +++///***)))...000,,,///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,///++++++//////...222:::111000000///...---------444222111000111000///---//////...,,,+++,,,...111,,,,,,+++,,,,,,---......333222111000////////////+++***+++...//////000222111///------...000222222------............------...............///000000555999>>><<<666111///000222222111000000000000000///000111111111000...---000111111111111000//////...............///000000000000////////////000000111///......///000...,,,///......------------...000111222111///......//////...---,,,,,,---...///......------...///111222111000333777666000------........................//////.........---------///...,,,,,,---......---000000111222222222222111777333000...///000...---000...---,,,---...---,,,---000222111...,,,---///...------------...//////,,,---...000000000///...---///111///,,,+++,,,...//////......------,,,,,,111000///......---......///...---++++++,,,---...,,,,,,------,,,,,,+++***------------------------......///...,,,,,,...000,,,---.../////////------...............------------000///---,,,//////,,,------...///000000//////...------,,,------,,,+++........................//////.........///000111111111111000000/////////---......------...111444222333444222000.........333111///000222333111///+++---////////////111333555444333222111111111111/////////...//////000000111111111000000111111222///------///000000/////////000000000//////111333222222222222111111111111///111222222111222444666222222222222111111111111000******111333......444000...------///000...,,,000++++++111555555555888222222111111111111222222///---+++,,,///000000...000000111111111111111000000222333111///---...000,,,------...///000000111////////////////////////000000000000000000000000------,,,+++++++++++++++000111000......111///+++000...---...000000---***,,,///000---...111111///000///...------...///000...////////////000000000000...---...///111000000///000222444444444222111//////...............///...,,,******+++---......,,,,,,,,,++++++,,,,,,,,,---.........////////////.........//////.........//////000000000000//////---------,,,,,,,,,------111000///000111000///---///......---------......++++++,,,---...///000000---///000000...---......(((---///---,,,---,,,)))......------------......///...---,,,,,,,,,,,,---000------///...,,,...444------------............333222000000111000///---000000000///......000222000000000111222444555666333222111000////////////,,,+++,,,.../////////000111///......///000111111---......//////......---...............///000000222666:::999555111111333000000///...............///000000111000///...------...///000000000000000///////////////000111111000000////////////000000/////////000111222333333000000000000111111111111.../////////---,,,---...//////------------//////......------...///111222///...///333222...+++---........................//////.........---------222111000000000111111111000000111222222222222111555222000///000000///---111///------...///...------000111000...,,,---///...------------...//////...//////000000//////...---///000///---+++---...000000000000////////////...---------------...///.........------......///,,,------------,,,++++++---------------------------...///...,,,+++,,,---,,,------.../////////...------..................,,,//////,,,,,,//////,,,------......//////000000///111111///,,,***+++,,,000000//////......------000000/////////000111111000000000000////////////,,,---.........///222555111333333222000.........333111000111333444333222---///000111111111333444222222111000////////////////////////000111222222111111000000000000000111...---,,,...111333111...///000000000//////000222000111222333333333222111000111111000///...000111222222222222111111111111000---...333111,,,...555+++***)))***---/////////...++++++000333333444666222111111111111111222222000...------///000000///111111222222222111111000///111111000...------...+++,,,---...///000111222000000000000000000000000000000000000000000000000...---------,,,,,,,,,,,,///111222000111222...)))///......///000000...,,,***---...,,,---111222/////////...------...//////............///////////////...------///000000///---///111333444333222111........................+++***)))***,,,,,,,,,++++++,,,,,,------,,,,,,+++---------...............------............------000000////////////000000,,,,,,+++++++++,,,,,,---111000///000111000///---......---------......///....../////////000000000+++---000000///.........///,,,---111111...++++++---..................---......---,,,,,,,,,---------,,,---///...,,,---111)))***+++,,,---///000000222111000000000000///...000111333333111000111222---......///111333555666333222111000////////////......///000000111000000000000000000////////////---......//////......---...............///000000///222555555222111333555000000///...............000000000000000///......+++,,,---///000000111111000000000000000111222222000000////////////000000///000111000000000222444,,,---...///////////////---...///...---,,,---...000///...------...///000///...------...///111222///------000000---,,,.../////////////////////////////////............---//////............//////000000111222222222222111222111000000111111000...111000//////000000///......///000///...------.........------......///000111000000///////////////---/////////---,,,---...,,,,,,,,,,,,,,,---------+++++++++,,,,,,...//////------...///000000000000---------------,,,++++++------------------------+++---//////---+++++++++,,,,,,------...///000111,,,---------.../////////+++......+++,,,......,,,......------...///111222111111111///...,,,,,,,,,222222111111000///......111000000000000111111111111111111111111111111111---...//////...///111333444555666555333111111222222222222222333444444444000222333222111111222333222111000///////////////111111222222333444555666111111000000//////000000111///,,,,,,///333222...111222222222000000222333,,,---000222333222111000111111111///---,,,,,,...000000000000/////////...111......222111------111---,,,,,,,,,---...///000000///000111222222111111//////////////////000111333222111111111222222222222222222333222222111000000000000000///.........000000000000111111111111000000000000000000000000111111111111111111111111000000000000000//////...---///000///111444222...////////////000000000///***------+++,,,///000..................................../////////000000///...,,,---///000000///...000222444555444333222,,,------...............,,,,,,,,,---//////---,,,,,,---...//////...---,,,---------....../////////,,,,,,------------,,,,,,222111///......///000000,,,,,,,,,+++,,,,,,---...111000///000111000///---...------------...//////333222111000///---,,,,,,***,,,///000///......///000))))))222666000---000,,,---...//////...---,,,...------,,,,,,,,,------'''))),,,//////...///111******+++,,,...///000000111000//////000111///...///111444444333111111111,,,,,,------///000111222222222111000//////000000000222333222222444333000///000111111000...............////////////.....................///000000...000111111000000333555222111111000000000000000000000000000000//////...,,,---...///000000000000000000//////000000111222000000////////////000000111222222000---,,,...000,,,,,,---.........---,,,///000111000///...///000000000///......///000000///............000111222222......000000......111000000000000000000000000/////////...........................------...///000000111222222222222111000000000111111111000000222111000000111111000...............------.....................//////000111000///......///111222............---------...******++++++,,,,,,---------,,,,,,,,,------...///+++,,,...///000000000///---------...---,,,,,,+++........................(((***---///...,,,,,,,,,---,,,,,,,,,...000222333,,,,,,,,,---...///000000+++---...++++++...///,,,///...---,,,---///111333111...,,,---111222///,,,111111000//////...------000111111111111000000000000000000000000000000000///000111000......///111444666777666444333333444222222333333333444444555111222222000...,,,,,,---222111111000000000000111222222222222333444666666222222111000000000000000333333...))),,,222333///111222222111000000111333,,,---000222333333222111111111111///,,,+++,,,---000000000000/////////...666111...111444333111///555444333111///---------///111333333333333333333//////......///000111111222333333222222222333444333333333333333222111111111000000000000000//////000000000000111111111111////////////////////////000000000000000000000000000000111111111000///...///000///---///444555222///000000000///000000111+++......++++++......+++------............------//////000000000111111111000...------///000000///111333555666666666444333,,,,,,.../////////......------...///111111///---,,,---...//////...---,,,,,,------///000111222222,,,,,,------------,,,,,,222111///.........///000---------------...//////111000///000111000///------------------...//////222222000///---,,,+++******,,,//////.........///000((()))222666000---000,,,---...//////...---,,,------,,,,,,,,,------...&&&***---.........//////------......////////////000///...///000111000///---000333444333111000000222222222111222222333333222111000000000000000000---222333111111444222...///111222222///---...///...//////////////////..................///000000///000//////...///111222222111111000000000000000111000000///////////////000000000111111000000//////............///000000000000////////////000000111222222222111000000000111111111111111000///......000111000//////000111111000////////////000111//////......///000222333333///...000000---...111000000000000000000000000////////////////////////111222333222000///111333000000111222222222222111///000000000000000111222222111000111222222000...///...---,,,---.........///............///000000///......---...000222333...---------............/////////000000111111111000000///...------......)))+++---...//////......------.........---,,,,,,........................%%%(((,,,...............------,,,---...000222333,,,,,,,,,---...///000000***---...+++,,,//////---000///---,,,---...000222000,,,))),,,222444111---......------,,,,,,++++++000000111111111000///...------------............111222222111///......///222333555444222111111222111333444444222222333555444444444222000...---...222222111111111111222222000000000000111222333333444333222111000000000000000444111******111444222///000000///------...000///000222444444444444444000111111///------...///222222222222111111111111444///+++---222333000+++(((***,,,---------...///###)))------...111333222000000000000111222333444///111222111111111333555444444444444333222222111111000//////111111000///+++,,,---...///000111222////////////////////////////////////////////////---.../////////...,,,+++222333000---///333555222111111222000//////000222---//////,,,+++...---***------............------000000000000111111111111000///......000111111000///000111222222000///---,,,---...000000000//////---,,,---...000000...,,,+++,,,,,,------,,,,,,+++------...///000111222222------............------222111000//////......///------------...//////000111000///000111000///------------------...///000------------------------,,,---......---,,,...///...+++,,,000222...,,,,,,---..................---------,,,,,,,,,---......***...000...,,,------+++//////////////////......///...---...000111000///---000222333222000//////444444333222222222222222111111000000000000000111)))///111......222111+++...000222111...---///111...//////000000//////..................///000000000//////......//////000000000///...............111111000///////////////111111111111111000//////...............//////000000000////////////000000///000222555999999888666111000///.........//////,,,---......------...///222111000//////000111222000///......///000222333222///---///...++++++...////////////////////////...////////////000000000///111333111......000333000000111222222222222111000111111000...///111333111000000111222222///---///---++++++---...///...//////......//////000111---------......///000111...---,,,---/////////---///////////////000000000111111000///...------...++++++,,,---...........................---,,,,,,........................&&&))),,,.........///000------......///000111222,,,---------.../////////+++......,,,---000111...111000///...---......///...,,,+++---///111000............---------------//////000000000///...---,,,,,,,,,------.........///111222222000//////000000222333222111000000111111333555444111000222333555666777555333222222333222111111000111111222222111111000000000000111222555444333222111111111111'''111444---,,,333666444///000000///------...///222222222333333444444444000111111000//////111222222222222222111111111111---,,,++++++---///...+++!!!'''+++,,,---///111%%%+++***+++000222000000000000000111222333444...000222222111222555888555555555555444333222111000...---...000111///...,,,------...///000000111------------------------........................,,,---...//////---,,,***///111000///111666666222222333333111......000222,,,...///,,,,,,//////---,,,------......------,,,/////////000000000000111111000//////111222222111...///000000///---+++))),,,---///111222222111000...------...///000///---,,,,,,,,,++++++,,,,,,,,,/////////////////////............//////.........111111111000000///...---,,,,,,,,,,,,---...///000111000///000111000///------,,,,,,------///000000---------------------............,,,***+++---///&&&+++...---,,,......+++......------------......,,,,,,,,,,,,,,,---...///+++000111---+++......+++...........................---,,,...000111111000...000222222111000000000000000/////////000000111111111000000000000111111'''///111---...444333+++...000222000---,,,000444//////000000000000//////...............///000000......---...///000000///000000///...............222111000///...//////000//////000000000000000000/////////...///000000111000000////////////000000000///111777>>>@@@;;;555---,,,+++***+++---///111,,,---......------...000222222000000000000222222000////////////111222333333000///111000,,,+++---.........................../////////000000000000,,,///111///,,,+++...222000000111222222222222111222222111...,,,---111555000000000111222111///,,,///---******,,,//////...///////////////000000111...............---,,,,,,...---+++---///000///---------,,,,,,,,,,,,,,,,,,//////...---------............------------.....................------,,,........................***,,,......------...000......///000000000000000------..................,,,//////---...111222///111111000///...---,,,,,,,,,---///...------...000000000000000111111111111...///000000000...---,,,........./////////000000---///111222111000111222000222333333111000000111222444555444111///000333000222333333111111222444111000000000000000111111333333222222111222222222666555444333222222222222...666111...444888555111222222111///...000111111111000000000111222333000111222111000111333555000000000000////////////---000111///...///111111''',,,111222///---,,,,,,%%%---222000///333555333............///000111222///222444555444555888<<<555555555555444333222111///---+++---///000...,,,333222222111000//////...------------------------...........................///000111000///---,,,))),,,///111555:::999555333444444222...---///222***---...,,,---111111///,,,,,,---......---,,,,,,............/////////000222111///000222333333222555666666666444222///...,,,...000222333222111111000///...///000111111000//////---,,,,,,---//////111111000...---,,,+++***......////////////......000111111111111///---,,,++++++++++++,,,---...///111000///000111111///---,,,,,,,,,---...///000111000000///...---,,,,,,+++000///...+++)))***---///)))...******000222...///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///)))...000,,,+++000222///,,,,,,,,,------.........---,,,,,,...000111111000000111333222111000111222////////////000111222333111000000000000000111111(((111444000111888666...---000111///,,,,,,111666//////000000000000//////...............///000000,,,,,,---///111222111000222222111000000000000000222111///.........///000,,,,,,...///000000000000000000000000000111111222000000////////////000000111///000777???@@@888///...---++++++---111555888---///000000//////000222333222111000000111222333000////////////111222333666333333555333...,,,............................../////////000000111111///222555333///...111555000000111222222222222111444333111...+++,,,111555//////000111222111...+++000,,,)))))),,,//////...///////////////000111111000000000///---+++)))'''...,,,+++,,,///111///---/////////......---------,,,,,,,,,,,,---...//////111000...------...///000......//////......---,,,/////////////////////////////////...,,,,,,---///...///000111111000///..................---------,,,///000...///222333000222111111000///---+++***,,,,,,------...///000000---,,,,,,,,,,,,---......***///333333///,,,---///111...++++++---//////---+++,,,...///000000000000000//////222444444///+++777555333111000111333555666111111999;;;777444444+++777:::111***...000---...000333333333222333444444333000...------......,,,---///111222333222222333000...000333666555333....../////////000000000000111333444444222///---......---...//////---,,,333111///---,,,,,,---...,,,,,,------///000222333,,,...///...---...333777///////////////000000111000///...///222333444333777666444111000...------......------,,,,,,,,,+++...,,,+++---000222111000---------------...//////000///------,,,---...///------------------------555444222111111222333444111333444333222222666999...///000///---,,,,,,...---.../////////...---,,,------------.........///000/////////000111333444555000,,,,,,000222///,,,////////////000000000000------,,,,,,,,,+++++++++111---***+++///111///,,,///000000000000//////...++++++++++++,,,,,,---...000000///...---,,,,,,,,,......------...///111222------------............//////////////////......+++,,,------......------***+++,,,,,,,,,,,,+++***...---,,,,,,......---,,,---...///...------...//////,,,***+++...///...,,,......///---+++)))******...---,,,,,,.../////////------............---------+++)))***...000///...000)))&&&,,,000---+++,,,111------111222......222---,,,,,,---000111111000......---,,,***+++---000000000000000////////////---...///...------...///...---+++***+++,,,...000/////////...---------,,,...111...))))))///111//////111222111...,,,,,,,,,...///000111111111111111,,,111---***000...+++000///......222666777555333---,,,,,,...111111...+++000000000///---...000222111000,,,)))---222222.../////////---,,,---000222555///***---444666222+++***...000///000333333000...---,,,++++++---///000...---++++++---...---,,,......///...,,,,,,...000//////............//////////////////...........................---------222222222111000...---,,,111000000///......------......//////......---,,,000---,,,---///000...,,,,,,,,,,,,---------......++++++++++++,,,------...000///...---------------.../////////...------,,,+++---000111222000...,,,222000...,,,,,,---///111,,,,,,---000222222000---///000000000000000/////////............---------,,,,,,,,,---.........///---------------......///***...111111---+++---///000...,,,,,,///000///---111111000000000111111111222111111111333333222111444222000///...000222333555222333999<<<888444444,,,555666...***///111---///000222222111111333444444444333222222222222222---...000333444555555555666444222111111111111000222222222222222333444444222333444444333111///...............//////...---333111000//////000111222------------...///000000222222222///,,,,,,...111000000/////////000111111555444333333555666555555444333222111000/////////111111111000000000/////////------...111222111/////////......//////000111///...---,,,,,,---......////////////////////////222222111111222444666777222444666666444222222333...///000///---,,,---...------............------------........./////////000000//////000222333444333111000//////000000000------........./////////000000/////////.........000---+++---111333111......//////000000000//////---------,,,------......////////////...---,,,,,,...---,,,++++++,,,---...111111111111000000000000,,,,,,---------------,,,,,,,,,---.........------+++,,,---......---,,,+++...---,,,,,,......---,,,---.........---------...///...,,,---...///......---......---+++***+++,,,111///...---/////////...111111222222222222111111222000///000222444444222222,,,***000444333111222111------111222...///222///......///111222111000---///000000///......///000000000000/////////...---...///...---,,,---///111000///...//////111111..................------,,,000000,,,,,,000000---000111111000...---...////////////000000000000000111666111...444222...444111000000111444444222000///...---...//////---+++---...///...,,,,,,...///...///...,,,...333444222/////////---,,,---000333444///,,,...333444111---+++...---******---///------,,,+++******,,,...///000//////............///---...//////------...////////////....../////////222222222222111111111111111111111111000000000000.........///......---,,,000000//////...------,,,......//////......---,,,///---,,,---///000...,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------///......------------..................---,,,,,,,,,---...000000///...---000///...------///000222...///////////////000111...//////000000///......///............---------,,,,,,,,,,,,------------......------......///000---///111000---,,,...111///......///000000///---333222111000000000111111333333333222111222555777222111000//////000222333444333555:::<<<888444444000444333------333444000000111222111000111444666333333333444444333333333...000222444666777888777666555444111......000111333222111000000222333555555555444333222111///..............................------,,,,,,---///000......---------------...333333222///,,,+++,,,...111000000000000111222222666444222222222333222111111111111111111111111111///////////////..................000111111///---111000000000000111111222------,,,,,,,,,------...000000000000000000000000//////000111333555888:::222555777777555111///...---/////////---,,,---...------,,,,,,,,,------........./////////000000000000000000000111222333333000222333222000000222555........./////////000000------------,,,,,,,,,,,,...------///333444111...---...//////000000000000000///..................---...///000000///---,,,---,,,+++++++++,,,---...000000//////...---------++++++,,,---............------.........------,,,------............------...,,,,,,,,,......---,,,------------------------.../////////...---...///+++---...---,,,+++,,,---333111///...//////...---000000000111111000000000222111//////111222222111222---,,,111555555444555000......111111//////222111000///000111222111000***---000000///---,,,,,,000000000/////////......,,,...///...---,,,---.....................------..................//////,,,///111000000111///,,,000111111///......000222222111000///...///000000333888333000555333///555222111000111222111///---111///------......---,,,,,,...//////...------......222333000///222333111000000///---,,,...111444111000//////111111000///......,,,'''&&&***,,,+++...---,,,+++,,,---///000000222333111...---///222,,,...000000///.........////////////////////////000000000/////////..............................,,,---....../////////////////////...------,,,,,,......//////......---,,,///...------...///...---++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------------......///------------,,,,,,,,,,,,,,,,,,------..................//////000000111111111111///---,,,---///111------......///......---///............---------,,,,,,,,,,,,,,,,,,++++++///............///000000000111222000......000222......///000111000...---......///000000000/////////222444333111111555888333222111111111222444555333444666999:::777444333555555222///222888999555333333333111111222555888444333111000//////000111...///222444666888888888222333333111---...222555555333111000000222555777777666555333111000//////......///.........///000......---,,,,,,------...---,,,,,,,,,,,,---......//////............000111111111111111111222222333444222111000222222111000000111111111111111000000........................---......//////...,,,***111000000000000000111111,,,,,,,,,,,,,,,---------/////////////////////////////////111333555777999333555666555333111///...---...///...---,,,---///------,,,++++++,,,...///////////////000000000000////////////000111111111111222222222222333444555111111111111222222222222,,,,,,,,,++++++++++++***,,,,,,---000333333111...,,,---...///000000000000000000///...------------+++---///111111000...,,,---,,,,,,,,,...///111333------------------------,,,---...///000000000000...............------,,,---------......------------,,,+++,,,.........,,,---,,,,,,,,,---------,,,,,,...111000,,,+++,,,///+++,,,------,,,,,,---///111///------...//////.........////////////......000///..................///---,,,///111222111111000//////000111000111111222000//////111111000///+++---///000...---------000000/////////.........,,,---......,,,,,,---...------.........---,,,+++------......//////000000...000111111111000///---000111000///...///222555444333111///...///000222111555111---222000,,,111111111000000000///...---000///---,,,,,,---...///---///111222000/////////111666888333...---...,,,000000///...---///222555///000111000//////000000...000...******---...---000///...------///111222000333555333...,,,///333,,,///111222111///....../////////000000///////////////.........---------,,,,,,------------......//////000111111111111111///.........---------,,,.........///......---,,,......---............---******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---//////...///000111111000000///222///,,,,,,---...---+++,,,,,,------......------///............---------,,,,,,,,,,,,,,,,,,++++++///............///000000///000//////......///111---...000000000///...---))),,,///222444333111///+++///333444222111222444333222111111111222333333111444666666666555333222555333000///333999999666444444444333222444777:::888555000,,,+++,,,...000,,,...000333444555666666111333333111......111555999888666444555777999;;;666555444333111000///...---/////////------000222555555333222111000//////+++++++++,,,---...///000,,,,,,,,,---///000111111111111111111111222222333555444333333555666666555111111111111111000///...111111111111111111111111,,,---......---+++******000//////.........//////,,,,,,,,,------.........000000000000000000000000//////000111222333444555444333222111111111111111,,,...///...------...///------,,,+++,,,---...000////////////000000000000......//////////////////333000///000444666444111111111111111222222222222////////////............++++++---///111111///---,,,,,,---///000000000000//////...---,,,,,,,,,---+++---000111222000...,,,///......---...///111222/////////000000111111222,,,---...///000000000000---......//////...------------,,,,,,,,,,,,---------,,,+++,,,...///...---...---+++,,,...///---,,,***---000///+++)))***,,,***,,,------------...000,,,+++***+++---/////////000000111111111111000000000000//////......//////......---------......,,,///000000000000111222111000///......///000///---000111000///......000222////////////............,,,---...---,,,+++,,,...000000111111111111000///---......//////000000000111000000000///......///000000000///...///222555555444222000000000222333...333...+++000...***000//////////////////000000...------,,,,,,---///111---///111222000/////////000555777222---------+++///000000//////000333555...000111000......///111,,,///000......111000---///...---,,,---...000111///222444222---+++///333---///222333111000////////////000111111000//////222222222111111111000000//////000000000111111111111111111111111000000///...............---------.........///......---,,,---.........------......******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,+++++++++,,,---...///000---,,,+++++++++,,,,,,------,,,+++++++++---///000///000111111111///...,,,222,,,(((+++000111***$$$++++++,,,---------------///............---------,,,,,,,,,,,,------------......------......///000------------------------,,,...//////...------...***---111555666666444333+++...222333333111000///111111000//////////////////333444111000111222000111///---...111555555333333444555444333444777999;;;777222...,,,---///000+++---///111222222222222444444333111///......///666555333333333444666888444444333222111000...------///000///------111444666555444222111///...---***++++++,,,---///111222///...---...///000...---111000000000000111222222333111000111333444444333000000111222111000...---////////////000000000000,,,---...---+++***+++,,,///......---------------,,,,,,---...////////////111111111111111111111111//////000000111111111111333111//////000222222222,,,---///...------...///------------......///000....../////////000000000......///000000//////...333///,,,///444666222---........./////////000000.........------------,,,,,,,,,.../////////...---,,,---......////////////......------,,,------------///000111111000...---111000///------------........./////////000000000++++++,,,---............------...///////////////------,,,,,,,,,,,,------,,,++++++,,,...///...---000---+++,,,///000...,,,+++,,,......,,,***))))))+++---......------...000***))))))***---///000///...//////////////////...,,,------,,,++++++---...///222111...---//////,,,///111222000000333333111///...---...///000///...------,,,+++)))***---////////////.........------+++---...---,,,+++,,,---////////////000000000111//////////////////000000333000...000///------000///000000///...///111333444333222111000111222333...333...,,,111000,,,222---...//////...///111444,,,---......------///000,,,...//////...------...---111222///...000222000...///111222111222333555...///000000......///000***...///......111000,,,---,,,+++******,,,...///...000111000------///222...000222222111000000000//////111111111111//////111111000000000/////////---......//////000000111000000000000//////...---////////////////////////......//////......---,,,---...///...------...///++++++++++++,,,,,,,,,,,,///...------------------++++++++++++,,,---...///---,,,+++++++++,,,...///,,,,,,++++++,,,...000111...///000000000///---,,,000,,,)))+++111111***###++++++,,,---............///............---------,,,,,,,,,---.........///---------------......///---------...//////---,,,,,,---...---++++++,,,///...///111222333444555555/////////000222222000...222222111000///...------...222222,,,***---000///...------///111111111222111222444444333333555666777666444222000/////////,,,---...000000000000///222222111111222111///,,,//////......//////000111000111222222222000...,,,---///111///,,,---111666111111111000...---,,,+++------------...///000111000...---...//////---***000000/////////000111111111000......///000///...---...000111222111000///++++++,,,,,,------------...//////---******---000///......---,,,,,,------,,,---...000000000000000111111111111111111111111,,,---...//////000000000222000///000222333111///,,,---......------...000,,,---...///000000000000------........./////////000000111222222111000///000......///111111...,,,------........./////////,,,,,,+++++++++*********////////////...---......------......///..................---......//////000000000000000///...---000///.........000111222///......---,,,,,,++++++,,,,,,---------------,,,+++,,,---///000000000000///...---,,,,,,---...///,,,++++++,,,...//////...111...,,,---111222///,,,---------......---***''',,,---///...------...///,,,+++***+++---/////////------............------)))+++,,,,,,******---//////333333000///222222///...222222///000333444000///...---...000111111000***+++,,,+++***)))+++,,,//////.........---------+++,,,------++++++,,,---,,,,,,,,,,,,---...000111000000000///////////////000---...222111,,,***---...///000000......///111000000000000000000111111...333///---333222///555...///000000...///222555...000111000---++++++------...///...,,,,,,...//////000///---///444555333,,,///222444444333333333//////...////////////......000000---,,,//////,,,...---,,,++++++---///000///////////////000111222000111222222000000111222...///111222222111///...............------------++++++,,,,,,---......///......///000000000000///000000000000000000000000......//////......---,,,,,,...000///---,,,---///,,,,,,,,,,,,------------...------------......///++++++++++++,,,---.........---,,,+++,,,---///000,,,,,,,,,---...///111111++++++---......////////////...------...---,,,++++++,,,---......////////////............---------,,,,,,------...///000000---,,,,,,,,,,,,---......//////000222333222000...,,,------,,,)))))),,,///222000...---...000333444444111......000222111///555444333222111///......---111000)))&&&+++///.........///222222111111222...000333333333222333444111222333444333111...---,,,---...000000000///......---...111444555222....../////////000000000000...///111222222000---+++---///111///,,,,,,111666111111222222111000////////////.........//////000///---,,,---000000...+++///////////////000000111666444111111111111///...***,,,///111222222111111........./////////000000000000000---+++,,,000444000///...---------------,,,---///111111111111000........................***+++,,,...///000000000111000000222444333///+++,,,---......------///000,,,---///111222111111000------------.........///111222333444444333111111,,,...000000...,,,,,,,,,////////////000000000000//////.........---------111222111000...---...///.........///......------//////...//////000111222222111111000///......---,,,,,,---000333666999;;;555444333111///---++++++/////////000//////......++++++---///000111111111000///...------...///000,,,++++++,,,...//////...222///,,,...222333000---///---,,,...000///+++'''---...///...---,,,---//////---,,,,,,...//////...111111222222222222111111---///111111//////222555---222333//////333444111...333333//////444444000///......///222333333222...000333333222000000000//////.........---------+++,,,------++++++,,,---//////......///222444666111111000000//////.........,,,...444333,,,(((***---///000000///......///,,,---...///000000//////---333///---444333000666///111222000......111444000222333222---)))((()))000111000///---...000222444333000---000666666222+++...333666666444333333000...---...000000///---444555222,,,+++...000...222111///...///000222333///...---...111333333222111222222111000000111333...000111222222111000...111111111111000000000000......//////000111111222...///000111333333444444000000000000111111111111......//////......---,,,,,,...000///---,,,---000,,,,,,------------......---------------...///000,,,,,,++++++,,,,,,------///...,,,,,,,,,...000111,,,,,,---...///000111222((()))***,,,...000111222...111222///******...333+++,,,---...//////////////////.........---------,,,,,,+++***+++---000111........................333///,,,,,,...///---+++---...///...---------///)))***,,,---///000111111333333222000......///111444111......000222111000,,,,,,///222555555222000000000000000000/////////111111222222222333333333//////.........---------//////000000000000//////---...000111111000...---...//////...,,,,,,---///111222333333111000000000//////............///000222222111111000000000//////......//////000111222444333111000/////////000...222555555111///222555222111111000///...---------000111//////111111...333222000...---,,,,,,---777111---......---...222000//////.........//////000------//////---000555111000...,,,***))))))(((+++,,,---///000111111111111111000///////////////........................000000111111000///......+++//////+++))),,,///...222111000//////000111222666333///...000111000...////////////////////////...---+++++++++---///111////////////////////////++++++,,,,,,---.........///...,,,***)))***...222...,,,///333333......333...------,,,---...///000...---...///000///,,,)))000000///...------,,,,,,***++++++,,,---...///////////////...---+++***)))******+++,,,------------///......000444444222///---,,,+++,,,...000000000111000...------...000111,,,,,,---.../////////...---...111222222000...,,,111111000000000000111111///000000222333444555555222222222000//////222555111000000/////////////////////...------------...///.........//////,,,+++,,,---...---------///111000////////////000000111777444111000111111///---000...,,,...111111///,,,222000---++++++---000222000//////...------,,,,,,,,,---...000333333111///000000000000000000000000///000000000......000111------...///000///////////////////////////000000...---------...///111222111000000///...---------***------+++,,,//////---............/////////000000///////////////000000111000///......000222444111000///......///000111111111111000000000000000,,,,,,,,,---///000///---......///000111222222333////////////............---...///111333555888999999888666333000---***)))***+++,,,,,,------,,,,,,...------,,,,,,,,,---------***)))---222444000+++///---+++,,,///000///...///---+++,,,///111///---###,,,111---+++...111000333111///---,,,++++++,,,---...///...------...000///......---------......---,,,+++++++++---///000........................%%%(((+++...////////////...///000///...---...000,,,------...//////000000111111000...,,,,,,---///333000......000111111000,,,,,,...000222333111///......------------......000000000000000000000111//////......------,,,,,,---......//////......------...000111111000...---...///000///......///111222333444333111000000000000000///...............//////.........---------000000///////////////000///...---------...//////...222555444111///222555222222111000000///......)))...111111222444222...333222000///------------111---,,,///000......111000//////.........//////111//////111000...///333222111///...,,,++++++***,,,---...000111111222222111000000///////////////........................////////////.........---///111000---...222333111111111000//////000111111///......///111333333333........................------,,,,,,---...///000000000000000000000000000/////////...............000111222000///......///...,,,...222111------222...------,,,---...///000000111333444333222000000+++,,,,,,---......//////------......///000000000/////////...---,,,***))),,,,,,---------,,,,,,+++000......000222444222000444222/////////...---,,,---,,,+++******+++,,,---------.../////////.........///111222222000///...000111222333333222111000000111111222333444555666444222111000000111333444000000////////////000000111111000//////...//////111000...///000000///......///000///...---...//////////////////000000111666333000000111111000...111000//////111111000///444222000//////000222444......................../////////111222111...,,,000000000000000000000000///000000000......000111...////////////000000000000000000000000000000000000////////////000222333222111111000//////......,,,//////------000000............/////////000000000000////////////000000111000/////////000111222111000///......///000111///000000000111111111111111000///000111111000...111111111111000000000///111111000000000/////////111000000////////////000222222222222111000000///++++++,,,------------,,,...------,,,,,,---------------,,,---.../////////000...,,,---///111000///...,,,+++,,,///000///---(((///222...+++...000///222111///...---,,,------.........---...//////000---......//////000000000...---,,,++++++,,,---...------------------------$$$,,,000///......///...000111000///...///000............///000222333000000000///---,,,---///111///......///000000//////......///111222111000///...---,,,,,,---...///000000000000000000000//////......---,,,,,,++++++,,,,,,------------,,,,,,...///000111111000///......///000000//////111333555555666444111000000000111000///..................------------,,,,,,,,,222111000///............+++++++++,,,,,,...///000...111333333111000111444222222222111111000000///'''---111222444555222...333333111000////////////...,,,---111222//////111/////////......//////000///---...222333000000333333222111///...------------...///000111222222222000000000/////////..............................///......------------...------+++***---222222...111000000//////000000111000111222222000...------------------------------,,,,,,------...///000000000000000000000000000000222111111000//////......,,,///111111///,,,***)))---,,,...111000------000...------------...//////,,,000333333000//////111)))***+++,,,---...///000/////////////////////////////////...---,,,+++***.........------,,,******111///---...000111222222666444222111000///---+++,,,+++***))))))***+++,,,//////////////////...---000000000111111111111000111222333444444333222111111111222333444555555666555222//////111333222111000///////////////000111444333222111000000000000000///------...000000000...000111111///---,,,,,,///////////////000111111444222000000111111000///---------,,,***+++---...000//////......//////000,,,,,,---...//////000000222222111111111///,,,***000000000000000000000000///000000000......000111111000/////////000222222222222111111111000000000333222111000111111333333222222111111000000/////////222222//////111111........./////////000000000000000////////////000000000000111111000000//////000000////////////000000//////000000111111222222333222111111222111///---111111111000000000000000222222111111111000000000222111000...---,,,++++++...///000111222222222222++++++,,,------------------------,,,,,,------......//////---***+++///222000///---...///111000000---,,,+++,,,...///...---...222333///+++,,,...///111000...---------...///000---+++,,,///111000...,,,---///000111222111111...---,,,+++++++++,,,,,,------------------------###'''---000///---++++++---///000///...---...000---------...000222444555111222222111/////////111//////....../////////...222111//////000111222111111000///......///111222222222222222111111111111.........---,,,,,,++++++,,,------......------,,,---...////////////...------.../////////000222444666777666444111///000111//////............///000........................111000///...............,,,---------...///000000---000222222111000111333222222222111111111111111***///222111222444222...333222222111111000000000000...///222111///000444//////////////////000111---+++---222555333333444222111000///............------///000000111111111///////////////.................................//////...---------...///,,,+++)))(((...444222,,,000000000//////000000000,,,000333333///+++++++++------------------------***+++,,,....../////////////////////////////////111000000000/////////...***,,,///000...+++***)))------...///...,,,---///......------............***...222111---,,,...111++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............---,,,+++***------......---,,,++++++000...,,,+++,,,...000111111000///000111222000///......---,,,,,,---......000000000000///...------111111000///000111222333222222222222222222222222000000111222333333444444555000,,,---111333111---///////////////000111111555444333222111000000000...,,,***)))+++...//////+++...000000///,,,++++++///......//////000111222222111000000000000111000+++------+++((((((,,,000---..................------------...//////000000333222111000000///---***///////////////////////////000000000......000111222111000//////111333444333333222222111000000000444333222111111111222333111111111000000/////////000333222//////111000---...////////////000000000111000000////////////000///000111222111000...,,,000000////////////000000111111111000000000000000111000///000111000///------...///000111222333444222222111111111000000000000000///.........//////000000000111000000//////+++,,,,,,---...---------------,,,,,,,,,---......//////...---,,,,,,...//////............/////////,,,,,,,,,,,,---...------000111111...+++,,,...///......---,,,,,,---...///000,,,)))***///222000,,,,,,---///111222111///......------,,,++++++++++++---------------------------,,,+++---//////---***,,,---......,,,,,,---...............///000111222000111222222000///000111....../////////......///111///---,,,...///000000000///......///000111222111111111111111111111111......---------,,,,,,,,,......////////////......------------------------+++---.........///222444777777666444111///000111------------...000111222---------..............................///000000------...............------...000111111111111222111111111111111222222222000222222//////222222///222222222222222111111111333000//////,,,***---333///////////////000111111///,,,---222555333111111000//////...---------...,,,,,,---...////////////...//////000///...------........................000///////////////000000///...,,,---222777555////////////000000/////////!!!&&&---000000000111333........................)))***+++---....................................---------....../////////---...000000//////000111---//////...,,,---........................---------111444333///---000444++++++,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++............---,,,+++++++++,,,------.........---...,,,***)))(((***---000---------///111222000/////////............////////////000//////...------111000///...///000222333333222000......000222333/////////000111111222222333///+++,,,000222///+++............///000222222444333222111000000000000///,,,******,,,...//////(((+++...///...,,,,,,,,,............///000111222111111111000//////000111000111222///,,,---000444000111222222222222111000////////////////////////111000//////000000///---///////////////////////////000000000......000111333222000///000111333555222222222222111111000000333222000000///000111222000///////////////......///222111...---000///,,,////////////000000000111111111000///////////////...///111222111000---,,,//////000000000000//////333222222111000///......///......///111222000///------...000111222444444111111000000000/////////......------...///000000000000000000///...------,,,,,,---.........------,,,,,,,,,,,,,,,---...//////---,,,---111111---)))---...------,,,,,,---...,,,,,,------------.........------,,,,,,,,,...000---,,,+++++++++,,,---......***''')))...111///,,,---...000000000...,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,000---***+++///111000...+++,,,------,,,+++,,,---.../////////...---,,,+++---///000000///---...///---///111111///...//////---+++))))))+++---------,,,,,,------.../////////........./////////000000---------.........////////////000000000000//////------------------------,,,---.........///222444666666555222000///000222------------...000111222+++++++++,,,,,,,,,,,,---------------...///000111+++,,,,,,------,,,++++++,,,---...000111111111111///000000111111222222222333444333...---111111///000111111222222222111111111...---,,,(((&&&***111////////////000111222222444///---000222000---,,,......------,,,---------+++,,,---............---......///000///...---,,,...........................///000000111000000000---......---111555333......//////000000//////...%%%)))---000111000000111////////////////////////******+++,,,---///000000------------------------++++++,,,,,,---......///,,,---------,,,...111333---111111---+++---///............///......---,,,...000222000---,,,...000)))***+++,,,---...///000000000/////////.........------......------,,,+++++++++---....../////////,,,,,,+++)))'''))),,,///...------...//////---***------------------------..................---,,,//////.........000111222333111///------///111333....../////////000000000222///---...000000...+++---------...///111222333222111000000///000000000111000......///111111111(((***---...---------...............///111222333111111222000......///000111111111///...///000222///000000111111000000///////////////////////////000///...///000111000///000000000000000000000000///000000000......000111222111000000000111333333111111111111111111111111111000///......///111111////////////............---000000------//////,,,/////////000000000111111222111000//////......///...///000111111000...,,,//////000000000000//////333222222111000///....../////////000333333333111000000000000111111111111111111000000000/////////...------,,,++++++,,,,,,---......///////////////,,,,,,---...............,,,,,,,,,,,,---......//////,,,***---333333...(((------...,,,+++***,,,---,,,---///...------...000,,,******---...---...111------,,,++++++,,,---...,,,***(((***---000///---//////000///...---+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///000000,,,---...---,,,,,,---...(((***,,,......---+++***,,,...000000///......///---000222222000//////000+++***)))***---.........***+++---///000///......,,,------...///000111111,,,------...///000111111///000000111111000000////////////....../////////---///000000///000222444555444333111//////000333//////............//////+++,,,,,,,,,------------......---------......///***+++,,,---......------,,,,,,---///000111111000......///000000111222222111333333000///222222///...///111222222222111111...---......***'''+++222////////////000111222333333---***---111000...------------,,,------......,,,---..................---...///000000...,,,+++........................+++---///111111000///---***---...---...000///,,,......///000000///......111111111222222111...+++........................,,,,,,,,,---...000222444........................,,,,,,,,,,,,,,,---------***+++,,,+++***+++---///...222222---+++///000........./////////...,,,,,,000000///---,,,,,,,,,,,,+++,,,,,,---....../////////////////////.........------......------,,,,,,------...............---,,,------+++)))))),,,//////......//////...+++(((,,,,,,,,,------,,,,,,,,,+++,,,------------------------------...///000111111111111111111111111111////////////000000000000111111111111000///...---,,,------...000111333444000000000000000111111222222111000000111222111///,,,...//////------...///------......///111222333111222222000---,,,...000///...------//////...---.........------...............//////000000111111111///......000111000///000000000000000000000000///000000000......000111000000000000111111111222...//////000000111111222000///......///000222333////////////////////////,,,//////------000000---//////000000000111111111222111000///............---...///000000000///......///000111111000///...000000000000000000111111000//////000111222000//////000000000111111111111222222111111111000000000///...---,,,,,,++++++++++++,,,---...////////////,,,------...............,,,,,,,,,,,,---...//////---,,,+++---000111///------...///---+++***,,,...,,,///000000......///111---******///111...---000000///...---------...///,,,,,,,,,---...///111111000000//////......------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---+++,,,///---...///...------...///"""''',,,///000///......000222333111000000111---000333333111///000111---,,,,,,...000222222111+++---000222333222000///---...///000111222333444,,,,,,---///000222333333//////000000000000//////111111000000000000111111///000111111000111333555333333222000......111333222111000///------,,,,,,.........//////000000000000///...---------------***+++---000111222111111,,,,,,,,,...000222111000------...///000111111222---111333222222444333///---...000111222222111000,,,---111333000,,,///555////////////000111222333...(((%%%+++000222222333...------------...//////---...//////////////////---...///000000...,,,+++........................)))+++///111222000---+++,,,111444111000111111///---...///000000///...---222000000222555666333000------------------------///...---...///222555666////////////////////////.........---,,,,,,++++++...///000000.........//////444333---+++///111///....../////////...,,,+++777444222111111111///...000000///...------,,,,,,---------------------------------...------,,,,,,////////////...---,,,+++---...///---+++***---000------...///000///,,,***,,,------......------,,,******+++,,,------------+++,,,------...//////000///111444666666444111///000000000000111111111111222333444333111//////000,,,,,,---...000222333444000000000000111222333444111000///000111000...,,,111222111000...---...000------......///111222333111333333111---+++---///222000///000333444111...111111000000000000111111,,,,,,---///000222333333222111///...///000///...000000000000000000000000///000000000......000111//////000111111111111000------...///000111222222///////////////111333444000000000000000111111111,,,//////------111111///000000000000111111111111222222000///............------...//////000000///...///000111111000///...---...///000111222333333000.........///...,,,***,,,,,,...///111333444555333333333222222222111111//////.........//////000------...............---,,,---......//////......+++++++++,,,---...///000,,,------,,,+++---000333...000000///,,,+++---///---///111111///...000222///+++,,,222333...---///222111000///...//////000,,,.../////////000222444000000////////////000111------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///333000'''(((111...(((---,,,...///...,,,+++,,,---,,,------...............///---,,,000555777333...---///000///---,,,,,,---+++++++++,,,---...///000......////////////......"""+++,,,---000000,,,---///111222111000111222,,,///222111---++++++,,,444---'''''',,,///---***111111000000000000000000333333111000////////////...444444---(((+++...,,,......---------...//////,,,,,,---...//////.........+++((()))---000000//////...---000333444222///......................../////////000111111222222000000000000000111111222...------------...//////888444111///...///...---///......///000111111000222///,,,,,,///111222111//////---,,,,,,---...///'''***---...---,,,,,,,,,---...000222222111...---///.........///000222333000000111000000///...---+++,,,---...///000111111444...+++///222111/////////000000000///---+++)))***,,,,,,---111444000))),,,------...//////......---------.........////////////////////////////////////............//////111,,,+++///000---,,,---000///...---,,,+++******......---...000000///------...//////000000//////........................------------,,,,,,+++***,,,,,,------,,,+++)))(((((()))+++,,,---.........************************...///000///...---...///---......---,,,---///111444333111///------000333---,,,,,,///333444222///000000000///.........---+++,,,,,,---...///000000111111111000///000333666222222111000///......---......//////000000111111........................222111000000000111333333222///---...000000...,,,999666222000111222000...000///...,,,---...000111444///++++++...111000---///111222111///............000000///,,,,,,///222.../////////---,,,---...//////............//////.../////////...///111444111111000000000000111111///......---------......///000000///---+++,,,---111000///------......///......------...000000000...///000000000///---,,,.........000222222000...000000///.....................///000222333444555555555444333333222222111000000000000000111111222////////////////////////000///...------,,,------000222444444222000000000,,,------......///////////////...,,,+++,,,...111---+++***+++///000///---------,,,,,,---...///111/////////...------,,,,,,---.........//////000000...///000///---,,,,,,------,,,,,,++++++,,,---...------,,,,,,,,,------...///000+++,,,444000***000,,,,,,,,,,,,---------,,,------...////////////......------///222222///+++111111111111111000//////.....................///---......//////......---!!!(((,,,***+++//////,,,000111111000...---...///...000000000...,,,,,,,,,333///++++++///111000...111222222222222222111111111111000000000111222222333444222,,,,,,000000,,,............///000111111,,,,,,---...............222000...---///000111111000000000222444555222000111111111000000/////////111111111000000000000000///////////////000000111......------......///000333111...---......///.........---...///000000///222///,,,,,,///111111111000000///////////////000...000333444333222222222000000000000000000////////////......///000111222///000000000000//////...............///111222333000......000///,,,---111---...///000000000///...+++...000///111333000+++......//////000/////////---------.........//////........................//////.........//////000...+++,,,000111...++++++...---------------,,,,,,...------...000000///...+++,,,------......------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,***)))(((+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000.../////////---...///111222222222222222222111000111000///111333333111.../////////................../////////000111111111111111111000///000222444111000000//////.........,,,---...///000111222333//////////////////////////////.........///111222111///......000000...,,,444111///...000111000//////...------...///000111888333......000111000---...///000000......///000,,,------,,,******,,,///.../////////---,,,---...//////............/////////---+++---000333444333000000000000000000000000000/////////.../////////...///000///---,,,---...111000///------......//////111222000------///222000000111111111000///...000//////111333333111///111000//////......//////111222333333444555666666444444333333222111111111//////......//////000111........................111111000000000000000000///111333333111//////000//////.........///000000---...---,,,***+++---000,,,******,,,///111000//////...---------...000111111111000///......------------------.........///---///000///......///000,,,,,,++++++***++++++,,,...------,,,,,,,,,,,,---)))---,,,,,,111***%%%---...,,,***+++...///---+++---......///////////////...//////000///...---+++333111000111333333111...//////000000//////...------......//////......---......,,,)))+++...///,,,...///000...------...000222000...............---............///000000000///000111222222222111000......///000111333444555333111,,,***,,,000...))),,,------...///000000111,,,------............---//////...---++++++---///000000000222333333111///111111111000000000//////222222111111000//////............/////////000000...............///000000///---++++++---/////////------............//////111///------///111111111000111111222222111111111...000222333222000000111333222111000///000000111000//////......///000000...//////000000000000///000///......///111333555------000111---))),,,222......///000111111000000---222444222000111000---///000000000000000//////------........./////////------------------------...............///000111---+++---222333...***)))+++,,,---..................------...000000///...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,+++***)))(((///...---,,,,,,---..............................---///000///...---///000///000111111///...///000000000111555888777222...555333222222333222000------------...............000000000000000000000000000222222222000///000111///////////////.........+++,,,,,,...///111333444000000000000000000000000......------...000111222111///......000000///---///---,,,---///000000000,,,------...///000111111777444000000222333222000------...------...000222...//////...------///000.../////////---,,,---...//////............/////////+++(((,,,333777666222000000111111111111000000000000000000000000000000...///000///...---...///111000///------......//////333555222---+++...333111111222222222111000///111000000111333333222000111111000/////////000000333333444444444555555555333222222111111000//////......------......///000---------------------------------............//////000222111///......///222111///......///000111,,,---,,,+++******,,,...+++******,,,///111111111000000///......///000111333222111000///...------,,,,,,,,,---------------,,,...///000//////111222+++++++++***************......---,,,++++++++++++***///---,,,---%%%###...333///+++,,,000111---)))---...//////000000/////////000222222000......///111...+++---111222///***---...///000//////...---...//////000000//////...444111---+++---000///,,,+++,,,---......///222555444000---,,,///000///---&&&***---...---,,,...000,,,---///000000///...---------...///000222333444222111...,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------+++---...---***))),,,/////////000111222111000...////////////000000000000111111111111000000//////...//////000000000000000//////......//////000111///---,,,,,,...//////....../////////......///000000///......///000111111///000111222333222111000+++---//////...------...333333222222111111000///000/////////......//////---...///000000111000000000///---,,,---///222444......///111///,,,---111111111000000///...------///555777444000000///...///000000000000///..................////////////------------------------......---......///000111111......222333///,,,+++,,,,,,......///......------,,,,,,...000000///...---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++******)))222000...,,,+++,,,---...........................---...//////......///000...000111111///......///000//////333888999444...444444333222222111000///,,,,,,------......///////////////...............000222333222000/////////.............../////////------------...000222333000000000000000000000000000/////////000222333444000/////////000000//////------------...///000000+++,,,---///000111111111333111//////111222222111......---,,,+++,,,///222000000000000000000000111.../////////---,,,---...//////............//////...,,,+++---333666555222///000111111111111000/////////000000000000000000...///000000///...///111111000///------......//////000222000------///111111111111111111111000000111000///000222333222111111111000000000000111111111111111111111111111111111111111000//////............------......///000------------------------++++++,,,,,,------------...000111000...---...///222111///...---...///000,,,------,,,++++++,,,...******+++---///111222333222111000//////000111111333222111000///---,,,,,,------------------------,,,...//////......///111*********************)))...---,,,+++++++++++++++---222000---...)))+++999777222......111111,,,(((---......///////////////---///000000//////000111///,,,)))+++000111...)))++++++,,,---.../////////000000000111111000000000222...---...111111///---,,,---//////000111333666444000------000111000///$$$(((---...,,,+++---///,,,---...///000000///..................///000111222333555444222///000222,,,---------,,,+++***))),,,---------------,,,,,,,,,...111000......111444...000111222222111111000......///000222333444555//////000000111111111111///000111222222222111111000////////////000111111111000......///000///...///111222111///...000111//////////////////000111---...000111222111000///...000111111///...///000///111333555555222///---///////////////.........---...///000000111000000///...,,,++++++...000222222...---222444111//////000//////...------------111666888333/////////............//////......---........./////////000000.......................................///000000666111///111111///...000---...///000///...---+++,,,++++++---///000///...---...//////000/////////------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++333111...,,,++++++,,,---------------------------,,,...//////......///111---/////////------...///222///---000555777444000111111111111000000111111,,,------......////////////////////////.........000111333222000///...///.........///////////////000///...------...///000////////////////////////000////////////111333444///000000000//////000000//////000000///.........+++,,,---///000111111111111///............------000000///,,,++++++---000------------......------.../////////---,,,---...//////............//////---///000111111111222333000000111111111111000000---...///000000000000///...000111000//////000111111000///------......///...,,,***,,,///111000///000000000000000000000000000///...///000111111000111111000000000000111111000000000///////////////111111000//////......---//////......//////000111........................---...///000000000000000...///000///---------///111000...------------...---...///...,,,,,,---///***+++---...000111333444333222111000//////000111111000000///---,,,,,,+++//////..................---...///...,,,+++,,,---((()))***++++++++++++***---,,,,,,++++++++++++,,,)))...+++)))---,,,000???666333000///000///,,,))),,,------...............,,,,,,,,,------.........///---,,,---000111///,,,++++++++++++,,,...///000///000000111111000000///...,,,,,,111222000...//////111222222111///000000222111//////000111111000(((+++///000///...///111000000000111111222222333000000///.........//////...000555777333...---111//////000000///...,,,+++,,,------------,,,,,,+++***,,,.........///000222...000333444333333333444///000111333444666777777...//////000111111222222000111222333333333222111000000000000000111111222222111000000111222000///000222444333000...000222---///000000//////000111------...///000000000000000111222111//////000111,,,///333666666333///,,,---....../////////.........//////000000000000///...---,,,++++++---///000444...---222666333000...,,,,,,,,,,,,---///000111111555555111...///...,,,,,,,,,---...................../////////000000000//////////////////////////////............//////888222...///000......111---...000111000...,,,++++++++++++---///000///...+++,,,------......------........................++++++,,,---------,,,,,,...---,,,,,,,,,,,,------111000...---+++++++++,,,------------------------,,,...//////......000111---......---,,,,,,///111222000...///222555444333///000111000000000222444.........///////////////111111111111111111111111///111111111///...///000000000000000000/////////111000...,,,,,,---...//////////////////////////////...---------...///000...000111111//////000222000111222222///------...,,,------...///000111111111111///...,,,***)))(((000111000...,,,+++---//////......///000000///---.../////////---,,,---...//////............//////---000222222111000111333111111000000000000111111,,,---///000111000000///000111222111000///000111111000///------......///...***''')))000333111...000000/////////000111111000///---...///111111000000000/////////000111111111111000000000000000000111000000//////......---//////......//////000111////////////////////////,,,---.../////////...---///000000///------...000...............------------...//////------...///+++,,,///000000111333555444333111000//////////////////......------,,,,,,///////////////.........---...///---+++******+++'''(((***+++,,,---,,,,,,+++++++++***++++++,,,,,,'''***'''''',,,***,,,888111000000///...---,,,,,,+++,,,,,,---------------000---++++++...///---+++---......///000000/////////---,,,++++++---000111......////////////......---+++,,,000///,,,,,,111...000333333111///------///111222222111000111111,,,...///000000000111222222111000000000222444555111111000000000000111111//////444:::999222...///,,,...///111111000///...---------------,,,+++***+++******,,,---...---,,,***---111222111111222444000000111222222333333444000000000000000111111111///000222333333333111000111111000000000111222222000//////000222333222111///222444222///---///222---///111111///...000111............///000111111000000111000...---...000+++---111333444222000...+++,,,...////////////...///000000000000//////......------------...//////111...///333444000...///------,,,---...///111222111333111...---///---)))+++,,,---///000000000000.../////////000000000000........................111000///......---......555000...///000---,,,...+++---///111111000...---+++***+++,,,///000///...+++,,,------......------------------------------***+++,,,,,,---------,,,///...------------...//////......---,,,+++******------------------------,,,---//////......000222......---,,,+++---222555222222222222333333444444000222333111000000333555000000000000000/////////000000000111222222222333///000000///......000222222222111111000000//////000///---++++++---///111000000000000000000000000000///...---,,,---.........000111111//////111333...111333222///------...///...------...///000111//////000///...---------...000000000.........000222000000111333444111///.../////////---,,,---...//////............//////---...///111333444333333333111///......///111333,,,...000111222222111000111222333222000///000111111000///------......///...,,,***+++///111000///111111000000000111222333111000......000111222111//////......//////000111000000000000111111111111111111000000///...............------......///000........................***+++,,,------,,,***)))000111000///------///000,,,---///000000///...---,,,---......---,,,---...,,,...000111000000222555444333111///............//////................../////////......---------,,,---......,,,+++,,,---&&&(((***,,,---......---************+++,,,---------000,,,+++000+++(((222,,,---......,,,,,,---...***+++,,,,,,------,,,,,,555111,,,---000111---***+++---//////...---...///333111...++++++---///111,,,------------------,,,---+++,,,///,,,(((+++222))),,,111333222000...------111444444111000000222.........///000111111111111000...---...000333555222222111111222333444444999666999BBBEEE>>>666333(((***,,,///111111000000------------,,,,,,+++***111///---...111111...+++%%%)))---......---///222////////////.........---222222111111000/////////...///111222333222000///111111111000111111222333---------000333444444333...111444222---+++...111,,,///111111///...000222///............000222333222333333222000///000222+++---///000111111111111***+++---///000000//////000000111000000///...............///////////////---...222444111,,,---111111111///......///000000111111...+++---000---'''+++,,,...000111222222222////////////000000000000------------------------222111000///------------222...---000000,,,******)))+++...111222111000///*********,,,///000///...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000///...------...000000------------,,,+++***)))........................,,,---//////...///000222//////---++++++///444888111333555666444333444555333444555333000000333666222222111111000000//////------...///000111111222/////////...---...111444444333333222111000//////...---++++++,,,...111333111111111111111111111111333222000///......//////---000222111//////111333,,,///222111///------///000///...,,,---...000111***,,,///111222333444666,,,...000111000000000111///------///111111...+++.../////////---,,,---...//////............//////...,,,+++///666999666222444222///------///222444---///111333444333222111222333444222000//////000111000///...---......///...//////.........///000222222111111111222444555333111//////111222333222...............///000000.../////////000000000000111111111000//////......---,,,,,,,,,,,,---......---------------------------...000000000...,,,+++111111111///------///111+++---000222333111000...***,,,...---,,,++++++,,,,,,///111111000///222444444333111///------------////////////000000000000.........------,,,,,,,,,+++---......---...///000***))))))***,,,,,,+++***+++,,,------++++++,,,---++++++++++++,,,---......******+++,,,,,,------...++++++,,,---............------------,,,+++***)))///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,,,,111333...+++------***444333111111111000...+++222///,,,***+++---111333...000222222111111222333......//////000000111111111///---++++++,,,///000111000111444333111444999===555333;;;AAA===555111666222---,,,...000000///------,,,++++++,,,,,,,,,,,,,,,,,,---------......///---+++,,,///000///...555333000...---------,,,111000000/////////000000000//////000222222111///222222333222000///111222---333000...444222---222444222000......///000111333333222222111000//////+++...000///...///222555000000000111333777:::===...------...111555999<<<***,,,......---------/////////000000000//////...---------.........//////---...000111222111///...###(((---000...---------111///......//////...,,,.........//////////////////............---------...------,,,,,,------...333111///.../////////...444333111///---,,,++++++//////000000///...------......---,,,***+++---000000///...------------------,,,+++*********+++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000,,,---...---+++***+++,,,,,,...//////------...///000000///---,,,,,,///222...------...000222555666000000000000111222333444444444444222111///---,,,000.........000111000///888555333222222222111000.........///000111111222222111000...---,,,,,,,,,111000...,,,+++,,,---...222111000///000111333444,,,,,,...///111111222222000000111111111111000000111000000///...---------///////////////000111111//////.........---------,,,...000000///...///000000///...------...///000///111111000...,,,,,,,,,000///---,,,,,,---///000...000000,,,---111222111000000///...............000000000000000000000000//////.........000111333...//////000//////...---+++,,,------+++***+++---......///...,,,,,,...000***+++---...000111222222222111000//////////////////000000000000000//////;;;666///,,,---...///...///...---,,,+++,,,------//////------------//////000---***+++...111222111//////000000000...---,,,000+++&&&''',,,111111000,,,***)))+++---...+++((()))+++---000222333333333333333444444222000...---,,,,,,,,,---------......***+++++++++***,,,...111***+++,,,---............++++++***+++------,,,***---......---+++***+++,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,------...---------------------,,,+++******...---,,,---///000000///++++++++++++,,,,,,,,,,,,,,,000111------000000---...---------//////---+++/////////000111333444555111222333333111//////000///////////////000000000000///...------...///000---+++---555;;;999555444888333333999;;;777333222222///,,,+++,,,---,,,+++------,,,,,,,,,,,,,,,---------,,,,,,------...//////---+++,,,...000///...444000---///555777666333000//////......//////000...---...///222333222111111111222111//////000222///444000...333111---222444333222111000111111222333333222111111000//////,,,...000///...///111444//////......///000222333//////...///000333555777/////////---,,,,,,...000111111222222222222111111---------.........//////...000222333444444333222---///111111000000111333111000...///000000...---........................---------......////////////......------......///222000......///000000///333222111///...---,,,,,,......//////...------,,,,,,---......---,,,---...//////...---------------....../////////...---,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000***+++------,,,,,,---...'''***---///...---------...//////...,,,,,,...000............//////000111111111111111222333444555555555444444333111000///222111//////000000///...555444222333333444222111...//////000000111222222//////000000000000111111111000...------...///000......///000000000000000111222222333333333222222000000111111111111000000111000000///......------///////////////000111111111111000///......------,,,...000000///...///000/////////....../////////222333444333000///000111000///---,,,,,,---///000---//////,,,---111333111000000///...............000000000000000000000000111000//////...///000000222222111000///......------/////////------...///---...//////------...///,,,---///000111222222222000000000/////////......000000000111111000000///777444000//////000///---///...---,,,+++,,,,,,---------,,,++++++,,,------000---++++++...111111111/////////000//////.........***(((***///111000...///...------...///...------...000111222222222222/////////000//////......------------............,,,---------,,,---///111,,,---...///000000000000---,,,,,,---......,,,***...//////...+++******+++---------,,,,,,,,,,,,,,,000000///...,,,+++******---------...------,,,,,,------...------,,,+++***,,,++++++,,,///000000///+++++++++,,,,,,,,,------...///...,,,---///...************,,,...000///...+++,,,///111111111///...///111333222111000000111000000////////////////////////////////////000000000---111???JJJHHH>>>666111000222444444111111444444222000000000///...,,,------,,,,,,,,,------...///...,,,,,,,,,---///000///---,,,,,,...//////...((($$$!!!&&&...222///)))///...............//////---,,,,,,...111222222111///000000000......000222222666000---222000---222111111222222111111000000222222222111111000000///.../////////......000222------------------------000000000000000000111111333222000---+++,,,///222111111222222222222111111------........./////////111222333444333222111000111111000///...///222555222000//////000111000...//////......------,,,,,,+++,,,---...///000111111/////////....../////////111///......000111111000222111000//////......///------.........---,,,,,,***---///000...---,,,---//////...------------...***,,,...//////---***(((,,,,,,------------,,,,,,------,,,+++,,,---...///)))***,,,---,,,---///000###''',,,//////---,,,,,,,,,---///...---,,,---...111111111111000///...---222111111111222333444555555555666666666555444444555444222222222111000...333222222444555555333111/////////000000111111222///000111333333333222111000///.........///000111,,,---///111111000///...222222222111000///...---000000111111111111000000000000000///......------///////////////000111111222111111000//////......,,,...000000/////////000...///000111111000///...///000000///......///111000///...------...///000,,,//////,,,...222444333000000///.........//////000000000000000000000000333222111000///...//////555444222000///.........---///000///......///000,,,...000000///.........///000111222222222111111...///000000000///------///000000111111111000000333222111111222111///---///......---,,,---------000000////////////000000000...,,,,,,...000111111//////......//////000000+++******---111222///,,,/////////...------///111//////000111111000000000---------------...///000............////////////...///000///------///111...///000111111222222111...---,,,---...---,,,***---...///...,,,++++++,,,.........------,,,+++***------,,,+++***)))((((((............---,,,++++++------......---,,,++++++***))))))***,,,------,,,,,,,,,,,,,,,------------000...,,,***+++,,,***''',,,,,,,,,...111222222000...///000000///,,,***(((+++---000111111222333555000000000//////......---...///000111222111000000111000666DDDNNNKKKAAA999000//////000000000111333444444444333222111...---------------------...///000///---+++,,,...000222///...---------.........555222111444999:::666222...------------......///...---,,,---///000000///---...///.........000222222666000,,,222111...555---...///000000///---,,,222111111111000000000////////////.........///000,,,,,,---///////////////...///000000000///...---000000000...------///111...//////000000000000///............////////////222222111111///---,,,***111111000000000222444666222000///000111222111/////////...---,,,+++++++++,,,------...///000000000//////............//////000///...///111222222111000000000//////000000000---......///......------,,,...//////---,,,---...///......---------......***+++,,,------+++***(((,,,,,,------------,,,,,,------,,,,,,,,,---...///***+++------,,,---...000&&&))),,,...---,,,,,,,,,))),,,...///...---,,,---333444444444333222000///111111000000111222333333555555666777888888888888888666444444555555333222333333333555666555222///.........//////000000000111222333444333111///---......------...///000111...///111222222222111000111111000000///...,,,,,,000000111111111111000000000000//////............///////////////000000111////////////////////////---///000000//////000111...///111333333111///...---......---,,,---///111//////............//////---000000...///444777555000000///////////////000////////////////////////222111111000000/////////444333000.........///000,,,---......---,,,...///,,,///111222111///......000111222333222111///...,,,...///111000///---,,,......///000000000//////111111111111222222111000111000000///////////////111111111000000111111111///...------...///000000//////.........///111222,,,++++++---000111///---,,,---...+++((())),,,000---....../////////////////////...------///000111////////////000000000000///000111000...---...//////000111111222222222111,,,++++++,,,------+++***+++,,,------------...////////////...---,,,+++***++++++++++++++++++++++++............---,,,++++++------.........---,,,,,,,,,+++******,,,,,,+++***,,,,,,---------.........000---+++,,,,,,,,,+++,,,//////...000222222111000444333222000///...------+++---///111111222333555000000//////......------...///111222333222111000,,,---333<<<@@@<<<666444222///------000333333000000111222222000...,,,+++...---------......///000111///---,,,,,,...111333.........---------...///(((***,,,,,,+++)))))))))---------------...//////222000...---.........---,,,---......---...000222000444///,,,222222000777,,,---///111111000...,,,111111111000000000000000///......---.../////////---...///000000000//////+++---...000000///...---))),,,///000000//////000......///000000000000000........./////////000000...............---------111222444777999:::999999111000///000111222111000//////...---,,,+++++++++////////////////////////...------,,,,,,------...000//////000222333222111///////////////000111111...///000000000000//////000///...,,,***+++///222......---------......///000000///...............,,,------......------,,,,,,,,,,,,,,,------......,,,---......,,,,,,---...---......---++++++,,,...(((+++...000///---,,,,,,111222333444444333111000///////////////000000111333444555777888999999999888777666666888888888666444444444555555444111...------...............//////000111222222000...,,,,,,,,,,,,,,,---......///111000/////////000222222222222222333333222111111000000111111111111000000////////////............///////////////000000111+++,,,------///000000111---///111111000///000111...///222444444222///...///000111111000111222444/////////......////////////222222000111666888777000000/////////000000111//////////////////////////////000111111111111111111///...------...000222,,,---///...------///000---///222333111000//////000111222333222000---,,,,,,...///111111000...---,,,---....../////////...222111111000000111333444222222222222222111111000,,,,,,------------,,,,,,......///.........///000000///.........000111333...---,,,,,,...///000000,,,------+++((((((,,,000......//////000111222333111000...---------...////////////000000000111111///000111000...,,,---...//////000111111111000000+++******+++---...,,,+++***+++---...---...///111.../////////...---+++***,,,,,,---......///000000---------...------,,,,,,------............------000...------......---+++---------.........//////...------///...,,,///444///......///000000///---000///---,,,,,,...000111...000222111000//////000//////..................---///000111222222111111+++,,,111555444//////333222111...---000555333...000222444333111/////////...............///000111111000.........///111222...//////...,,,,,,---///111555888888555333666999------------...///000000555222///.........---,,,+++,,,.........///111333000555000---333222000666...000111333333222111000000000000000000000000000///---,,,---...000000///111111000///...---,,,,,,+++,,,...///000000///...'''***///111111000000000///000111222222333222222....../////////000000000+++,,,---///111333444555///111444888::::::777444000///...///111222111000//////......------,,,,,,000000000/////////......------,,,,,,,,,,,,------111000000111222333111000...............///000000//////000111111111000000222000...+++)))+++000444...------------...//////000///...,,,,,,---...///------............------,,,,,,,,,---------......---...///...,,,,,,,,,---111111///---++++++---000)))+++///000///............///000000111000000000///...............//////111222333555666777888888888777666777999:::999888444333333444555444222000........................+++,,,...///000000000000,,,,,,,,,,,,,,,---------///...---,,,,,,...000111//////000111222222222111000000111111111111000000//////////////////......///////////////000111111***+++,,,---...///000111---///111111000000000111///000222444444222000///---///111111000000000111////////////////////////000333333000222666888777000000/////////000111111000000000000000000000000...///000111222222222222......------...///000111...000111111000000222333...000222222111000000000///000222333222000---+++......000111111111000///,,,,,,---...////////////222222111000///000333666333333333333333222111111------............---------///000///.........000000000/////////000111111///...---------...000111/////////...,,,---///000111111111222333444666777///...---,,,,,,,,,,,,,,,////////////000000000000...000111000...------...//////000000000000//////*********,,,...//////---+++---......------///000---...///000///...,,,***------...//////000111111,,,,,,------...---------------............------///...------///000///...---.........///////////////...000000+++&&&***333------,,,...///000///---,,,,,,+++***+++,,,...//////111222111///......///------..................---...///000111111111111//////222444222...000555///222222///...222111...222444666555333222333555............///000111222000000//////000000111222...///000...,,,+++---///***+++,,,,,,+++,,,...000............///000111222555222///......//////...+++,,,......///000222555222777222000444111---222000000222333333333222222///000000000000000000000...,,,***,,,///111000///222111000...---------...---......///////////////***---000111111000000111///000111222222333333333.../////////000000000000......///000222444666777000000222555777666222...///...---...000111000///........................///////////////000000000......------------......222111111222333222000......------------......///......///000000000000000000000...,,,+++,,,///222---------------...//////,,,,,,,,,,,,,,,+++++++++------............------,,,,,,------......------,,,---///...------...////////////...,,,,,,...000***,,,///000/////////000000//////....../////////000//////........./////////000111333444555555555888666555666777777666555222111111222444555555444000000000000000000000000+++,,,---...///000000111------------------,,,,,,---------------...//////------...///////////////000000111111111111000000...////////////////////////////////////000111111............////////////...///111111000000000111000111333444444333111000***,,,000111///...------//////000000000000//////000333222///000555666444000000//////000111111222000000000000000000000000000000111222222222111000///////////////000000000...000111111111111222444000111222222000000111222///111333444444111...,,,000000000000111111111222---...///000111111111111000222333333111111222444111222222333222111000///000111222222222222111000---///111000...---...000000000111111111000000///---...//////////////////111000///000111111111000222222111111111222444555,,,,,,---............---........./////////000000...000222222000///////////////000000000000//////+++***+++---000111111000---...//////---,,,---...,,,...///000000...,,,+++---------.........//////++++++,,,---............------...............---++++++***,,,...000///.............../////////000111111111///%%%!!!,,,---,,,---...111222111///111000000///.........------...000111000///000111,,,------....../////////---......///000111111222111///000222222///000444+++333777111,,,...000//////111333222000///111444............///000222222///000000000111111111111...000000///,,,+++---///333111...---///111000///.........//////111222222444222///...///000111111+++---...//////000333555444999555111555000***...//////000111111111111111////////////000000000000---+++***+++///111111000111000///...///111333444000000//////............///111111000//////111222------...000000111111111////////////000000000000222222111111111111222222777555555666888666222......------...///000000///.........///////////////------...///000111222222//////............//////222222111222333222000...------,,,,,,,,,------...------...///000000//////...///000///------///000---------------...///000---...000222111///---+++------............------+++,,,------......------***,,,............000111***---///000///......///+++---///000//////000111333222111/////////000000111000////////////000000---...///111222333333333888666555444555444333111000///...000444777888888222222222111111111111111000//////............///.../////////...---,,,,,,---...000111222111000///111111222222222222111111000000111111111111000000.........//////////////////////////////000111111111111111000//////.........000111222111000111222111222333333333333222111,,,000333555333111///...//////000000000000//////000222111...///333444222000000///000000111222222000000000000000000000000222222333333222111///...111111111222111000///...,,,...///000//////111222111222222111000000111333000222444666555333000...111111000000111222333333//////000222222333333333...111555666444111111222000000111222111000///......///000111111000///...,,,///111111...---...///000111222222222000///...***---111222222///...---222000...000333333111---222111///.........///000+++---///111222222222111............///////////////111333333222111111111000000111111111000000//////+++((()))...000...******+++,,,,,,------,,,,,,.........------.........))))))))))))))))))))))))+++,,,---------,,,+++***+++++++++,,,,,,,,,------******+++,,,,,,---......///333222......222333///.../////////......---,,,+++...000///---,,,...111+++---///...---,,,,,,---111000///......///000111///............---------000222333333111000000111000111111000333777555000000000/////////111222333000000////////////000000000000111111111000000///111111000///////////////***++++++)))''')))---111...///000111111000//////...............//////000,,,...000000///...---...---------......///000111222222111000000111222222444333333222111111222222///////////////000111222+++,,,---///000111111111///...,,,+++,,,///222444---------......000111111////////////////////////111111111111000///...---////////////000000000000+++,,,...///000000000///000333777999777444111000,,,***---///((( '''444---///111111///---------,,,---///000000000///...222///,,,***+++---111333///444666222222333000***...------,,,,,,------.........---,,,,,,,,,,,,---***++++++,,,,,,++++++***222,,,---222000'''&&&...,,,,,,,,,,,,,,,,,,,,,,,,///"""(((000...+++,,,+++)))'''&&&&&&))),,,...222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...---,,,///222333111///////////////////////////+++,,,...111444555444222111000...---...///111222...,,,,,,///333555444111333222222111000//////...000000000000///...---,,,)))+++---***&&&######$$$------............------///000000000111111222222333222000...---,,,,,,---------------------------111///---++++++...111333,,,111444222,,,))),,,111.........///000111111222,,,***+++///000......000+++---111444444333111///000///...------...///000222222111111111111222222/////////...///000000111---...///111111///...---111///---///111///((("""...------,,,,,,------...///000000000000000//////---///000111000///---,,,000222444444222000000000//////000//////...------000000000000000000//////111333444222......111444...//////000111111222222555///---///000......222...------,,,,,,------...---///111///,,,******,,,...,,,++++++---......---...------,,,---...///000000//////...---,,,,,,+++---......///000111111222---------,,,,,,+++++++++////////////////////////------......///000000000...+++)))***---...---,,,------------,,,+++******......------------......222000...------...///111......---,,,------...///---------............///,,,,,,------......//////---000000,,,,,,000000---............------,,,,,,+++---///...---,,,...000###&&&***---///222555777222111000//////...//////---------....../////////...000222222111111111222333444222000222444222,,,111000000//////000111222000000////////////000000000000111111111111000000111111000///////////////.........+++)))(((+++---......000111111111000///222222111000//////000000333333333222000000222444///////////////000000111000000000000000000000000//////..................//////......///000000111,,,---...000111111111111///...---------///111222///////////////000111222000000000000000000000000000000////////////........./////////000000000000...///000111222222111111000333666777555222000///---000444555111---000777///000222111///....../////////000000111111111000000///.........///000111111555666333222333111,,,...------,,,,,,------...///...------,,,,,,------,,,,,,------------,,,,,,///***+++000...%%%%%%,,,+++++++++,,,,,,------...222'''$$$---222...+++------,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111555333111111333333111///........................******,,,...000111///---000000000000///...------......///111333555444333222111111000//////.........------------,,,,,,,,,---......---+++*********------............------------------.........///333222000...------------------------------------000///---,,,---...111222---000222111---+++...000---......///000000111111---+++---111222000000333...///111222222111///---///////////////000111111222222111111111111222222222222111111222222333444000000000//////000000000222000...000222111+++&&&///......------......///...///////////////......///000111222111000...------///111000///---------000000111111000//////...000000000000000111111111111111222111000111333555000000111111111111111111111222222000///...------///......------......////////////---******,,,//////---,,,---...000//////000///.........///000111333222222111000/////////---......///000000111111.........---------,,,,,,//////////////////////////////////////////......,,,+++++++++,,,,,,------000000///...,,,***)))(((------,,,,,,,,,,,,------222000,,,***)))+++...000...---+++******---///111////////////000000000000......//////////////////...000///,,,,,,///000.........---,,,,,,,,,------+++,,,...---,,,,,,---///(((***---...//////111333222111111111000...---,,,+++,,,---...///000111111+++...000111000111222333222333222000000333111,,,222111000000///000000111000000////////////000000000000111111111111000000111000000///////////////...//////...,,,+++,,,---......000111111111000000666555444222111000000000444444222///---...111444222222111000000000000111000000111111111111000000/////////000000000000000............////////////...//////000000000000000............////////////111111000000000000111222111111111111111111111111......------......///000....../////////000000000///000111111111111111000000333666666444111///...)))///333222111333333111000111222000///...000111111111111111111222222333...///000111111111000000444666555222111222111.........------------......///...------,,,---------------............------...+++,,,000---'''&&&,,,******+++,,,---...//////333---,,,222333---+++---....../////////...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000444222///.../////////...------------------------,,,+++,,,---//////---+++000000111111///,,,)))(((---///111333333333444555000000000///......------------,,,+++,,,---...///222000...---.../////////------............------/////////000000000000111222111000...------------------------------------//////.........///000111......////////////000000---......//////000000111///---...222444111222444000111111000///...---,,,------...000111111111222222222111111111111222222///////////////000111111333111000......000111333333111///000222222///,,,000//////////////////000/////////000000000000000000111222222222111///...000111333222111///000000111111111111111000000/////////000000111111222222111///...///111444555555111111222222111111000//////999===666111111000,,,000//////////////////000000000...+++)))+++///222000...---...///111000000111111000//////000000000000000///...------------.........//////000000111/////////...............000000000000000000000000111111000//////...------+++,,,---,,,++++++---///000//////...---+++)))(((---,,,,,,++++++,,,,,,------,,,***((('''((()))*********)))((()))+++---/////////000000000111111111//////////////////......000000000//////000000000...---,,,,,,+++,,,------+++,,,---------------......///000///---+++++++++///000111111111///...---,,,------...///000000000,,,...000000000000111222---000111///000333333000222222111000000/////////000000////////////000000///000000111111111111000000000////////////000000+++---...000000/////////---...000111222222111000555555333222222111111111333333222000...///111333555444333222111000000111111222333444444333222111000111111222222222222222........./////////....../////////000000///.........//////000000///...---111111000000///000000000000000000000000000000000---,,,,,,,,,---...000111........./////////000000......///////////////...333444666666333000//////(((...///+++---333222***000000000///------000222222111000000000111333444///000000111111111111111555555333000////////////......------------......//////...---------------------............------///---...111///******///+++,,,,,,,,,------......///...000444222,,,+++...---------,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,---------------.........//////////////////...,,,+++,,,...000111.................................///111111000...////////////---+++)))(((,,,///222333111111333555//////.........---------///...---,,,---///111333444000,,,+++...000///...------............------111111111111111111111111000000//////............------------..................///000000000000000///---,,,...111333111000.........//////000000000222///000333333000000222111000///......---------***+++---000111222111111222222111111111111222222......------......///000111111000//////000111111333111//////111222111000000//////......//////000111111111111111111222222000000111111111000///...111222333333222111111333000000000111111000000///......//////000111111111222///,,,---111333333111000000111222222111000000222CCCJJJ???666888666///000//////......//////000000///---,,,,,,---000222000...---...///000000000111111000000000////////////...---,,,,,,,,,,,,---........./////////000000........................000000000000000000000000000000000000//////......+++,,,---,,,++++++---///---............---,,,+++---,,,,,,++++++,,,,,,---,,,------------,,,+++***((()))***+++,,,---------....../////////000000000/////////...............000//////////////////000---------,,,,,,------...,,,,,,,,,------......---'''))),,,------...///111---...///111111111000///////////////////////////...000111111///...///000,,,000111///000222333000111111111111000000//////000000////////////000000//////000111111111111111000000////////////000000,,,---...000111111000///---...000111222222222111222222111111111222222333333555777666555444555555666555444222111111111111222222222333333222222222...///000000000000//////...//////000000///............/////////...---------...000000000///---,,,000000///.........//////........................,,,,,,,,,---...///000111............////////////.............../////////666777777666333000000000///333111***,,,444333,,,...///...---,,,,,,...111000000///......000111222111000/////////000222333555333000///---,,,---...///......------....../////////...------------...,,,,,,------------,,,,,,...---///000///,,,,,,///.........------,,,,,,,,,***+++...111///++++++...000...+++))))))***,,,---------,,,,,,,,,---......,,,,,,,,,------..................///////////////222111000//////000222444////////////////////////.........///222333222111///...---++++++,,,,,,---***...111111//////111333............------------......,,,,,,---///222333555111---,,,---///...,,,------............------........................///////////////.........---------....../////////......000111111111000///000---+++...222444222000/////////000000000000000444111000222111---,,,...000///...------...///000(((***,,,///000111111111222222111111111111222222111000000000000111222222......///000000///......111000......000111111111///..................///000////////////000111222//////000/////////.........///000///......///000......//////000//////............//////000000000222///,,,,,,///000///...---///000111222111000000333FFFNNNCCC::::::999222///..................//////......//////000/////////---,,,---...000//////////////////////////////222111000/////////000111............////////////------------------......////////////////////////////////////000000111111,,,+++++++++,,,,,,------,,,,,,---...............------,,,,,,,,,,,,------+++---///000000///---,,,+++,,,...///000//////...............////////////.........//////////////////,,,,,,......,,,,,,///,,,---.../////////.........---,,,---///000///...'''))),,,---......000222,,,---...000111111111222000000000/////////......///111222222000...//////000444555111///000000...000111111111111000000///000000////////////000000...///000111111222111111///////////////000000111111000///000111000---+++---...000222333333222222111000000000111111222333000222555666555444444555555555444222222111111111000000////////////000000111111222333222111000//////000111111111000...---...///////////////......---...///000000///......///...............//////------------------------+++,,,---//////000000000------........./////////////////////000111222333888888888555222000000000222222///+++,,,000111...,,,---...---,,,,,,...///...............//////000111000///......000222333555111//////---******---//////............//////000///......------......,,,,,,------------,,,,,,***,,,---...---,,,,,,---000000///...---,,,++++++((())),,,------,,,---...222000---******,,,///111,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////---.........//////000000333333222///---,,,---...000000000000000000000000---,,,,,,---000222111111...---+++***+++---///000+++---///000//////000111........................,,,+++++++++,,,---///000555333000/////////...---------............------000000000////////////...---...///////////////...---------...//////000000...///000111111111000000000...---...222333222000111111111111111111111111333000000222000,,,***,,,/////////......///000000***+++---...000111222222222222111111111111222222///////////////000000111,,,...///111111///...,,,//////......///000111111///......------......///------,,,,,,,,,...///000////////////............///000111000//////111222---......////////////...000000000///////////////222000---------.........---...000111111000...---222???FFF???777555555222///......------......///000//////000111111///---///---,,,---.../////////---...///000000000//////111000...------...000111........................---------------.........////////////////////////......///000000111222222...+++)))***---...---,,,,,,,,,---.....................------------......+++,,,---.../////////.../////////////////////000.........////////////000...//////000000111111111///++++++......++++++///+++---///111222000///---000...---...000111000......///000000///---.../////////...//////000111222///////////////000000000///000222222111000111222000555666222000000111/////////111111222111000000000000////////////000000...///000111111222222222///////////////000111111222000...///000000---+++---...000222333333333333333222111111111111111222---///000111111222444666444444333222111111111222111///---,,,,,,---///111333444555555444222000...000111222333222111///...///000000111111111000000------...//////000000000///.........///000111111------------------------+++---///111222111///...---------.........//////.........///000222444555999999777444000...///000...,,,,,,......+++,,,000+++---//////...---...///------...////////////........./////////000000000555111///111///***)))---//////............//////000//////...............------............------))),,,...---,,,------...//////......------,,,,,,+++,,,,,,,,,---//////...000///...------///000111......---,,,+++++++++,,,,,,,,,------.../////////,,,------...///000111111///000111///+++))))))+++000000000000000000000000...---,,,,,,...//////...---------------...//////.........///111222111///........................+++,,,,,,,,,------......000111222111///...///000------............------222222222222111111111000,,,---...000000000//////---------...///000000000///000000000000111111111000//////000111222222111222222222222222222222222111//////111111---,,,...111111111000000//////............///000222333444222222111111111111222222---,,,,,,,,,,,,---....../////////000000/////////...///000000000///000111000//////......//////000...---,,,,,,---///111222111000000///////////////111222222222111111333555......///000000000000000333333222222111000000000000000000///...///111333...///000111///---***(((///555:::999333//////222000//////......//////000444111///...000111000...000...---...///111000000,,,---///111222222222111///...,,,******,,,...///........................------........./////////------------------------000000000000000000111111///+++((()))...000...***------...............---///......------......///////////////000222333444111///---++++++,,,...000////////////000000000000//////000111222333333444222---,,,000000,,,---222+++---000333333222///---111...---...111222111///---///111111111111222333111111///......///000111------...///000111222222---///111222222222333444---222555222111333444444...///000111222222111000000000////////////000000......///111111222222222///////////////000111111///---+++---000222000///---...000222333333333333555444333222111000000000111111111111222444999<<<333333222222111111222222333111...,,,,,,...111333000000111111000---+++)))111222333444333222000...111111222333333333333333---------...///000111111////////////000111333333........................+++...111333333111///------------.........//////,,,+++,,,,,,...000333444888888666333///---...///,,,))),,,444333,,,---444+++---000111000/////////,,,---///000000000///...+++---///111111000...---666111000333111+++)))---//////............//////000000///.....................////////////......+++...000///...///000000------..................//////---,,,...111000...------...//////000//////222111000///...---------,,,,,,------...///000000,,,,,,---...///000111222---000222222///...///000////////////////////////222000......//////...---,,,---///000000///---,,,000...---///333444222///......//////////////////---...//////000000//////***...111000...---...111---..................---000/////////......------,,,---...000000000//////---------...///000000111000000000///000111111222///000000000000000111111333333333333333333333333000---...111222///...111333333333222111///---,,,111111000000111333555666222222111111111111222222000////////////000111111222111000//////000111222///000111222111000000000111111000000000000111111111111//////000222444666222111111000000000000000...//////.........111333//////000111111111111111666555555444333222111111...000222111///000444777000111111111...***&&&$$$//////222555111+++,,,333111111000000000000111111888333...,,,...000000000111000...///111222222111,,,...000222333444444333222111...------///111333.....................---.../////////000000111111------------------------222222111111000/////////000---***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,---111...,,,---//////---+++---------...------,,,,,,---------.........//////*********+++,,,---...//////...---,,,,,,---...///,,,+++******,,,......---,,,...///111111000///...//////............//////...///111222111///,,,***---000111111......///222000000000000111111111111000///---,,,,,,---///000///---+++***+++---111333222000...///111111///,,,///////////////........................///000111222000///111333444222000...............---------000444666444///---///333111222111///,,,---222666111111000//////000111222111333333111//////333777222000///------///000222------...///000000//////222222222111111111000000......///000000000000000...------///222222///+++000///,,,)))'''(((,,,///------......------,,,+++///......///111111111000000000000///......------111...,,,---222444444222666555333111////////////...............///000111000///------......---+++111///---,,,,,,,,,...///333333444555555444444444000///---+++...///)))!!!,,,---//////......000111444000+++)))+++------,,,......111333000***+++000222,,,(((***000333000+++...---+++,,,---......---------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,***+++******+++,,,...000222+++---///000///---***)))---,,,+++---///111222111///...---...///000000///000...+++)))((((((***+++444444333333222111000000000///......///000///---///,,,+++,,,...///---+++111000///...------...///+++,,,---......---,,,+++***,,,...///......///000000//////...---,,,,,,,,,---------...............---...//////......///111000------000111111333777111...,,,---000222111000222000111444333///---///222111///...------......111111111111111000//////---------------...//////555222//////000000---***---...///...------...///000000000000//////..................///111222222000+++((((((,,,///---+++000000/////////111222444...///111111000...,,,***---------............///---///000000000000222333@@@KKKLLL===111000111...000000///...---...............------------......000///...------...000111+++,,,...000111111000000---///000111000///000111///...---...111333333333555444444222000.........---------------...//////222111000///......///000...------------...//////...//////000111222222333222111000//////000111222///---+++***+++,,,,,,+++++++++,,,,,,,,,,,,------///---+++,,,......,,,***---------......------,,,++++++,,,,,,,,,---------////////////000111222333000///...---------...///---+++***+++---......------------------....../////////............//////,,,---///111222111000///---///000000...---...000//////000000000111111111111000...------...000111555444111///...///000111111///...///111111///---///////////////////////////////////////000111111000///...000333444333111////////////////////////...111222111...---...111111222222111//////222555333222111000000111222333///111111000...///111444111000////////////000111...///000000111111111000333333333222222222111111111111222333333222222222111000000111333444444333222222222111///000222444///////////////...------///...---...000111000///////////////...............//////000000111111111333222111////////////000..................///000///---,,,---//////...---&&&(((,,,///111222000000000000111111111111111000111222000......000,,,&&&///000222222111000111222222///,,,+++---......---000------111111...,,,...111---+++,,,000111000---///---,,,,,,---...---,,,---------------,,,+++***,,,,,,++++++,,,,,,---......---,,,---//////---,,,,,,,,,+++,,,---...000111***+++---///000///...---...,,,,,,---///111222111222000///...//////...,,,222000///---,,,---...///222222111000000///......000///......///000///...///---+++,,,...///---+++000///...---------.........///000111111000///...***,,,.........---...///000000//////...------,,,000000//////////////////,,,...//////......///000111------///000...///333333111...///111222000//////---...222222///...000111000///...---...//////111111111111111000//////......------......///000444222//////000000...+++---...//////------...///000000/////////000111111///////////////000111222555111...///222444222000000//////.........//////000111111111000///...---........./////////000000111111111000///111444777222<<<>>>555...111333111111111111111000000000000///......------......///111000//////..................///000111111111111...000222222111000111222111000///000111222111000888555333333555555333000000000000000000111111222111000///.........///000...------------...//////...//////000000111111111111111000//////000111111///---,,,,,,---,,,***(((+++++++++,,,,,,---------...,,,++++++,,,---+++***,,,------.........------+++,,,,,,,,,,,,---------...............///000111111000///..................,,,++++++---......---......,,,,,,,,,...///111......------------............//////000111111111---...//////------...///////////////000000000000222111000//////000111222666555333222111000000000//////...///111111000...////////////////////////000000000000111111111111...------///222444333333000000////////////000000//////000000000000000111111333333333111111222333444333222111111222333333...///111000//////000222000000000000000000000000000000111222222222222111444444333333333222222222222222333333333222111111000000000.........111333...000333333333222333444000111111111111000/////////...---...///000///...............////////////...111333333111000111222000//////...//////000000///......---------......---,,,,,,---///000000///...///000222111000///---///000000000000000//////222555444000///111000,,,---///000000///---------000///---...///000///...111,,,***///333111...---......------...//////000000...,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------...///...---...000000...---......------......///000000000000000///...,,,,,,...---,,,---000111222111444222000//////...,,,***000000000000000000000000111111111000000//////...000///......000000///......---,,,---.........,,,///...------,,,---------,,,---...//////...---,,,+++---......,,,,,,---...111000000//////......---222222222111111000000000,,,---......------...000000------///000...///222444222000000000111000......,,,...111222000000222//////.........///000111000111111111111000000/////////......//////000111333222000000000000...------///000///...---...000444222000/////////111222000000/////////000000111444111///000333444222///...//////...---,,,++++++333222111000000//////000//////000000000111111111333222111///...000444888+++222333......333555111---.../////////...,,,+++///......------......///111111111111000...---,,,111111111000000111111222///111222333222111222333222111111111222222000...555000---///444666333...111111111111111222222222///............//////000......------......///000////////////////////////111000000//////000000111...------......---)))'''+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,------...........................////////////---------------...//////111111000//////.........///---,,,,,,---......---.........//////000000111......------------......222111///...------......//////000///................../////////000000000222111000000000000111222000000000000000000//////......///000111111000000///////////////000000000///000000000111000000000,,,,,,---///111333444555000000///......///000111111000000111333444444333111222333444333222111111444333222111000111222333000111222333333222222222000111111222222111111000111111222222222222111111333333222222222222111111//////000000//////......---///111///,,,***,,,///,,,...000111111111333444000111111111111000/////////...---...///000///...---------...///000000111333222222222333444555666000000000000///000000000//////...------,,,------...------...///000000///999666222///---///111333222222222333222222111111222555555111///111222111,,,...000000---+++******/////////000000///---,,,000,,,+++///222000///000+++---///...,,,,,,...111111///---------...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......///...---...///000...,,,/////////.........//////000000000//////////////////...---...000111111111444222000/////////---+++,,,,,,.../////////......333222222222111111111000000///......000111000///...---------.........---------------,,,---------+++,,,------------,,,+++,,,---...---++++++,,,...111111000000/////////...333333222222111000//////,,,---......------...//////------111222000111444111000/////////000000000111...///222222000000333.........//////000111222000000111111111111000//////////////////000111111222111111000000000///......///000000......///000777555222///......000111111111000000///000000000222000///000111222000...------...///...---,,,***333222000......///000111/////////000000000111111000111111111000000333555000333222///000444333///,,,---...//////...+++***//////............//////000111111222111000...---333222111000///000000111...000222222111111111222222111111222333222000...///---,,,...222333222000//////000000111111111111---------......///000000...............//////000////////////............000000000//////000000000---,,,---...///---***'''******+++,,,,,,---......------......------......,,,---....../////////............/////////000000000000/////////000111111111111111000000//////...000...------...///...---)))+++...111111111///---.........------.........222000...---,,,,,,---...222111000000000000//////////////////000000000000000000000000000000000000...///000000000///...------...///000000000000111////////////000000111111...//////000000///......,,,---...///000222555777222111///.........///000111000000111444555555444222222333444444222000///333222111000//////000111333333444555666666555444111111222222222222111111111111111222222111111000111111111111000000000000---...............------)))...222444111//////000000111111000000111555777//////000000//////...---000///......///000///---,,,------...///000111111555///***,,,333999999777222222222222111000//////000///...---------------111///......//////...---111000...---...111555777333333444444333222111111111444555111///222444333000222333333000...---...///000111111///---+++***------...000///,,,...333))),,,...---***)))---000111///------......---,,,,,,------......---------------,,,,,,------...///...---,,,---//////---,,,///////////////.........++++++---///111333444555000...---...000111111111222000//////000000///...***+++---/////////...---222222222111111111111111000......///111111111000...............---......,,,,,,------------------...///000111111000///...---......---++++++---...000000000000////////////222222111000//////......,,,---///...------...000000---...111111...---000------......///000111222111......000000------///------...///000111222222///000000111111111000000///////////////000111111111111111111000000000111///000111111//////000111555333000///...000222444222111111000000000000111333222111111111111000///,,,---...000000//////...222000...---,,,...///111....../////////000000000///222555666555333222222666666444111222444111---111222333444444222000////////////....../////////...///111222222222111111333222000///......///000---///111111000///000111111000000111333333222111...111333333222222555777//////000111222111111000------...//////000000000///............///000000////////////............/////////000000/////////,,,,,,,,,...///...+++(((******+++,,,,,,---......,,,...///...------...000,,,---...///////////////,,,,,,---------.........//////............//////000000111111111111000000111///....../////////...&&&)))---111111000---+++//////............//////......------...///111222444222111111111111000...000000000000111111111111000000000000000000000000333333333222111///...------///111111000//////000...//////000000111111222......///000000///---,,,---...///000000222666999555333111///......///000...///000000111222333333444444333444555444111///333222111////////////000555444333444666777666555222222222222222222222222111111222222222111000000111000000000000/////////...///000000111111000000###(((...222333333222111000000000...---...111333......//////......---,,,111000//////000000///...---------...///000000111444+++%%%(((333::::::666333333333333222111//////000//////.........//////222000////////////...,,,+++---000222222000---+++222222222222111000//////000333333111222555555222111222222111///......///000111333222000---,,,---......000111...***---444***,,,...---+++***---000000...------...//////...,,,------............------------------......///...---,,,---//////---,,,....../////////......---111111111111000///...---111///......000222111111000///...///111222111000---...///111111111000//////////////////////////////......///111222222111---/////////...---...///,,,,,,---............------...////////////...---.........---,,,,,,...111////////////////////////000000000//////......------...//////......///111222///...000...***(((***,,,---...//////000222555000,,,+++---,,,)))))),,,---...///000111222111111///000000111111111111000//////......//////000111///111222111000000111222///111222111000///000222............000222555777111111000000000111111222111000///---,,,---......------...000000111111111111///...,,,,,,...///000........./////////000000///333888:::999666333222444333222111222222111///111222222333333111000///000//////......//////000...///000111333333333333222111000///////////////---///000000//////000111222111000000222333333333,,,000444333///...222777000111222444444333222222...///000000000000000/////////......//////000111////////////////////////...//////000000//////...+++++++++,,,......,,,***)))******+++---......///+++---......,,,,,,...000,,,---...///000000000000------------..................---------------......///111222222222222111222000......///000///...)))+++...111222111000...000000////////////000000/////////000000111222333444222000000111111///---111111111111222222222222111111222222222222111111444444333222111111000000...000222111///......000...//////000111111222222//////111111111///...,,,///000111111000222666::::::777444111//////000111...000222222000///222444888666555555777666444111444333222000//////000000555222000000333555444333444333222111111222333444333333333333333222111111111111111000000000000///...///000222333333333333'''(((+++///222333111//////000111000---,,,,,,---......//////......---,,,333111000000111111000///------......//////000000111---***...666:::999555000000111222222111000///000000/////////000111111111///...///000000///......111444555333...(((%%%111111111111000///...---111222222222555999777111111111000...,,,,,,...000///222444333111000222333111......///...,,,---111---.........------///000///---,,,---///000000000,,,,,,---...............---------------.../////////...---...000000...---,,,,,,......///...------555555444333///+++'''%%%111000...///000222111111000///...///111222111000000000111111222111111111...////////////////////////......///111333222111---///000000------...000,,,---...///000//////...++++++,,,------,,,++++++...//////------...111333........................////////////////////////...///000000//////000222111...///222111---+++---...000222111000000333666///+++***,,,,,,***+++......///000111222111111000//////000111111111111111......------......///000...000222222000000222444000111222222000000111222.........///000111333444000000000000111222333333111000---***)))***,,,...//////////////////000000000000///......///000111//////000000000111111111///333666888666444222111111000111222111000111222////////////............000000////////////000000111111111111111222333444111111111222111111000000...///111111000000000111666333000///000222333333---///111000---,,,...111///000222333444333222111000111111222222111000//////////////////000000111...//////000000111111111......///000000///......+++******,,,......---,,,)))******+++---...//////)))+++...---++++++---///,,,---...///000000000000////////////000000000111222222111111111111111222---///000222333333333222222111///...///000///...///000111333444444555555111111000000000000111111444444333333222111111000333111//////000111...,,,111111222222222333333333222333333444444333333222000000000000111222333444...111333222///---...///...//////000111222222222000111222333222111///---000222333222111222666:::===;;;777333111111111222///333666555111000333777<<<999666777888888666444666444333111000000111111333000------000222222111555444222111111222444555444555555555444333333222222222222111111111111000---...000111333333444444444222111222555555222///333666888777444111......///////////////......---444222111111222222111///.........///////////////000111333777:::;;;999666,,,---///111111111111000000000///000000111222222///...---///111222111000000000111222222222222222222222222222111000///...222222222333888<<<888111555444333000///000333666///222444444333444666999555...+++---000///---...000////////////000111111...,,,,,,---///111111111,,,,,,---.../////////......------------...//////000/////////111111000...***+++---.........---,,,+++---///111111000...,,,222000//////111222111111111000///000111222111///111000000000000000000000000000000000111111111111///......///222333222111---///111000---,,,...000,,,---///000000000//////......///000000///.........//////...---///222555---------...............////////////000000000000///000111111000000111222...---///444666444444777222333555444111111333666000---,,,//////...///333...///111222222111000000//////000111111111111111---------------...//////...000333222000000222555000222222222111000111222111111111000///......---000000000000111222333444777555222...,,,...111444222111///...------...///111000000000000000111111000111111111111222222222...000222222111/////////111111333333111///000333222222111000000000000111000000////////////000000444333222111111111222333111111333444444333222111///111222222111111222333:::666111//////000111222333333222222111111000000,,,...000111111111///...111222333333222111000//////////////////000111111...//////000111222222333---...///000000///...---,,,,,,,,,++++++*********000---+++***,,,---+++))),,,,,,,,,---------......,,,,,,,,,---------......222000---++++++,,,...///,,,---...000111222222222333333111000000000111111000111111111111000000///000000000222333444222000888444000///111222222111666777777555333222333555...------...//////...,,,///000111222333444555555555222000000222333000...000222555555333000......666333000////////////...***+++---///000///...---//////............////////////000111222444666777777666444111...------...000000111222333444444555888777666555555666777888444555555333111//////000///000111000......///111+++---111222222333333555555555444444444333333333222111111000000111222333333444555555555444222222222333555444333222222333111222222000---++++++,,,//////............//////...///111333444333222000111000///......///000111......000444888999555111,,,---...//////000222555444111///000333333///***,,,///...,,,...333000(((//////000111333444222111555444222111///...------///000222333444444333333---......///000111111222---///000000//////000222///...000333000***+++222***+++,,,...//////000000...------,,,***)))((((((...---,,,---......---+++......---,,,++++++++++++666444222///,,,+++******------......//////000000---++++++...///---...111111222333444222///,,,***222000...---///000000000111000000000000000000111111///------...000000000...000222222000000000111555333000...---...000111......//////...---,,,,,,000000///...---,,,++++++...///...---,,,,,,...000111...,,,---000111///,,,)))000444000+++,,,------...,,,,,,...111222111...222111000//////000111111111222333444444222000///------/////////...---,,,222///---000444666333///222000...///111111...+++---------....../////////111000///...///000333444444333222000000000111111222000000000222333222111000000////////////000000666222......111222///,,,111000///...---,,,++++++000/////////............111000///......///000111111111000/////////////////////............//////111111000000//////......------......///.........111000///......---......---.../////////,,,***(((111111000000000000111111000///---,,,---...000111000///......///000...---,,,///111111000...------222000---,,,...000111222------............------111...,,,---000111///,,,000111000///---...000222------------,,,,,,++++++---+++)))***---///...---,,,,,,---------.........///000000000000111111111111000...---,,,---...///---...///000111111111111333222111000000000111222111111111111111000000///000000111444666777666444777444111000222444333222666777777666444333333444////////////000000000/////////000111222333444555444222000000222222000...222444555555555555666888666444111000000000000///000000//////000111333444111111000000000000000000//////000111222444555666666666555222000///...//////000000111222333444444555555555555666777999999555666666555333222333444111111222111//////111222000222444555444333333444444444444333333333333222222111000000000111222333444555555666555444333222444555777666444333333444......//////000111222222222222111111111111222222///000111222333222111111222111000000000000111222000000222666999999666333/////////......000444777666222......111222000---...000000---000333111+++222000//////111333333333555444222000///...------000111222333333333222111.........///000111111111...000111111//////000222---***+++000222///...111***+++---///111222333444222222111000...---------...---,,,---......---+++...---------------......///......------...///000.........///////////////111//////333444111222555222333444666666444333222,,,///222222000......///...//////000000//////...222000......///000000///...000222222222111222333555333000...---...000111111...)))'''(((,,,000222---------------...//////.........---,,,,,,...000.../////////......//////"""+++111...***+++...//////------///222333111///000///...------...///000222333444555555444333222111111222222111111000000222///---///333555333000444222000111222222000.............../////////000000//////...///111333555333333111000000000111111111000///000222222222111111111000000000000111111666222...///111222000---111000000///---,,,,,,+++000000/////////.........111000///......///000111222222111000000000000000000000////////////000000////////////000000000000------...///////////////000000/////////000000111///000000000///...,,,,,,000000000000000000000000444333111...------...///...------...000222111000///000222222000/////////000000///000111222222111//////000000000000//////111000//////000111000/////////000///......111333............---------------+++***+++---//////...------------.........///111111111222222222333333000000/////////............///000111111111111111222111111000000111222333111111111111000000////////////000333666888777666666444222222444555666555555666888777555333333333///000000111111222222222//////000111222333333444222111000000111222111///000000111111111444888;;;666444111000000111000///111///,,,***+++...222555222222333333333222000/////////000000222333555666555555555444333222000000//////000111222333333444222333444666777888999999444555666666444444555666222333333222111111222444555777888777555444333444333333333222222222111111000000000000000111222333555666666666666555444444444666666555333111111222///---,,,///333555555333333333333222222333333333222222222111111111111111333222222111111222333333222333444777:::999777444111111000///...000444888777222...,,,///111111000000111111///111333222---333111......000222444444444333222000///.........000111222222222111000///......//////000000111111///000111111///...///000---))))))///333222///------...///111222333444444111000///...---,,,,,,,,,------,,,---//////---,,,------------...///000111+++++++++,,,...///111222///////////////.........000......222222000111444000111111222222111111000'''...555555000,,,,,,......///111222222111///...333111///...///000///......000222333222222333555444222000.........000111000+++&&&$$$(((---111222---,,,,,,,,,,,,...000111---...///...,,,,,,...000,,,///222111---,,,///222###---555222,,,+++...000///......000222333111000......---------///000111222333555666777666666555444333222222111111111222111...,,,---000222222111777555333222333333222111........./////////////////////...///000222444555222222111000000000111111000///...///111222111000222222111111111111222222666333//////111222111///111111000///...---,,,,,,000000000/////////......000000////////////000000222222111111111111111000111000000000000000000111.........///000111111111,,,---...///000000000000/////////000000111222333333222111000000/////////...///000111111000///...444333111000/////////000000///...///111222111000111222333222111000000222///000222333333333111111000111111222222111111000000111222111000000000111...///000///...///111333...---------------------000///...---------,,,,,,---............////////////000000000000111111111///000111111111000///...000000111111222111111111222222111111222444555666333222111111000000000000,,,,,,---000333444333111555444333444555777888888444666999999777444333333///000111111111111333444//////000111111222333333111000000000111111111111000000111000000111444777555333000///000000000///111///,,,***+++...222444111222444444444222000...//////000000111333444555444444444555555444222000...//////000111222333444222333555777888888777777333444555444222222222444111222333222111111333555666777888777555444444555222222222111111111111000000000000000111222222333666666666666666555555555222444444333000.........444000---///333444111...111111000000000000111111333333222111000000000111222222222222222333333333333444666888888888666444000111111000///000222444555222///...///111111000000111111000111222111000111000//////111333333333333333111000////////////111111222222111000...---.../////////000000000111///000000///---,,,---......,,,---///111///,,,)))222222222222111111000///000///---,,,+++++++++,,,------,,,---//////...---...---------......///000---------------.........000000//////......------///,,,---000111//////222222222000///...,,,,,,+++(((---333444000---,,,---000111444555555444111000222111///...//////---,,,,,,...111222222222333555222111000.........///000,,,)))(((***///111///,,,000///---++++++,,,---...---...///...---,,,...///---///111000......///111,,,777===888///+++,,,.........///000000111000///000/////////000111333444111222444555666777777777333222000///......///000000...++++++...000111111888777555333333333333333........................////////////111333444555000000000000000111111111000......///000111000///222111111000000111111222666333000///111222222111111111000000///...------000000000////////////...000000////////////000000000000111111111000000000000000////////////000000.../////////000000000111***+++---...///000000111000/////////000000111222444333111//////000111222---...000111111000...---000////////////111222222555333111000111000...,,,222333333111000///111222///000222222111111111222000111111222222111111000...111333222///...000222///000111000......///111,,,,,,,,,,,,,,,---------000000///...---,,,------........./////////000000//////000000000111111111///000111333333222000///111111222222222222222111333333222333444666888:::555444222111000000000111---,,,---///111111///...444444555555666777888999444777999999777444333333000111222111000000222555000000000111222222333333000000111111222222333333555666777666333222222333444111///...///000//////222111111000111333444666000111222333333111///---/////////000111222333444555444444555666666333000//////000111222333444444444555666777777666444333555555666444222000000111000111222222111111333555333444555444333333555666222222111111111000000000///000000111222333333333777777666666555555555555222444444333000.........555111---...222333///+++000000000//////000000000333333222111000000000111000111111222222333333333444555777777777555444333---///111222111//////000111000000111111111000...000000000111000///000111...///000222444444222000222222111000//////000000111222222222111///...,,,////////////000000000000---...///...,,,++++++---+++///111000...---,,,,,,111111111111000///......222111///...------...///---,,,,,,...///000///---//////...---,,,,,,------/////////......------,,,000000//////......------000---...111222000000333444333222111///...------///......///000//////...000111444555555444111000111000......///...,,,++++++---///000000000222333111000///......//////000---,,,+++---000000...+++///...---,,,++++++,,,,,,,,,...//////---------...000...---...111222111///222;;;@@@999000,,,,,,---,,,---...///............000/////////000111333444///000111333444555666666222111///...------......///...,,,+++---///111222777666666444222111111222------------------------//////000000222333444555//////000000111111111111000......///000111000///000000////////////000000555222000//////111222222111111111000000//////...111000000000//////////////////000000000000//////......///000000//////............------.........111000000000/////////...)))***,,,---...///000000111000///...............333222///......///111222---///000222222000///---------......///000111111555333111000111000...,,,000111111000......///111///000000///---...111444///000000111111000000///---///111000---,,,...111111222222111///------...,,,,,,,,,,,,,,,------------...///.........000222////////////000000000000222222222222333333333444000111222333333333222111000111222333333333333333222222222333555888:::;;;777666444222111111222222/////////111222222111///333555666777666666888999666777999888666444444444111333444222//////222555111111222222222333333333///111333333222333444666666888888666333000//////444111/////////000000000000000111222222333333333...///000111111000///////////////000000222333333777444222333666666333000000000111222333444444555666666666666555444333333777777777555222111111111000111222222111111333555000111222222111222444666222222222111111111000000000000222333444444444444777666555555444444555555444666666555333111111222000...---...111333111///222222111111111111222222222222222111111111111111000000222333333333333333555777888888666444333333---///111222000///......///000111222222111000///111000000111000...///333---...111444666555111...111111000000000000000111222222333333222000///---////////////000000000000,,,---...---,,,+++,,,---(((...222///---...111222,,,---...///000000000000111///---,,,+++,,,...///---,,,,,,...000111000...000///...---,,,,,,,,,,,,---......///000000/////////////////////.........---++++++...///------000...//////000000//////...333000------///111111000...///111222222111///...000///...///000///---++++++---///000//////000222000/////////.../////////000///---++++++---///111+++,,,,,,,,,------------,,,...//////...------...111...,,,...222444222///000666999444............+++---......---,,,---.........---------///000111//////000111222444444555444333222111000/////////......------...///111222555666777555333111000000...............---------000000111222222333333333---...///000111111111111000///...///111222111000000000////////////000000333222///......///111333222111111111000000000///111111000000000///////////////000000000000//////,,,---...///000///...---...------,,,,,,------...111111111000///.........++++++---...////////////111000///...------------222000///------...000111///000111222222111000///////////////.........---000///...///111222111000...///000///...------...///000000...+++,,,111555...//////000000//////....../////////...---...///000222222111///---------,,,---------............---...000///......111333//////000000000111111111333333444444444555555555111111222333333333333333000000222333444444444444000000111222444777:::;;;999888666333222222333444//////000222444555333222222555777777666555666888777888999777555444555666444666666333//////222666333333333333333444444444000222444444444444666888666666555333111111222444555333111000111222222222.../////////000111222222......//////000111111111000//////000000111222333999555111111444555222///111111222333444555555666666666555444444444555555444555555444222000111222111222333333222333555777000000111000000111333555333333222222222111111111000111333555666666666666666666444333333333444555444555777666444333333444......///000222333444444333333222222222222333333///000111222333222111111000111333444555555555444888:::;;;999666444444555222222111000......000111000000111000000000000111333111111333111...000666...///000222555444222000111000000000000000111111222222333333333111000///000000000000////////////,,,...//////...---...000,,,000000------222444222+++,,,---///000111111111000...,,,******+++---...---,,,,,,...000111000/////////...............///---...///111111111111000.........///////////////***((((((,,,,,,***+++...,,,---///000000///---,,,222111111/////////111333...//////000000//////...111000000111222222000...---...000111000///000111////////////////////////))),,,......++++++///222+++,,,---......,,,+++***,,,...///000...------...///...///000111222222222...111111...---000111///,,,...000///---,,,---...000///...------...///000000000000111222333444444444444444333222111//////---.../////////000111111333666999888444111//////111000000000////////////111222222222333222222222,,,---...000111222222111111000///000222222222111111000000000000000000111222111...,,,,,,---111333222222111111111111000000111111111000000000//////...///000111111000///...,,,---///000111000///.........------------......000000000000////////////......///000000000000000000000///////////////000111000///......///000111111111222222222222111111///000000000000///.........------...000222111000---///000000///---------...000222111...---111555...//////000000//////...000///...///000000000...---///111111000//////000---.........//////000000000222222000---,,,...000000000000000111111111111333333333444444444555555222222222333333444444444///000222333444555555555......///000333666999:::;;;999777444333333444555------...111444555555333222555888777555444555777888999888777555444555777666888999555000///333777333444444444444444444555000333555555444555777:::999999777555444777<<<@@@777555333222333444444444333222111111222333555777///...//////000111333444000000//////000111222222:::555000000333444222///111222333333555555666777555444333333444555777888///111111111//////000111222444555444444444777999111111111000///000222444333333333222222222222111111222444666777777777666666555444333222333444444222333555444333222222333///111222222222222444555333222222111111222222333...///111333444333222000111222444666777777666555999<<<===;;;777444555666777555111...,,,---222555222111000...---///222444555222333555333...111888000000///000222444333222000000000000000111111222222222333444333222111000000000000000////////////---///000000//////111222444444000+++...444333...//////000000000000//////444222000......///111333---,,,---...000111000//////......//////000111222///000111222222111000///---.........//////000000...+++,,,///000---...111333444666666555222...,,,...222555333///---111555111000000000000000000111111111111333444444222000...000222222000000000111.........///////////////&&&111444111---,,,......///000000...***&&&$$$+++---000000...---------,,,///222111//////222555111222///,,,---111111...---///111111...---...000222111000//////000111111111111111111222333444444333333333333222000...---,,,...000111000000111111333777::::::666222000///333222222222111111000000222333333333333222111111+++,,,...000222222222111222000000111222333222111222222111111111111222222111000...,,,+++,,,000333222222222111111111111111111111111111000000000000...///000111111000///...,,,...000111222111000/////////............//////......//////000000111111000111111222222222111111////////////000111222333000000000000000000111111333333222111111222333333---...///111222222333333000///......///000...---,,,///111222000...------,,,111555444111///111444//////000000000000//////333000...///222333111...***---000111111111111222---------------------------...///111111111000///111111000...,,,)))&&&$$$444333111222444555666555111///,,,---///222333333444222111111333444444333000444555222,,,+++000666777666444333222222333333000111222444777999:::;;;999555333555999;;;999666666777777777777666555555222000...000222444222000222111111000111222444555333333333555888999888777666777666444222000111333666666555444222111111000000000//////.../////////...///000000///...///000000000///000000111222222000000111222222222222222333------555666000111888888666222......///222444...///111222333333222222111111111111222333444444444222111000111222111000000000000///////////////111111222333333444555555444444444333333222222222111000111111222222111000000000000000111111111111000000/////////000222333...111333222000///111444111222333666999999777555<<<;;;999777666555444444777555222111111111111000+++///333333111///000111444333111///.........///111222333444555666666777///111111111000///000111666555333111000000111111//////000000000000000///---------............///111111111111111111111111......////////////......///...------...///...,,,***+++---...000111111222,,,,,,,,,---///000222333//////000111111111111000111---...222222......222***,,,///111333333333222111111111000000...------111111000......---------111000...///000111///...111...---...222222...)))000000///......///000111//////000111111000...---------...---,,,+++---///---------............///------,,,,,,---...000111////////////////////////...///111222222000...,,,,,,...///...---++++++,,,---...//////---,,,---...............///000222222///111222222000...------............/////////000///444888777333000111333555444222111111111222222000111111///,,,+++---000,,,------...///000111111000,,,***,,,000333111...222111///.........///000///000///...---...111444000000////////////000000333000---,,,...///...---,,,...000111000...+++***///---,,,...111222000...333222000...---...///000555111,,,***---//////...333222111/////////000111,,,000222000000222111---//////...//////000111222333222222111000///.....................///000000...---------...///111222............/////////000//////000111111111111111!!!+++111///---000333222222111000//////000111222///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111111111///000111222333222222111333222111222444555444333333222111111222444555555666444222333444666666555444666666333///...111555777666555444333333333444222222333555666888999999777888888999::::::::::::888999999999999888777777999777555444555555222000555444333222222222333444444333333555888999888777777888888666444222333333666666555444333222111111222111111111111111222222///111222222111111222444111111000000000111222222///000000111111111111111555//////666777111111888555555444333222222222222000111222333333222111000111111111111111222333444444222000000111111111000////////////000000000000333333333444555555555666222222111111111000000000111...---///444666444000/////////000000000111111000111222333333333333222111222333333222222333444333333444666999:::999888:::999888777777666777777999666333111111111///...000333666777555444444555666666555444333333333333000000000111222333333444222333444444222222333444888555222///...///222333333333333222111000///........./////////000000000333333333333333333222222222222333333333333222222111///...///000111000...---...///000000000000000---------...///000111222111111111111111000///...000------222222......111---///111222333333222111...///000000000///---,,,111111000......------...111///...///000111000...111...,,,...111222///+++000/////////000111333444111111111111111000///...---......---,,,,,,---///---------............///,,,,,,++++++,,,---///000////////////////////////////////////////////////,,,...//////---+++,,,,,,---...//////------...///000000000000000111222333222222111000------...000........./////////000000///222666777555444444666444333111000/////////000...000000///------///222/////////000000000111111222...,,,...222444333000333222111000000111222222000111111///...///222555000000000000000000000000222///------///000///...)))+++---000222222222111...---,,,---000000///,,,///000000000111111000000333111//////111222222222000///////////////000111---000000------000000...000////////////000000111444444333333222222111111///............///000000......------...///000111........./////////000000//////000111111111111111&&&...222///,,,///111000222111000//////000111222000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222222,,,...000333555666666666333222222444555555333111333444555555333333444555666444222222444666666666999888666555444444444555777777666555444444444444444444555555666666666777555:::>>>>>>;;;:::<<<>>>:::;;;;;;;;;;;;:::999999;;;999777666666555333111666555444222222222222333444333333444777888888777666888999999666444444444666555555444333222111111000000000000000111222333111333444444333333444666222222111000000000111111//////000000000111111111444//////444444//////444111333555666666555222111222333333333333111///...000000000000111222333444333111//////000111000///000000000000111111111111333333333333333333333444111111111000000000000000222---***...666999555///....../////////000000000...000333555555333111000444333333333555666555444444333222444777999:::999888888777777777888888999:::777444222222111///...000222444555444333333444333333444444444444333333000000000111111222222222555666777777555555666777888555000---,,,///333555222333333333222222111000000000000000111111111111555444444444333333222222111111222222222222111111222111000111222333222000000000111111111000000//////.........//////000111333222222222000///...---...------111111///...111111222333333333222111000,,,---///000000///---,,,111111000///............000///...///000111000///111...,,,---///111000...////////////000222555666333333222000000/////////---......---,,,,,,---///---------............///++++++++++++,,,---...//////////////////////////////...---,,,,,,---///000,,,...//////---,,,,,,------...//////------...///222222111111111222222333333333111...,,,---000222....../////////000000000***,,,...111222333333333333222111000////////////......///......///111444222111111111111111222222333111///000333555444222222222111000000111222333222222222111000000333555//////000111111000//////000///------///000000///+++,,,---///111333444555111///...///000000///---,,,...000222333222111000///000111111111111333555......///000000111111222///111000,,,---111222000111000000////////////000//////////////////////////////......//////000111/////////......///000000....../////////000000000//////000111111111111111---222333///,,,---//////111111000000000000111111111000000000000111222222------------............,,,---///111333444444444///000222444555555555555444333444666777666333111111333555444222111111333555333111222444555666666:::777555555888:::999777777777666666555555555555666666555555555444444444555999===>>><<<;;;<<<>>>:::;;;;;;;;;;;;:::999999666555444444555444444333555444222111111111222222333222111222555666666666555777999999777444333333444444333222222111000000111111111222222444555555444555666555333222333444222111000000///////////////////////////000000111111------000000,,,,,,//////111444666666444222000444444555444333000...---/////////000111222333444222000//////000111000///444444333333222111111111111111111000000000000000222222222222222222222111111...---000444666444000............////////////---///000111222000///...555333111222555777555333444222000111444777999:::888888888777777888888888777666444333333333222000000111222333333222222222111222333555555555444333222222222333333333444444555666777777555555666777666444000......000333555---...///111222333333333000000000000111111111111333333333222111111000000///000000111111000000///222111000111333333333111111111111222222111111111000000///////////////000222222222111111000......------...000000000000000222222333333333222111111...///111111111///---+++111111000///......//////000///...///000111000///000...,,,,,,...000111000//////...//////111333444444222000///.........///---...///...,,,,,,...///---------............///,,,,,,,,,,,,------......///////////////////////////...------,,,,,,,,,,,,,,,...//////---,,,---...---...//////......///000333222222111111111222222222222111///---...000222...////////////000000000+++++++++...111222111000111111111111111111222222///////////////000222333111111000000111222333444444222000111333555444333000///.........///111111111222222111000000222444...///111222222111///...///......///000000111111111000/////////000111222333222111111111000000000---...///000111000//////---///000...,,,,,,000444000000111222222222222222///111111///000444555333111111000//////...//////,,,,,,,,,------........./////////...///000000111000000//////////////////...////////////000000000//////000111111111111111111333333000------///000111000000000000000000111111111111111111222222333////////////000000111111,,,...000222444444444444444555777888888888777666666555666777888777444111111222333333222111111111555444333444666888888777777444333555:::===<<<:::666666666666666555555555666666555555444444444333555666888:::;;;<<<;;;;;;999999999999999888777777333444444444333333333333111000/////////000222333111000///000222444555444222555777777555333222111222222111111000000//////444444444555666777888999555666666444111//////000111000///.............../////////...///000111111111///...000///,,,,,,...000000222222333222111111555555555444333111///---/////////000111333444555222000//////111222111000888888666555333111000000000000000000000000000///111111111111111111111111000222333333111000000111............////////////000000///////////////000444111///111444555444111555333111222555999;;;<<<999999888777666666666666444333333444555666555444333333333444555555555444333555666888888888777777222222222333333444444555333444555555333333444555222222222222222222333333,,,---...000111222222222//////000000000111111111000000000//////.........222222333333333333222222111000///000222333222111///000111222333333333333111111000////////////000///000111111111111000000---...///000000222222111111222222222333333333222111222333333222///---+++111000000////////////000///......///000111111000///...,,,,,,...000111111111000......---...///000111000...---,,,,,,------......///...---,,,...000---------............///.........///////////////////////////////////////.../////////...+++)))''',,,...//////...---...///---...//////......///111222222111000000000111111///111222222000//////000////////////000000000111222111111222444444333222,,,,,,...///111222333333222111000///000111111222////////////000222444666222111000111222333333222000000///......///000111000111222111000///111222...000111333333111000.........///000000000111111333222000...------...///222222111000///...///000000///...---,,,---......111111000,,,))))))...333111111111111111111111111...111333222333666666333111111000//////...//////...//////000000111111222///////////////000111111000000000000000/////////////////////000000000111//////000111111111111111222222111111000///000222000000000111111000000000111111111111111222222333000000000111111222222333...///111333444555444444111222444666777777777666777666666666777666333111333222000111333444333111555555666888:::;;;999888444222222444999;;;;;;999555555666666666555555444444444444444444444444444555444444666888:::::::::666777777777777666555555666777777555333222222333///............000111222111000...///111444444444111333555444333111111111111111111000000000//////111111000111111222333444444444444222///------...000000///.........//////111000///...///000111222333222222222111111000000111111111000000000000111333444444444444222000///000000000111222444555666222111///000222333222222888888666555333111//////222222222222222222222333............////////////000333666444000---///222....../////////000000000333222111//////000111222111000///000222333222111777555444555999<<<>>>???999888777666555444444444222222222444777888777666333222111222444555444333222333444555555555555555///000111222333444444555222333444333222111222444111222333444555555444444111111222222111000/////////000000000000111111111........................000111111222222111111000000///...///111222222111...///000222222333333333111111000//////000000000//////000111111111111111---000111000111444444222111111111111222222222222333333333222111000///...111000000//////000000000///...---///111222111000///............//////000111000...---,,,,,,---......------,,,,,,,,,,,,,,,...//////...------...000---------............///...//////000000000//////////////////////////////---...000000///,,,)))''',,,...//////.........///---...////////////000222111111000000000111111222...111333333222000000000/////////000000000111111333333333222111111111111((()))+++---///000111111444222000///111222222111111000//////000222444666222111111000000111222222444333111000000000111222000111222222000///000111000000111222222111000000...///111111000///000111000000............000000/////////---,,,,,,...000222111...,,,+++,,,---...555444111...,,,---000333111000///......000111222333555555222222444444111111000000////////////000.........//////000000000000000//////000000111222//////000111111000000000/////////000000000111111//////000111111111111111333111111333333111111333000000111111111111000000111000000000000111222222//////000111111222333333///000222444444444444333000111222444555555444444888666444444444333111000333...+++,,,111444333///111222555999;;;;;;777444222222222444666777777666333444555555666555444333222222333444444555666666222444555555333555999===555555666666555555444333444555777666333222333555000000///......///000111333111///000222555666666111333333333111000111222222222222222111111111111......------------...///000111222111...---...///111000000000000111111222222111000//////111222333333444444333333333333222222222222222222111000///111222333444444444333222000000111222333555777888333222000111333444444333444444333222111000//////111222222333333444444444---------.........//////000222333333111000000111/////////000000000111111111111111111111000000//////000111111000000111333555444444555999<<<>>>>>>555555444444444444555555333222333555888888777666333111///000222444333111000000000000000000111111///000111222444666777777333444555444333333444555333333444444555666777777666666666666555444222222111111111111222222222333//////000000111111222222///000000111111000000///000///...///222333222111000000111111111111111000000000000///000000111111000111111111111000000///---111333111222666666333333222222111000000000000111111000//////000111222111000000000000000111111///...---...111222111000...///000000///.........000000...------...//////,,,,,,------......------.../////////------///000---------............///......///000000///...---////////////////////////---......///...---,,,,,,,,,...///000///...///000,,,...000000//////111222111111111111111222333444000111222222000000111222//////000000000111111111///111222000---,,,...111+++,,,...///111111111000333111//////222444444333555444222000000111333555222222222111000000111222555444222111000///000000111333444333111000000111111111111111111111111111...111333333000//////000////////////000000111222///000000...,,,---000333111000000/////////000000444222111222333333222111111000......000333777999AAA@@@;;;333000333444222000////////////000000111---------------.........000000//////000000111222...///000111222222111111//////000000000111111111//////000111111111111111555111111555666111///111///000111222222111000///000000/////////000111111...//////000111222222222000111333444555444444333666777777888888777555444777555222111111111000///111***%%%'''...333111,,,,,,...222666999888444000111222333444333333333333222333444555555555444333111111222333555666777777///555888555000000999AAA555555555555555444444333...000333333222333555888333222111/////////000000444222111111333666777888222333333222000000222333444444333333333333333333333222111111111111111222---///000000//////000111222111111111222333444444333111000///000111333444111333333222222333333222222333444555444222///---000111333444555555444444111111222333444666777888444222111222333555555444//////////////////////////////000111222333333333.../////////000000111111111000///111333444222000000000000000111111111111---...000111111///,,,+++...111333222000///111444222111111333777:::;;;;;;333222222333444555666666444444444666888888666444888555333444777888777666444333222111111111333333111111333555777999:::;;;555666777666555444555777666555333333444666999;;;777888999999999999999888222222333333333444444444111111222333444555555666333444444555555444444333000//////000222444333222222222222111111///......000000000000000111222222222222222222111///...------222444111222777777333555444222000///...------......------...000333555111000000000000000111111......---...111222222111...///111111///...------000///......///000111222+++,,,---///000//////......///000///------///000---------.........//////------/////////...---,,,////////////////////////------,,,,,,---///000111,,,...///000///...///000,,,...000000//////111333111111111222333444555666222222111///...///222555000000000000111111111111///333555333///...111555111222333444444333222111222///---///333666666555:::888555222111111222333222333333222111111222333444333111///------------222444555555333111111222222222111000000111222222///111444333000......000222222222111111111111111111222333111///000444777...///111333444333222111//////000444777777333...333222000000333888>>>AAANNNKKKAAA666111333666666//////...//////000111222111111111111111111111111000000000000000111111222---...000111222222222111000000000000111111111111//////000111111111111111666222222777777111...//////000111222222111000//////////////////000000111/////////---,,,---000222111000//////000111444555555666666444222111222333444444222111000000//////---...///000///,,,&&&"""444//////444555000...000111000......//////---,,,---...///000000000000000444222000222444666444222444444666666666444222000222///000555333...///333,,,...000222555777888888333444444444333000---+++222000---///444888888777222222111000000000000111//////000000222333555555111111222222222111000000111000//////111333333222111111111222222333333333111000///......///000000111111000000//////......444333222222333444333222222333333444333222000///---,,,,,,---///222666888666333111111222333111///111111111000000000000///+++---000222111111000111...---...222333///...000,,,---///000000000///...222111000111333444333222...///000000000///---,,,////////////000000000000111111222333444444444444111111000///000111222333000333666555222111222555444222111333666888888666:::888666444444555777999222222222333444555666777888888777666555555555666444444444444555666888999888888888888888888999999666555555555777666555333888777444222222333555777222222111222333555777888111111222333222111///...///000000000000111111111444333222111000000000000333333222000///000444777777666555444444444444444333222000/////////000111***+++,,,...///111222333333222111000////////////,,,------...///000000111//////000///------...000000000////////////000000---000111...)))(((+++///,,,,,,,,,...000///---***------,,,+++++++++,,,,,,000000///...---,,,++++++...111111---...333444000---...///...,,,,,,...//////...---------///000111+++,,,---///000000000000///000111222444555666777222222222222111111000000+++,,,...000000///---,,,222333333222111000222333333222111000000000111222222222111111111111222222444111...---...111222222222222222111222222333333111111000///......//////555555444444333222222222333111///...000111111111...............///000111111111111111111222222222000...///333000+++---333111111000000/////////...111111000///000111333444...000000///---///333777GGG???777222333333222///+++,,,///111333333444333111111111111111000//////222111000//////......///---///222333333000---+++222111000.........//////---000000...000555888777999888666333111000///......000111000,,,+++---000555444222000............)))+++---...------...000000///......///111333555555666666444222111222444222111111000000000111111000000111111222111000...444//////333444000...000333333333222111111111000//////000000000111111111444222000111333444333111444555666777777555333222222///000333222...///333///000222333555666777777666666666666555333111000111000000222444666666666333222222222111000000000000000000///000000111222444444444444555555555555222111000111333555555444444444333333444555555666222222000/////////000000111111111111000000000000333222222333444555444444333333444555444333222222/////////000222444666888888555333222333333111///000111111111222222333333111222333000---+++,,,...///,,,,,,///000------000......---,,,,,,...///000444333222222444555444333///////////////......---000000000000111111111111000111333444555555555444555444444333444444666777555555555666777777666555555444333555888:::999888888888888777777666555444///000000222333555777777999999888888888888888888555444444444444666777888::::::::::::::::::::::::888777777888999999777666888666444222222333555666666666666555555666666777888888888888888777666666000111111111111222222222333333222111111111111222333333222000///000444666444444444444444555666666444333333222111111222222///000000000111111222222777666555444333333333333111111222222333444444555000111111///------...000///......------......//////111111///+++***,,,///---,,,---...///...+++)))333222111000////////////////////////...............111111------111111......//////...------...000///.........///000222333333333333333333222111111///000111222333555666666333222222222111111111111...///111111111000///---333444555444222222333555555444333333222222222222222111111000000111111222444111......///111222222222222111111000111111222444444333222222222222222333333333222222222111111333111//////000111111111/////////000000111111111000000111111111111222222555333444666333---...333111111111000000/////////444444333333333444555666111111111000//////111333???999333111222444222000000000/////////000222222222222222222222111000000111000000000000000111111000000000000000000000///111111000//////000111111111222111000333999999666888777555333111000000///333222111111111222222222333222000///...---......&&&)))---//////////////////.........///111333444555666666444222222333444///////////////000111111------------///000222333333//////222333000//////...111333222///...///111222111000000000111222333555333222111222222111///444555666777777666444333333000///111111///000333333333333444444444555555666555555555555555444444...000111222111111222333222333333333333111///...111000///......---......333222222111222333555666111000000111444555555555555444333222222333555666444333222111000000000000111111111111222222222222111111333444555555666666444555555666666666666555111111222333444555666666666555333222333333222111000000111222333444555666222333333...)))'''***///222...,,,......---///444111...+++)))))),,,000222444222111111333333222000000000///...............000111111111222222222222///111444666777777666555333333222222222333444555555222000222555666333000555444444555777999999888444666999;;;:::777333000---...///111333555777888::::::::::::;;;;;;;;;;;;666666555555555555666666<<<;;;;;;::::::999999999777666666777999999777666888666444333222333555666:::::::::999888777666555888888777666666666666777222222222333333333444444222222222222222333333444444555444333222333666888222222222333444666777888444555555555555444444333555555444333333222111111555444333222222222222222000000111111222333333333222222222000...---.../////////............//////111111000///............///......///000///---***222111111000///......---......//////000000000111...000000------//////---.../////////------///000/////////000000222333333222222111111111111000000//////000111333444555555333333222222222222111111222222333333333222000///444555666555444444555777777777666666555444333222111111000000000000111111444222///...000111222222333222111000000000000000222111000000000000000000111111111111111111000000333111//////000111222111///000111222333222111111//////000000111111111111222111222333111------000111111111111111000000000222111111111111222333333444333111111111000///...555222//////222444333222555333000------...000111222333333333333222111111000000000000111222333333333222000......000333444111111000000111111222333444555444333666;;;;;;666666555444333222111111111333000---...111333111///222222111000000000000000+++---000111000000111111////////////111222444555444555555444222222333444//////.........//////000+++,,,---------...///111111///...000111111//////+++///333222...,,,...222444333111000000111333444666555444333333222111000444555666777777555333222444222000000111222222333444444333222222111111111222222222222222333444555///000111///,,,,,,///333222333444444333111///---000///...---------------222111000000111333555777///...///111333555444333333111///------///222333555555444222111000000/////////000111111222333333///111444555666666777888666666777777888888888888222333444444555555444444222111111111222333333444000111111222333333444444***...000...)))(((---222666111......//////333888111///,,,******---000222111000......//////...,,,111000...------......//////000000111111222222222///111555888999888666444222222222222222333333444333111000111333333111///222222222333555555666666222444888::::::777333111///000111333444555666777999::::::;;;<<<<<<<<<<<<888888777777666666666666::::::999999888777666666999888888999;;;<<<:::999777666555444333444555666::::::;;;;;;:::888666555666555333333222333444555333444444444555555555555222222222222333444555666777777777666555666888:::222222333333444555777888444555666777777666444333666666555444444333222222333222111111000000000111000000000111111111222222333444333111///---...///222111111000000111111222222000//////000000///---000000000111222222111/////////////////////......///000000000000111111111...////////////000000//////000000///......///111222222222222222222222222,,,------...000111222333//////000111222333444555333333333333333333222222444444444444333222000///444555555555444444555777777777888777666444222111111000000//////000000111444222000000111222333222444444222111000000000000000000////////////000000000000000000000000000000333111//////000222222111///000222444444333111000/////////000000111111222------///111111000000111222222222222222111111111111000000000000111111111444222000111333333000,,,111///...000333444444222444333000.........///000222333333333333222111111000000000000000111222222444222000///000222555666333333222222222222222222222666888666666888999777444444333333222222333333111///......000222111000444444444333444444444444000111111///......000222000000111111222333333444333444444333111111222444111000///...------------222444666666333111000111000///......///111000...---222777777333111333666555333222000000111333444666666666555444444444444444555666777666444222111444333111111333555444222333222111000///...//////111111111111222444666666555555444000---...333777222333444555444222000...000//////.........//////666555333333444666888:::000000000222555666555444111000---,,,+++---///111555555444333222111000///---......///000111222222...111555777777666888999777777777777888999999:::222222333333333333222222222222111000//////000000111111111000000000000000%%%***//////---,,,...111666111......//////333888///////////////000000111000///............---,,,111000...------......///......//////000111111222000222555888999777555333444555555666666666666666333555777666444222333444222222333333444444555555111333666888888777666555222333444555666666555555777888999:::;;;;;;:::::::::999999999888777777666::::::999999888777666666;;;;;;;;;===???@@@???>>>888777666555555555666666777777999999999888777666888777666555666777888999444555555555666666666666333333333333444666777777666666777666555555777999555555444444555555666777333444555666666555444333444444444444444444333333444444333333222222333333333333333333444444444444444555444222000//////000222222111111111111222222111000//////000111///---///......000222333333111///000111222333333333333111111111111000000000000------///111222111111222///000111000......000222555555444333222111000000/////////000111333555666000000111222333444444555333333333333333333444444444444333333222111000///222333444333222222444666666666777777555333111000111111000000000000111111555333111111222333333222666555444333222111111111333333333222222333333444//////000000111111111222444222000///111222222222///000222333333222000///...//////000111222222222000222333444555555444222222222222333333333333333444444444444444444333333222000///111444555222///111111111222444444444333000111111111111111000///222222333333222222111000222111000000/////////000333333333333444444555555444444444333222111000000...666;;;888333333555666444333333222222333333444333555666555333222444777333444444555555555555555111111///---++++++---000111111111111111111111111111222222111000///111333222111000...---------,,,444777:::999555111111111...///...,,,---111111...,,,000444666444333333555444333222111111111222333444555777666555555777888777777888888666444111000333333222111444777444///222111///...------...///222333444555666888999999<<<;;;888555333555999<<<444555555666666555333222222222111111111111222222444333222222333444666777333222333555777777666444222111///......///000111444444444333222111000///---......///000111111111...222777888777666888:::888777777777777777888999222222222222111111111111444444333000---++++++,,,000000/////////.........)))+++...000///---,,,,,,222...,,,......---///444...///000222222111000///222000//////111111000...000000///...............------...///000111111222222333555777777555333222222333444444555555444444111555777666111///111333333555666666555555666777222333555666777777666666444555666777777666555444666666888999999888777777999999999999999888777666<<<;;;;;;::::::999999999666666666888;;;<<<<<<:::999999888777777777777777444555666777777777777777888888888888888888999:::555555555666666666666777444444444444555666777888333444555444333333555777666666666555666666777777333333444555555555555444333333333444444444444555222222111111111111222222222222222222222333333333555555555333111000111222111111000000000000111111000111222222222111000000...---,,,...000222111111...///111222333333222111222111111111000000/////////---///333444111000222000111111111//////111222555555555444333111000///000000///......000111222111111222333333444555555333333444444444444555555333333222222111111000000000111222222111111333555555555555555444333222111222222111111111111222222555333222222333444444333666555444333333333333333222222111111222222333333000000111111222333444444444222000000111222333222111111222333222111000/////////000111222333333444444555555333333333000***333333333333444444444444222333333333333222222111000//////111333444444444444444444444444444444444000111222333444333222111333333444444333333222111333333222111000//////000333444555777777666555444333333444333333111000000---555;;;777222111222111333333333222222333333444333666777555111000333666111222333333333333333222...///000///------...///111111111000000///...---///000000000......000111111000000///.........//////222444333000///111444---///...***,,,111111---+++---000333444333222111333222222222111111111111000222555666555666999;;;;;;;;;;;;:::888555222000///111111000333777222***111000...------...000111444555777999:::;;;::::::===<<<:::999:::;;;;;;:::777888888888888999999999888777666555444333333333000000111111111111111111222222222444555555333000333222111000000000000111222222333333222111000////////////000000111111111...333999:::888666777999888777666555555555666777333222111000000111222333333333333111---+++,,,..................////////////---,,,---//////---+++///,,,,,,///000------000---...000111111111000///111000///000111222111000///////////////......------...///000111222333333444444555555444333111000//////111222222222111000111222222222000///......333555666666444444555777444555666777777555333222222333555666777666555444555666888888888777555444666777888888888777666555::::::::::::::::::::::::222222222555777999888777:::::::::999999999888888555555555555555666777777666666777888888888888888555555555555666666666777555555555555666777777888333444555555444444555777666666666666777999:::;;;444444444444444555666666555555555555555555555555111000000//////000000111222222222222111111111111444555555444222111222444111111111000000111111111000333666666333222333444222111//////111111111000000111222222222111///.../////////000000000000000111...///333333...,,,...111111222111000///111333222333333444333222111000///...---,,,---...000111333333333444444555555666333444444444555555555555333333222222222222222222///111222111111111333555666555444444333333333333333333222222222222333333555333222333444555444333444444333222222333333333000000//////000000111222111111222333444555666777444222000000111333333222333333333333222222222111000000111222333444555555222555444111111222---%%%333333444444555555555555000111111222111000///...000000111111111222555777444555555444444444666777333333333333333333333333666666666666666555444444444444333222222222333333555666777777777666555444///000111222333333222222000444666555444444000+++444333333222222333333333555555444333111000000111111222333333333222111111,,,///222333222111111111000000000///...,,,+++***.../////////------///111000////////////000111111---///111000...///555;;;---///---)))+++111222---///000222555888888666444222222222222222111000///---000444555555666999===>>>>>>>>><<<:::666333111---///000///333666111'''000///...---...///111333333555777:::;;;;;;:::999:::999999;;;>>>===:::666::::::::::::;;;<<<===>>><<<;;;999777555444333333333333444444444333222222/////////111222111...+++111111111111000000//////000111222333222222000///111111111111111222222222///444:::;;;888666777999888777666444444444555555444222111000000222444555...000111111//////222555,,,,,,---...///000111111111---)))***...111000......---...222333///...000---......///////////////...------...000111000///...///000000000///---,,,...///000111222333444444555555555444333111000000111222333444555444333333777444222333555555222...111333555444222111333555555777999999888444000---///000333555777666666555666777888999888666444333444555666777777666555444888888888888888888999999555555666888;;;======<<<;;;;;;;;;:::::::::999999777666555444444555666777777888:::;;;<<<;;;::::::555555555555666666666666666666666666666777777888555777888888777777888999444555555777999;;;===>>>666555444444444666777888777777666666555555444444444444444333444444555555666666666666666666666666444555555444222222444555444333333222222333333444111666:::999555333555888999777444333333333222111777777888888666444111///------...///000111222222333///000444222+++(((+++111222222111000000111333///000222333444444333222000/////////111444777999333444444555555666666666444444444555555555666666333333222222222333444444000111222222111222444666777666444333333444555666444333333222222333333444555444333333555555444333222222222111222222333333333222222222333444555555222222333444666777888888444222000000222333333222666555444333333333333444000111111333444555666666333666666333444777222***444444444555555555666666333444444555444333222111000222333111///000444888444444444444333444777999888666444222111222444555888888888888888777666666444444444444555666777777888888777666666666666666,,,---///222333444444444444333111222777999000%%%444444333333222222333333<<<888555444666666444111444444555555555444222222////////////////////////000//////000222222111///////////////............000000...---,,,+++++++++***+++---///111222333333000//////111333444333222333222///......000222444222111111000///.........222222333666999;;;:::888@@@@@@@@@>>><<<888444222555333111000111222222111//////111222333555666666999;;;======;;;888777777<<<;;;;;;:::;;;<<<===>>>;;;;;;:::::::::;;;<<<===::::::999888888888888888777666444222111111111111000///......///111222444:::777333111000000...---...,,,++++++,,,............///////////////...---///222555777777666666666:::777444444555444222///111444333///...111333222///000111111111///...---000000111111111111000000///////////////.........+++,,,---000111000---***////////////............111111000000//////......,,,---......///.........///---...222333000000333555999888333000111...(((111333333111222777888777333111000111444555222///333555222...000666444...333444555555555333000//////111333444333444555666555666666555333222222333000111333333222222333555888888888666333333444666888666666777999:::::::::<<<<<<;;;:::999888666555888888777555333333444666:::999777777999::::::999555333222333555666666666888777666666666666666777;;;;;;;;;:::999888666555:::::::::888777888<<>>>>><<<:::888888999999:::;;;;;;;;;<<<:::999999::::::999888666666777777777888888888:::;;;<<<;;;:::999:::;;;::::::999888999:::;;;<<<999999999999:::::::::;;;666666555555444444555555999888666444444555888999777888777777666555444333888666444333444444333111444222000000000111000///...///000111111111111111333555777777555333333333333222111222333333111///000222222///000333444222111111000//////000111222000000111111111111000000......//////////////////555333222222222111000...////////////............000000000////////////......//////000000000000000111//////222222//////222000222111//////222222000---111333111222555555222///000111111111111222333///000///...000444444222333444444555444333111000222333555555333333333444333555666666444222111111222444444444222111222333///000111111111222555888999666444444666888999::::::;;;::::::999888777666444555666666555666888:::888777777888999888555333666555444555888999999888555666777888999999888888888999:::<<<============::::::;;;===>>>>>><<<:::===:::888888;;;>>>===<<<;;;:::888777666666666777999888666555555666888999999888777888999::::::888;;;;;;:::999888888777777:::777666666444222555;;;666777888666333111111111555444444333222111000000+++000555555222000111444222222222222222222222222555444333333222222333333666666444333111111111111111111111333555777666444444222111333555666333111---///222666999<<<>>>???777666777:::888333333666444444444444444444444444222222222222222111111111//////000111111111111000444555444333222222444666222111111111111222333333222333444555555444333222000111222333444444555555888888777555222111222333666666555444444444444444===:::777444444666999<<<555555555444222111222333555333222333444444333222333444555666777666555444333333222111111222444444333111222666777666777:::999999999:::<<<===<<<:::;;;:::999888888888888888;;;:::888888999999888666333222000111333666666666666666666666666555555555555555555555555555555555000111111222333444444555444222111222333444333111222333666888999:::999999999999999888888666555555000000000000000000000000111...,,,,,,---///000111444333222111///...---,,,---------------...//////......///000000000000000111///...///111222222111---///222444555333111000...///222666999<<<===>>>>>>>>>>>>???@@@???===:::;;;;;;:::::::::;;;<<<<<<>>>===<<<===>>>>>><<<:::666666666666666666777777:::;;;;;;:::999999;;;===:::999888777777888999:::888888999999::::::::::::777777666666666666777777999777555444444666999;;;888888999999999777666444888666555555666666555444666444222111111111000...,,,---...000000111111111444555777777666444555555222222222222222111///...---000000///222666777444111000...---...000222444000000111111111111000000............////////////333000...---...//////...////////////............////////////////////////......///000000000000///000------000000---...111000000///---...000222222///111111//////333555333222000000000222444444333333333222000000111111000333444444444444333222111333555666555333222222333222444666666444222111111444555666444333222222333000111222222222333666999888666333333555777888999:::;;;;;;;;;:::999888888444555666666666666888999888888888999999888444222333222222444666777777666111222555777888777666555777777999:::;;;;;;;;;;;;777:::<<<;;;999888999;;;???:::666666:::===;;;999:::999888666555555555555:::999888777777888999::::::999888999;;;;;;;;;:::;;;;;;:::999888888777666999555222444666555666:::666777999888555333222222666555555444333333222222///222555555222000222444222222222222222333333444666555555444444444444444777777666555444333222222333333333333333333222111555111///000444555111,,,000111333666888:::;;;<<<999999;;;>>><<<666444666333333333333333333333333111111111111111111111111///000000111111111111111222333333333222333555888333222111111000000111111222333555666666555333222000111222444555666666666777777555222000000333555888777666555555444555555<<<:::777555555777:::<<<555555555555444555888:::555555444444444444444333333333444555555555555555333222222111222333555555666444555888999666666999999777777:::>>>???===::::::999999999888888888888<<<;;;999999999999888666333222000111333555555555666666666666555444444333444444555555666777777777//////000111222333444444444333222222333444333222222333555777888999::::::777888888999999888777666///////////////////////////---******+++...//////000000000000//////////////////...------------...,,,---...000111111111111444222000111222333333333///000333444444222///...111333666999;;;<<<<<<<<<>>>>>>>>>>>>??????<<<:::<<<<<<;;;<<<<<<===>>>???=========???@@@???<<<999777888888888999999:::::::::;;;<<<;;;::::::<<<===999999777777666777888999777888999:::::::::999999777777666666666666777777777666444333444666999:::666777888999999888777666777666555666777777666555555444222111111111...,,,+++,,,---...///////////////111333333333333444555222333444444222000...---,,,...//////333999999555111///---,,,,,,...111333000000111111111111000000---.........//////000000///---++++++---///000000////////////.........................../////////,,,---......//////......222......000111//////333111000............///111222333000,,,,,,222555555666111...///444777555111444444333333222111222333333333333333333333222222444555666666444222222333222444666555333111111111555666666555333222333444222333333222111222444666777555333222444666777777777777888888888777777666555777888888666666666777999999999::::::999555222222222222444777888777555111333555777888888777666999::::::;;;;;;:::::::::444999;;;888222000666===CCC>>>999999<<<>>>;;;777888888777666555555444444:::999888777777888999:::;;;999999:::;;;<<<;;;::::::999999888777777666666:::555333666999888999;;;555777999999777555444444777777777666666555555444666555444333222222333333333333222222333444555555666666666666555555444444777777666666555444444333555666666666555555444444555111...000333444000+++111222333555666777777777<<<<<<>>>BBB???999777999333333333333333333333333111111111111111111111111333333333333444444555555222222333333222444777999444333222111000000000000222333555666666555333222000111333444555666777777555555333111000222555888999888777666555444444555777777666666666777777888555555555555444555888:::555666666666555555555555111111222222333555666666333333222222222333555666999777777:::999555333555666555555999===???===:::888999999:::::::::::::::;;;999888777888888666444444222000111333444555555444555555555555444333222333333444555666777888888444333333333444555777888444333222222444444333222444444555666777888888888444555777888999999888777...........................,,,******,,,---...------------...///000000000000000///...---------...,,,---...000111111222222111///------///000000000//////000111111000///...777888:::<<<===<<<;;;:::<<<<<<<<<===??????===;;;::::::;;;===???@@@AAABBB<<<<<<===???@@@???;;;888333444555666777999::::::;;;<<<===<<<;;;:::;;;<<<:::999888777666777888888777888:::;;;;;;;;;:::999555555444444555555666666555555444444555666777888666666777777888777777777666555555666888888666555444333222111222111...,,,+++,,,------............+++,,,...///...///111222222444666666444111000000///000000000444999777222222000...------///111333000000111111111111000000------......///000000000///...,,,---///222333222////////////............---............/////////,,,------...............333000///222333222333777222//////000000......000222333111,,,---222555444666222//////222555333111222111222444444222555999333333333333333333333333444555777666444333333444333444555333111000111222444666666666444333444555222222222111//////111333666444333333444555555444222222333333444333333333666777999999777666666777999888888999:::999666444333333444777999:::999777666777888999::::::999999===============<<<;;;:::555888:::666000///555<<<>>>;;;999999;;;;;;888555777777777777666666666666999999888888888888999999;;;:::999:::;;;<<<;;;:::777777777777777666666666555111000333555444555888444666777777666666666777888888888777777777666666777555444333444444444444444333333222333444666777555666666666666555444444555666666777777666555555000222444555555555666777666333222333555555222//////000222444555666777777666666999<<<:::555333555333333333333333333333333111111111222222222222222111111000000111111222333222333444444333555888:::444444333111111000000000222333444555555444333222222333444555666666777777444444333222111333777:::999888777555555444444444222444555777777666555444555555555444222111222333444666777777666666777888222222111222333555777888444444333222222333555555999777777999888444222333333333555777;;;======<<<:::;;;<<<===============888777555555666666555333555333111111333555555555555555777777777666555444444444555666777888999999444333222222222333555666555333222333444555444222555555555666666777777777444555777999:::999888777////////////////////////...,,,,,,,,,...///...---+++,,,,,,---...//////000...............//////000......///000000000000000222///---,,,---/////////000000000000111333555666;;;<<<>>>@@@???>>><<<:::::::::;;;===???@@@???===999;;;<<<>>>????????????;;;;;;===???@@@>>>:::777...///111333666888:::;;;;;;===>>>>>><<<::::::::::::999888777777777888888888999;;;<<<<<<<<<:::999666555555555555666777888555555666666666666666666999888777666666666666666666555555666888777555333333222222222333222///---------...............---,,,---...---------///000///333777888666444444555444444222111444777333,,,444333111000///000222333000000111111111111000000------......///000000111000///...///111222222111////////////............---------.........//////------...///////////////111......000222111444888111......222222///...111000333333000000333444222222333333000---,,,///222111000111555444111333:::333333333222333333333444333555666666444333444555555555444222//////111333444555666666555444666777222333222111000000222444333333333444555555333111000111222222333333333222444666888999888777888999888777666666777888777555222333444777:::;;;999777999999999999::::::::::::===============<<<<<<;;;999999999777666666777888777888999:::;;;:::888777777777888999999999999999888888888888888888888888:::999888999;;;<<<;;;:::666666666777777777777777000......000000///000444111333444444444555777999888888888777777777777666...333888999777555555777444444333222333555777888555555666666666555444333333444555666777777777666...111444444333333555777444444555555555555444333000111222444555555555555111111333666555000000333222222222222222222222222222222222222333333333444000//////...///000111222444555555555444555888;;;555444333222222111222222333333333333333333333333444444555666666666666666555666555444333333666999888888666555444333333333111222444555666555444333333444555444222111000111333555777777666666999;;;777666444333444555888999666555444333222333444444555333555888888333222333222333666777999;;;>>>AAA===>>>?????????>>>===<<<666555444444555666555333666444222222444555666555777999:::<<<<<<;;;:::999666666777888999::::::;;;444222111//////000111222555333333333444555444333444444555555666777777888777888:::;;;;;;999777555000000000000000000000000...------///000111///...,,,,,,,,,------.........,,,---------///000111222000000000000000///......999666333333444555666666333222111222444888<<>>???AAABBBBBB@@@===<<<999999:::===@@@BBBAAA???======??????>>><<<:::888:::;;;===@@@AAA???:::666000111333777:::===@@@AAA;;;===??????===:::999888;;;:::999777777777888888888999;;;======<<<;;;:::888888888888888999::::::555666777888888777666555<<<;;;999666555444555555666555555666777777555222333333222333444333000...//////////////////......000111111000......///111---111777999888777888:::999888555222444555///'''666555333222222222222333000000111111111111000000---------...///000000111111///...///000000///...000/////////............---------.........//////...//////000000000000000...******---//////222666///,,,...444444000///333...222444444444555333///---333666111(((%%%,,,444444222222555222---///666333333333222222333444444333555666666555444444555666555333000...///222444333555666666555555777888333444444333222333555888222222333555666555222///222222333444555555555555111444777999999999:::;;;777555444444666777777666000000222555888999777555:::999888777777888888999::::::;;;;;;;;;;;;;;;:::===:::777999===>>>999444777:::>>>AAA@@@?????????888888999;;;;;;;;;;;;;;;777777777777777777777777:::999888999;;;<<<;;;:::666666666777888888999999222000111333222///111666///000111111222333777:::777777777777666666666666%%%000;;;>>>999555666:::555444333222333555777999444555666666666555333222111333444666777888777777666888;;;:::777555666888222444555555444333333444444444444555444444333333444444666999888444444777222222222222222222222222222222222333333444444444666555444444444555666777555666666666555666999;;;555444333333222222333333333222222111111222222333555555666666666666666555777888777666444333555777888777666555333333222222222333333444444555555555000222555666555444555555222555888888777777:::===;;;:::777555555666888999777666444333222333333444222000222777777444333444111444777888888:::???DDD????????????>>><<<:::999555444333444555666555444777555333333444666666666:::<<<>>>???@@@???>>>===888888999::::::;;;<<<<<<888666444222222222333444555444333333555555444333333333444444666777999:::;;;<<<======<<<999666333---///111111000///...///,,,111222///...,,,""",,,***)))***---...,,,)))000000///...---,,,,,,+++)))+++---//////...---,,,000000111111222111111111111222444777999:::;;;<<<===>>>????????????>>>>>>:::::::::;;;;;;===>>>>>>@@@@@@@@@???===;;;:::999======???@@@===888999===999777555333444777;;;===<<<:::777555444555777888555666666777888888777777:::::::::999777666777888888888777777777777777888666666666555333111111222777555444444555555444333333444555666666555444333333333222222111000//////,,,000333222111222222222111111000///...---,,,+++000...,,,...111444444222222111000000000111333444000///---+++,,,///333555////////////////////////......//////000111111111000000////////////000000000000000///......------///...---...///000///...***,,,---......///222444000//////222777:::999777000000000000000000111222888666444333333222000...222222222222111111//////444333222111222333444555222000222666666333222444000111222444555666666666333222000...------...///333555666555222111333666222222111111333555888:::333444555555666666555555888777666444222222111111444444444555555555555666444444444333000///000222333444555777888888888888999::::::888666555555777666666666888;;;<<<<<<;;;:::999999888888888888888777777777888999999999:::888888999999999888888777777777777888999999::::::999999888777666555444444666777888777666555666777666555333111////////////111000///000111333666888666:::<<<888222///000333888888888777666666555555555333111//////000111333444333000......///111222---......///000111111222555666777777777555222111...111222000111555666444777666555444333222222222000333777888777444222111555333222222444555555555333444444555666666555555333111000111444444222///111333555666555444444444555333000111333555444222111111111333444444222000555666777777777666444333555666777555333333666999;;;888666444444444444333666666666666666666555555000333777777666555666777222444777999:::;;;>>>@@@>>><<<888555444444555666666666666555444333111000111000//////000222444666;;;:::888888:::===@@@BBBDDDBBB@@@???>>><<<888666111222333333222333555666444333222222333333222000=========>>>>>><<<:::777999888888777666555444444:::777444444666888777555666222...///111222...***666666888999999:::999999@@@@@@@@@>>><<<999666555...000111222000/////////...111111///000222---&&&***+++,,,,,,++++++++++++111000000///......------,,,---///000111111111000000000111222333333333333777888999;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@AAAAAAAAA@@@???>>>===<<<::::::;;;===;;;666777;;;:::999777666666777888999888888888888888777777666444444555666777777777777555444333222222333555777999999888777666666666666888888888777555444333444555444444555666777666555333444555666666555444333333333222222111000000000000333555555444444444444333222222111111000//////111///---...000222111000222111000000000111333444111000...------///111222////////////////////////........................000000////////////000000////////////............//////000111000...+++)))...///000000...---...///...---...111666888666444000000000000000111111222666444222222222111000...111111222222333222222222222222222222222333333444333111111555555222222555333333444444444444444333777555333111111111222333000222333333333333444555111111000111222444777999333333444555555555555444222222222333444555666777555555555666666666666777555444333222111111111111222333444666777888888888333444555555555666888::::::999999:::<<<<<<<<<;;;999888888777777777777777777777888888888888888888777777888888888888777777777777777777888888888888777666666555555444444333999::::::888555333333444555444222111000/////////111000//////000222444666777777666444222222333444444444444444444444444444222222111111000000000000222222111111000000000000---......///000000111111333444555666555333111000,,,000111///111555666444222222111111222222333333///111222222000000111222222222111333666777777666666666666666555444333222555444333444666777555222222444555555444333444555555333111222444555444222//////000222555666555333555666777777777666444333666777888666333333555888777666444444555666777777555555555555555555555555///111444444333222444666666888:::;;;;;;<<<>>>@@@<<<;;;888666666777888999888888777777666555444444111000000000111444666888>>>===<<<;;;;;;===>>>@@@BBB@@@>>><<<:::777444111333333444444444555666777444333222222444444333222777888:::<<<>>>>>>===<<<>>>>>><<<;;;999777666555:::888666777999;;;:::888777444222333777888666333999999::::::;;;<<<<<<<<>><<<999666444...000111111000///000000//////---+++,,,111222000))),,,///---***(((+++...111000000000//////............///000111333333444222222333444555555666666777888999:::::::::::::::;;;:::999888777888888999:::::::::<<<===???AAABBBAAAAAABBBBBBAAAAAA@@@???;;;:::;;;===;;;666666:::;;;;;;::::::888777555444333555888;;;;;;999777555333333444555555555555444222000///...///222666888777777777666666777888888999888888777666555444444444333333555888999888777333444444555555444444333333333333222111111000000000222333444333111222333222222222222222222222222333111//////000000///...111000000//////111222333111111000///...////////////////////////////////////......---,,,,,,++++++000//////......//////000............////////////,,,...000111111...***'''...000222111///...------///...///333888999666222000000000000000111222222444333111111111111000...000111222333444444444444111111222333333333333333444111111444444222333666555555555555444222111000555444222111000000111222//////000222444555444222000000///000111333555777222222333444444444444333///000111333555777888999555666666666666777777777666333000000222333111///000111222444555777777777111222333444444555777999;;;:::888888999::::::999777777666555555555555666888888777777777777777777666666666666666666666666777777777666666666666555444444444333333333333333888999999777555333333444444333222111000000000000111000/////////000222333888444111000222333222111/////////000111222222222///000111222111000///...///000111222222111///---.........//////000000111111222222333222111///......111111...///222222000///000000111222444555666111000///...---...222555000111222555888999999777888888777666555333111000333222111222444444222111444555555444333222444555555444444555777777555222111111111333555666555333666666666777666666555444777888888666444444555666666666555555666666777888555555555555555555555555111222333333222333444666:::;;;======<<<<<<===>>>;;;:::888777777999:::<<<555444333222111222222333000000000111222555777888?????????>>>======<<<<<<>>><<<::::::999888555333555555555555666777888888444333222333444555444333222444777;;;>>>???@@@???>>>===<<<999777555333222777666777999;;;<<<;;;:::777555444666:::===<<<:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>><<<999666444...000111111000///000111000...***((((((***------+++---...---******+++---////////////............---------...000222444555666666666666666777777777444555666777777888888888;;;999777555444555666777777888999:::<<<>>>@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>???>>>999888:::::::::;;;<<<:::888555333222444888:::;;;:::888666444555555444444333222111333222111222444666777777444444444555777888:::;;;777666555444444444333222222222333666999;;;:::999333333333444444333333333333333333222222111111111333222333555333000111444/////////000111111222222555444222111000///......//////.........///000111//////000000000000//////////////////////////////.........------,,,,,,,,,/////////....../////////---------...///000000111(((+++...//////...------+++...111222111000//////111111333777::::::666222000/////////000111222333333222111111222222111000222333333444555555444444111222444555555444444333555111111333333111333777555555555444333222111000333333222111000000111111111000000333666777333///////////////000222333444111111222333333333333222333333333444444555555444555555555555666666666666666222...///333444111......///000222444555666666555555666444222222333444888666444444666777777777666555555444333444444444888777777666666555555555555555444444555555666666777777666555555444333333222222222333333444444444222444555555333333444666333333222111111000000000111000////////////000000333222111000000///---,,,---........./////////000//////000000000000//////---...000111000///...---........./////////000000//////000000000///...---000222222...---///...+++111111222222444555777888222222111000000111555999111111333666999:::888666888777777666555333111111222222222333333333222111444555555333222222444666666666888999:::999777555777555444444444444222000666666666666666666555555777777777666666666666777888888888777555444444555444444444444555555555555666666555444444555777999;;;<<<===<<<:::999999::::::999888777777888999:::444333111//////000222333222111111222333444555666>>>>>>??????>>>===;;;:::999999999:::<<<===<<<;;;666555555555777888888888333222222222444555444333111444888;;;======>>>???===<<<;;;999777555444333333444666888:::;;;::::::444333333555888::::::888;;;;;;::::::;;;<<<>>>???<<<===>>>>>><<<999666444---///000/////////000222///...,,,,,,+++***+++---000---+++***,,,---,,,***,,,---------------------.........///111333444555:::999888777666666666777333444555777888999999:::999888666444444444666777444555666777999;;;===>>><<<===>>>??????@@@@@@@@@DDD@@@???@@@>>>:::777888777888:::;;;:::999666555444555666888999999999999777777666555444222000///555444555777999888555222555555555555666777888999888666444444555666444222222222444777:::;;;:::888333333333222222333333333333333333222222222222222666444444666444000111666......///000111222333333666666444222000/////////......---,,,---...///000,,,---///000111111111000000000000000000000000000------......//////////////////............//////,,,------...///000111111***,,,---,,,+++,,,...111+++...111222111000000000222222333777:::999555000////////////000111222333333222111222444444444222555555555555555444333222222333555666666666555444555111111333333111333777222333333444333333222222666666555555444444555555555333333555777666222............///000111222333000111222222333333222222555555555555444333222111333333333444444444555555555111---...222444222...---...000111333444444555777777777555222111111333444222222333555777888777555444333333222222333333666666666555555444444444444444333333444555666666777666666555444333222222111222222333333444444555000111222222111111222444111111222222111111111111000000//////////////////''',,,111222...+++,,,---////////////......------111000...---...///000222.....................///............////////////..................---------000000------//////---222222222222222333444444111222444444333444555777333333555777999999666444555555666666555444444333666777888888888777777777333444444333222333555777777999;;;<<<;;;:::999888888666444444444444333111666666555555555666666666555555666666777888888777555777888777444333444555444444444555555555666666888777666555666777888999999::::::999666555555666::::::888777666666777777888777555444444555666888333333333222222333333333:::;;;<<<>>>>>>===<<<;;;888888888;;;===???>>>===777555444444777999888777333222111222333444333222555888;;;<<<;;;::::::;;;=========<<<<<<;;;;;;;;;333555888::::::;;;;;;;;;555444444444555666555444999999999999:::;;;<<<<<<;;;<<<>>>>>>===:::777555,,,---......------///111......000333222000000444222...******---...,,,***+++++++++,,,,,,------...000000111222333555555666888777666444333444444555...///111333444555666666666555444444444555666666333333333555666888:::;;;999:::;;;<<<============AAA<<<;;;======999666666666777777888888888777777666666666666777888:::;;;888888777777555444222222444333555777999777111+++999888777666555555444555:::888555666888999777444222333444777999:::888666333222222111111222222333333333333333333333222222444//////222000***+++111//////000111222333444555444555444222000///000111///...---------...000111,,,---...000111111222222000000000000000000000000......//////000111111222///......------......///---------...///000000111///000///---))))))---111///111333222000.........222111111333666555111---////////////000111333333222111111222444666555444555555555555444333222111333333444555555555555555444111111444444222333666000111222333333444333333333444444444444333333333666666555555555444222///......///000000111111222111111222333333333333222333444555555555444333222222222333333333444444444444111...///111333111///...///000111222333333333222333444333222222444666222222333555888999999777444444333222222222222333555555444444444444444444444444333333333555666777666666555555444333222222111222222222333333444444222333333222000//////000000111111222222222111111000000000000000/////////!!!(((///111...,,,...222111000000///......------222111...------///222444//////.........///000111................................................(((+++---,,,...222444222000000//////.../////////...111333444333222222333444444444666777777555444333333444555666666555555555666888888666555666777111222333333333444666888888:::<<<<<<:::999999:::555333222333555777777777666555555555555666777777666666666777999999888666///222666666444333555888444444555555666777777777999777555666777888888777777888888777555444444555:::999888777666666666666999888777666555555666777444444444444444444444444888999;;;============<<<:::999888999::::::999777888555333555888:::999777555444333333444444333111777;;;>>>>>>;;;888999:::::::::;;;<<<<<<======>>>888:::<<<<<<;;;;;;<<<===999999888777555444333333777888999::::::;;;::::::;;;<<<>>>@@@???<<<999666+++,,,,,,,,,+++,,,///111------000555444000111666111///,,,++++++,,,,,,,,,++++++,,,,,,---.../////////000222333444444444333222111/////////111222444---...///000000111111111222222333333444444555555333333333444555666888888888999:::;;;;;;;;;;;;;;;;;;777666:::<<<:::888888888777555444444555777888666666666777777888999999666666777888888888888777333111111444777555///***777666666555555555666666;;;777555666999:::777444333333555777888888555222333222111000000111222333333333333333333333333333222,,,,,,000---&&&'''/////////000000111222333333000111222111......///222111111000000000111222333......//////000000111111000000000000000000000000000000000000000000000000///......------......///------......//////000000---000111///+++***---111///111222111000///000111333111000111333333000,,,......//////000222333444000//////111444555555444333333444444444333333222333222222222222333444444333111111555555222222555111111222333333333333333000000111111111111000000444555555444222111222333...///000000111111111111111222222333333333333333222333555666666444333222333333333444444444555555111111000000000111111111000000111222222222222222...///111111111333555777111222333666888888666333444444333222222222222333333333333333444444444444444444333222333555777888666666555555444444333333111111111111111111111111222333444333111000000111///000111222333222222111//////000000111000000000***,,,......---...000222////////////............111000000///000111222333///000222333333333222111......................../////////.../////////000))),,,---,,,...222444111......------------......///111333333222111111222333222222333555777666555333444444555666666555555000333555444222111222333...000333444555555777999666888:::999777666888:::444333222333666888999999666555555444555666777888:::888777888999888555222,,,111555555333222444777555555666666777888888999:::888777888:::;;;999777666888888888777666777888888888888888888888888888999999888777666555555444333444555666777888888999:::;;;<<<======>>>>>>>>>:::999888888999888666555:::777444666:::<<<;;;888999777666555666555444222555:::>>>???<<<:::;;;===888888999:::;;;<<<<<<===<<<===>>><<<:::999:::<<<;;;;;;:::888666444333333777999;;;===>>>===<<<:::;;;===???AAA@@@>>>:::888***+++++++++***+++...000,,,+++---111///***,,,222///000000---)))(((+++///+++,,,,,,---...///000000---...000222333222000///,,,+++***+++,,,///111333222222333333333222222111///000111333444444444444333333333444555666777777888999::::::;;;;;;::::::888444444999===<<<;;;<<<:::888555222222333666888666666777888999888888777333555666888:::;;;<<<<<<444111///111555555111,,,111111222444666888;;;<<<999555222444777999666222444444555777888666333000333222111000000111222333333333333333333333333333999222111555222***,,,444---------...///000000000---///000///---,,,///222444333222222222333555555111111000////////////000000000000000000000000000111111111000//////...............------..................///////////////(((,,,111111///...000333,,,...//////000111444666666333111222444444111............///000222333444///......000333555555444111111222333444444444444222111000///000111333444222000222666666333222444222222333333333222222111222333333444444444333333000333444333000000222666...///000111222222111111222222333444444444444333555555666666555333111///444444444555555555666666000111111000//////111222111111222222222222111111---...///000000111333555///000222555666555111...555444333333222222333333222222222333333444444444555444333222333555777999666666555555555444444444000000000000000/////////000222333333333333555666...///111222333333222111//////000111111111111111888444///,,,---...//////,,,------......//////000///000111222333333222111///111555888888666444111.....................---000000/////////000000111...000000------000000---...............///000000222333444333111111222333111000000111444777888888444444555555555555555444111444666666333222333555,,,///333555666666888999555777888777444444666999888666444333555777777666666555444444555666777888===;;;999999999777333///...333666555111///000333555666666777888999999:::===;;;;;;<<>>>>>======;;;:::888777222333555888:::<<<==================>>>>>>>>>>>>888777777888::::::999888<<<888555777<<<>>><<<:::<<<:::888888888777555333333888>>>???===<<<>>>AAA<<<<<<======>>>?????????===>>>===:::777555777:::;;;;;;;;;999666444333444888;;;>>>AAAAAA@@@>>><<<;;;===@@@BBBAAA???;;;999))),,,......,,,+++...111,,,,,,,,,,,,------...///******,,,,,,,,,+++***)))...+++)))))),,,///000111222111111333555555222...---...//////------...///...///111444555333///+++---...000111222222111111444222222222444444333222666777888999888666444333:::::::::::::::;;;;;;;;;999777555333222333444555===999555444555666555444999999999888777666555444666222///000444555111---333333222111111333777;;;777777777666666555444444444555444444333222111000000000000000000000000000222///---...111333222111111111///...------------000///...///222222000---//////000000000000/////////////////////000111111111...,,,,,,//////---***111000...------...//////111333444333000...------+++,,,...---,,,,,,---/////////---+++---111000+++---...///222333333000---111,,,***...111111222444444333111000000000111222,,,...000111111111222444222222222333333333444444111111111111111000///...555111---)))))),,,000333///111111111000000222444222222222222111111111111333222111000000111222333222222222000---,,,---...222222111000000111222222---///111000//////222555555444222111111222444555111444333//////111000---222000......000222222222---...///111222222000---//////000111222333333444666333333666333------222111111111222222111111111///111444555444333444444222222333444444444333333333222222222222222222333///000222333444444333333888555333444666777555222333222000111222222111000////////////000000000000666222222444333000///111.../////////000000111111---...///000000111000000---111777;;;777000///333444333222000///---,,,+++111000///...---,,,++++++000000///......///000111,,,------...///000000111333444111,,,,,,000222111555444111000///111333444(((---333777777666555555777555333222222222444555333555777777666777888:::555555444444444333333333777555333333666666444222444333111111111222444666777777666666666555555444222222333333222222111000555666777999:::;;;<<<<<<;;;:::999888999;;;>>>???:::;;;<<<999666555888<<<888888888777777777777777<<<:::999999:::::::::999666666666777:::;;;;;;::::::::::::999999999999999999888888888777777666666555333222333666:::<<<<<<999888888777666777777777666888999888777888;;;???<<<;;;<<<>>>@@@@@@???===>>>===:::888666444333222777:::<<<;;;777444444555===@@@BBB@@@===;;;<<<>>>666888;;;???AAA>>>999444,,,---......,,,,,,,,,---***+++---...///...---,,,//////000000000/////////+++)))((()))+++------,,,333222222444666666333000---...///...---,,,---///333222222333444333111...///000111222333333333333666555444555666777666555333444666888999888777666888888888888888888888888888777555444333333444444;;;888555555666888888777888888888888777666555444888666444222222222111000444444444222111222444666333333555666666555444333666555555333222000///...111111111111111111111111111///...///111333111000111000///......---------000...,,,---///000///---******,,,---............//////......//////000111444222111111222222111000...............///000111//////000///...---+++)))+++---......---,,,.../////////---+++---111000,,,))))))***---......+++(((555000---000111///---...444333222000000000111111000222333333111///...///333333333444444444555555333444444444444333333222444333111000///000222333111222222222111111222444/////////............---222111111000000111111222222333444333111111222333333222000///000111333555---///000///......000333333222111000000111222333111333333//////111000---222000......000222222222......///111222222///---//////000000111111222222222000000333222///000666111222222333333222222111111333444444222111111222111111222222333333222222333333222222222222333333...000111222333333222222333111000000222222111///111000///000111222111000....../////////000000000444111000333222......000.........//////000000000///000000111111111111000...///333777444///...111333333222222111111111111000000//////...---------///.........///000222333////////////////////////000222111...---000111...222222222333333444444555222555999:::999777555555666555444333222333444444333555666666666666777999666666555444333333222111777666555666999:::999888999888666444333444555555555555555555555555666666111222333444555666666666777888999:::;;;<<<<<<<<<::::::999999:::;;;===>>>;;;<<<<<<;;;999999:::;;;999999:::::::::::::::999>>><<<;;;:::;;;;;;;;;:::666444333444666888888777:::::::::999888777666555888777777777666666666666555666777666555666:::===999888888777777777777777444777:::;;;::::::;;;===999888999;;;======<<<::::::999777666555444444444777999:::999777555444444999;;;@@@FFFIIIFFF???999<<<===???BBBCCC@@@:::666000...------------+++***)))+++...000000///,,,+++...---------------......+++,,,...222555555333111222111111333444444222///,,,---......---,,,---...444222111111111222111///000000000000111222333333555444444555777888777666222444555777777777666666666555555555444333333333555555555444444333333222666444333333555666777777555555666666666666555555555666666444111111333555444555555444111000000111...000333555666555444222888777666444222000...---000000000000000000000000///...///000222222000...000000///......---------000---++++++---......---'''(((***,,,---...//////......------......///000000111222111/////////000,,,,,,...///000111111111000...------///...+++(((+++---......------...///...000...+++---000000,,,,,,,,,---///000000...+++555111000222222...,,,,,,444333222000000000000111000222444333111///......444444444444555555555555333444555555555555555444222333444444444333111000222333444333222111222333............------------000111111222222111111000111222333333222222444555222111///...///111333555---...///...------...000111000///......///000111111333333//////111000---222000......000222222222/////////000222111///---/////////000000000000000111//////111000...111555222222333333333333222222222333333111///...///111...///000000111111111000333222222111111222222333---...000111222222111111111///......///000...---///......///111222111000------........./////////222//////111111------///.............../////////111111222222222111000000///---...222222...---//////000000111222222333333////////////////////////---------...///111333444000000000000////////////...111222000000111000,,,///111333555666666555555888999;;;;;;888666666666555555444444444333333333333444666666555555666888777777666555333222111111222222222444777999999888<<<:::888666444333333444333333333333444555666777222222444555666777777777444444555666666666666666888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<:::999999:::;;;============<<<@@@>>><<<<<<<<<<<<;;;:::888555333222333555666666888888999999777555333111777777777666666666666666555888;;;888333222777===888888777777777666666666000333888:::999888777777666555555777999:::999777777777666666666777777888777777666777777777555333999;;;BBBOOOXXXVVVGGG999======>>>@@@???;;;555111000---+++,,,...///,,,***+++,,,---.........,,,,,,,,,+++*********+++------+++---222888<<<===:::777......//////000000...---,,,...///...---,,,---...///......///111111000...///...---,,,---...000111111000000111333555444333444444555555444333111111333333222111000000//////222222333333222111000000111111000000111222222222222333333444555555555444000111333444444333333333222444555444222000//////...000444666666555222000888777666444222111000000////////////////////////---...///111111000...---////////////...------,,,000...,,,++++++---...///++++++---...///000000000---------------...//////---///111000---,,,...000,,,---///000111111000000333000---///333333///***,,,---......------...///...000///,,,---000000---000///000222444333111//////---...333444111///111444333222000000000000111,,,...111333222222333444333333333444444444444555000111222333333333333333///000111222222000...---333444555444333111222222111111000000000////////////000111222222111000///...///111111000000000222000000000000/////////////////////...------...///000//////......//////000000333222//////111111...222000......000222222222000//////000111111///---///////////////.........333222111///---,,,...111111111222222222222111111111222111///------///111,,,---...///000000000///111111000000000000111111---...///111111111000000111111000000000000//////------,,,...000111111000------------.........///222///...111000------000------..................111111111111111000///...111---,,,///000...---...+++,,,,,,---...//////000/////////000111111222222///.........///000222333000000000000000000000000///333333111000222111...000111222333444444444444555666777777666555666777444444555555555444333222333444555555444444555777555555555444444333333222111111222333555666777777999888666555333222222222444444333333333444555555444444444444444333222222333333333444444333222222555666777888888888888777:::888777999<<<<<<888555666888:::<<<======<<<<<<@@@>>><<<;;;;;;;;;:::999;;;888444333333555666666333555777888777555222000888888777777777777777777444777999777444333666:::777777777777777666666555111333666888999888888777666555555666888999888777:::999999999999999::::::888555333444777888666333888999@@@LLLVVVTTTGGG999>>>=========<<<888222......+++***+++///000...,,,///...,,,++++++,,,---...000000///...///000222333)))+++000555888777333000---...//////............---...//////------...///***+++...111444444111///...---,,,+++,,,---...///...------///111333333222222222222111111000//////111111000000///...------//////000000000///......000000000///......//////000000111222333333333333//////000333666444...(((...000333333222000000000111333555777666444111///333333111000000000000111------------------------,,,...000111000///---,,,---......///......---,,,000///...,,,,,,---///111...//////000000000000///---------------...//////...111333222///...000333...///000111111000///...333000...111555555111,,,,,,---///...------...000...111000------///000...---------...000000///---,,,+++...333444222222555333333111000000000111222+++---000111222333555777111111222222222333333333000000111222222333222222000000//////............222444555555333111111222222222222111111111000000///000111222222111000///...///111000///------......///111111000---)))'''111000///...////////////000000000//////000000000000222222//////111111...222000......000222222222000/////////000111///.../////////...............000222111///------///000//////000000000000//////...//////...---...000333,,,,,,---...///000000000//////............//////,,,---///000111111000000111111222111000000000000---,,,,,,---///111000000------------.........///222//////111111......000..................------///000000000///...------222---,,,///000......000+++++++++,,,,,,,,,,,,,,,......///000111222333333111000///......///000000......///000111222333444444666555111111444444222444222111//////000222333555666666555444444555666444444555555555444333222333444555555444444555666222333333444444555555555666777777777777777888888666666555555444444444444888666444333222222333333444555555555555444333333666777777777777666555555333333444555555555444444666444444666999999666222333444666888::::::::::::>>><<<:::999::::::999888<<<999555333333444555555000222555777777666555333999999999999999999999999444444333444555666666666666777777777777666555555777777666777999:::;;;;;;777666666777999::::::999;;;;;;:::999888888999999888555333444777888666333333444777===BBBBBB<<<666@@@???>>>>>><<<999555111,,,++++++,,,...//////...111///,,,******+++...///000000000000111222333333---...000222333111,,,)))///000111111//////000111...///000000///...///000+++---111555888888444111///...............//////...------///222444444444......//////000111111111111111000000//////..............................000222222111///...///000//////000111111222111111222//////111444111((( ,,,...111222111000000111222444555666555333000///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---,,,---...//////...---,,,/////////...,,,---///111---...............------......------......///000---...//////......///000000111111111000000///...000///...000333333000---,,,...//////......///000---111111...,,,///111///------,,,---///000...---///...000333333000000444222111000000000111222333111111111111000111444666111111111111222222222222222333333444444444444333333222000/////////000111111333555555333222111222000000000000///////////////000000111111000000//////111222222000///......---///111222000,,,(((%%%111///......///000000///000000111111111111000000///222222//////222222///222000......000222222222000......///000111111000.........///////////////+++///111///...111222222......////////////......---...//////...///111333,,,---...///000111111111///......------......///,,,---///000111111000000///000111000...---...///...------...000111000///------........./////////111......111111......111/////////.....................//////......------000......111000......111.........---------------......///000111222333333333222000///......//////---...///000222444555666666777666222222555666444555333000...---///111222777888888777555444444555555555444444444333333333444555666666555444555666111111222333555666777777666777888777555444555666555555666666777777777777:::888555333222222222333333444666777888888999999555555666666666555555444222222222333333333333333444444444555666666555444333333444555666777888999;;;999777777888999888777999777333222222333222222000222444666888888777777:::::::::::::::;;;;;;;;;555333222444777888777555555666777888777666555444444333111222444666888888999777666777999::::::::::::999888777666555555555999777555555666666666555444444444444666777777777<<<:::999999999888555222,,,---...---,,,,,,---...///...---++++++,,,------+++,,,---....../////////000000000111222111...,,,///111222111///...000222///111222111000///000222000111222555777777444222------............---------------///222555555444////////////000111222222111111111111000000000000000///...------...///000---///222111//////000222...//////000000000//////000///...//////---)))%%%---...000000/////////000111222222333333222111000///...,,,*********,,,,,,---------------------------...000...,,,+++,,,...+++,,,...//////...,,,+++,,,...///...,,,+++---///+++,,,,,,---............//////......//////000111---,,,,,,---...///......000000000///000000111111---...///000111111000///---...//////......///000---111222...,,,///111000000//////000111222111000111000111333111...000555000000//////000222444555666555222///---///222666111111222222222333333333444555555555555444444333333222111111000000111111...111333444333222111222000////////////.........000000////////////000000---///222333222000000000//////000000///...,,,,,,///---+++,,,///000000///000000000111111000000000///222222//////222222///222000......000222222222///------...000222222111.........//////000000111)))///222000000333333000......////////////......---///111111/////////000---...///111222222333333000//////......//////000---...000111222222111000...000111000---,,,---///000///......000111000........./////////000000000///------000000------000000000000//////.........---......////////////...------000222000+++,,,111........................---......///000111222222111000///......///000000//////000111222444555555333666777444444666555222222111000000000111222333444666777777666555666777666555444333222333444444555666777777555555666777111222333333444555666666333555666555222111222444444444555666666666666666:::888555333222333444555444555666777888999999999111222222333333333222222444444333222222222333444555666777777666666888999666555444444555666999:::999777666666888999999888888666444333444444333222333444555777888888888888999999999:::::::::;;;;;;666777888888777666666666555666777888777666444333000///...000333555444222777666444555777999999999888888777666555555555555999:::999777555444555777888666555444666777888999555333333333555555444333,,,///000///+++)))+++---............---,,,,,,+++)))***,,,...//////...---,,,++++++---000222111000...///111///---,,,...111000222333222111000111222444333111222333333222000***+++,,,---,,,+++***)))+++++++++...111333444333444333222111000000000000111111111222222222222222111000///---...///111222(((,,,//////......///222...///////////////......+++,,,------,,,,,,...000...///000///...---...000...///000111111222222222333111///,,,++++++,,,---////////////////////////---//////...+++***,,,...+++,,,...//////...,,,+++))),,,///...,,,***+++---***+++,,,...///000000111///////////////000111111222000...000333555333111//////......///111333444---///111222111111111222---...//////......///111---222333///,,,...111111000......///000111000///000///000222000...222888////////////111333555666666555222...---///444888222222333333333444444444444555555555444333222222000111111222111000///...---///222444333222111222111000000000////////////111000///......///000111***,,,000222111111111111111000...---...///111333---+++)))+++...000///...//////000000000000/////////222222//////222222///222000......000222222222...---,,,---000222333333---......///000111222222+++222555222111222111,,,//////000000000000/////////111222222000...---......///000222333333444444111111000000000000111111---...000111222222111111///111222111...---///111111000//////000111///...////////////000000000000...++++++......,,,,,,///111111000000/////////.........///000000111000000+++---111333///)))+++111,,,------....../////////---......///000111111111000///.........000111222111111111222222333333333000555777666666666333......000111333444444444333---000333666666777888999777666444222222333444555666777888777666555666777333333333444444444555555555777999888555555666888222222333444444333333222999777555333333444666888666666666666666555555444333333444555555555555555777555333222222333555666777999:::999777777:::>>>999777555444555777:::<<<888777666777999::::::::::::888777777777777555444777777777777888888888999888888888999999:::::::::888<<<>>><<<666333555888555666777888777666444333333222333777:::;;;888444666444222222555777777777888888777777777777777888:::;;;;;;888444333555888666333222333777999777555444333333444777888888888,,,++++++---...///...---%%%...222000---,,,,,,))),,,//////...+++******---.........---,,,,,,+++000000000000000111111111...000444666777666333111...///000000000///---,,,...,,,,,,...111111...+++,,,,,,------...///000000000222333333222000000000000...,,,,,,...000000000---...///...,,,***+++,,,---.........---,,,,,,+++***++++++***))))))***,,,---,,,+++++++++,,,,,,---///......---------......000000///......///111111///...+++***)))***,,,......---,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***...+++((((((,,,//////...---...---)))))),,,...,,,000///......///000111222111///...///111222///,,,000000111111111111000///...///000...++++++///333222000...///111222///,,,------/////////...---,,,111000//////111222222222000000//////000111222222///////////////000000111555555444333222222222222000222444666777666444333...000222222000///000111////////////000000000000//////............//////111...,,,---//////---+++000111333222000//////000)))+++...///......///111000111111222000...+++))),,,...111111...,,,///555000111111000//////000222111///------.../////////+++,,,...///000000000000000000000000000111111222222111000//////000111222000111222222111///,,,+++...+++,,,000000+++***---&&&)))...000000.........111000...---,,,,,,------...///111222222222111000000000111000...///111444...///111000...------...222000...---,,,---...////////////...------,,,,,,...------000222222...+++000333444111---+++---111/////////000000000000000111---)))***...111000---//////000000///...------///............000222333555000111777333)))'''---111222111000...---...///222222222444666555333000333444444222000000111222111222333333222333555777444444444555555555666666222222222333444555444222555555555444444333333333222222222333333333444444555444333222333555777888222,,,***000666777666666444444444444444444444444//////000111222222222222444333333333555777999;;;555555444222000000222555999999999999888888888777<<<777222222555777666444555666888888777777999:::999999888666555555555555777:::<<<<<<999777666555333333444444444333222111666555444333333333333333666444333555999<<<;;;999999999888888888888888999444666888777444333444666444444555666777666666666000222444555444333333444...------...000000///---###)))...000...,,,---///---...///...---,,,,,,---000000000000000///......,,,------.../////////...,,,...000222333222111000222222222222000...,,,++++++---...///...---------,,,,,,,,,------......///000222333333222000000000000000///000000000...,,,000111222111///---...///------......---,,,,,,+++---,,,+++++++++,,,,,,,,,+++,,,,,,---...//////000......---------......///000000000000000111111222......------------,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...+++)))))),,,............///...******...///---000///.........///000111111///...///111111///---,,,...000222222111...---/////////.........000222///---,,,---//////---+++---......//////...------444333333444555666555555000000000000000000111111000000000000000111111222444333222111111111111111...000222444555333222000000111222222000000111222........................//////............//////111///......000000...,,,000111222222000//////000///000000///---,,,---...000000000000///...,,,+++000222444444000------///000111111000//////000222222000------///000000000---...000111222222111000000000//////000000111222333222111000000111222333//////000111000000.........+++,,,000000,,,+++---)))+++...000000//////000000///...,,,,,,,,,------...///000111111111000///333333222000...---...000///000222111///......///111000...---,,,---...///........................///------///111111...+++///111333000,,,+++---111000000///...---,,,,,,+++...+++((()))---///...+++,,,---...000111222222222000////////////000222333000,,,...555444---...555333333333111///...///111111111222444666555333111444444444333000///000222///111222222111222444666444555555555666666666666555444333444555444222111555555444444444333333333333333333333444444444444666555444333333444666777555///...222555444444555444444444444444444444444///000111222333333333333444444444444555777888999888888777555333333555888444555555666666777888888:::666333444888;;;:::888777888888888666555666777666666555555666666777777666888::::::888555444444777666555444444444555555888777777666666666666777555444444666999:::999777777777666666666666666777:::;;;<<<;;;888666777999777777777888888888999999666444222222444666555444111000///000111111///...+++---///...,,,,,,///222000000000...,,,,,,...000000000000000000/////////---...000111222222222111---......///000000000111555555444222000...+++***)))---000///+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,///111333333111000///000...//////111333222///,,,...///000...,,,+++,,,------------------,,,,,,+++---***((()))+++---+++)))***,,,...000111222222222---------------...///000000000111222222222222222---...///000///...---+++------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,...,,,******+++---------...000///++++++///000...000///......---.........///...---...///000///...))),,,000333333111...+++000/////////111222111000---,,,+++,,,---...---,,,---....../////////......111222333444444444333222///000111111111000///...111111000000111111222333222111111000000000111111///000222444444333111000222222222111000000222444000000000//////......---//////............//////111000//////000111///...///111222111000//////000111222111///---,,,...///000000///...............222333444444333111...,,,///000111000//////000222333111///...000111111111000111222333333222111111000000//////000000111222333333222222222222333333///.........///000000111---,,,,,,//////---,,,...,,,---///000//////111222///...---------------...---...///000111000//////222333222000...---...//////111222222000//////000000///...---------...///---............////////////---------...///...------///000///,,,+++...111//////......---------,,,---+++***+++...///---***,,,---///000222333444444111111000000000111111222///,,,---333444000333:::444555555333111000111333000000111333555666444222555555555333000///000111000111222333222333555888555555555555666666666666777666555555555444222000555444444444444333333333333444444444444555555555777666444333333444555666666333222444444222222555444444444444444444444444111111222333444444444444444444555666666666666666555555444333111111333555222222333555666888999:::666444333666:::===<<<:::888999999777444333333444222222333444666777888999666888999999777555444555888777555333333444666777444444444444444444555666444444444666888888666444666666666555555666666777999:::;;;999777666666777555444333333333444666777<<<666000111555888777444222111000111222111///---///000000///------///222///000000///------...000...------------------------...111333444444333333000///......///000222333444444333111///...,,,++++++---...---+++***+++,,,,,,,,,++++++++++++++++++///111333333111/////////,,,,,,---///222444333222---......---+++******+++,,,,,,---------,,,,,,+++000,,,((()))...000---******,,,///111222222111000,,,,,,,,,---...///000111...///111222333222222111...............---,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------++++++,,,,,,,,,,,,++++++...---+++++++++,,,,,,,,,,,,///...++++++///000...//////......------------...---------...///000000***,,,///111222111///...111///...000444555333000...---------......//////.........//////////////////111333444333222111000...///111222222000...---000000//////000000111222111111000000000111111222111222444555555444333222222222111///......111444444333333222111000000/////////............//////000////////////000//////...000111111000//////000000000///...---...111444000///...------...000111000111111111333555333000///000000000...///000222444111//////111222222111222222333333333222000000///////////////000111111222222222222222222222222000///...------...000111---------...............---...///.........111333////////////////////////,,,---///000000000///......///000000//////000222///000111111///....../////////...---------...///////////////............///...---,,,---.........,,,---......,,,,,,///111------...///000111222333...------///111111///---...///000000111111111111222222222111111111111111222//////111000...111777444444444333111111222333//////000222555666555333555555555333000//////000222333444444444555777999333444444444555555555555777666555555666555333111444444444444444444444444444444444555555555666666777666555444444444444444666444444666444111222666444444444444444444444444111222333444555555555555444555666666666555444333222333333222111111222444333444555666888999:::;;;333222333666999;;;:::888666777888666444222222333111222333444666777777888666888:::999777666666666555555444333222333333444222222222222333444555555333444555666666555333222888777777777777888888999888888888888888777888888444222111000000222444555999666222333666777666333222111000111111111///---000111222222000/////////,,,///111111///------------,,,,,,++++++,,,------)))***,,,...///000000///000///---,,,---///222444111000000///............///---++++++,,,---+++***++++++++++++++++++******///111222222111////////////---+++,,,///222444555000111222000...---...///++++++,,,,,,---,,,,,,+++444///,,,---111333111---+++---///000000///...---,,,,,,,,,---...///000111,,,---///111222111111000///...,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---......---------,,,,,,------------,,,,,,,,,------,,,++++++,,,,,,***------***+++...///,,,/////////......---,,,,,,---------......///111222/////////000000111111111111///...111444555333111.........---------...///............//////000000111444777888666444333444---///000222111000...---///............///000000111111111111111222333444222333333444444333222222000000///---,,,,,,///222444333333222111000000/////////............//////---..................///---///111111///...///000/////////...---...111444000///---,,,,,,...000222000222000---///555555111...///000///......000222444222000000111222222222111222222222222000///.../////////...///000000111000111111111111111111000333111///,,,,,,,,,...///------...------/////////---......---,,,---000222111111111111000000000///,,,---///000000000///...---///000000//////000111---///000///...,,,------......---------.........111111000///......------.........---------...///,,,---------------///111------...///000111222333------...000111111///...------...///000000000000222222222222222111111111222000//////...,,,///444222333333222000000111333/////////111444555555444555555555333000///000111111222333333222333555777222222333333333444444444555444444555666666555333444444444444444444444444444444444555555555666666666666555555444444444444333222333555444222444999444444444444444444444444222222333444555555555555444555666666666555333222555666666666444444666777555666666666666777777777111111111333555555555444333555666555444333444555333333444555666666555555555666777777555444555666333444555666666444222111666555555555666777888888333444555555444333222222777777666666777888999999888888999:::<<<=========666555444333333555777888222444666777666555333222222111000111222222000//////000222333222111///---+++...111222111...,,,,,,//////...------...000111,,,,,,,,,---...///000000...---+++***+++---000222...............///000000111---******---...,,,)))++++++++++++++++++++++++...000222222000///...///444000,,,***+++...000111///000000///---,,,,,,---***++++++,,,,,,,,,,,,,,,///,,,******---...---+++,,,---............,,,,,,---------------...///000,,,---...///000111111111000...+++))))))***,,,...,,,,,,+++++++++,,,------,,,++++++******++++++,,,---------------,,,++++++......////////////......+++,,,------++++++,,,---))),,,,,,***+++......,,,....../////////...---------............000333555222111000//////000111222000//////000222444444333.........,,,******,,,...............///000111111000333666555222000111333---...///000000000//////...------------...//////000000000111222333444555111111111111111000000///.........---,,,,,,...000000000000//////......---//////............//////,,,---......------...///---...000000///...///000000000000///------///111000///...------...000111...222222,,,,,,111222...---...//////......000222444222000///111222222222000000111111111000...---//////......//////000111///000111111111111000///333111///---,,,,,,------,,,......,,,---000111///---......---,,,---///222222222222222111000///...---...///000111000//////000111222111///---,,,---,,,...//////---,,,,,,---,,,---------............111111000//////......---...///000///.........000...---------...///000000//////......---------,,,,,,,,,---...............***+++,,,...000111222222000000111111222111111000//////......---...111555000111222111//////000222000000///000333444444333333444444333000000111222111111222111000000111333222333333333333444444444444333333444666666555444333333333444444444444555333444444444444555555555555555555555555444444444222000000333555444555888444444444444444444444444222222333444555555555555444444555555555444444333222444555555444333555666555555444444333333333222111111111111111111222222222333555555444555666888444555666777777666444333333444555444333222333555333555888::::::777444222555555555444555555666666333444555444222222333444444444444444555666777777666555555777999;;;;;;:::555444333333333444666666...222777999777444333333222111111222444444333111000000111111222111000...///000222222000///...///111000/////////000222333///...---------///000222...---+++++++++---000111//////.........000111222111///---,,,,,,,,,,,,,,,******++++++,,,,,,------...000222222000.........222///,,,+++,,,------------......---+++******+++******+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,------...............---------......///.........///000111333444///...---,,,+++,,,,,,---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,------------,,,***)))(((,,,------------------,,,)))+++------,,,+++---...))),,,---+++,,,//////------...///000000000///...---///000//////000444888222111000000//////.........///000//////111333666000000000---***)))+++...///.........///000111222---111333111---+++...111,,,------...///000111111...............///000000.../////////111222333444111111111111000000//////---...///...------...///........................//////............//////,,,...000///...---///111,,,...000000///...///000,,,...//////...---///000000///......---...//////$$$...333...,,,000000+++,,,...///.........000222333111//////000111111111///000111111111000///...///............///000000000111222222222222111000000///...---,,,------...,,,//////+++,,,111222000...///000///......000111111111111111000...,,,+++...///000111111111000//////111222111///---,,,,,,---...000///---,,,,,,---+++,,,------..................//////000000000111---000222222000...///000000///......///000000000000000///...---,,,,,,+++------------------...///,,,---...///111111111222---...000111111111111000---///000///...000333555000111111111//////111222222000///000222333333222222333333222111111222444333444444222000///000222444444444555555555666666444333333444555555333111333333333444444444555555333333333333444444444444444444555555555555555555444///---222555555444555444444444444444444444444111222333444444555555444444444444333333444555555///111333333222222222444444444444333333333222222222222222111111111333555222444555666555555777888444555777888888777555444444555666555444444555777555666888999999777555333444444333222222222333333333444555333111111444777444333333444444666777777555333222333555666555333222222222222333333333333111222444777888888777555333222222444555666555444222000//////000111000000222333222111//////111333111000///...///000222444---,,,)))((((((***,,,...000///.........000222333111111000//////000111222///111111...+++))),,,///******+++,,,------.........000222222000.........---,,,+++,,,...///...---000111111000...------...)))***+++,,,,,,,,,,,,,,,......///...---,,,...000+++++++++,,,...///111222///......---------......000/////////000222444666---.../////////...---,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,......---,,,+++)))(((''')))))))))******)))))))))'''***---...,,,+++---///***---...---...111111...---...///111111111000000---///000000///111555999///000111111000...,,,***---///000///---///333777333444333000,,,+++---000///.........///000222333111333555333...---000444,,,,,,,,,---...000222333///////////////000111111---------...000111333333444333333222222222111111---///000000///......///////////////000000000000//////............//////---///111111///...000333,,,...///000///...///000'''))),,,...///000111333000000///...............(((222///...222111,,,,,,---............000222333111///...000111111111///000111222222111000///...............///000000111222333444444333222111...------------...//////,,,000///+++,,,111333000///000111111000000111222111111111000...,,,)))(((...///111222222222111000+++...000111///...//////...///111000...------...+++,,,------.........---+++,,,---///000222333444---000444444111//////000111000///...///000000////////////000000000000000///000//////...///111333111111111111111000///...,,,---///000111111111000///222333111000111222333000111222111000000111333333111000000111222222111111222333222111111333555777888777666333222222444666666666666777777777888666555333333444333111///333333333444444555555555222222222333333333444444333333444555666666666555666///,,,000555555333222444444444444444444444444111111222333444444444444444444333222333444555666222444666666555555555666555555555555555555555555333333333222222333666999444555666666555555666888333555777888999888777666888999999888777777999;;;555555555555555444444444888777666555555555555555444555444222000111666:::555555555666666888999999999777444555777777555222444555666777777777666666666333111444999<<<:::777111222333444444333111111000000000000000111222222222222222000---,,,---///...///000///------///000///...---+++))))))+++...---...///000111111111111000000///...............///...,,,,,,,,,,,,***))),,,...///...---,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''************************,,,......***)))++++++(((***+++,,,,,,++++++---///---+++((((((***,,,------+++//////+++---444777555777111------...---///222///,,,)))***,,,...---,,,*********)))))))))((((((...***+++//////***))),,,&&&'''***,,,------+++***,,,+++***+++---...---,,,,,,...000222222000...,,,,,,,,,,,,------.........------......///000000000------,,,+++***+++///111111000222555555000...///666444222111000000111222333333333333222000///...:::777333///,,,+++,,,,,,,,,,,,,,,---------......///...------///000000///------...///000111222222888444///...000222000......000000...,,,...444:::---///111111///---------111111111000///---,,,+++///---+++,,,///000...,,,...///111000...------...///............---------111///......//////...---,,,---.../////////...---333333222///---...000222111000///////////////000000000000000000///...---.../////////...---,,,+++000///////////////000000111000...------///111222---...//////......000222888222,,,---111///&&&000000///...---,,,,,,+++.........000222222000...,,,...000222333111///...)))+++,,,,,,++++++---......---,,,,,,---...///000------------------------222...---222555222000000---,,,,,,,,,,,,---......,,,...111444444333000...333333222000...---///111---...000///---,,,,,,---......///000000000000000...//////000111222222333111111222222222111111000111111111111111000///...111222333333111111222333444444333222222333333333333333222222333333444555444555666777777555333222444444444444444444444444888666444222222222333444777666555222111222666999555444444333333444444555444333222111111111111111555444333333333333444555444444333222333444555666444444444444555555666777444444444444444444333333555333000///111222333333444333111000///000000111000111333555555555333222555666666777777777666666666555333222222333444555333222111222444555444333444444444222///...///000666555333222111222333333444555666777777666555444333555888888777666666777777777777555333333555777000111222222222111000000---------...///000111222111222222111000//////111...///000///------///000///000///...,,,,,,---///------...///000111000000...---,,,,,,++++++,,,,,,///---,,,,,,,,,,,,+++))),,,---......,,,++++++,,,+++,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++))),,,...,,,---111111...+++,,,---,,,++++++,,,...+++---000000...---...000222444333//////444555333///***))),,,...,,,,,,......,,,)))))),,,------+++............---------,,,///++++++///...)))(((+++(((((()))*********++++++,,,+++***+++---...---,,,***+++---......---+++***+++++++++,,,------......111000000//////...---------......---,,,,,,...000---+++,,,111222111222555444444444444333333333222+++,,,...000333555666777555444111...---...///000,,,,,,---------.........000...,,,,,,...000000///......///000111222333333***...444777777444000---000...,,,,,,...000333444...///111000...------...000000000111111000//////000...,,,---///000///---///000222111///......///---------....../////////111///......//////...---***+++---///000000//////222222111///......000333////////////////////////000000000000000000//////...............---,,,,,,111111000000000111111222222111000000000111222333...///000///......000222000---+++---111222,,,'''111000000//////......---.........000222222000...---...000111111111///......///000000///...///111......---------...///000........................///++++++///222///------...------------...//////,,,...000222222111000...111222222000......///000+++---//////......///000000111222222222111000///......///000000111222222222222222222222222222222111111222222111111000///222333444444222222333444222222222222222333333444444444333333444444555666444555666777666555333222444444444444444444444444555444333222222333555666666666555333222333555888333222222111111222222333666666555555555555555555555444333333333333444555333333333333333444555555555444333222222222333444999999888666555444333222000222666:::;;;888333...777666666555555555555666222333444555666555444333555555666666666666555555666777777777777777777777222111111222333444333222222333333222111000111333555444333222111222333333444555666777777666555444444555777777666666666777999999888666444444555777000111222222222222111111,,,,,,------///000222333000111333333111111111222...///000///------///000...///000///------...///,,,---...///000000000///------,,,,,,++++++,,,,,,///---,,,,,,,,,,,,+++)))+++,,,...---+++******+++.........---,,,++++++***+++---...---,,,+++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111///...///---(((,,,------,,,+++***,,,---'''...444555000,,,---000000111000,,,,,,///000...+++'''(((,,,...,,,+++,,,---+++******+++,,,,,,+++---------,,,,,,,,,,,,+++,,,******---...++++++---,,,+++***))))))***,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++111111111000//////......---///000///...------...---******...000000333777111333555777777666444333222111111000111111222222000///.........000222444------------.........///000...++++++---///000000//////000111222333333444###+++555999888444222222333///,,,---111333222//////000000///------...000,,,---...///000111111111000///......000000///...000111333222000//////000+++,,,---...///000111111111000...///000000///---***+++,,,...000000111111000111111000...///111333,,,---...///000000//////111000000000000000111222..................------333222222111111111222222000000111111111111222222...///000///......000222,,,,,,---///111222000...000000000000000000000000///......000222222000........./////////000000000---...//////---,,,---...//////...------.........////////////////////////---******///000...,,,---///............///000000---...//////000/////////...///111000///......///***,,,...//////000222444111222444444444222000.........//////000000111111444333222111222222333444222222222222222222111000333444555444333222333555111000000000111222333333555444444444444555666666444555555666666444333222333333333333444444444444333333222222333444666777555555666555333333555777333333222222222222333333333333444444444444444555444444333333333333444444222333333444444444444444777555333111111111222333999999888666555444333222111444999>>>???;;;555///444444555555666666555555444555555666555555444333555555555666666555555444///111333555666555333222333222111222333444333222111333444444333333444666555444333222222222333444444555666666666666555444444666666666555555666888999999999777555444555777111222222222333333333333............///000111222000111333333111000000000...///000///------///000***,,,......---,,,,,,---------...///////////////000000//////...//////000...---+++,,,,,,---+++******,,,------+++******+++......------,,,,,,,,,,,,,,,---......,,,,,,---...******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---...---,,,,,,)))$$$---......,,,******+++,,,''',,,111111...++++++,,,+++++++++++++++.../////////+++***...///---,,,...++++++******++++++++++++++++++++++++++++++++++++'''((())),,,------...///...------,,,,,,,,,,,,---,,,+++***+++---...---,,,------,,,++++++,,,------//////---,,,***)))''''''......//////000111111222---///111222000...------111...---000000......222---000444888999777444222999777444111///---,,,,,,...---------///111333555---............/////////000---+++***,,,...///000//////000111111222333333***---000111111333666888222111000111333333111//////000///...,,,---///111)))***+++---.../////////000000//////000000000//////111222222000//////000,,,------...///000000000111000//////000000///---,,,,,,---...///000000000///000000000///000222444,,,---...000111111111000000000//////000111222333000////////////000000000333222222111111111111222---...//////000000//////...//////...------...000...000111111000///...////////////000000111111111///...///000222111///---//////...---...///000111---//////...,,,+++,,,---000000///.........------...........................+++,,,000111...---///...............//////000......---------......///+++...000111///......///+++---/////////000333555///111333444444333111///....../////////000000000444222111000000111333555222222333333333222222111222333444444222222333444111111000000000000000111444444444444444555555666444444555555555444333222333333333333333444444444444333333333333444555666333555666666555444444555555555444444444444555555222222333333444444444444333333333333333333333333111222333444555444333333888666444333222444555777333333333444444444444444888777666666888888777666111222444555666555444444555555444444333333333333555666666666666555555444,,,---///111111111111111444333222333444555444333222444555555444444555666555444333222222222333444555555555555555555555555555555555444333444666888555666777666555444666777000000000000000111111222000///......------------000111222111///............///000///------///000***,,,......---------...---...//////////////////111000000000000000111111...,,,++++++------,,,******,,,------+++******+++---,,,,,,,,,,,,---...///,,,---......,,,,,,---...((()))***++++++,,,,,,+++++++++++++++++++++++++++$$$((())),,,000///,,,---......,,,******+++,,,,,,++++++++++++,,,++++++...------//////000000222666000,,,---...,,,---///++++++,,,,,,++++++++++++------------------------)))***+++++++++,,,,,,+++***+++---......,,,***))),,,+++***+++---...---,,,...---+++******+++---...------,,,++++++***)))))).........///000000111111---///222222000...,,,,,,222000111444333...,,,---***---222666777666333111222111111111111111222222............///000222222........./////////000000000...++++++---///000000......//////000111111111222///,,,---000444666666...000222222000......////////////...,,,---///111++++++,,,---.........---///000000000//////000000...000111000///---......////////////////////////222000//////000000///...000/////////......//////...000111000000000111333---...///000111222222222000/////////000111222222111111000000111222333444333222111000000000000000------...////////////...---......---,,,+++---...000222333111///---...///---......//////000000111/////////000111111///---///...---,,,---...000111111222222111///...///000000000000//////......---------------------------,,,+++---000000---,,,///------,,,,,,------...//////...---,,,,,,---......+++...000111///....../////////000///...///000222,,,---000222333333333222////////////000000000000222000///...///000222444111222222333333333222222000222333222111000111222333222111000///.........333333333222333333444555444444444444444333333222222222222333333333444444555555444444333333333333333555666777555444444555666555555444444555555666444555666777888888777777333333333333333333333333000111333444444444333222555444333333333555777999333333333444444444555555999666222111222555666777333444666777888777666666555444222111111111222222666777777777666666555444333333222222333555777888666555333444555666555333444666777777555444444444444333222222222333444555555555444444444444555555444555555333222333666888000222444444444444666777---,,,,,,,,,---...///000000///---,,,******))))))000111111///...---...000...///000///------///000,,,...////////////111333//////000000000000//////.........---......///000---,,,++++++------,,,++++++,,,...---+++******+++,,,++++++++++++---///000+++---...---,,,+++,,,---((()))******++++++++++++************************###(((++++++---000000---,,,------,,,+++***,,,---222...***)))+++---...---///------//////,,,,,,...777111,,,,,,,,,***+++...***,,,......,,,+++,,,,,,+++++++++,,,,,,,,,,,,------//////+++))))))((($$$&&&(((+++,,,---+++)))''',,,+++***+++---...---,,,,,,+++***))))))***+++,,,((()))***+++,,,---...///000000000///......------,,,...111111///---------///---000444444000---///***,,,///222444444333222//////000222222333333222//////......//////000000////////////000000000000///...------///000000///......//////000000000000222///...000444555222...***...111000,,,***,,,///.../////////---...///111...//////000000000//////...///000000......///000...///000000...------...000000000/////////......222000//////000111///...222111000///............///000111111000000111222//////......///000111222...//////000000000000///111111000000111333444666333222111000000000000000//////000000000000111111---...///---,,,+++---......///000000//////000111.........//////000000000000//////000111111///,,,///...---------...///000...///000///...---.../////////000000000///......------------------------***))),,,///...******...,,,,,,,,,,,,,,,---......//////...------------......///111000///......///111111000///------...000+++,,,...000222444555555000000000000111111111111//////......///000222333000111222222222222222222000111222111000///000222333333111000////////////333222222222222333444444444444444333333333333333111111222222333333444444666555555444444333222222333555666666555444444555444444333333333333444444333444555666666666555444222222333333333333222222111222222333333333333333000000111222333555666777888777777666555555444444333222222333555555333111222333444444444444444444444333111//////000222333666666666666666555444333777666444333444666888:::666555444444555555444333444666888888666444333444444333222222222333444555555555444444444444555555222444444444333333555666...000222444333444555666------,,,,,,---...000111000///...---,,,+++++++++///000///...---///333666...///000///------///000---...///......///222555000111111111111111000000,,,,,,,,,,,,,,,---......---,,,++++++------,,,+++,,,---......,,,++++++,,,---,,,+++******+++---...+++,,,---,,,+++***+++---******++++++,,,+++++++++++++++++++++++++++++++++---000000---,,,...,,,)))+++,,,---,,,++++++,,,...000000...,,,+++,,,...///,,,)))***......******---555///,,,---...,,,,,,...***---//////---,,,,,,...************++++++,,,,,,---000///***(((***(((###((()))***+++,,,,,,++++++,,,+++***+++---...---,,,++++++************++++++******+++,,,---...////////////......------,,,,,,+++---//////...------......,,,---111222///...000------...///111222333333000222333444333111///---............//////////////////000000000111111111///...///000222222000...///000000000000111111111///000222333444333111...------......------...///,,,...000000///...///000...///000000111111111000---///000///---,,,...000...000111111///......//////////////////000000000222111000000111111000...111000///......//////000///111222222000//////000000...,,,++++++---///000,,,...000111111///---+++000///......000222444555444444333222111000000111000000///...///000111222///000000///------...///...------...///000111111000000000000000000000000000000///000111111...,,,...---------......//////***+++,,,,,,++++++,,,---......000000111000//////........................******---000...***+++///---------------...//////////////////......------111222222000......///000000000///---,,,,,,...000/////////000111444666777222222222222111111111111...//////000111111222222///000111111222222111111000111222222000000111222111111111000000111111222333333333333333444555555444444333333222222333333000111111222333333444444444444444444444444333333444555666555444333555666444444333333333333444444000111333333333222000///111222333333333333222111222222222111222222333444///000222444444555444444777777777666555555444444222333444666777666333000333222111111111111111111444333000//////111444666444444444444333222111111444444333333333444444444555333222222333333222111111444777777666555444555333333222111222333444555555444444333333444444555111333444444333333444555000222444555444333333444000/////////000111333444222222111000000000000111.........---...222777;;;...///000///------///000+++,,,,,,,,,+++---111444111111222222222111111000,,,,,,,,,,,,------...///---,,,++++++---------+++,,,...//////---,,,,,,---///---+++)))))))))++++++***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,//////---***+++,,,,,,++++++---///,,,///111...)))(((+++000+++)))***111333000111555222......111222000...///+++...111000...,,,---............//////000000000(((,,,---))))))---,,,'''------,,,,,,---///000111,,,+++***+++---...---,,,------------------------//////...------,,,++++++++++++,,,,,,---......///***,,,---...---------///111---,,,......,,,---000//////......///111333555,,,...222444555444111000---.........//////000000000000000000111111111111...///000222444333111...111111111111111222222222///222333222//////222555333///---...111333222000+++---000111000/////////,,,,,,...///000000000000,,,...000///,,,,,,---000000111222222000//////000------...///000111222222222111000000111111000...000///.........000111222000111333222000/////////000...+++)))(((***---///,,,---000111111...+++)))...---------...000333555666555444333222222222222///...,,,+++,,,---///111111222222111///...000111000...------///000///...111111111111111111111111000000000000111111...,,,---------............///+++---......------///000---...///111111111000000////////////////////////,,,---000333111,,,---222...............///000000//////000000///...------333333222000...---///111//////...,,,+++,,,...111333222111000111444666888333333222222222222222222...///000222333333333333...///000111111111111111111222333333111111222333/////////000111333444555555444444444444555666666555444333222222222333333000000111222333333444444222222333444555555555555555555666555333333555777666666555555555555666666333444666666666444222111111222333444444333222111333222111000111222444555222444666777777666444333222222333333444555666666888666444444555666666555888777555444333333444555555333111///000222666888333333333222111000///...333444555666666555333222333222111111222222000//////222555777777666666777333333222111222333555666555444333333333333444555000222444555444333333333333555777666444222222222,,,,,,++++++,,,---///000,,,...///...---...000222////////////////////////---,,,,,,---...000///...000///------,,,---...//////////////////.........------------------------*********+++++++++,,,,,,,,,------...------,,,+++))))))*********++++++++++++,,,...---------...///000+++)))......***))),,,***)))))))))***++++++,,,...***'''***...+++!!!,,,,,,,,,,,,,,,,,,,,,,,,...------///000///***&&&...///000111222333444444000000000///...,,,***)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++,,,++++++++++++,,,---...---,,,++++++,,,---///000///,,,)))((()))+++,,,---000...---+++******+++,,,+++++++++,,,,,,,,,------(((((()))***,,,///000222111///...,,,,,,,,,---...,,,222222,,,///444)))...222666666333000000000---------,,,,,,---......,,,,,,,,,...111222111000---------------,,,,,,,,,...+++))),,,111444333000000///...///111333444555222......222222---,,,000,,,,,,+++---...///---,,,,,,...///000///000111333000...***)))...222...'''---000333555444222111111000///......///111444555////////////////////////////////////////////////111111111111111111111111000//////000222222111000......//////000000111111'''///000***+++333333,,,111111111000......000222///...------...///...,,,........................///...---,,,+++,,,---......,,,+++---111222000---,,,---///000000...+++***---.........------///000,,,,,,---......---,,,+++......---------,,,,,,,,,......---------,,,,,,,,,/////////......---------...---,,,+++***+++,,,,,,---------............///000000000...,,,,,,...000---...///...---------///......///000111111222222///111111000111444222---///111222222111111222333111333333111......111444000...---///333555444333////////////000000000000......///111333444333111555222000111444777777666000111333444555333222111333333222111222333444555555555444333333333333444555333111222555666555222333444555666666444222111777555333333444222...***444222111111333444444333777444111000111222222000444555555333222444777777444555444111222555333///222333444555555444333222555666777888777444111///000000111222222222111111111111222333333333222222333333333333222222111000000111444666666444222111222444666555333111111111333333333333333333333333---111444333///...111555111111111111111111111111222222000000000000111222///000000///...---///000000000000000000000000000///..................---000///...------...///000//////////////////......------------------------,,,,,,---......///000000------------------------************++++++++++++***+++,,,,,,++++++,,,------******///000......111***************+++,,,---///,,,+++...222000)))""",,,,,,,,,+++++++++,,,,,,000...---...000111///---...///000111222333333444222111111///...---,,,,,,.........---------,,,,,,.........------,,,,,,,,,111000...---,,,+++++++++///............//////000...---,,,,,,---...///000000///,,,,,,,,,...//////......,,,++++++*********............////////////))))))***+++,,,...000111000///..................""")))------000555222***000333666666444333333444------,,,,,,,,,,,,---------,,,,,,---///000///---000000000000111111111111...+++***,,,111444222///111...---111555777333...222......222111------000......---///000111///...,,,---//////......///111000///---+++---111...(((+++...111222111000//////---,,,,,,,,,,,,---///000000000000000000000000000........................////////////////////////222111000111111111///---000000000///////////////+++111222,,,,,,222222,,,000111222111///............---,,,---...///...---////////////////////////...------------...///000...///111111000000000111000111333444444222000...---.........------///000///000111111111000//////......---------,,,,,,,,,//////.........---------////////////.........---//////.........///111222---------............//////000000///------...///...///000000......///000444444444444444444444444---///...---...000...***///111222222111000222333222222222111///000111333000......///333555444222222222111000///...------222222333444666666444333555333111222444555444333,,,---///000111111000000333333222222222333444555666666555444444444444555:::777666666777888666444333444555666555444222111666444333333444333///,,,555333222222444555555444333444444333111222444666555666666555444666888888555666555222333666555111333444555555555555444333333444666777666444222000///000111222333333333333///000111222333444444444444444555555444444333222000111333444555444333222...111333444333333333444222222222222222222222222111333555555222222444666333333333333333333333333222111000///............111222222000...---...000////////////////////////111000000///......------//////.........//////000......///////////////...........................*********+++,,,------...---,,,,,,,,,---...///000+++++++++++++++++++++++++++,,,---,,,+++***+++,,,(((&&&(((+++,,,++++++...,,,,,,+++++++++,,,------------...000333333000...,,,,,,*********+++,,,------+++((()))+++---//////...//////000111222333333222111///...---------............------------,,,000000///...---,,,++++++111...)))(((***+++***)))------,,,+++++++++,,,,,,//////.........///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...//////000000000000///))),,,///000......///111...000111111//////000111,,,,,,++++++++++++,,,,,,------,,,---...///---+++,,,,,,------.........//////---+++---111333111///111......333999999000(((111///...111000------///......---///000111///...,,,...///...------...//////222111------///...++++++...111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111........................////////////////////////444333111111111///---***111111000000///......---...333333------222111,,,000111111111000///---,,,---,,,,,,---///000///...000000000000000000000000000///............///000///222555444000...000333...///111222222000...------.........------///000---....../////////............---------,,,,,,,,,////////////............////////////............,,,,,,,,,,,,---///111222---------............///...///111000...------...///000111000///...///111333333333333222222222222---///...,,,---///---)))///000222111000000111333333111000000111222222111000///...000222333333222222222111000//////...---111222222333333333222222444333222333444333222000,,,------...///000111111333333222222222333444555777666666555555555555555;;;999777777777777555333333444555555555444222111444444333444555444111///333222000111333444444333000333666555222222555999444333333333333444444555666777666444555888777222444444555666666555444444222333555666666555333222000000222333444444444444...///000222333444444555444444444444444333333222111111222222333333333333...000222333333222222333111111111111111111111111333333444444444444555555333333333333333333333333//////......------------111222222111///...000111------------------------///000000000...---........................//////---...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...000111,,,,,,,,,,,,,,,+++++++++---...///...,,,++++++,,,((()))***+++***(((((()))------,,,,,,,,,------...)))+++---...//////000111,,,+++***))))))***,,,---+++***))))))***,,,...////////////000111222222333000///---,,,+++,,,...///............------------.........---,,,,,,,,,+++///)))$$$%%%***...---+++,,,,,,+++************+++111111000000000000000000******++++++*********+++***+++,,,---,,,+++)))((())))))*********+++++++++///...---------------------///000222222222111000555222000111...)))+++000111111///...---------...,,,,,,+++*********++++++---,,,,,,...///000///---))))))******++++++,,,,,,///...---...111222111///111000111444888666...(((000////////////......///,,,++++++---...///---,,,---///000///---------//////333444000,,,---...---...000333333222111111222......//////......---,,,000000000000000000000000////////////////////////111111111111111111111111444222111000000///---***000000/////////............111111------111111...111000000000111111000///---,,,+++---///000000///////////////////////////111000///......------,,,111333444333000//////000,,,---/////////...---,,,,,,.........------...000,,,---------..................---------,,,,,,,,,............------------.........---------------,,,,,,++++++,,,...///000---------............///---///111111///...------...///000000///...///000000000000000000111111111111222111...///222000+++///000111111000000111222333000...///333444222000000//////000111222222222/////////000000111111222000111333333333333444555222222333333444333111///222111111111111111222333222222222333333333444444666666555444444444444444555555444444444333333222333444444444444333222111222333333444555444333222111///...///111222222222222333444444333333444666444111111333444333333444777888777555666999888444555555555555555555555555222333444666666666555444222222333444444444333333//////000222222333333333111111222222222111111000111111000000111222333444111222444333111/////////222222222222222222222222333222111111333444333111111111111111111111111111...//////000000000000000///000111000///000111333------------------------,,,...000///......///111,,,,,,------............,,,---///000000000///...++++++++++++++++++++++++000000///...---,,,+++++++++++++++,,,,,,...//////------,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++***---000///------------......------,,,------...(((***------,,,,,,---///++++++*********+++---......///000000000000111111/////////000000111111222111000...------///111222//////.........---------*********++++++,,,,,,---222---((((((---111111///000//////.........//////222222222111111000000///,,,...//////---,,,---///***+++,,,------+++***)))------------.........///111000///...------------...///000222222222111111333---***...000000222666999777444111000/////////---,,,++++++*********+++,,,,,,,,,///111333333222.........//////000000000///......///000111111000111333555444222000...---000000///------.........,,,++++++---...///---,,,///000111000......///000...333555000,,,---//////...000333333222111111222000000111111000///...---////////////////////////000000000000000000000000000000000000000000000000111000//////000000///------........./////////000,,,...---,,,---000111000333000......000333333333---,,,+++---///000000///........................,,,---------......------333111000000111000...+++...///000000111000//////,,,.........------...000/////////000000111111222......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000//////000111111---------............///---///111111///...---------...//////------.../////////000111333444555555222333222///000333222......000111111000///111222222000...000333444333000///000000000000000000111/////////000111222222333222555777888888:::<<>>BBB222444555444222111111222333333333222111111000000111222333444444444333333444333333222222222222222///111333333333333555777333333333333222222222222///111333444333222222333333222111222444666666666888222...000555777111+++444---,,,333666222000222555666555333555999888444555444333333333333444555333444444555666666666666333444444333333222111000222222222222111000///...111222333333333333333333//////......///111333444...000222333333222222333333333333333333333333333444444444333333222222333333333333333333333333333+++,,,---......---,,,,,,...///000///......///111000000000000000000000000***---///...+++***,,,000------///000111111111000***,,,///111111111///...------------------------+++++++++*********))))))''')))+++,,,---+++)))(((++++++,,,---...///000000***+++,,,,,,+++***+++---&&&,,,***)))+++---,,,...------,,,++++++,,,,,,------...000000000...---)))+++---/////////...---)))+++,,,,,,+++,,,000333////////////000000000000///000000222333444555555////////////............*********++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---...///000111222333333222111///...---))),,,,,,***&&&&&&***///...------,,,------......++++++,,,,,,,,,---------222222000///......------111111000/////////000000(((///111,,,---444666333222///---,,,------,,,***///...---,,,++++++++++++,,,,,,,,,///222333333222///......------,,,,,,+++---...///000111111333444222333444333111////////////111///******...000---......---///000111///...,,,...//////......000111,,,000111...---000111///---///000000//////000111111000///.........///000////////////////////////...................................................------...000111000...........................///...---------...000222000...---///222222---)))...---,,,---...///...---........................(((***,,,...///000000000///////////////...---,,,+++++++++,,,,,,,,,---------.........------///000******))))))***+++---.........---------,,,,,,,,,------,,,,,,,,,+++++++++---------....../////////,,,,,,+++******+++,,,------------............//////000000///------...///---///000///...---...///+++,,,---...///000111222///000...,,,...222333000...///000000//////000222---///222333222222222333///111222111...---...000222222222111111111111000...111444444333555:::>>>777888888555111...///111///000111222333222222111111222333444444444333333444444333222222222222333000222444444222222444666444333333222222222222222...000333333111000111222222000000111333555555555555222000222666777333...444+++***333777111...111333444444222333777666333444333222222222222333444222222333333333333333333000111111222333333222222000111111111111000000///111111222333333333333333.........///000111222333...111333444333333333444222222222222222222222222111333555333111///111333333333333333333333333333111111222222222000///...000000000///---,,,---///////////////////////////+++...000...***(((***---...///111222333333333222***,,,///111222111///...////////////////////////+++,,,,,,------...//////&&&(((+++------***'''%%%***+++,,,---...000111111---...//////......000111"""+++000---)))+++,,,***...---,,,,,,++++++++++++,,,,,,---///222222///,,,)))+++...000111000...---+++,,,,,,++++++...555:::////////////000000000000+++,,,...000111222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222/////////000222333555666222222333222111///---,,,---//////,,,((()))...333///...---,,,,,,---///000/////////000000000111111222222111///............222111000.........///000+++333,,,+++666<<<999000...---...000111///---000///...---,,,,,,,,,,,,---,,,,,,...000111000///000///...---,,,,,,+++***,,,---///000111222444555222222222333444333///,,,///111000******///000---,,,,,,+++---...///---,,,+++,,,............///111,,,...///---...111111///000111222222111111222333333111000...///000222333000000000000000000000000------------------------000000000000000000000000///......///000000///---/////////...------,,,,,,333000............///111...---...111333000(((!!!///...------...///...,,,000000000000000000000000//////000000000///---,,,,,,///222111...,,,---///////////////000000111111---.........------///000,,,,,,++++++,,,...///000......---------,,,,,,,,,......---------,,,,,,,,,.../////////000000111111---,,,,,,,,,---///111222---------.........//////000000000...,,,,,,...000///000111000///...///111111111222222333333333444///000///---///444555222...///000000//////000111,,,///333444222111222444///111333111...---...000...///000111222333444444111444777666444555:::???<<<<<<:::555000------///,,,...111444555555555444111222333444555444333333555555444333333333333444111333444333111000111333444333222222111111222222---000333333000//////111...---,,,---000222222222222222333555666666555444;;;222000:::>>>888444777111333222111222666555222333333111111111111333333111111111111111111111111---...///111333444444444...///000111111111111111...///000111111111111111,,,---...///000111222222333444666555333111111111111111111111111111111111---111444222---+++...111111111111111111111111111......///000000000000///000//////............/////////............//////000...++++++,,,------,,,---...///111111111000///000000///...............###'''+++---,,,,,,...111))))))))))))***+++,,,---,,,,,,,,,+++++++++******............------,,,+++(((***,,,,,,***))))))***------+++))),,,///---'''+++,,,,,,,,,,,,+++***)))(((---000---'''%%%***000,,,---...//////---+++***+++******)))***,,,---...333111//////000000...,,,------------...000111222666444111...,,,,,,...//////,,,))))))******)))&&&///////////////.........,,,---......---///444888444111...,,,,,,,,,,,,+++((()))***,,,---.........000000///---++++++---...111111111222111000000///111...---...111222111///.........///000111222333///---+++---222666777666111000...,,,+++++++++,,,+++++++++,,,,,,,,,------,,,...---+++...333111***,,,,,,,,,...//////---+++...---,,,,,,,,,---///000444333222222333333111///,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000///...---,,,++++++---///...,,,///555444...,,,///111333333444555777666333///......///000000000000000000000000000000.............../////////.........---,,,---000222444222////////////...---+++,,,------......------+++...000///------000333,,,---...000///,,,,,,......------,,,,,,,,,------///////////////000111111111,,,+++---)))"""!!!/////////......------,,,000///......///000///---...000000...******...222---+++******,,,------,,,...---,,,+++***++++++,,,,,,+++*********+++,,,---///---+++,,,//////---***///,,,******,,,...//////***,,,...---***)))+++...)))***,,,---...------,,,///////////////........./////////000111333444555...---------...111333555222222222222000///...---222222222222222222222222...///000///---,,,,,,---///000333444333111...+++///111333444555666:::<<<===;;;888444111///......000//////000111111///---333444444444444444444444666555444333222222222222333333333222222111111111444222333777666222000111000000000111222222333333000000000000000111111111444444333111...---///222444444555555555555555555...///111444555444444333---111444444333111222444000111111000...---...000111222444333111000000111111444555222,,,***,,,000555444333222111111111111111000000////////////000222111111111000000//////111111000///////////////111111111111111000///......000111222222111000...444444333333222111000000//////.........//////000......------------......333111///.../////////.........///000000000000000111000000///////////////'''***,,,---++++++,,,...++++++++++++++++++,,,---+++++++++,,,,,,------------------------,,,++++++***+++------------///111111111///,,,...222111,,,...............---,,,+++,,,,,,,,,,,,+++,,,---.........------------------,,,++++++++++++---...///000...---...111222000...//////......//////000000000///---,,,,,,,,,---...000...,,,,,,...///...,,,000000000000000000000000+++---......---///222555333000...,,,---...///...++++++,,,,,,------......,,,...000000///........................------,,,000...---...000111000..................///000111------...222666666444111///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,......,,,///333111+++---,,,,,,---//////...,,,/////////000111222222333333222111222333222111///------------------------.........---------......111111000000//////......,,,...---***---222111,,,///111333333222222222333555222///---.../////////////////////////////////000000111111111000000///000111222111000000222444222000......//////...---------...//////.........222222333222222222333555444333333333111///...///...------,,,,,,------...///////////////000000111222......111000,,,,,,///............------------000///---...///000///---+++,,,,,,+++))))))+++.........------------...//////...---,,,+++,,,,,,---///...---,,,++++++,,,---///---,,,...000000...,,,000...,,,+++---/////////...///000///...---...//////...---,,,,,,------............///////////////......//////000222333444111111000000111333555666111111111111111000///...111111111111222222222222,,,...000000000000222333000111111111111000//////...000222222333444777999;;;999666333111///......111000000111222222000///333333333333333444444444555444333333222222222222333333333222222222111111111///111444444000///000000000000000////////////111111222222222222333333444444444444333222222333555555555555555555555555111222444444444333111000000222444444222111222444000111111000///...000111000222333222111///000000))),,,...,,,)))(((+++///333222222111111222222333000000////////////000000111111111111000000000///111111000///////////////333444444444333333222111///000111222222111000///111111000///.........///...............///000111------------------------444222000///000000///...///////////////000000111111111000////////////000,,,------,,,******+++,,,...---,,,,,,++++++,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,++++++***)))+++,,,,,,---///222555......+++((()))------***111111000000///......---000+++(((***///222///,,,///...,,,++++++,,,...000,,,,,,,,,,,,---...///000---,,,,,,...000222222111111000000000////////////,,,,,,,,,------...//////000...---...000111111000000000111111111111111000+++---...///......000111222///------///000000000///...---,,,,,,---...///))),,,000222111000//////,,,,,,------,,,,,,+++***...---,,,---///000///......---------------......+++...222777999666000,,,,,,------...---------,,,,,,------------.........,,,...///...000222000,,,...---,,,---///000///...,,,---...//////000000000222111000111222222000...................................................////////////////////////---......,,,---000///,,,111333444333111//////000333111...,,,---...///...////////////////////////222222333333333222000///---///000000/////////000000...------...///...---/////////000//////.........---,,,---000222222222222222111///...............---------------......//////......//////000000///,,,,,,...///...///333...------------......//////...---...///000///...111222222222222222222222///111222000...---///222//////...---------......000///...---------------...------...000111000///222000------.../////////000/////////000111000///333111...,,,,,,,,,...///------......//////000000......//////000111333333000///...---...///111222///000000111111000000/////////000000111111222222,,,...000000000000222444111000/////////000222333...///111111111111333555777666444111000/////////222111000111333333222000111111222222222333333333444444333222222222333333333333333222222222222111111///000444444111000222333222222000///...------333333333444444555555555444333333444555555333222555555555555555555555555222333444444444333111000444444555444222222333555000111222111000000222333///111222222000//////000))),,,//////......222555777666555444333333333333//////...//////000111222111111111111000000000000111111000///////////////111111111111111000000//////000111222222111000///,,,,,,+++,,,---...000111---------......000111111---..................---222111////////////...---111000///......///000111000000///.....................,,,+++******+++,,,......---++++++***************++++++,,,---......+++++++++,,,,,,++++++***((()))))))))***,,,000333;;;;;;888444444888:::888111000000///......------///***''')))///222000,,,,,,,,,+++***+++,,,---...+++++++++,,,------...///,,,,,,,,,...000111222222000000000000000000//////,,,---///000000000000///...------------.........---...///000000000//////,,,---...///............111///------...//////...000///---,,,---...000111+++---000111000/////////------......------,,,+++,,,,,,,,,------......---...---,,,,,,,,,,,,,,,------000555888888444...******+++---...///...---------------.........//////,,,...///000111111000...000///------///000000//////...---,,,,,,---...///000//////000111111///...........................------..................,,,,,,,,,------.........111111000//////000///...111333333222000///...///222///---,,,---......---////////////////////////222333444444333222000///+++---000000///------......---++++++---......---...////////////...------(((&&&%%%(((---111111000---...,,,***,,,//////......------------....../////////.........//////000///---+++*********,,,...---------,,,---...///000///...---...///000///...,,,,,,,,,---......---,,,...222444222---,,,///333000000//////////////////.....................///,,,,,,---...000000000000222000...---.........---111...,,,---000111///,,,000///...---------......,,,------...///000111111000000000000111222333444///...------------............///000111111000000......//////000000111111...///000///...---...///////////////000111222333...000222222111000111222444333111000/////////000111000000111222333111000000000000111222222333333444333333222222333333444222222222222222222222222222000111555666333333555555444444333222111000///333333444444555555666666555222000111222333222000555555555555555444444444///000222333444555555444666666555333222222333444000111222222111111333555///000222111000//////000...000222222222444777:::>>><<<:::777555333222111............///000222222111111111000000000000000111000000////////////////////////000000///......///000111111111111000///......//////000111222222---------......000111111...///000000000000///...111000//////000000///---111000///......///000111......---,,,,,,,,,,,,---...,,,+++***+++,,,---......---,,,***))))))))))))++++++*********************++++++,,,,,,+++++++++*********)))((()))---///)))+++)))$$$###''')))(((///...---,,,,,,,,,,,,---******)))***,,,---......)))***++++++,,,+++***))))))***++++++,,,,,,---------............//////000------///000111111111000---...000000000///---,,,///......,,,+++***++++++***+++,,,.........---,,,---------...///...------111///---,,,---,,,+++)))...---,,,,,,---000222444///000000///---,,,...///------......------,,,++++++,,,---------------.........---,,,,,,,,,------222444666777555111...,,,***+++---...///......------------.........//////------...000111111222333444111///...///000000000888555111...---...111333//////...///111111///...------------------------,,,,,,---...//////......++++++,,,,,,------......111111111111///......//////000222111000//////000000...,,,,,,---......---........................111111222222222111///...///111333333222000000000...,,,++++++---......---------.........------,,,---+++)))+++000222222000///000...+++---222111,,,---------------...///000//////............//////222111///,,,+++---.........---,,,,,,,,,...000111///------...000000000///,,,---.../////////...///---000333111,,,+++...333///000000000000000000000++++++,,,---...//////000***+++---.........//////000...---,,,------,,,+++111...,,,---000111///---***+++...///000///---,,,,,,------...///000111111111111111111111222333444222222111111111111111111---...///000000000000000....../////////000000000---///000///......///000---...///111222222222222000111333333222111111222222111000/////////000111///......000111222111/////////000111111222333333444444333222222222333333222222222222222222222222333000111555555333333555222222222222222222222222222222222333444555555666777555111000000111222222666666555555555444444444000111222333444555555555777666444333222333444444111222333222111222444555///000222222000000000111....../////////000222444<<<:::888666333222000000............///000222222000000000000000000111111111000000///////////////111111222222222222222111000000111111111111000000000000000///...---++++++...............///000111///000111222222111000///111000000111333333222000111000000///////////////------,,,++++++++++++,,,---+++***+++---.........---,,,+++***))))))))))))+++*********))))))))))))***++++++,,,,,,,,,,,,,,,---------+++******,,,...222555444///---000333222---,,,+++++++++,,,---...(((***,,,+++)))))),,,///)))***,,,---,,,***((('''((()))***+++,,,,,,,,,,,,...///000///---------///***,,,...///111111000000---.........---,,,***)))000000000...+++***+++,,,((())),,,---...---,,,+++///...------///000///...111///---,,,,,,+++)))''',,,,,,,,,---...000222444000000///---++++++,,,...,,,,,,------,,,,,,+++***+++,,,...---,,,,,,---//////...............//////666666666444111/////////+++,,,,,,---............,,,------------.........---,,,---000000000444999888555000......///000000888555000---,,,---///111///......///111111000...------------------------+++,,,---/////////......------....../////////000///......000...++++++///---///111111/////////000///...,,,---...///...---........................000000000000000000000000///000222111000//////000///---,,,,,,---...---,,,+++,,,,,,---......------333111///...//////...---000222///***+++///***"""------------...///000000//////......------......---///...,,,,,,///111//////...---,,,,,,---///000...------...000111000///+++...000000------///222,,,...000///------///222//////000111111111000000***+++---...//////000///***+++---...---------///...---,,,,,,---...,,,+++111000///000111222111000(((***...111111000---+++------......//////000000111111000000111222222333111111111111111111000000---...//////000000000000000000000000////////////,,,...000111111222444666---...000111222222222111000222444444333222111222111000////////////000111.........///111222111/////////000111222333333444666555444333222222222222111222222222222333333333222//////222333000000333//////000000111222222333000111111222333444555555777777666333111222444777666666666555444444333333444444444444333333333333666444222222333444333222111222333222111111333444///111222333111111111222000//////......//////000222222111111111111111111//////...//////000111222000000000000111111111111111111000/////////////////////000111111111111000111000000000000000000111---...//////---***'''%%%//////.........//////000...///000111111000///.........///111333444333111000000000000000///.........---,,,,,,++++++,,,,,,---++++++,,,//////...+++---,,,++++++******************************++++++++++++,,,---------------,,,---...---,,,+++,,,...)))---...***''')))++++++------,,,,,,---///111222+++,,,---,,,******,,,...---------,,,+++***)))))))))***+++------------,,,,,,...000///---,,,---///***,,,...///000///...---------------,,,+++******...///000...+++***,,,...***+++...000111000...---111...,,,,,,///111111000///...------...---+++))),,,,,,---......///000000,,,---......,,,+++,,,---...............------,,,+++---///...---,,,...000////////////000111222222777777777444000...///111------,,,,,,,,,---......,,,,,,,,,,,,------------...+++,,,///000000666???<<<777222.........//////000000...---------...////////////000222222111///........................***+++---///000000///..............................---...111...***+++000---///000000///......//////...------///000///...........................000///.........000222333...//////...,,,,,,---...111///---,,,---...---,,,***+++,,,...///////////////000///...,,,+++,,,---...222///)))***---'''------------...///000111000///...------------...(((,,,---***+++///000,,,111///---++++++,,,...000...---,,,...000111000///$$$(((&&& %%%,,,---------......000111222......000111111111000000...///000000000///......+++---//////---,,,---///...---,,,---//////...---///000111111//////000111,,,---///000111///...,,,.........//////////////////////////////000000111//////000000000000000000......//////////////////222111111000000//////...,,,...000111111333555777000000//////000111222222///111444444333222111111222111000//////000111111///......000222333222000//////000111222333444555777666555333222111000000111111222222222333333333444000000222222//////222//////000111111222333333000111222333444555555666...333888888444222555999777666666555444444333333555555444333333333333333333111111222444555333111222333333222000000111333000222333444333222333444333111000000000111111000////////////000111222333000000////////////000000///000000000111111111111111111000///////////////,,,------...//////......111111000000000000111111,,,...000222111...+++)))000//////.........//////---...///111111///...---******,,,...111222111000///000111111111///...---......---,,,,,,,,,,,,---...,,,,,,---000///,,,)))------,,,,,,++++++,,,,,,))))))***+++,,,------...+++,,,------............)))+++------,,,+++,,,---)))...000,,,)))+++,,,+++///...---...///222444666......---,,,,,,---------222111...,,,******+++,,,***+++---...///......---+++---//////---,,,...111,,,---...//////---+++***///...............------***,,,---,,,******,,,///,,,...000333444333111000222...+++,,,///222333222...------...//////...,,,------......///...------'''***---///...---,,,,,,111111111222111111000///+++...000///---,,,...111000000000000111222444444666777777555000...///111///...,,,++++++,,,---...+++++++++,,,,,,,,,------...***+++...///000888BBB>>>999333///---............///111333444333222111000//////000222333222000000000000000000000000000***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,000...000333111,,,---444...000111000...------...///...---...000000///...........................111///...---...111444666222222222000......000222222000...------...---+++++++++---///000111111111+++---000///---...111444///333222---///444--- ---------......000111111000///...---------------+++///000,,,---000000+++222000---++++++,,,...///...---,,,...000111111000)))///444000)))(((000999...---,,,---000222333222---...///111111111000///222222333222111///---,,,---///111111...,,,...///...------...000111000...+++...000///,,,+++---000111111000000//////......///////////////...............---------......///222222333444444444444444...///////////////......333333222111000///......---///000000//////000222333111///------///222444...000333444333111111111222111000//////000111111000//////111333444333222///000111222333444555555888777555333222000000///111111111222222333333333777333222444444111111444222222333333333444444444111111222333444555666777$$$...888:::555222444888777777666555444444333333222222222333444555666777111000000222555666333000222333333111000///000111000222444444333333444555111000......///000000///222222222111222222333333111000000////////////000//////000000111111111222111111000/////////////////////000111111222111111111111000000000000111111...------------...//////..................------...+++---111000+++,,,111***,,,...///000111333555000...,,,---//////---***---...---+++(((''''''(((111///...---......---++++++++++++,,,------+++)))+++,,,,,,+++******+++---,,,...//////...------...+++...000...***))),,,000)))***+++,,,,,,,,,+++******+++,,,,,,,,,---///111,,,,,,,,,++++++,,,---------------.........//////------------------------...//////...,,,++++++,,,222000//////000000///---...---+++,,,.../////////((()))+++---............---///111333444333222111//////......---------,,,)))...222111---)))***,,,+++,,,---......,,,***)))444222000/////////...,,,,,,///000---((((((,,,111+++//////,,,***,,,+++)))......///111444444111///555333000---,,,,,,,,,---------------------------222111//////000000///---///...,,,,,,,,,---///111...///000000000///---,,,,,,.../////////000222444,,,000111000000222111.........---,,,++++++******---++++++---///...+++'''000///...---,,,+++++++++222222000---+++***,,,...---///000000...,,,,,,,,,//////...---,,,,,,,,,,,,...........................---,,,,,,---///111333//////............//////222000---,,,,,,,,,+++)))------,,,,,,,,,---......+++,,,...///000111111111------..................+++,,,,,,---...///111111000333555000***'''+++111---,,,+++++++++---///111////////////...............------...000111000///...000111...,,,,,,,,,,,,111,,,000222---///333...,,,///222222///---///111444444444333222000...,,,......---,,,---...///000...---,,,,,,---...---+++......//////...---,,,,,,,,,---...//////...---,,,///000111000...------.........///000000000000000444111...,,,---///000000...///000111111000///...222000///000000000...,,,------...///000111222333111111222333333333333222111111111000000000000000//////............//////......////////////......333000///333555333222333333;;;999,,,%%%+++333555333///000444444///...222...333777666222//////222////////////000111222333555444333333444666999:::555555555555444333222111222222222222222111000///333444555555444333111000555333222444777999888666000000111111111111000000//////000000000000///...//////............//////444333333222111000//////111......111111......111111///------...//////...222111000000111000...,,,---...000111111111000///444222111222444555555444///............///000000..................------000...///222000++++++000---///000000//////000222000...---...000000---+++...///...,,,***)))***+++******+++---...///000111++++++,,,---------+++***,,,---...---++++++---...---...///...---,,,---...,,,///111...***))),,,///,,,---...000000000///...,,,---......------///000))))))***+++,,,...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,---///000///...///---,,,,,,...//////...***+++,,,---...------,,,,,,---///000111111000000222111111111000000000000,,,///222222///...///000+++,,,.........---+++***333111///////////////---222333333000,,,+++---000---000000---,,,......,,,000...---...000111222111111000...---,,,,,,------------------------------000///......//////---,,,///...---,,,,,,---///000...///000000000///---,,,000111111000......///111---///...******...000.........------,,,,,,++++++000///...000222111...+++---------,,,------......222222000...,,,+++---///...000222222111000000000......---------......///------------------------...///000111111222222222/////////....../////////222000............---+++000//////...------------++++++++++++,,,,,,,,,,,,///......---------......,,,,,,,,,---...///000111---///000...)))(((***---+++,,,---...////////////000000111111222222222333///...------...///...,,,,,,...///......000000111///***...111,,,...222---///000222111000000000111222222222222111000...---...------,,,---...///000111///...///000111000.........//////...------,,,------............------...000000///...------...---...///000000111111111444111...,,,---///000000...///000111111000///...111000///000222222111///111111111111000///...---000111222222333333222222000000000000000000/////////......------......///111222222222222111111000222///...222444222111222111333222---,,,///333444222///000444444000///333111555999888444222222444000000000000000111222333333444555555666666777666888777666555444333222111222333333333333222222111222222333444555555555555444222111222555666555333222222333333333333222222000000000111000000000///000//////////////////000222222111000000/////////111......111111......111,,,---......///000111111444222000000111111///...,,,---...///000//////...222000//////111222111111///////////////000111111------------------......222111111333000,,,,,,///000111111000...------...000///...///000000...---...//////...,,,,,,---///---///000...+++)))***,,,,,,---...//////...---,,,...//////...------...000...//////...,,,+++,,,......000111///+++)))+++...)))***+++---.........------......---+++++++++---))))))***+++,,,...///000---------...............++++++++++++++++++++++++((()))++++++++++++---...---,,,,,,---000111111000000...------.........------------------,,,+++***,,,,,,,,,---......///////////////...............******+++,,,,,,---......+++,,,...//////...---,,,111///......000000000///666555444222000...---,,,,,,//////,,,,,,///000...555222///...000333555666.........///////////////------------------------...---,,,,,,---...---+++......---,,,,,,...///000/////////000//////...------......---++++++,,,---000000---''''''---000000...............------------------...///...,,,***+++++++++,,,...///111222111111000///------///000,,,///111222222111111222------------...///000000........................+++---...000000///---+++000//////////////////000222000//////000000///...222111111000///...---------,,,++++++************111000...---,,,,,,---...,,,,,,,,,---...///000111,,,---------,,,,,,+++++++++,,,...000111000///...,,,---...///000111111222222000///...//////---,,,.........///000111111222...***...111---000444000222111000111222222111000///000000000000///......,,,,,,,,,------///000111...---,,,,,,......---,,,.........///......---,,,.........------............///000///---------///,,,---...///000111222333333000---,,,...///000///...///000111111000///...000//////111333444333222222333333333222///---+++000111222222333333222222////////////////////////000//////......//////000000000000//////.........333//////333555222111222444///---000222111000111000///000333333111111333///222555555222000000222222222111111111222222333222444666777777666444333666555444222000//////...222333444444444444444333333333333444444555666777444333222333444555444333333333333333333333333333000111111111111111111111000000000000000000000000////////////////////////222//////222222//////222---000333444111000111333555333111000111111111000------...////////////...222000......///000000/////////......//////000111,,,,,,------------......///000111111///------///000111111000...,,,---...000///000000000000///......//////...------///000...111333///)))%%%&&&***,,,...000000000/////////...//////...------...000/////////---+++***,,,...///000000...+++***+++---&&&''')))+++,,,,,,,,,,,,111222222111...---------------,,,+++++++++,,,,,,........................++++++++++++++++++++++++***,,,------------...000///......000222333333222111///------......---,,,000//////...,,,+++***))),,,+++++++++,,,---...///------------------------+++)))((((((***,,,,,,+++,,,,,,---////////////...///...---...000111111111444333111111000///,,,******,,,+++)))***///000---333111//////111333444444//////000111111111000000...........................,,,+++,,,......---,,,...------------...///000//////////////////......+++,,,------,,,---///111222222///******///222111............////////////,,,,,,,,,------,,,+++***++++++,,,---...000222333///000000///------///000***---///000///......///------,,,,,,---......///000000000000000000000000---......///...---,,,+++000000000000000000000000000/////////111111000///000000000000///......---000///...---------......222000...,,,,,,,,,------,,,,,,,,,------///000000///......///222222///,,,+++,,,.../////////...---,,,,,,------...///000000222111000000111111000...222///...000000...---...000+++000444///333888333333000...///111222000...------........./////////,,,,,,,,,---...///000000,,,+++***+++,,,---,,,+++---...............------///...---,,,,,,---...///---...//////---------///,,,,,,---...000222333444222///------.../////////...///000111111000///...000000///111333333222000---...111333444333111///000000111222222222222222000000000000000111111111222111111000000111111222000//////...------------444000000444666444222444:::111///444444...,,,111//////000222333222222333...000222222000//////000333333222222111222222222444555555666555444333222555444222111000000111111111222333444444444444444777666444333222222333444666555555555555555555444111111111111111111111111111111111111111222222222111111111222222111111111/////////000000000111111222//////222222//////222222666:::999333///000222555333///...///111111111......//////000000000000444222000///000111000///......------......///000,,,,,,,,,,,,------......+++---//////......//////...///000///...---...///...///000000000000///000,,,---...---,,,,,,...000(((,,,///...***))),,,000))),,,...///---,,,---...---......---,,,,,,---///---......---++++++,,,---//////...---+++***+++,,,((()))+++---............555666777666444222111111...---,,,,,,+++++++++,,,.....................---------------------------,,,---......,,,,,,---...111//////000111222111000111///------......---,,,111000///...,,,+++***))),,,,,,,,,,,,---...///000000000000000000000000000111///,,,,,,---...---,,,,,,------....../////////...---,,,...000222222222222111000000000000---+++***+++***(((+++000000,,,,,,,,,---///111222000...//////000000000///.................................---,,,---///000000///------------......////////////........./////////...///000000///000222333...111111......111222000......//////////////////000000111000////////////---------...///000111222...///000///------...///,,,...//////---,,,+++,,,......---,,,++++++,,,,,,////////////////////////555444222111000000111222000000111222222111000000///......///111111000...,,,---...///////////////---------------...//////111000...---,,,,,,,,,------------------...///000111......000444444111------,,,+++++++++,,,---...111111111111111111111111///...---...000111000///222,,,+++///111...,,,...///+++000333000333888444333000,,,---///000///,,,,,,,,,,,,------...//////+++,,,---....../////////...---,,,---///000///...------...............---///...---,,,,,,---...///,,,...///...---,,,...///,,,------...///111333444000...------.../////////...///000111111000///...111000///000111111///---***,,,///222444444222111000000111222222222222111111111222222222333333333111000000//////000000111333222111000000000111111222//////333444222111222:::444222555222,,,---666...///111111222333333222111222333333222222222333333333222222111222222222666555444333222222333333333333333333444555666777111111222333333444333333555444333111000111111222555555555555444444444555222222111000000111222222111111000000111222333333111111222222222222111111///000000111111222222333222//////222222//////222111555999888222......111444111...---...000000000---------.........//////333111000///000000000...---------------...//////++++++,,,,,,------......(((---///------///000///,,,...//////...---...000---...000000///...///000,,,---------++++++---///+++---///...+++***+++...%%%))),,,---+++)))+++---,,,------,,,++++++,,,...***,,,......---,,,,,,------,,,,,,+++++++++++++++'''(((***,,,------,,,,,,///111333333111/////////++++++++++++,,,---...///...............---------------------------------***,,,,,,,,,*********,,,...---,,,---...///...---000...------.........---111000///---,,,,,,++++++,,,,,,,,,---......//////......////////////000000//////...---,,,,,,++++++---------------............---,,,...000222222222222222111000//////......,,,---,,,,,,///333111,,,---///222666888666222///------------,,,,,,,,,,,,........................///...---///111222222111---------............//////............///000000000000000...,,,+++,,,---)))...000///000333222...///////////////.........///000000///...---...//////////////////000111111///000111000...---...//////111222222000...------//////...---,,,++++++,,,------------------------555333111//////000111222000111222333333222111000///...///000222111///---***+++---///000000000///)))***++++++,,,,,,,,,+++/////////......---,,,,,,---------------.../////////---,,,---000111///,,,---,,,***))))))+++,,,...111111000000000/////////,,,+++***,,,...///...---///((('''...222///...111---(((---111---000555111222000---,,,---...------,,,,,,,,,,,,---...///000,,,---......//////......,,,++++++,,,...///...---,,,---......///..................------.........,,,---......---,,,...///...---------///111333444///...,,,---...000///......///000111111000///...222000///000000000...,,,,,,---///111222111000//////000111111222222111111222222222333444444555555///......------......///111000///...//////111111000,,,,,,000222///...///444333222333111///222888...111222000111444333111000000000000111111111111222222111111111222222333666555333111000111333444,,,---///111222333444444111222222333333333333222000000000111111222333444111222333333222111222444555444333222222333444555111000//////000111333444000111222333333222111000000000111111222222222333111......111111......111+++...111111///...///111222000...---///000000///,,,,,,++++++,,,,,,---...111///------...//////..................//////000***++++++,,,------......***///111...---000111...---...//////------...///+++---000000...---...000---......---,,,+++---...111111000...,,,+++***)))&&&+++//////,,,+++---///,,,------,,,++++++,,,...'''***---///...---,,,,,,+++***))))))***+++++++++((()))***+++,,,,,,+++***(((***---...---,,,,,,,,,++++++++++++,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...+++******+++...//////...///---,,,,,,...//////...000///...---,,,------...***+++,,,............---,,,,,,,,,---------......))),,,......+++)))***,,,...------,,,,,,,,,,,,,,,///...---...000222222111222333222///+++)))+++---+++---,,,---111444000)))000111555999;;;999555111------,,,,,,,,,...///000...........................------///111333333222,,,------...............///......---...///000111/////////---***)))***+++)))---000000111555555222000//////......---------,,,...///---+++***,,,...////////////000111222333222333444333111////////////111333333222111000111000//////.........//////......................../////////............///000111333444444333111000000000111222333222000...,,,---///111111111000///,,,---///000000...,,,+++,,,---///000///...---,,,...------------...//////...---,,,,,,,,,------,,,---,,,,,,,,,+++,,,,,,,,,---------..................---,,,---...///...---111(((&&&///444000///333---(((---000,,,///444///111111000...,,,,,,...///------,,,,,,---...///000---.../////////...---,,,)))(((((()))+++---,,,+++,,,------...//////......------............------+++,,,...------,,,.../////////...---...000222333...---,,,---///000///......///000111111000///...111000///000111111000...---......////////////...///000000111111111111111111111222333333444555555000//////......//////000...---,,,+++,,,...000111000---,,,000222000///000000222111000111444222...///222333000000333333///...---,,,---.../////////000000000000000111222333333333222222222222222222(((***---///111111000///333444444444444333333222000000111222333333333333///111333333111111333555666555333222222333555666000///......///000222444///000111222222111000///000000000000111111111111000------000000------000,,,,,,---...//////000111111000//////111111111///......---,,,---...///000000///---...///000000//////////////////000111111******+++,,,,,,---......,,,222333///---000111---...///000///---,,,,,,---***---//////---,,,...000...//////...,,,,,,---...,,,++++++---///111000///***///333333000///111444,,,---...---++++++---...%%%)))---000///...---,,,)))((('''(((***+++++++++---...///000000000///...))),,,///111111000000000///...---,,,++++++++++++//////.........---------++++++++++++++++++++++++(((***,,,------...000222*********,,,///222222111...---,,,,,,.../////////......---,,,---...///000(((***,,,...///...---,,,////////////000000111111(((---333333///---///222...---,,,+++++++++++++++///...---...000222222111000222111,,,%%%###&&&***)))++++++,,,000333---%%%,,,---///333555444000---///...---...///222555777////////////////////////---------...111333333222,,,---......//////......///...------...///000111111222222222000111222444,,,000222111333888999777000000///...---,,,,,,+++///111222000...---///111.........///000222333444444666666555333000000000---000222333222111222333000//////000000111222333111111111111111111111111///000111222333111000///000111333444444333111000222222222444555444111...///000111333222111///...444555777888777444000...***,,,///111111///---+++......---------.../////////...---,,,++++++---...+++,,,...//////...,,,+++......///000111222333333333222000000111111///...666+++)))111555000---000///***///222---000555000222333222///,,,+++...222......---,,,---...///000...////////////---,,,+++,,,++++++,,,...//////...,,,,,,---.../////////...,,,---...//////...---,,,+++,,,------,,,,,,...///000///...---...///111333...---,,,---///000///......///000111111000///...000//////111333444333111,,,,,,,,,---...///000000//////000111111111111111000000111222333333444444333333222222222222333333000///......///111444555333000///333555333222333111333111...222777///!!!///333444000000333333...111000//////111222222222////////////000111222333000111333444444333222000---///333666666555333111555666666666555444333333333444555555444333111000000333555555333333555888444333111000000111333444//////------...000222444...///111222222111///...000000000000///////////////,,,,,,//////,,,,,,///333111//////000111111000111000000111333333111000222111000000000111333444222000///000222333333222///000000000111222222222111///------.........---222000...///111111///---111000...,,,,,,,,,...//////////////////.........222111///---+++******)))---,,,,,,++++++,,,,,,---,,,...000000...---------//////.........---------000---+++---000000,,,(((///...,,,++++++,,,...///+++++++++,,,,,,,,,------******+++,,,,,,---......***,,,...---******---000------------------------------------------------000...+++)))(((***---///000!!!***000******333111...,,,+++,,,...//////...//////...,,,***+++,,,...,,,,,,...000111...+++222222000...------------++++++,,,,,,,,,---------111000///...,,,+++***)))---+++***,,,000333333222333111...,,,++++++---...+++++++++++++++,,,---.....................---,,,---.........//////000000///000111111111///...------+++******+++---------//////////////////......$$$,,,/////////222555222111000......000111222------...000222333111///000///...---------------333000---+++---111777;;;+++---...---------///111///111000------111222000---111555555222...---...222---,,,///000...---///---...000111222222222111000000000///000111111222333111///---,,,...000111666111,,,,,,///111000---,,,+++,,,---///000///...000333555666444111000000000000111000000///......000000//////......------111000///------...//////...+++)))***...000///...111111111111111222222333//////......---------,,,------------............///...,,,,,,,,,...000111000000///...............++++++***)))))))))******000...,,,******,,,...///111111000...---...000333------,,,,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222111000000111222222000...---///000///---,,,,,,---000000///---///333111,,,---...000000//////111222...111222111......000444000111222000//////000222222000......///000///...000000000///......000222444333000......000222333///000111222222111///...333222222111222222333333777000,,,///000///222777---...///////////////...000000111111111000000///111000000///////////////333222111111111222333444666555333222222222333333222777999666555666666333333333333222222111111111111111111000000000000000111///---///111111---***000000000000000000000000000000000000111111111111000000000111000///......444111......000000...,,,---...000000///......///000...,,,---000111///---....../////////////////////...---......//////...//////111444888888555111444444333333222111000000.............../////////222222111000////////////---,,,,,,,,,,,,,,,,,,---,,,...000000///------............---------,,,,,,...+++***,,,//////+++''',,,,,,+++******+++,,,,,,---...//////000000//////+++,,,,,,---......//////---------,,,******+++,,,------------------------........................---,,,*********,,,...000444+++(((///444000000444111///------...////////////000000///---,,,,,,---///......111444555333000///......------,,,++++++++++++,,,,,,,,,---------000///......,,,,,,+++***---+++***+++///111111000222000...,,,+++,,,...///............///000111111666666666444222000///.............../////////000111111111111111000//////000...------///000000000------------------------&&&+++000000...---...111000000111111111111000000///......///111222111///111000///...............000///---------///000222///000111000000000222444000222111......222333111111333444333111///......111---+++...000...---///111111222333333222000///222222222222222333444444222111000///000111333444666111---,,,///111///------,,,,,,...000111000...---///000000...---,,,---000000000000000000///...111111111000000000000/////////......---------...///---,,,---///000///---///////////////000000111222111111111000000000000111111111111000000000000///...,,,,,,,,,---///000000000///...............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///.........---------,,,,,,/////////////////////...////////////////////////......///000111222333333///...---...000000///---000111333222000//////000000111///---///333111---///111111111/////////111333222111000000000000///111222222111000000222333444222000000000111000///111111111000...///111333666555333111222333555777000000000000000111222222333333222222111222222222222///000555555000---///000000000111000000//////111111222222222222111111444444333222222222222333222111111111111222444555444444222111111111222222555999;;;777555666555333333333333222222222111111000000000000111111111111000//////000111000...,,,000000000000000000000000......///000000111222222111000000000////////////666444333222333444333222///000111000///...///111111///...///111222000............---------------------.../////////......---111888???BBBAAA<<<888111222333333222000---+++......---......///000000.............../////////------------------------,,,...000111///......///............---------------,,,+++---000111...***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------......///000000000000...,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,...///000111///---...111333111...000///...///000111000...///000111000...------...++++++,,,...111222111000,,,---............---,,,,,,,,,,,,,,,------------.........------------,,,---,,,+++,,,...///000///000///---,,,,,,---...000,,,,,,,,,,,,---...///000666777888666111//////111............////////////222222111000000000000111...,,,++++++---......---------------------------,,,///111000---,,,...111...///111333333111///...111000...///000111111000111111000////////////000......///000///---,,,+++---...///.........000222000333222//////333444222666444111000000000//////111---+++...000......000444555555444333111///...//////......//////000111000000111222333444555666666222...---///000...,,,...------///111111000///+++,,,---,,,+++***+++,,,//////000000111000000000111111111222222222222333///000000000000///...............///111111///---///////////////000000111/////////...............000/////////...---------///...---,,,+++,,,---...000//////............///...------,,,,,,,,,,,,,,,+++,,,---...///...,,,++++++---...---,,,+++,,,---/////////............---,,,,,,,,,,,,,,,,,,------------------------------//////...///000111333444...------...000111000///...///000000...---......///111000---///222111---222333333222000...///000777333//////222333000---000222222222111222444555666444222111111222111///111111111000//////111333222111000///000222444555222111///...///111333444444333333222111111111222)))))),,,111222000///000222222222222111000//////111222222333333333222222222222111000000000000000111111111111222333444555555444333222222222333333777;;;;;;777444555444222333333333222222222222111///000000000111222222222///111333333111000///000000000000000000000000000,,,,,,---///000222333333222111000///...///000000333333333111...---...///111111111000//////111333222111000000222222111000000/////////...------------...000000///---------111777@@@HHHKKKGGG???:::111111111111///---+++)))...---------...000111222.........///////////////000000000000000000000000---///222222111000000000////////////////////////000//////111444444222000......////////////......***+++,,,......---,,,+++........./////////000000111...++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............+++000///+++...333222***///......///000000...---...000000///---,,,---...))))))+++---......---,,,,,,---///111222111000///,,,,,,,,,------------...------------............///............////////////...---,,,,,,---///000+++++++++,,,,,,...///000...000222000---+++...111.........///////////////111000///......///000111,,,+++***+++---...---,,,////////////000000000000,,,---......---...222555///000111222222111000///333111///...///111111000000000///////////////000//////000111000///---+++,,,---...---------///111000222111......222444222888333...,,,...000///...222...,,,000111000///111444444444444222000...---------,,,,,,------...///000111222444444444444444555222///...//////---,,,///......///111222111///,,,------,,,++++++,,,......///000111111111111111000000111222222333444444000111222333222111000///+++,,,...000111111///...111111111111111222222333------------------------//////...------,,,++++++///...---,,,++++++,,,,,,000///............//////...---,,,,,,++++++,,,,,,---......////////////...,,,...//////...------.../////////.........------------------------......,,,,,,,,,,,,,,,,,,,,,,,,000///......///111333555000//////000222444333333,,,...//////...------......111000......111111...111333333222000000000111555333000000222222111//////000222111111222444666666444222111111111000///000111000///......000222000//////...///111333444333222111000000000111222444444333222111111111111...------------///222666222222222222111000///...111111222222333222222222000//////...............000000111111222333444555555555555444444444555555444888999555333444444222222222222222222222222222//////000111222222333333///222555555222000111222000000000000000000000000,,,---...///000111222222333222000......///000111000222111...)))&&&''')))111111000///---...111333111111000111111111111000333333333222222111111000///111333222///......000777>>>GGGLLLKKKEEE<<<666777555333111//////////////////......///111222444333444555555555444333222222222333444444333222222///111333444333222222333111111222222222222222222111111222444555555444333000000111111111111000000///000111222222222111000.............../////////000---***+++...000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,)))000111,,,---555555------,,,,,,---//////---+++---...///...,,,,,,,,,...,,,.../////////------,,,+++---///111222222111000,,,,,,---------.........,,,,,,---......//////000111111111000000000111222......---------...//////......//////000222333444...///000...,,,+++---000///////////////.........///...---,,,,,,---/////////......///111111000////////////000000000111111,,,,,,,,,,,,---///222555222111000//////000111222444111///...000111111111.........------......///...............////////////000111111000111333555///111000------111222111666111,,,+++---//////...333///...111333111111333000111222222222111///...000////////////000111111000111222333333222111000333222000//////...---,,,//////...///111111000///---......---,,,,,,.../////////000111111222111111...//////000111222333333///000111222111000///...&&&))),,,///000000000000111111111111111222222333000000000000000000000000222222111111000///......///......---,,,,,,,,,,,,//////............//////111111000///////////////...---,,,+++,,,---///000,,,...//////...------............------------,,,//////000000111111111111000000000000000000000000000///......///111333555111000//////222444444444///111333333111000111222...111111......000111...///111222222111111222333///111222111000000222555...///000000000000333555444333000000000111000...///000000...------///111333222222222333555666777333333333333222111///...444333222222111111111222777888777333000000222333222222111111000///...---//////000111222222111111222111111000000000000000000000111222333333444444333333333444444444333333000444555222000333444333222222222222222222222222///000000111222333333444///222555555333111222444000000000000000000000000////////////000000000000444222000///...///111222000222333000,,,+++---///000000///---,,,---000222000000000000000000000000777777777666666666666666333555666555333222555888BBBGGGMMMNNNIII@@@888333888777444111000000111222222111000///000111444555444555666777666555444333333444555666666555444333111333666666666555555666333333333333444444444444111222333444555444333222111111111111111111111111111111111111111222222222.........//////////////////...------///000000000........................------------------------111111111000///...,,,+++''',,,---)))+++111111------,,,++++++------,,,+++,,,---...---,,,+++,,,...,,,---//////,,,+++*********+++---///000000000000,,,---------............,,,------...//////000000111222222111000000222444///......---------......------...///000222333444777666333111///.........///////////////.........---,,,,,,,,,,,,------......------///000111///...---------......//////000000///...------...///000333111///......///111333222111//////111222222111...------------......///,,,+++++++++,,,---///111...///000000///000222444...111000,,,---111222000111///------...///000///333///...111333222222444...///000111222111000/////////......//////000111000111222222222111///...111111000000//////......///......///000111///...+++,,,------,,,,,,---...000000111111222111111111......//////000111222222......//////......---,,,&&&))),,,.........000111///////////////000000111......////////////000000000000000//////...........................------///............//////000000///......------......,,,+++)))((((((+++---///+++---...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,------....../////////////////////////////////...///000111333444111///------///111222222...000111222000000000111---111222///---000111///...///111111000111222444,,,///222111......222666...000000000///000111333333111000000111111111000000000000///---...000222222222111222222333444444222333444555444111///---333222222111222222333333&&&...444555333333333111111111111111000///.........///000111111111111111111000000///.../////////111111222333333333222222000000111222222222111111...222333000///222444444111222222222222333333333000111111111222333333333000222444444444333222333000000000000000000000000111111111000000000000000333222111000///000111111,,,---/////////111333555/////////...------///111///000111111//////000111999999999999::::::::::::555888:::999888:::@@@FFFQQQTTTUUURRRKKKBBB;;;777999888777666555555555555555444222000111222444666222333555777777777666555222333555666666555333222333555888999888777888999333333333333444444444555333555666666555444333333444333222111111222333444222111000//////111222444000000000000000000000000111111111000//////000111000000000000000000000000////////////////////////111000000//////.........***++++++))))))+++------///---++++++,,,---...---,,,...///...---,,,---///))),,,......+++******+++,,,,,,---...///000000111------------............------......//////000000///111222111000000222555//////......---------,,,++++++,,,---...000222222;;;666111000111222000---000/////////............+++,,,------.........---,,,++++++---//////---+++,,,------...//////000000444222111000//////...---111111000000000000111111000//////111333333222111...............///000000,,,,,,,,,,,,---...///000,,,---......---...000222///111111---...111333111---///111222222111111222111---,,,000222111111333000000222222222222111000---------,,,---......///000000111111111111111111///000000000000////////////...---...000000...,,,***,,,...///...------...111111222222222111000000.../////////000111111111000000//////......//////***---......------...111///////////////000000111,,,,,,,,,---------......------------------,,,,,,......//////////////////...............///000000---,,,,,,+++***+++++++++++++++******+++,,,...///---......---++++++---////////////............---))))))******+++,,,,,,---------------------------......///000111222333333333000......///111111111,,,---/////////...///000---111333///---///111000///000111111//////000111......////////////111222000111222111000000111333333111000000222333333222222222222111///000222444000000000000000000111111111222222222222222222222111111111111222333444444'''000111000333444222111111111222111111000000...///000111222222222222000000///...............222222333333333222111000000000222333333333222222000333333000...111444333111111222222222333333333222222222222222222222222111111111333444444333111000000000000000000000000000000111111222222333333222222222111111111000000,,,++++++,,,///111222222...000000000///...///000///111333222000///111222:::::::::;;;;;;<<<<<<===777:::<<<<<<<<<@@@IIIPPP]]]^^^^^^XXXOOOFFFAAA???===>>>???@@@@@@>>><<<;;;777555333111111333555666333555888;;;<<<===<<<;;;111222444555555444222111444666999:::999999999:::222222222333333444444444777888::::::888666666666888777555444444555777888777555333222222444777999222222111111111111111111222444555333///---///222000000000000000000000000111111111111111111111111000///////////////000111333111//////...,,,...222111...,,,+++,,,...//////---///000///......///000+++///222222000///000222////////////000111222333---------.........//////............//////000000---///111111//////222555000000///...------,,,,,,...//////000222333555666666000***+++000333000,,,000000//////.........---+++,,,...///000///......///...///000222222000......//////000111222222333444333111111222111000///...000111222222111000.../////////222444444333111///////////////000111111...///000111111111000//////000111111000111333555000222222...///333444222***///444666444333333444000++++++...000//////222222333333444333222111000000000000000000111222222//////000111222333333444---///000111000///000000...------...//////---,,,+++---000222111/////////222222222222222111000///000000000000000111111111555444222111111111222333///000111///,,,+++---000111111111111111222222333////////////000000111111/////////000000000000000......///000111111000000...............///000111//////...------------...+++---...000000111000000111111000...---...000333000000000000////////////......//////000111222222000000000000000000000000---...///111222222222222666333000000111222333333///000222333222111222333,,,111333///---///000000000111222000...---...///222///,,,,,,///111///---222333333222111000222333333222111111333555555444333444444333111111333555444444444333333333333333111000000000111333555777000000000111222333555555...666777111---///333222111111222333333333222222///000111222333444444444555444444333333333333333222333444444333222000///222333555666777666555555222555555000///111333222111111111222222333333333333333222222222222222222222000///222555666333000000000000000000000000000//////000222333444555666111222222222222111000000333000---...000222000...///000222222111000000111000333444333111000222444555555666777888888777777666555333222777@@@LLLTTT^^^ZZZSSSKKKDDD@@@>>>===:::;;;============;;;:::888777666444444444555666999:::<<<===<<<999555333777555333000000111333444666666777999;;;;;;999888444444333333333444444444444666888888666333111111222444666777666444222000333444555666666555444333222222222111111111000000//////000111111111111111000000////////////000000---...///111222222222222222222111000///...------111000//////000000///---/////////111222111...,,,000...,,,++++++---000111000//////.........//////+++******+++---...,,,+++///...,,,+++,,,///222444...///000000...---...///---+++***+++---000111111......------,,,+++***))),,,---------...000444888///......---------......---.........---,,,,,,+++---,,,+++******,,,...000---------.........//////222000000111///,,,---222333111///---,,,---...///,,,...000222222111///......///111222111000...---222111000//////000111222///---++++++---///000000...///000111111222111111$$$---222111000111333111333444333111//////000000000...------...///000,,,111222---***---...+++111000...,,,,,,,,,...///***000111---,,,000111///000///...///000111000///...------...//////---,,,+++111555222***&&&***000/////////...------///111////////////000000000000222222333222111///---,,,000000000000000000000000///...---,,,---///111222//////000444777555000+++333222000///....../////////111444555333111///...------......//////000000---------...000000---+++,,,---...,,,***---555===:::666000---,,,---...///------......//////000000//////............////////////...------------------...///.........000222000000////////////000000---///111111///---------888666444333333222000...000000444888555...///444///000000///......000222...000111222111000111222666555333111111111333444111000000///.../////////333333222222222222222222,,,///111000---,,,...111------///111333555888999555555333222111000000000333222222111000///......//////000000111111222222000...222999999333000222333222000/////////000111222111111111222222111///111111000000111111222333444333222000///.........////////////000000000000///---,,,---000111000...111000/////////111222333/////////000111111222222111222222111///...///111444333111////////////000111000000///////////////,,,000222000111333222//////000111333444555666666555444222111333:::BBBIIIMMMIIICCC===999888999:::888999999::::::999999888:::999888777666777777888999<<<@@@BBBAAA===777444444333111000///000222333555555555666777777666555333333333333444444555666333444555444333222333444222333555555555444222111333444555555555555444333333333333222222222111111000000111222222222222222111111111000000111111111000000000000111111222222333222222111111000000///444222000000111111111000222111//////000111000///000///...---...///111222111000000/////////000000.........///000111000...//////------...///111222...///000///------///111555333000000111111111000000000///...---,,,,,,,,,......---------...000000///......---....../////////////////////...------,,,+++)))((()))***,,,------------............///000------111222000000333222111///---,,,---......///////////////000111111...///000222222222111111000//////......//////000///---,,,,,,...//////...//////000000111000000000***///555777666444333444222333444333111/////////000//////...///000222222---111111---,,,//////,,,111000...,,,,,,---...///---222333///...222333111111000...///000111///...000//////000111111///...,,,000333000+++))),,,000000000000///......000222....../////////000000000///000111111111111000///000000000000000000000000111000///......///111222///000111444555444000---333222000///......//////...000222222000///......//////000000000111111111...------...000///...,,,***---//////---...333888666333000............---333333222222111000000000000//////...---------...000//////...------.........///000000//////111333000000////////////000000///111222222111/////////444222111111222222111///000------222333///...000000222333333222222333444---///111111000///000111444333222000000111222333000000111111222333555666000000000000000000000000///000111111000///000111000////////////111222333444444333222111111111111444333333222111000000000/////////000000000111111222///000444444111000444555444333333222222222222333222222333333333222111222222222222222333333444333222222111111111111111111111111000000/////////000///---///111222111///000000000000000000111222...//////000111222222333111222222111///...000111444333111////////////000333222111000//////000000---111111//////222222...+++,,,///111333555666666555555444333333555999<<>>@@@===222333444555555333222111444333111000000111222222444333333333333333333333222222222222111111111111333555444333555999888444222333333444555444444444999777444444555555555555111111222222111111000000222222111111222333333444333444444555555444444333222222222222111000//////111000///000222333222111444000///111111///111444///////////////000000000333222222333444555444333000111222111000111444777000222444555555555666777111111111111111111111222222444555333111//////000///...------------...////////////000000///....../////////---,,,---000333------------...///000000...///000000//////000111///000111111111000000///222111000///000222444555333111111111333333222111---......////////////...222000///000222222111///222444333///---///...+++---***))),,,,,,***+++...,,,---...//////000000000...---,,,,,,---,,,+++)))000000..................+++...111///,,,***---000,,,...,,,))),,,222333///***,,,------,,,,,,---...///......///000...+++'''---------------.........***,,,---......///111333555444222000///...///000000000////////////000000/////////......---------111///---,,,...000000000...///111111000///000111444444444444444333222000222111000//////000111222000333444333111000111444111111111111111111111111555555444444444444555555333444444555555444444333444444555555555555555444000222444555444333333333555:::<<<777444444555444444333333333555666666444111222444333222222333444333222111111222333444555222222111000000111333555666444111111111111000///111000000111222222111///000///............///000111000///......///111222000//////000222222000...000000///...---------------///111111000///000111111111000......///333666000000000111111111111111000000111111000///---,,,/////////...---///222555000111222000...,,,,,,---444333111111111111///---.........---------------------------...///000111+++,,,---...///////////////////////////...---,,,///000111111///......///............///000111222222000......000111111000000222333222111//////000---...///000111000000///000111222111///...///000000000000111222222222222222333444444333222333444444222111222333444333222333333333333333333333333000000000111222333444444555444222111000/////////222222222111111000000///333333333333333444555555111222111000555===@@@???000000111333555555555444333333222111111111222333555444444333222222111111222222222222222222222222///222333111222666555222222222333333333333444333999777444444555555444333///000111222222111//////111111111111111222333444333333333444444444444444222222222222222111000000111111111111222333333222222111111111111111222444...////////////......---444222111222333444333222444111......000111111000---000222333222222444555///////////////000111222333333333111///......///...//////...///000000000---......//////..................---,,,---000333///............///000111...///000000//////000111111111111111111000000///222111/////////111444555222111///000111222111000000000000000///...------111000///000111111000///...111111......111000---///,,,---000222000111555......///////////////...111000///000111000...,,,000000///...------...///---,,,,,,---///000000000---------,,,---000000---***,,,...///...------...000///------...//////...........................***+++,,,------///222555444222000///............------......///111222333000000///////////////.........---,,,+++,,,000333///000222111///------...///000111111111222222222111000///......///000111000...,,,---000111///---////////////////////////222222111111111111222222///000111222333444444444111222333444444555444444333555777666555444555666111777:::666333555666666666555444555666777666555111333444444333333444666555444333222222333555666222333333222000111444666777555222222222222111000222111000222333444222111555333000......000333555222111000000000000111222111000000000222222111///111000///...............---///000000/////////000///111222222111111222444/////////000000000111111000000111222111///...---/////////------...111444000111111///---+++,,,---333222000000111000///---........................---------...///000111222...---,,,++++++---///111............---,,,,,,+++000111222111///..................///000000111222000///......///000///...///000222111000//////000---...000111111111///...///000111000...---...///000111111222111111222222555666888888777666666777333111000111222333222111222222222222222222222222///000111222333444555555333222222111111111111111111111000000/////////...444444333222222222222222///111000///333:::>>>===555333000000222444555444333333222111111222333444666555444222111///...---222222222222222222222333---111333111111444444111111111111111111222222222555444222222333333222111//////111222222111000////////////000000111333333222222222222222333333444666777777777777666666555111222222333222333333444111222222111222333444444222222333333333222111111555333222111222333222111555111------000111///---...111333222///---///111///...------...000222333444333222000///.........,,,......,,,,,,//////------......///////////////......///...---...111333222111000/////////111111---...//////......///000555444444333222222111111111000000000000222333444222000//////000111111000000000000000///...------000000000000000000000000,,,///111///000333333000111//////222222//////222//////000000000//////............///111000...,,,///000000///------...000...,,,+++---000222111000++++++,,,---///111000...+++---///000///............---,,,,,,,,,---///000,,,,,,---......------------...//////000222555888444111///......//////...,,,------...///111222333000000000000000000000000))),,,000111///......///---///000000...,,,+++,,,***,,,...000111333666888111000///......///000111000,,,)))+++000222///***000000111111111111000000000000////////////000000---...///111222333333333///000111222333333444333111333333111...---000444,,,111444333444777888666666444444444666666555444111222444444333333555666555444333333333444555666111444555444222111444777777555333333333444333222111111111222444555444333555333000......000333555333333333333222222222222333111000111222333222000111111000000//////000000...///111111/////////000///222444555444333222333/////////000111111222222111222222222111111000/////////000///......111333---...///...------///111222000//////000111///............///////////////............///000111222555333///+++***+++---.........------------------000111222222000....../////////000000111111222222111///......000000///---...000111111000//////000...///000111222111000//////000111000///...///000111222333222111111222333333555777777666555444555333111000111222333222111////////////////////////000000222444555666666666222222111111111222222333...///000111222333444444222222111000000000000000...111111///111777:::999;;;666111///111333222111333333222111111222444555555555333222000///...---222222222222333333333333---333555333333555555333000000000000000111222222222111000111222333222000000000111111222222111111......//////000111333333111111111111222333444444555666666777666666555555111333444444333222444555000333333222222555666333000111333444444333222111777555222111111222111000333111/////////000111111---000333222...,,,...000///.........///111333555666444111000///......---***...///++++++......***//////000111111111111111...000111111111111333444555333222000///000111222///000222111000000111333777666555333222111000000000000111222222333333444333111//////111222222111......///000000000000000111222222222111111222222---111222111222555444111000......000000,,,+++...---...///000000000000000******+++---//////---+++...000111000...,,,---///---...////////////000111///---,,,...000111111111+++---000111000.........,,,---......------...///+++,,,---...///......------...000000000222555777444111...---///000///...///............///000000000000000000000000000000---------///111222000///+++---000111000/////////,,,...111111111222666999111111111000000111111111000...,,,---111222000...111111222333333222111111000000000//////000000000//////000111111111000000......000111222333333333222333222---))))))---222...111333333444777444///444222111222333444333111000222333444333333555666555444444333333444444444000444777666333222444777666555333333444555555444111000111333555777666555222222222111111222222222333444555666555444222111333222000111222333222111111111111111111111222333///111222222111000000111222444666666444333333333000111111222333333444444444333222222111222222222///000222111000000111333000000111000//////111333111000///000111222111000....../////////000000000//////......///000111111888555222///---,,,------//////.........//////000///111222222000//////000///000111222222333333333222111000111222111000...///111222222111000111111///000111111111111111111000111222222111000111222111222444333111000111333///222444555333222111222444222111222333444333222000000000000000000000000000111333555777777777777444333222222111111111111...///000111333444555666222111111111111222222333...222333000111555777666888444000000333555333000333333222111222333444555333333333222222111111000222222222333333333444444---333777555444555666444111111000000000111222333111000000222444444444222111111111111111222333333/////////000111222444444222222111111222333555666222222333333333333222222111333555444333222444666///444444222333777777333...///111333333333222111888555222111111111000//////111333111//////222666)))...222222///...111444000/////////000222555777666444111/////////...---///333444000///333222---000111222333333333333333///111444444444333444555777555333111000000111222333444666555444444555777666555333111000.........000111222333444444444444555222000000111333333333+++,,,...///111222333333222333444444222222333444///333444333333666555222111///000333333000///111+++,,,...///111222222333,,,,,,...111333333111///---///222111...,,,---///---111444222---+++...222555111......//////000222+++---000111000///...///,,,...111222111///------,,,---///000111111000000+++,,,.........///222444444111...---///000///...111000///......------.../////////000000000000000777///((((((...444444333+++...111444444333444555222444555444111000333555111111222222222222111111000111111111111222222333000111222333333222111000222111111111111111111222111222222111111000///...---...///111222333444444::::::777222------333888444555555333444555///'''222000///000111111000///000111333333333333444666444444444444444444333333000444888888555222444777666444333333555666666555000000000333666888777666444666888::::::888666444333555777888777555333111444222111111222333333222222111111111222333444444111222444444222111111222666666777555333333444555222222333444444555666666555444333222222222333444000222333444222222222333555555444222000///000222111//////000222333333222.../////////000000111111///////////////000000111555444444333222111000000000000///000000111222333///000222222000000000111000000222333333444333333444333222333333333111///000222333333222111222333111111111111111222222222222333444444333222333444111333555333111000111444222444777888666444444444555444333333555555444333333333333333333333333333111222444666888888888888666555444222111000000///000000000111111222222333333333333444555666888888///333555222111444555333000......111777:::777333333333222111222333555666222222222333333444444444222222222333333444444444,,,222666444333444444333333222111111111222333444222111111333666777666555333222111111111222444555000000000111222444555666333333222222333555666777333333444555555444444444111444666555333222444777///444555222333777777333111222555777888777666555444222000000222333111///---///222222111000000111111111111111111000//////---,,,---///222555666666777777555444222000///...---------...............111666:::999333...------888222...111333222111222222333333111000111333555666;;;>>>999555444333222555555555555444333222111222444666666555333222222666555333000///...//////...,,,++++++---///000000555///---111555333000///111222333333333333222111333555444000///111111...***+++---///000//////......---,,,++++++,,,///000000000///...---,,,++++++*********---000111111000///)))''',,,000...---000------............------++++++,,,000333333///++++++)))+++///000------///---...111444777777666444333111...,,,++++++,,,---+++,,,.........,,,***)))000//////.........//////000...------///000000///000......111222000000333111...,,,---///000///---///---++++++---////////////111444555000+++,,,222...,,,+++...111111222222...111333222///---///222111111111111111000///...---...///000111222333333111111000...,,,---000333...111333333222111111111//////............//////......///000000111000000000111111000//////000222...000111000///...///111222000//////111222111000111444333111222666888777222000...///111333444444111000000333666777444222222000//////111333444333///222222//////444777777444222333555333//////333999666444444666777555333333333333222222333444444444444333222111111111111222000000000222333222000444333111///////////////+++---000000000///000111...///111111111000...---,,,------...///111222333222000///111333444222///444111//////000000---***...////////////000000000333000///222222111333777555333111000111222222222222333333111000///000111222444333222333666444000333333222111111000000000000111222111000///000111333444555555333222333444111111111111111111111111333222111222333333111///111444444111222555555222444333111222333333222000000000000111222222000---...000111111000111333555333222111111222333555666///222444444222111222444000111000...///333222...333000///222111......000222222111111222222333444222...---333555111000333333111000111222333333222,,,222666555444555333000555333111111333444222000111000111444444222444999444333111000000000111222444555666777666333111///---,,,...333444111000222:::666333222444555555333444777666222111333222///444222111111333333222000---///111222222111222222111222333333333222000///000//////111444777999:::::::::999888666555333222000000000////////////...111444666444000...000333666111///111222000///000111222222222111222555888AAAJJJPPPNNNHHHCCC<<<666444444444333333333333333555777888888777777999;;;444333222111111000111111000...------///111222111999222...000333222111111111222333333333333222111000333222//////333555333000000000000...---,,,+++------,,,,,,,,,---...///000000000000////////////000//////000222333222111222---+++000222000000222......////////////......111000000333666777666444---++++++......++++++---111222444666777666444222..................//////...------,,,,,,,,,,,,,,,......------------......000///...///111222111000///---///444555333444777222000...///111222111///333111000000222333333222222000000333222000000444222111111333555444222111333222111000000111111000000111111222222111111000......///000111222333333///000111000///...///111///111333333222000000111//////............//////...///000000000000000000///000111000///...000222///000111000///...///111444222///......///...---///111111...///444666444111000///000111333333222444333222444777888777555222000......///000000//////222111,,,***---//////...---///333333111333888:::777555555777888666555222222222222333444666666333333222333333444555666555555555444444444555666666555333222111111222222111333555555333000///...,,,---///111111000///...222222222222333444555555333111000111333444222000333111000111333444333111000000000111111111111222444111111333444222222666666444222111222333222222222333333222000000111333222444444222333666444000333333333333333333333333000222333333222222444555444555666555444333444555222222222222222222222222444555666777777777777777111444444222222555666333666555444444555555444222444333222222333222///---///000111111000111333444555555333333222333444555000222555555444333555666777888666333333555333...777444444666666333333555222222222222222333444444000,,,---333666444333666777666555333222111222222555<<>>===999444555333222222444444333111111000111444444222444888444333222111000111111222777888999999888777555444000---...222444444777;;;666333000000222444444444555777666333222444444000444333222222333333222000---///222222222111222333111222444555555333111000000000///000333777:::===::::::;;;:::999777555444444333222222111111111111...222555555333111222444111......111333111///111000111222222222333777999BBBKKKQQQOOOHHHBBB:::444222222222222222333444444111222222111222444888;;;444444444444333222000000222000///000222333333333:::333...000222222222444111222222333333222222111000222111...000555888777333222111///...---------,,,------------.........,,,,,,------.........///111///------...//////...000,,,+++...000...---...//////000000000000//////000///...///111333444444000---,,,///...,,,,,,///555666777777666333111///,,,---///000000000///...000///---++++++,,,...///......---------......///000///000111333333111000///...000555666333333555333222111111333333222111000//////000222333111000555000---000333333444666555444444555666555222000666222......222555444222111111222333333333222222//////000111222333333444---///222222111/////////000222444444222000///000000//////......//////000000000000111000000//////,,,------,,,++++++,,,...///000111111//////000111444111---,,,---...//////...000000---...333444333111000000111222333111000222000///000222333333333333111///...//////...------000///+++(((***,,,+++++++++---111222111333888777666444444555666555444000000111222333555666777222222222222333444555666666777777555333333666999888777555444333333444444333666999999666333111000---///000222333444333333333333222222222222333333555333111111222444444333444222111222333555444444222222222333333333444444555222333666666333333555888666333222333333333222222333444333222222333555222444444222333666555000333444444555666666777777000111333444333444555777444666777666555444555777444444444444444444444444000333666666555555777999222555666333333777777444777555444444555555444333777666444444444333000...222333333222111111222444888777666444333333444444111333555666666555777888666777555222222444222---555222222555444111111444333333333222333444444555111//////333666555444555777888888555222222555888EEELLLPPPMMMHHHCCC<<<555555444333333444444333222111///111444444111333777444333333222111222222222555555555555555444444444333///...111555888>>>DDD999777444333444444444333444777777333333555555222333222222222222222111000111222333333111111111222000222444555555333111000//////......000444999===777888999999888777555444555444444333333444555666---333999<<<:::666333222---,,,---333444222222444000111222111111222444777777===???;;;666444222000000111333444444222111///,,,---.........///222555555555666555444222///...222111000111222444333222555000---111333222333555222222222222222222222222333444333///000444777666000//////...///111333444,,,,,,---...///.....................////////////000...,,,,,,---......------,,,,,,---...---,,,---000000111111111111000000------------...//////...222...---000000...000444555666777666333111///...000111111000///...------000///...---------.../////////......//////000000//////000222444333111...000///111555444///------333222222333333333333222.........000222222000...666111...///111000333777555555444222222444333000444111......222555777777333444444444333333222111000000111111222333333444///000222222000///000111111333444444111/////////000000////////////000000111111111111111000///...---......---,,,,,,---//////000111111000///000111111...++++++---111444555///111111...///444666444111000000111333222000...000///------...///111111222000//////000000///...,,,///000,,,+++...000//////...///111000...///333333222111111111222222222000000000000111222333444333222111000000/////////222444555111------222777666555444333222333333444333555777777666444555555222333444666777777666666222222222222222333333444777555333222222333444555555444222111111111111111444444444444555555555555333222333888999666555777999777444333444444333222222333444444333333555777333555444222444777555111555555555666666777777777000111333333222222333555555666777777666666777888555555555555555555555555...222666666222111444888333666666444444777888555555444333333444444333111888777555555666555333222555666666555333222444555999888666555555555666666444555666666666666666666333555444222333666555111444111111333333111000333444444333333444444555666666444333555666444222111111444777666444666<<>>===;;;777999888555777:::999555666333444777777555555888777777777777777888888999555999999666888===;;;666222222444666999999777555333888;;;999888:::999777777999:::999666555666888444444777;;;999555555888666777888888888777555444999;;;<<<======<<<:::999<<<888666777777444555999777:::<<<:::777555666888555888888777777;;;<<<999333222111111333333222111000111333444444333111000111333555555222000...---666111...111222000000222333333222222222333444555222222111111000//////.........///000111222222333111111111111111000///...222111///+++)))***---000111111000000000000111111111***'''---333222...,,,333111///------...///000000000000000////////////000000000000000/////////////////////000000111111//////000000111111222222000000000000111222333444//////111222222111//////,,,...//////......///111111......111111///000444111111111111111111222222...000222333333333111000111222222111000000111333444111///000222222000...000///...111666999999888333444444222000///000111222222111111000/////////111000000111222111///---222000///222666999888666777444000000111333111000+++222555222000333444111222000---...111222111000111111222333444444444444111111111000......000222555222000111555666444111333222222111111222222333000333555444111000111333444333111000000000111111000000111111222222222222......///000111222333333222222222222111///...---...000222333333111///---111222222111///...000111111------333444000...111555222///...000111///...333000...///222444333111......///000000000000000//////000000000000/////////......///111333333333222111000//////000111222000000000000000////////////333222------222333000111///------...///...---111///...------...///111222///---++++++++++++***000///......//////...---///---,,,---......+++(((//////...------///000111222000------///000...,,,444444333444444333000---222222000---++++++...000222222111000///...------...000222444666666555444333222111222333333222111333444444333222333666888555555333222222333555777000111333666888777555222666555333222222222444666666666666666777777777777:::777666777444///---///111111222444666999;;;<<<777888666111222666999888888444111111444666777777888777777666777666444222444555666777777666555444777555333444666777555222999888777777777777777888666777888777555333444555888888777777666555333333666444333555888:::999777888666666666666444444555555555555555555555555555555666777999:::<<<===>>><<<<<<======;;;999666444999888777777777888888888333333777<<<;;;777666888999>>>CCCDDD@@@<<<<<<>>>444777777555555777666333999:::;;;<<<<<<<<<;;;;;;999;;;===>>>>>>===:::999555333222333444444333222444555666777777666555444333444555444333111111000444111000222222000222666666444222111222333444444444444333333222222111111//////000000111111222222111222333333444444444333000000///...---...111444111111000000000000111111333...,,,000333111...---222222111000000111333333000000000000000000000000111111111111111000000000///000000000000000000000111111111111111000000000222111111000000111111111444555555555555555555444...///000000///...///111222///...111111///000444444444333333222222111111///000222333333333111000111222222111111111111222111///---...///000...,,,333111///111555999::::::...///000000///000111333222222111111000000//////333222000000000111111111111000///111555777666444777444111111222333333111---333555111///222222000555333111222444555444333222222333444555555555555000111111000///000222555444444444444333222222222333222222111111222222333111333444444222222222333444333222111111222222333...///111222222111000///111222222222222222222111+++,,,...000333555777888000000000000000000//////...///000000000111333555666222222666666222000333444111//////111333333222222000...///111333222111///000000111111222111111//////000000000000//////222111000000111222222111222111000//////000111222111111000000000000000000...222222///000444666333444333111111222222222111111000...------...000111222000///....../////////000///...............---444222000000222222000---///............///000000222000......000111000...444222111222222222000...222333333111///...///000////////////000000000000...000222444555444444333333111000111222333222111444444333111//////000222444000......222666666555111111333555666666555333:::999888666555555777999555555666666777777666666777333222777;;;:::888888888777666666555666666666555777555222222666888666;;;777333222444666666666333333333444555555444333444444555666666555444444666555444555666666666555666666666555555555666666777888999888777666777888666666666666555444333222666444333555777999888666888777888999888666555555555555555555555555555555555555555555555555444444999::::::;;;:::888666555;;;444111888CCCHHHBBB999888777888;;;;;;999;;;@@@BBBFFFKKKJJJEEE???======888;;;;;;999999;;;:::777888888999:::;;;===>>>?????????>>>======<<<<<<<<<555444333444555666555444222333444555555444333222444444444333333444444555222111222444222111555;;;;;;777222000222333333222222222222111111111111111000111111111111111111111111222333444666666777777111222333222111111333555111111000000000000111111444111111444333///...000000111111222222333444444000000000000000000000000111111111111111111111111111111111111000000000000333333222111111000//////333222111000////////////333333222222222222333333000111222111000///000111222//////111222///000333666555555444333222111111///000222333333333222111222222222222222222222222000///......//////...---444222111222555777999999...///000111000000222333222222222111000000//////333222///...---...000111222111111333555666555333444222000000222222222111...222444111000111111///111000///000222333222111222333444555666666666666333333333222000111333555111444777555222000333666333222222111111222222333333222222333444444333222111000000000000111111222///000111222222111///...444444444444333222111000222111111111111333444555111000.........///000111...///000000000111333555333000000222222000000333222111///000111222222222111000...///111222222111111111111222222222222222///000000111111000000///222222222111111000000000111111000000000000111111111111111111111111111111...111222111333666777555333111//////000111000///000000............000000000000//////000111222222000//////...............333111/////////000///.........//////000000000///222000//////111222222111222111//////000111111000...000222222000...------.../////////000000000111///000111333333333222111222111000000222222111000222333222111///...///111222---)))+++222777666444//////000000111222222222666666555333111000222333222333555666666666555444999222///444999777333111555444333111000/////////222555555333333666777444<<<999666444444555555444000111222333444444444444444555666777777666555444333444555555555555666777444444444444444444444444222444555444333333444666555555555555444333333222555444333444666777777666555666777888888777555444555555555555555555555555444444333222222111111111666777888888888777666555555444===TTTiiihhhOOO555:::888777999:::;;;@@@GGGJJJNNNRRRPPPIIIBBB===;;;666999999777777:::999666777777666777999>>>CCCFFFFFFCCC???<<<::::::;;;<<<555444333333555666555444222333444444444444333222555333222111333555777777222222444666333111777@@@>>>999333111222444222111222222222222222222222222222111111111111111111111000111222444555555555555555666666555222000000000222111111000000111111222222111333555222...///333///000111222222111111000000000111111111111111222111111111111111222222222333222222222222111111111333333333222222111111111222222111000////////////000///...------...///000222333333222000///000111333000///222222000000333444444333333222222222111000111222333333333222222222222111222333333222111111111000111111111111000222222333444555666666555111333444333111000000111333333222111111000000//////000///...------...///333333444555555555444333111000//////000000000000///111111111111111111111/////////000111222222111111222333444555555555555666666666333111111222444000222444444333333555777333222222111111222222333444222111222555666444111111111111222222333333444333333222111000000000000333444444444333222111000999777444111///...//////000000000000000000111222222222222111000///000222000///////////////222444222111000000000//////...000000//////000111111111222222111111111222222222000000000111111000000000///000111111000//////000111000000000000000000111000000000000111111111111000222333333444555555555222000//////000000000...000000///......///000000...///////////////000111222222111///......///000222000...------------------...///111111000//////000/////////000111222222111///------///111111111///000222111///......///111111111000///.........///000111111111111000000111000///000111111111//////000222222222222444666111...+++---111444555444111222111111000111333555111222222///,,,***,,,...111222444555666666444444888333000333444000---,,,000//////......//////000000333555333444666666333:::888666444444444444444444555666666555444444444666777888999999888777666///222555555333222555888222333333444444444444444///000222222222222333555555555666666666555444444444444444444555666666555222444444222333555555333444444444444444444444444444444444444555555555555666777777888777666555555111444CCC\\\ooojjjOOO555888555555888:::;;;AAAHHHLLLPPPSSSRRRKKKCCC<<<888333666777555666999999666777555444555999???FFFJJJIIIFFFBBB===999777777777333222222333444555555444666666777777777777666666555222///000333666777777444444555666333222888AAA>>>999444222333444333111555555555444444444444444222222222222111111111111333333444555555555555444555666777666333000//////222222111111111111222222...///222444222...000555333333333333222111///...000111111111222222333333000000000111111222222222444444444444444444444444333333333444444444555555111111000000000000111111333222111000000111222333222333333222111000000111444111000222222000000333000000111111222222333333111111222222333333333333333222111222444444222000111222222222222111222222///222555777777444222000000111333333111000000000333333222222111000000000---000333444111///...///000111333444444222222111111111222111111000000000000//////111222333333444111222444555555555555555000000222333333333333333444555555444222333555777666444333333555666444222333222222111111222222333333111000222555666444111444555555666666777777777888666222000///111333555///000222333333333222111111000///...///000333444///000222444444444222111222333333222000///111222555777666333111111333555000111111111111000000111000000000000000000111222222111111000000000111111000000111111111111000000+++---000000//////000111000000000111111000000000/////////000000111111111444333333333333222222333666444222222333333333222000000////////////000000///111222111///......000333444333111......000222333222222111000//////000---...000111111111000///...............///000111000...,,,---///111111111333333222000//////222444111111000000//////......///000000000111000000000111000///000111111111///...000222333222333444666111222333111//////333666666777777555444444777:::333555666333///---...111000111333444555555555444111111444666444000111666111111111222333444555666///333555444555777666333666555444333333333444444888::::::888444000000000555555777777777777555555...111333333111111444666222333444555555555555444222444555666555666777999777777888888888888888777444444555555555555555666333555444//////555888666333333333333333333333333777777777777777777777777888888888777777666555444333333666>>>GGGHHHBBB;;;555444666;;;<<<<<<@@@EEEKKKNNNQQQQQQLLLEEE>>>:::444888999777888;;;;;;999666555444555999@@@GGGKKKKKKIIIFFFBBB>>>999555333333222111222444555555444555555555555555555555555555222///000444777888777888666555666444222777???:::999777555444333444444333333222111111000//////111111222222222222222222555666666777777777666666222333555555333222222333222222111111111111222222------000333111...000555888777666555333222111111111111111222333333444444111111111222222333333444555666666666777777777777444444555666666777888888222111111111111111222222333222222222222222222333111222333222000000111222444111000333222000000333//////000111222333333444222222222222333333333444333222111333555666333///000111222222111000222333000444888999777333000///***,,,///111111111111222333333333222111111000000///444888999666222111111+++...111222111///...///333444555555333111111111444000///222444333444555...111333555444444444555///000111222222333333333///111222333333666999<<<<<<888444444555555111---333222222111111222222333111000000222444444333222222333333444444444444333999666333000000222555888---...111333444444333222000////////////111222333///111444666666555333222///000111111111222444666777;;;:::444............///111333333333222333444000111222111000000222444333222000//////000111111000111111222222111111000))),,,000111000///000222000000111111111111000000//////000000111222222222777444222333222000111444444222000000111222111000000000000000000000000000000333555444111///000111444555444111...---000333///111222111///------...//////000000111111000000...//////...------///111000...---...000111111000000///...,,,***+++///222------...///000111222222//////000000000111111222222111000000222222111000///111222222111000000111333666777444...---111777333444555333111111444777222666888666111...000444222222222333444555666666111333666666000***,,,222333333333222333333444444///333555444555888777444333444555333222111333444888::::::777222...---...222333444555555444333222000111222222222222333444222333555666777666666555333444666666555666777999888999999:::;;;;;;;;;;;;444555666666555444555666444888666000111999<<<999333333333333333333333333999999888777666555444333777777666666666666666666333444555666777888:::;;;666666999>>>???===>>>CCCHHHJJJMMMNNNLLLFFF@@@<<<222555777555777::::::888777666666777;;;@@@EEEHHHIIIIIIIIIGGGCCC===888555444333222333555777666555222222111111111111222222777333000222666999888666===888555555444333666;;;444777:::888555333555888333333222000///...---,,,111111111222222333333333333444555666777888888888444555555444333222333444333222222111111222222333000///000333222//////222888777555444333333333444111111222222333444444555333333333444555666666666666777777888999:::;;;;;;888888888888888888888888555444333222111111111222//////000000000000/////////000222111000000111222555222111333333000000333111111111222222333333333222222222222333333444444444222111333666777333...000222444444222222333555666888:::999666333222222+++...111333333333333444444333333222222111111000000555999888555222222444***...222333111//////000222444666555111......///:::333111444555333222444+++...222333222111222333000000111222333333333333000111222333333555888:::999888666555444333111000333222222111111222222333...///111222111111222333111222222333333222111000555444333222222333555666---///222555666555444333444444333222000///......000111222444444444444444///000111222111222444666222888999333---------+++111333444333000...---...111222333333111111333555555333222000000000222333000111111222222111111000+++///444444111///000333///000111222222111000///111111222333333444555555:::444111333333111333999111///------...///...---000000000111111000000000,,,000444444000///000333333444444000+++***...222,,,///222222///,,,+++,,,000000//////000000111222///000111000------///111000//////000111222000///,,,------,,,++++++---///------...///000111222222/////////000111222333444333111000111222333222111///111333333222111111222555666666333///...111555...111333222...---000333///444777555000---000444333333222222333555777999444444555444///))))))---222222111111111111222222000444555444555888999666555666777555222111111333555888:::888333000222444333444555666666555444333444333222333444555444333111222444666777666555555333444666666555555666888888999:::;;;<<<<<<<<<<<<555777888777555444666777111888999333555<<<===777555555555555555555555555888777777666555444444333222222222333555666777888555555888<<>>;;;;;;::::::999888888888777777555333222111000000///000111222222111000///...///111111000000111333555222111333333000000333333333333333333333333333333333222222222333444555444222000333777777333...333555777777555444666999;;;<<<;;;888444333444777222444777888666555444444444444333222222111111000000333666444000...111444,,,000444666444222222333000222444222...******+++>>>666222555666222000222---111555777555444555777111111222333444444444444555666555333222111333555111444777666444333555888333222222222222222222333+++///222222000///111444777777888888888777555444000111333444555444444333///111444666777666444333222222333333333222111111111111000000111333444555333333444222111000111333...777;;;666111333444333444555555111+++%%%######111333555444111111444666666555333111111222333444111111222222222222111111...333777666222///000222///000111222222111000///333333444444555666777777;;;444111333444333666===333111//////000111000///000000111111111111000000''',,,111111...---000333111333222...)))(((,,,111///333777777444111//////111000/////////000222333111222333111...---///222000000000111333222000...000222444444333222222333000000000000/////////////////////000111333444555333222111222333333222111...111444555666666777888666444222000000111222333222555888666222111333777000555999888222000333777555444222111333555999;;;333111111666777555444777333333333333444555777777222555555444555999:::777777999:::777333000000222222777::::::777555888<<<666777888999999888777666888555333444666777555222000111444666666666555444888999::::::999999:::;;;888999:::;;;<<<=========555777999888555444666888+++555999555666<<<:::222777777777777777777777777444444555555666777777888---...///111444666999:::;;;222+++---666===<<<888777555666888777555777<<<@@@@@@AAABBBBBB???:::777333777999888999===>>>;;;888:::;;;===>>>?????????;;;<<<>>>??????>>>===<<<222999???>>>777333666;;;777888777555333333444666666666666666666777888888777666444333222222333444777777666666666666777777555666666666555555444333333222111222333333333222555444444333333444444555888555333222333333111...222222444444333111...---666555333222222222333333333444444000,,,---333999555333222333666999::::::333333444666777999::::::444555666777777666555444777777777777666666666666444333222333333333000...000111222333333222111000111111000000000000000111222333333222111111222444222222111000000111222222111111222333333333333222666333//////222444333111444444444666777999;;;===777666555444333222222222000222333444333222444555222222222333333333444444666444222333444555444444222222111222333222///---444000000333444333555999000222444444222000//////444333333333333444555666111111222333333333333222999777444444666666333111999666444333444666777777111444444222222555555222111222444555666555444444111111333444555666666666333333444444444333222222333444666666444333222333444555666666666444111000222222222333333222222222111111000000000000000111///111333333222000000111333222111////////////000000...---...000333444444000000111111222222222333333444555444222222222444444444444333111000...---222111000//////...//////...222222///111777999777555444333333222222222333000000000000000000000000000111111111000///---,,,...+++***+++...//////---222111///---,,,---...//////000000111111000///...000111111111111000//////---///000000000111333555111111111111111111111111===999444111000000000///222222222111000/////////555333111000000333666888999444//////333666666444111111111111111111111111000444555111000222333222///111444555444222111222333333333333222111000000//////000111333444555555444333333222111111111222333444444333000000111222666444333666;;;>>><<<888999888666333222111222333000222444555555555777999999999999;;;<<<;;;888555<<<999666444444444333222777777888999::::::;;;;;;;;;:::888777777888:::;;;999:::<<<===>>>===<<<<<<777666666666666666777888555666777777555666777999888888777777666666555555666666666777888777555333000222555777888888777666666999999666888===;;;666777555333333666:::===>>><<>>;;;:::;;;::::::999999999999999:::888999:::<<<<<<============>>>>>>===@@@CCCAAA<<<222777<<<;;;666444555888999999999777444444555777777666666666666777777888777666666555555555555555666666666555555666666666555555666666666666666555444444444444555555555555444444333333333333444444666444222222333222000---222333333333333111///...444333222000000000111222111333555333000///222666444222111111333555555555222333444555777888999:::777888999999999888777666777777666666666555555555555444222222333222111///000111222333333222111000111111000000000000111111000111222111//////000222222222222333333222222222111111222333333333333333555444222222333444444333222222444666888999;;;<<<666555444333333333333333555555555444222111222444333222111000000222444555666555333333555555555444666555444555777777666444777444444777888777999===111333555555333111111111333333444444444555555555222222333444444444444444777555333444666666555333777555333333555777888888444666555222222555555222333333444555555555555555333444444444444444333333333444444555555555444444333555777777555444333444444555666666555444111000222222333333333333222222222111111000000111111222444666777777444222222222888777555444333333444444111000///000222444444444111111111111222222222222111333444333222222333444333333333222111000///...222222111000000000111111...222222///111666888666555555444333333333333333000000000000000000000000666555333222111111111222444222///000111222111000333222000.........///000000///............//////444444444444333222222111---...000000///000333555000000000000000000000000222000...---///000111111000000000000000000000000333222111111000111111222999555111111555777666444111111111111111111111111111555666333111444444333000222555555333222111111222333333333333222222111444444555666777777888999444444333222222222222222333444444333111111222444555333333777<<>><<<777666555444555444333222333555777777777888999;;;777888999999999777666666;;;888666555666777666555888888888999999:::::::::::::::999888888999:::::::::;;;<<<<<<<<<<<<<<<<<<888888777777777777777888777777666666777888888999777777777777777666666666666666666777888888666555666777999;;;;;;;;;:::999:::===<<<:::;;;???>>>999888777666777999===???AAADDDGGGIIIHHHDDDAAA@@@@@@======<<<<<<<<<<<<======??????@@@@@@AAAAAABBBBBBEEEFFFDDDBBBDDDGGGFFFAAA333555888888666555555666999999999777444333444555777777777777777777777777666666777777888888777777777777777777777777777777666666666666666666777777222222222333333333444444333333333333333333333333333333222333333222///---444444333333222222111111333333222111111111222222///222666777444111111333555333111111222333333222222222333444555777888888888888888888888777666555666666555555555444444444666444222111222222222111111111333333333333111111222111111000111111222222000111222111000000111333222333333444444333333222111222333333444444333333333444666666555444444555111222555777888999999999444444333333333333444444555666555333222222555777444222///......000444666666555333333555555555444222111000111333555555444555222222555666555666:::222444666666555333333333333444555666666666555444333333444555555555555555444333222333555666555444999777444444555777777666666888666222111444555333555444444444444555555666666666666555333222000///444444555666777777777666444666888888666555444555444444555555555333222111222333444444444444333222333222222222222222333333666888999888555333222222444333222000000000000111333222111222444555444333333333333222222222222222000222333333222222333555111222222222222111000///333222222222222333333444///111222000111555777555555555444444333333444444111111111111111111111111555333000......///111222444222000///000000///...444333111000//////000000222000...------///111222222222222111111///......---.../////////000222444000000000000000000000000---,,,,,,---///111111000......//////000111222222222222222222111000///...999666333444666888666444222222222222222222222222222666777444222555666444222444666555333111111111111222333333444444333333444444444555555555666666555444333333222333333333333444444444222333444666777666666;;;AAAEEEEEEDDD999888777888::::::666333555777888888888888:::;;;888:::;;;999777666888::::::999777777999::::::999888888999999999999999999999999999999999999999999===<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777999777555555888:::999777777777777777777888888888777777777777777777888888:::;;;<<<>>>>>>>>>===<<<;;;<<<:::888999<<<;;;888999888888999<<<@@@DDDFFFLLLNNNOOONNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDKKKLLLJJJGGGGGGHHHFFFAAA555555666777888888777555888999888777444222222333888888888888777777666666444555777999999999999888999999999999999999999999777777666666555555555555000111222222222222333444222333333333333333333222222333333444444333000///555444333333222333333444555555555444444444444555000333666777555333222333555444333333444555444333111222222333555666666777555555555444444333222222555555444444444333333333777444111000111333333333111222333444444333222111222222111111111222333333333444444444222333444666444333333222222333333444222333333444444444444444000444777777555333444666444666888999999888777666333222222222333444444555333333333222222555999===444222111000000222444555555444222222444444444333111///------///000111111222000000333444222333666222444555666444444444555333444666777777666555333333333444555555555555444444444444444555555555444;;;999666555666666555333555666555111111444666444777666555444444555666777666666666555333222000///333444555666777777777777444666888888666444444444444555555555555444333222333444555666666555444333444444333333333444555555333555777666444222111111111000...---,,,,,,------333333222444555555444222666555444333222222333333///111222333222333444666111111222222222222111111222222222222333444444555000111222111222444555555444444333333333333333444222222222222222222222222333222000......///000111111000/////////000000000444333222000000000000000222111111000111111222333111111111000///...---,,,...///000000///000222444111111111111111111111111111111000111222222///---......///000000111111222333222222222111111111000777555444555666777555333222222222222222222222222222666777444222444555444444555666666333111111111111222333444555555555555444444444444444333333333555555444444444444444555333444555555444555777999;;;:::;;;@@@FFFJJJLLLLLLBBB???<<<<<<>>>>>>:::666555777888888777777888:::;;;===???<<<777666:::???<<<;;;999:::;;;<<<;;;:::999999999999888888888888888999999::::::999999888>>>===;;;:::999:::;;;;;;:::999888777666666666666:::666222444888;;;999555777777777888888999999999888888888666666777999;;;<<<===???@@@AAABBBBBBBBB???===:::888888999888777888888888999<<>>;;;888777999:::999888888999:::;;;>>>>>>;;;666666;;;@@@>>>===;;;;;;<<<<<<:::888999888888888888888888888888999999::::::999999888>>><<<;;;999999999:::;;;999888777666555444444444999555111333888:::888444777777888888999999::::::::::::999777666888<<<@@@BBBCCCEEEGGGIIIKKKLLLMMMIIIEEE@@@===<<<;;;::::::888888888999>>>FFFQQQYYY[[[\\\\\\\\\[[[XXXUUUSSSJJJHHHFFFCCCCCCCCCEEEFFFJJJIIIGGGFFFEEEGGGHHHIIIPPPWWW]]]___aaacccaaa]]]999888888999;;;<<<;;;;;;:::<<<===<<<:::999888999555666888999999999888777555666777888999999999999777888999::::::999888777;;;999777555444444444444111333555333000...///222333333555555555555333333333444555555444444555666444444555555666666666777222333444555555555444444777666444333333444666777111000000222444555444333222222333333444555555666444444333333333333444444555555444444444333333333666444222222333444444444333333555555555555333333222222222222333444555555111222333333222222444666777555222000000222555777333444555555666666555555000222444444444333444555;;;;;;;;;:::888555333111222222222222222333444444555666555333222222555777111333555777777666444333444222111111222333333222888666444444444444333222333111222666666333333555111222444444333444666777666777888888888777666555222222333444444444444444888999999777555333444444444444444666999:::::::::222555555333333666666444888777777666666666666777222222444555777777888888333444555666777777777666555777999999777555555555777777777777777777777777333555777999999777555333666666666666777888999999333555888999888777888999888777555444333444444555333333555888:::999666333888777555333333444666777222333555555444444555777333333444555555555444444444333333333333333444555444333333666666444333555333333222222222333444444444444444444444444444444222333444555555444333222...000111111111333555777444444444333222222111111+++---111444444333000...333333444444444333222222000111222222111111333555333333333333333333333333000000000222444444222000222222222222222222222111111000---,,,---///333555666555444333333333333333333333333333333333333333111555666333111333444333555666777666444333333555222333444555666666666666555555555555555444444444666666666555666666777888555666777777777777999;;;777888999<<<@@@DDDHHHKKKKKKJJJHHHDDD@@@===;;;999<<<===>>>===;;;;;;;;;===:::;;;:::888555555888<<<===<<<;;;;;;<<<;;;999777777777888888888888888888999999999999999999999999<<<;;;::::::::::::::::::777666666555444444444444888555333444777999888666999999999999999::::::::::::;;;;;;999999===EEEKKKPPPQQQRRRTTTVVVXXXYYYZZZRRRKKKDDDAAA>>>;;;:::;;;;;;===???AAADDDLLLWWW___ZZZZZZZZZ\\\]]]\\\YYYWWWNNNLLLHHHEEEDDDDDDEEEFFFJJJIIIHHHHHHHHHIIIJJJJJJLLLUUU___eeekkkssswwwwww999999999::::::;;;<<<===888:::<<<<<<:::999999:::444555777999::::::999999999888888888999:::;;;;;;999;;;<<<======<<<;;;999;;;999888777666777888999444666888555000...///222333444666777777666444333333444444333111222555888333444555777888888777777222333444555666555555444888666444333444555666777333222222444555555333111333333444444555555666666444444333333444555666777555555555555444444444444555333222333444555444333333444555666666555444333222222222333333444555666111222333333333333555777777666666666666666666777444444555666666666666666444333222333555666666666999999888666555333222222222222222222222222333333555555555444222111222444222333444555555555444444666444333333444555555444444333222333444444333111333111222555666333222444222333444555555555888:::888888888777777777666666333333444555555555555555777999:::999666555666888666555555777999:::999888555999:::777666777555111777888888888888777666555222333444666888999::::::666666777777888777777777777999;;;;;;999888777888999888888888888888999999444666888::::::888666444777777777777888999:::;;;777999;;;<<<:::999999:::888777666444333444444555444555888;;;======999666888777555333444555888999444666777666555555666777555666666666666666555555666666555444444444555555777444555999999444333666444444444444444555666666444444444444444444444444222222222111222222222222...000222111000111333666666777666666555444444333...000333555555555333222111111222333333333222222222333444333222222444666555555555555555555555555///...///111333555444333222222222333333444444555444333222111111222444555888777555333222222444555333333333333333333333333222666777444222555666444555666777666444444555777333444555666666666666666333333333333333444444444777666666666777777888999777888999888777888:::<<<666666777999;;;???CCCFFFJJJMMMPPPNNNHHHAAA>>>======>>>???>>><<<;;;<<<===:::999888777666777777888:::999999:::<<<;;;999777666666777777888888999999::::::999888888999::::::999999:::;;;;;;;;;::::::777666555555555555666666888888777777888999999::::::::::::::::::999999999999;;;<<<<<<>>>FFFQQQZZZ^^^_________```bbbccccccZZZPPPHHHEEE@@@;;;:::<<<@@@EEEJJJNNNPPPTTT[[[```ZZZZZZ[[[^^^aaaaaa___\\\YYYVVVRRRNNNKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQYYYaaafffnnnzzz777999::::::999999<<<>>>444666999999888777777888333555777:::;;;;;;::::::<<<;;;:::999:::;;;<<<======???@@@AAAAAA@@@???===:::999888888999;;;===>>>===@@@AAA>>>999555777:::444555777888888777555444222333333111///111555999222444666888999999888777444555777888888888777666777666555555666666666555888777666777888777444222333444444555555666666666333222222222333555777888666666555555555444444444444333333444555666444222333444555666666555444333222222222333444555666777333555666555555555888:::666777:::;;;;;;:::777666444555555666666666666666777444111222666999999777666666444333333222333333333333222222111222222333000222444444333222444555333333222222222333444555777666444444666777666555333333333555777888666444777555777:::;;;777666888333444666666666777999<<<999999888777666666777777444555555666666666666666666888:::999777777999;;;;;;:::888888888777444222999===>>>;;;999888444///777888999999999777666555222444555777999:::;;;;;;888888999999999888888777:::;;;======;;;:::999::::::999999888999999::::::444666999;;;;;;999666444888888888888999:::;;;<<<999;;;<<<<<<:::999888888;;;:::888777666666777777555666:::>>>@@@@@@<<<999888666555444444666999;;;666777888777666555666777777777777777777666555555999888777666666555666666888555555::::::555333777666666666666666777888888555555555555555555555555777666444222222444666888444666777666444444666999999999999999888777666555555555666666777888888999444444555666777777777777333444555444333333444666666666666666666666666666222111111222444666555555000111222333555666777888888888888888777666555555:::999777444222222555777333333333333333333333333333777888555444666777555555666666666444444666888444555555666666666666666777777777777888888888999777777666666777888999999888999:::999888888:::<<<666777888999:::===AAADDDHHHPPPXXXXXXPPPGGGBBBBBB<<<===>>>===;;;::::::;;;<<<:::888888999:::999888777666777999;;;<<<:::999555666666777888999999:::;;;:::888777777888:::;;;777888:::;;;<<<;;;;;;:::777666666666666777777888999:::;;;:::999999;;;===;;;;;;;;;::::::999999999888:::===???CCCLLLZZZdddggggggfffeeeeeeeeeffffffdddYYYPPPLLLGGG@@@???BBBDDDKKKTTTYYYYYYZZZ\\\___aaaaaabbbfffjjjkkkiiigggdddaaa\\\WWWTTTSSSTTTUUUZZZZZZ\\\]]]^^^^^^^^^^^^```eeeiiijjjqqq666666777888:::<<<>>>???:::;;;;;;:::888666777777999999999888777888;;;>>>===<<<:::999999999::::::;;;@@@AAA@@@GGGOOOJJJ<<>>@@@===:::999999888666555555888:::333444666777777777666555777666666888::::::888555666;;;<<<999888<<<;;;777666333555888777222333888BBB===777666888888555222777777666666666555555555111111222333444666777777888888666333111000222444666555333333333333222000333333222222222222333333///333777777333111444888222222333333333444444444222555555222333666666333777666555444444444444444111111222444666999;;;<<<444333333222222333333444555555555333222222444666666555222000000222444555666666666666666555555555444555666555555555777999222111222444666777555444444555777888999888666555666666777777777777666666555666777888888999999999666555444333333444555666777777666777777888999999???===:::777666777888999888:::<<<<<<:::777666666777999::::::888666555555===<<<<<<;;;:::::::::;;;999888666555555777999:::888999;;;;;;999888888999::::::888777666666555555:::999888777666666777777888888888888888888888888:::<<<======;;;999999999:::888666555555666999:::999;;;===>>>===;;;999777999999888888888888999999;;;;;;:::999999888888888666666666666555555555555888888777666666666666666444333444555777888777666777777666666666666777777666444333333555666666555222777888222///222222///222444555555444444555777<<<:::888666555555666777777888999:::;;;:::999999777666666666555555444444444666888666333222333555<<<<<<:::777444333555777222333555777777666444333222333444444333333555888444555777999888777555444:::666333333666999::::::555555555555555555555555111222333666999::::::999444555777888999888888777666666555444666888888777444777:::999666555:::>>><<<<<<<<<===>>>???>>><<<888888999999999888777666:::999999;;;===?????????DDDHHHOOOVVVXXXSSSHHH??????>>>===:::888999<<<>>>===<<<;;;999999999999:::AAA@@@===;;;999888888888999:::;;;;;;999888888999:::::::::<<<======:::888???<<<:::;;;===???>>><<<888999::::::999888666555777888:::<<<======<<<<<<<<<<<<<<<:::888888999;;;???>>>>>>@@@HHHSSS^^^eeekkkpppsssmmmccc\\\\\\```[[[YYYTTTMMMFFFBBBBBBCCCOOORRRVVVYYY[[[^^^bbbddd```gggnnnsssyyy~~~|||tttrrrnnnhhhcccaaabbbdddfffhhhiiihhhgggjjjpppuuuzzz||||||xxxzzz<<<;;;;;;:::::::::;;;;;;===>>>>>><<<999777777888======>>>===<<<<<>>===<<<;;;::::::;;;<<<666>>>DDDGGGRRR___```XXXBBB???:::777777999:::;;;:::888888===EEEJJJJJJHHHCCCDDDDDDBBB>>>:::888888444555666777888777777666999888777999;;;;;;888555;;;===>>>>>>BBBGGGEEE???:::777777:::;;;888888<<<>>>:::777777999:::888555555555555444444444333333444555666888999999999999666666555333111111333666777555444444444444333111333333333222222333333333222111//////111333555555333333333444444444555555333666666444444777777555666666555444444444444444111222333555777888::::::444444333333333333444444444555555444333222444666555444222111222333444555555555555555555555555555333444555555444444666777444444444666777777666444444555777888999888777666444555666777888888888888444555777999::::::::::::666666555444444555666666777777777666777777888888<<<;;;999777777777888999666999<<<===<<<:::999888777999;;;:::888666555666<<<;;;;;;:::999999::::::999888777666666777888999999:::;;;;;;999999:::;;;888888888777888888999999999999999999999888777777999999999999999999999999999<<<>>>>>><<<:::999999;;;:::888777777888:::<<<888:::<<<>>>??????>>>===999999999888888999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999888777666666666666777666555555777999:::999777888777777666666777777888:::888666666777777666555:::>>>>>>:::777999999666777888888777666555777888888888666666777999;;;<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::666888:::999777777888:::======;;;888666555666888555666888999999888777666555555666666666666777888777666666777888777666444;;;888555555777:::;;;::::::999999888777666555555555666777999:::;;;:::999666777999:::;;;<<<<<<<<<<<<===??????@@@@@@>>>;;;;;;===>>>>>>======>>>@@@BBBBBBBBBBBBCCCDDDCCCBBB>>>======<<<;;;:::999999AAA@@@??????AAABBBAAA???CCCEEEJJJOOOSSSRRRLLLHHHFFFEEEDDDAAA???@@@BBBEEECCCAAA???===<<<<<<======:::::::::::::::;;;<<<<<<;;;<<<======<<<<<<===>>>???>>>======???@@@???>>>@@@>>><<<===???@@@???===<<<======>>>===<<<;;;:::999;;;<<<>>>???>>>>>>>>>======>>>======>>>BBBDDD===@@@EEEKKKSSS[[[bbbgggoooqqqqqqkkkccc___aaaeee___^^^[[[XXXVVVUUUUUUUUUYYY[[[^^^```bbbeeejjjmmmnnnwwwyyytttrrrrrrwwwzzz}}}@@@???>>>===============AAAAAAAAA???<<<::::::;;;:::<<<===<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<===888???DDDHHHUUUjjjwwwzzzWWWOOOEEE<<<888888:::;;;888888:::@@@HHHNNNPPPOOOQQQSSSTTTRRRLLLDDD>>>;;;666666777888888888888888;;;:::999:::::::::888666=========@@@IIIPPPOOOJJJ<<<888777;;;===<<<999999:::888777999<<<===;;;888666666555555555444444444666888999;;;;;;;;;999888555555555444222333555777777666444444555555444222444333333222222333333444666000***+++222888777333444444444444555555555555444777777555555999999666666555555444444444444555333444666777888888888777444444333333333333444444222444666666444333444555222333333333444555555555444444444444444444444444333444555444333333555666666555666777999999777555555666777999999888777777333444555777999:::::::::444666999;;;;;;:::999777777666666555555666666777888888777666666666777777999999888888888888999999;;;>>>BBBCCCAAA===:::999888:::;;;;;;999777666777::::::999999888888999999888888888888888888888888;;;;;;;;;:::999999;;;===::::::999999999999999:::999999;;;;;;;;;:::888777999999999999999999999999888;;;>>>???>>>;;;:::999===<<<:::999999:::<<<===999:::;;;<<<===>>>??????:::::::::999999:::::::::::::::;;;;;;<<<======>>>999999::::::;;;;;;<<<<<<999999888777777777777888888777777999;;;;;;:::999888888777777777777888888;;;:::999999:::;;;:::999:::>>>>>>;;;999999999777<<<<<<;;;999777777999;;;:::999888888999;;;===>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>@@@??????>>>;;;999888999;;;999:::;;;<<<<<<;;;:::999888888888999;;;;;;999777;;;999666777999:::999777<<<:::888888999;;;;;;;;;;;;;;;;;;:::999888888777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<======>>>AAADDDHHHKKKLLLIIIFFFCCCEEEEEEEEEEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFHHHHHHDDDCCCAAA???============FFFEEECCCCCCCCCCCCAAA???CCCBBBBBBDDDGGGJJJKKKJJJGGGGGGFFFCCCAAA@@@AAACCCCCCAAA???===;;;;;;<<<===:::;;;<<<>>>??????@@@@@@<<<===>>>=========???AAA@@@>>>;;;;;;===???@@@AAABBBAAAAAAAAACCCCCCAAA@@@??????@@@@@@@@@???>>>>>><<<===???@@@AAA@@@@@@???;;;;;;<<<;;;<<<>>>BBBFFFCCCJJJTTT\\\cccgggiiikkkmmmllljjjgggeeegggkkkooommmkkkjjjkkknnnooommmjjjiiiiiijjjkkklllpppuuuyyyAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBB@@@>>><<<===>>>888:::;;;;;;:::999::::::===<<<;;;::::::;;;<<<===@@@BBBAAA@@@JJJaaawwwrrrgggWWWHHH???;;;:::::::::999:::>>>CCCGGGHHHHHHRRRTTTVVVSSSMMMFFFAAA>>>888888999999::::::::::::;;;;;;::::::999888777666;;;::::::>>>FFFNNNSSSSSSKKKHHHGGGJJJLLLIIIAAA;;;999888999;;;>>>>>><<<:::999999999888888888777777555777999;;;;;;999777555666777777555444444555777777555444444555555444333333333222222222222333333777111,,,///666;;;999444333333444444444555555555444777777555666999999777666555555444444555555555555666888999999888666555555555444444444444555555111444666777666444444555111222444555666666666555444444444555555555555555444555666555444444555777444444555777999:::888666666777888999999999888888444555777888999:::::::::555777:::;;;;;;888555333777777777777777777777777999888777777666666666666777888888999999999::::::BBBEEEIIIHHHDDD???:::888888:::<<<<<<:::888888888999999888888888888999999999999999:::999999888777;;;;;;:::999777888;;;>>>???>>>===;;;999888777777:::::::::::::::::::::999::::::::::::::::::::::::888;;;???@@@???===;;;;;;>>>===;;;::::::;;;<<<===<<<;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<=========777777888999::::::;;;;;;999999888888888888999999999888888:::;;;<<<;;;999999999888888888888999999888777888:::>>>@@@@@@???888;;;<<<;;;999777777777>>>===<<<:::888999<<>>>>>>>>>>>??????@@@AAAAAAAAA>>><<<;;;<<<===<<<======>>>>>>======<<<;;;::::::<<<>>>===:::777???;;;888999===@@@???===>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::<<<>>>???>>>>>>===>>>@@@???>>><<<<<<<<<======DDDFFFKKKPPPPPPLLLJJJJJJJJJLLLLLLJJJEEECCCDDDFFFEEEFFFGGGGGGIIIKKKNNNQQQLLLKKKIIIGGGFFFGGGHHHIIIMMMLLLKKKKKKKKKJJJGGGEEEHHHEEEBBBAAABBBEEEGGGIIIIIIJJJHHHEEEBBB??????@@@BBBAAA???======>>>@@@AAACCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCBBB@@@@@@BBBDDDBBB@@@>>>???AAACCCCCCCCCEEEEEEFFFGGGHHHGGGEEEDDD@@@@@@@@@@@@@@@??????>>>???@@@AAABBBBBBAAA@@@@@@<<<<<<;;;::::::===AAAEEERRRZZZeeemmmqqqssstttvvvrrrqqqoooqqqvvv|||}}}~~~~~~|||zzzzzz}}}BBBAAAAAA@@@@@@AAAAAABBB<<<>>>???>>>===<<<===>>>;;;===???>>>===<<<<<<===<<<<<<;;;::::::;;;<<<===CCCCCCAAA===AAAOOO```jjjssshhhYYYJJJAAA<<<;;;;;;<<<<<<<<<===>>>@@@@@@???EEEFFFGGGEEEAAA>>><<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;999888777777777:::::::::<<>>>>>===;;;;;;;;;;;;:::::::::999999666888:::;;;;;;999666555999::::::888666444555666666555444444555555444333444333333222222333333444333222222555888999777555333333333333444444444444333666666444555999999777666666666555555666777777777888999::::::888666444666555555444444555555666111444666777666555555666111222555666777777666666555555666666777777777777666777777666555555666888222222333666999:::999888777888888999999999999999777888888999999999999999222444888:::;;;999666444888888888888888888888888:::999888777777777777777888888999999::::::;;;;;;AAADDDHHHHHHDDD???:::777999;;;======;;;999999::::::999999999999999:::::::::::::::;;;:::999888888::::::999888777888;;;>>>@@@???===;;;:::999888888<<<;;;999888888999;;;<<<::::::::::::::::::::::::888;;;>>>@@@???>>>======>>>===<<<;;;;;;;;;;;;<<<===;;;:::999999:::<<<=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::777777888888999:::;;;;;;::::::999999999999:::;;;:::999999:::<<<<<<;;;999::::::999999999999::::::777777888;;;???AAA@@@???<<<===???@@@>>>;;;:::;;;<<<<<<;;;:::999;;;???BBBFFFCCC@@@===:::999999999;;;;;;;;;;;;;;;<<<<<<<<>>???>>>>>>===BBBCCCCCCAAA???>>>>>>@@@======>>>>>>????????????<<<======>>>???===;;;888>>><<<;;;===AAADDDCCCBBBAAABBBBBBAAA@@@>>>===============<<<<<<<<<<<<<<<===???CCCDDDCCCBBBCCCEEEFFFEEECCCBBBBBBBBBCCCDDDKKKKKKNNNSSSQQQKKKJJJMMMJJJNNNPPPLLLGGGGGGNNNUUUVVVVVVUUUSSSPPPQQQTTTWWWTTTSSSRRRQQQRRRSSSVVVWWWVVVVVVVVVWWWWWWVVVTTTQQQNNNLLLIIIFFFFFFGGGKKKMMMSSSSSSRRROOOKKKGGGFFFFFFHHHGGGEEEDDDEEEGGGJJJLLLJJJJJJKKKKKKJJJHHHFFFEEEMMMMMMMMMKKKHHHGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHHHHJJJMMMNNNNNNMMMKKKJJJDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@>>>>>>======???CCCJJJOOO___gggpppwww{{{GGGFFFEEECCCBBBAAAAAAAAA===?????????======>>>???>>>???@@@???>>>===>>>??????>>>=========>>>???@@@@@@CCCEEEEEECCCDDDHHHJJJYYYRRRIIIBBB>>>=========>>>>>>>>>>>>????????????<<<=========;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<:::888888999:::;;;<<<===>>>===@@@KKKVVVXXX[[[\\\[[[YYYTTTJJJ@@@======>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<:::999<<<======;;;888666666777777666555555666777666444666555555444444555555666///222666888888666555444333444444444444555555555333666666555666999:::777888777777777777888888999999999::::::999888666555666666555555555555666666222444666666666555666777333444666777777777666666666666666777777888888999777888888777666555777888222222333666999;;;:::888888999999999999:::::::::999999:::::::::999999888///222555999;;;;;;;;;:::888999999::::::999999888::::::999888888888999999:::::::::::::::;;;<<<===999===AAABBBAAA>>>;;;:::999;;;===>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999999:::::::::999:::<<<>>>;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>??????>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDD>>>>>>============>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<======;;;::::::::::::;;;;;;<<<;;;::::::;;;<<<===;;;999;;;;;;::::::::::::;;;;;;;;;;;;;;;===??????===;;;======@@@BBB@@@<<<;;;===:::;;;;;;;;;;;;===@@@CCCCCCBBB???===<<<<<<<<<===??????>>>>>>??????@@@AAA>>>>>>>>>????????????@@@BBBAAA??????@@@???>>><<>>???@@@AAABBBBBB>>>@@@BBBAAA???===<<<<<>>CCCKKKUUU\\\gggmmmsssxxx}}}NNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIGGGEEECCCDDDDDDCCCCCCCCCAAA@@@???AAACCCDDDCCCBBBBBBBBBDDDEEEFFFCCCEEEHHHKKKIIIFFFCCCBBBFFFCCC@@@??????@@@??????AAAAAABBBBBBAAAAAAAAABBB<<<>>>??????>>>>>>???@@@>>>======<<<===>>>???@@@<<<===>>><<<::::::<<>>===>>>AAA@@@>>>CCCJJJCCCGGGIIIEEEDDDDDD@@@:::>>>>>>>>>>>>>>>>>>@@@AAA>>>>>>=========<<<<<<<<<<<<<<<======>>>=========<<<===>>>===;;;999999:::999888777777999999888777999999888888888888999999444666777888888777666555666666666666777777777777444777888666777;;;;;;999999999888888999999:::;;;:::::::::999999888777777777666666666666666666777333444555555555555777999555666666777777777666666555555555666777888888888777888888777555555666777666666666888::::::999777999999999999999:::;;;;;;888888999:::;;;;;;;;;:::444555888:::;;;<<<<<<<<<888999:::;;;;;;:::999888:::::::::999::::::;;;;;;===<<<;;;::::::;;;===>>>777:::>>>??????>>>======:::<<<>>>>>>===<<<<<<<<<======<<<<<<======>>>???>>>===;;;:::999999:::::::::;;;======<<<<<<>>>???999999999:::;;;<<<===>>>;;;<<<>>>@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBAAA@@@??????>>>=========<<<<<<===>>>@@@BBBDDDEEE??????>>>>>>>>>>>>??????================================================;;;;;;::::::;;;<<<<<<======<<<<<<===>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<=========???AAA@@@>>><<<<<<;;;>>>BBB@@@;;;999===;;;===>>>======>>>@@@BBBAAA@@@>>><<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBCCC=========>>>>>>>>>??????DDDBBB@@@AAACCCCCCBBB@@@CCCDDDEEEEEECCCAAAAAABBB===>>>>>>@@@BBBCCCEEEFFFAAAEEEGGGDDD???<<<>>>BBBGGGMMMSSSTTTPPPKKKIIIHHHMMMPPPRRRQQQMMMIIIGGGGGGEEEEEEFFFGGGIIIJJJJJJKKKPPPTTTXXXXXXUUUSSSUUUWWWZZZZZZZZZZZZYYYWWWVVVUUUYYYZZZcccnnnmmmeeedddkkkjjjddd[[[WWW[[[eeepppvvvsssrrrmmmcccZZZVVVXXX\\\______```aaabbbccccccdddccccccdddfffgggeeebbb___ZZZYYYUUUPPPLLLMMMQQQUUUWWWZZZ]]]^^^\\\ZZZYYYYYYWWWUUURRROOOOOORRRUUUWWWOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTVVVUUURRROOOMMMLLLOOOMMMLLLMMMMMMMMMKKKIIILLLQQQWWWZZZZZZXXXWWWXXXRRRQQQNNNLLLJJJIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBB>>>>>>@@@BBBIIISSS^^^fffmmmqqqtttvvvyyySSSRRRRRRSSSSSSUUUVVVVVVTTTTTTTTTQQQNNNKKKJJJKKKLLLLLLJJJHHHFFFGGGIIIKKKHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHHHHKKKLLLKKKKKKLLLFFFEEEDDDDDDEEEDDDAAA>>>DDDDDDEEEDDDBBBAAAAAABBB<<<>>>@@@AAA@@@>>>>>>>>>???>>>=========>>>@@@AAA>>>???@@@>>><<<<<>><<<>>>;;;@@@AAA<<<;;;@@@BBB@@@===>>>>>>>>>>>>???BBBDDDAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<=========>>>;;;===>>>>>>===<<<<<<===;;;:::999999;;;<<<;;;999<<<;;;;;;::::::;;;;;;<<<<<<:::888888999:::999888888888888888999999999999555888999777888<<<===;;;:::999999999:::;;;;;;<<<;;;;;;:::999888888888999777777666666666666777777444555555444444555888:::777777777666666666666666444444444555666777777888666777777666444333555666:::999999:::;;;:::888666::::::999999999:::;;;<<<666777888:::;;;<<<======<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;999999::::::::::::;;;;;;<<<===@@@>>><<<::::::;;;>>>???;;;===@@@AAA???>>>>>>>>>:::<<<>>>???===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>;;;999888999:::;;;;;;===???@@@??????@@@AAA;;;;;;;;;:::::::::;;;;;;:::===BBBEEEFFFCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>BBBDDDBBBBBBAAAAAA@@@???>>>>>>======>>>>>>????????????@@@@@@????????????@@@@@@=========>>>??????@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===@@@CCCCCCAAA???>>>===@@@EEECCC===;;;???===???@@@@@@???>>>???@@@BBBAAA>>>===<<<<<<>>>???AAA@@@?????????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEECCCAAACCCFFFGGGFFFDDDCCCEEEFFFEEECCCBBBBBBBBB>>>>>>???AAACCCEEEHHHIIICCCHHHKKKGGG???<<<@@@FFFPPPXXXaaaaaaZZZQQQMMMLLLRRRUUUWWWVVVQQQMMMKKKKKKCCCEEEHHHKKKPPPSSSVVVXXXYYY^^^aaa```\\\YYYZZZ]]]eeedddcccaaa]]]YYYUUUSSSXXX\\\kkk|||xxxxxxtttccc^^^eeepppwwwyyy{{{yyyuuulllccc```cccgggnnnooopppqqqqqqqqqpppppppppppppppqqqrrrpppllliiimmmjjjccc[[[TTTSSSXXX\\\YYY\\\aaacccdddcccccccccbbb```\\\XXXWWWYYY[[[]]]VVVUUUTTTTTTTTTUUUWWWXXXYYY\\\______]]]ZZZWWWVVVVVVSSSOOONNNNNNOOOOOONNNMMMRRRZZZ]]]]]]\\\[[[[[[UUUSSSPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHFFFEEECCCHHHIIIIIIKKKQQQ[[[fffnnnsssuuuuuutttuuu~~~eeeccc```]]][[[[[[\\\]]]YYYZZZZZZYYYWWWTTTQQQOOOQQQOOOMMMKKKKKKMMMOOOPPPRRRSSSSSSQQQMMMKKKJJJJJJNNNNNNNNNNNNOOOPPPRRRRRRNNNJJJFFFFFFHHHHHHDDD@@@EEEFFFGGGGGGEEEBBB>>><<>>===<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>============???AAABBB@@@======@@@CCC???AAABBBAAA???>>>>>>>>><<<>>>???@@@???>>><<<:::@@@???===<<<;;;<<<======???>>>>>>======>>>>>>???;;;;;;;;;;;;:::888777666>>><<<:::999999888666555>>>:::777777999:::999777999999999999999999999999===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::666777888777555444444555777666444333444555777888:::888777666777888:::;;;444555666777777666555555888888888888999:::;;;<<<555555555555666777999999777999;;;:::777666666888;;;;;;;;;<<<;;;;;;::::::============<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777;;;;;;<<<<<<<<<;;;999888???===;;;999999<<>>===AAA@@@>>>======???@@@BBB>>>>>>===:::888777999:::AAA@@@@@@@@@@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;:::>>>============<<<<<<<<<===???@@@@@@>>>======>>>AAA>>>>>>@@@???<<<<<<>>>???>>><<<===???@@@@@@???;;;<<<===>>>???@@@AAABBB??????@@@@@@@@@@@@??????==============================<<<<<<<<<<<<======???>>>>>>???AAACCCBBBAAA??????>>>>>>======<<<<<<999:::<<<>>>???@@@??????AAAAAAAAAAAAAAA@@@>>>>>>@@@??????>>>??????@@@@@@@@@AAA???;;;===CCCAAA;;;BBBAAAAAA@@@@@@?????????AAAAAABBBBBBDDDEEEFFFGGGEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCDDDEEEHHHKKKMMMDDDHHHHHHDDDBBBFFFHHHHHHLLLJJJHHHFFFFFFFFFHHHHHHPPPaaaqqqqqqaaaPPPHHHHHHJJJPPPVVVUUUOOOJJJKKKNNNLLLLLLMMMPPPTTTZZZ```dddeeehhhhhhccc^^^^^^eeelllooollliiiggggggccc]]]XXXZZZiii}}}|||zzzmmmnnnyyy{{{uuuwwwwwwvvvpppjjjhhhkkkooozzzzzz{{{|||}}}~~~~~~zzzuuuvvv{{{wwwkkkeeegggkkkoooqqqmmmtttuuuppplllnnnooolllpppjjjdddbbbdddfffeeecccaaa\\\[[[___bbb```^^^^^^cccaaa______```___[[[WWWWWWUUUTTTUUUUUUUUUTTTRRRVVVPPPOOOTTTUUURRRRRRUUUMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLNNNQQQRRRNNNKKKKKKUUUdddppptttrrrtttxxxyyyuuuuuu|||uuuuuuuuusssrrrpppooonnnllljjjgggccc```]]]\\\[[[XXXWWWUUUUUUVVVYYY\\\^^^bbbbbbaaa___\\\[[[\\\^^^YYYXXXXXXWWWWWWWWWWWWWWWXXXTTTQQQQQQSSSSSSOOOKKKIIIJJJKKKKKKKKKIIIGGGEEEIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBBBBAAACCCAAA@@@@@@BBBCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCBBBCCCFFFIIICCCDDDFFFEEECCCBBBBBBCCC@@@AAABBBCCCCCCBBB@@@???????????????@@@AAABBBBBB@@@@@@@@@??????@@@@@@@@@========================>>><<<;;;;;;<<<<<<:::999???===;;;;;;<<<======<<<::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::888999:::999888777888999999999::::::;;;;;;;;;;;;:::999888777888999;;;<<<888999999999999888666555999999999999:::;;;<<<<<<999888888888888888999999999;;;===<<<:::888999;;;888888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============<<<============<<<;;;;;;>>>>>>?????????>>>===<<<>>><<<:::999:::;;;>>>???;;;<<<<<<<<<;;;<<>>===@@@???>>>======???AAABBB???@@@@@@???======>>>@@@@@@???>>>@@@CCCCCC@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@??????:::::::::999999888888888===>>>@@@@@@???>>>???@@@AAA>>>>>>@@@@@@======??????===<<<<<<>>>??????>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@@@@??????==============================<<<<<<<<<<<<======???>>>===>>>@@@@@@???>>>??????????????????>>>>>><<<===???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>============???AAA@@@>>>BBBHHHHHHCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJHHHEEEDDDDDDEEEFFFEEEDDDCCCCCCEEEIIIKKKEEEIIIJJJIIIJJJLLLJJJEEELLLLLLJJJJJJKKKMMMPPPRRRRRR```ooorrrhhhZZZPPPMMMGGGMMMRRRRRRMMMJJJKKKNNNPPPQQQSSSUUUYYY^^^cccgggbbbdddeeecccbbbeeelllrrr{{{xxxtttnnnhhhdddcccbbbhhhppp{{{|||wwwzzzyyyjjjiiirrrtttnnnppprrrrrroookkkjjjmmmqqqvvvyyy}}}~~~||||||}}}~~~{{{uuuuuuxxxzzzyyy{{{}}}}}}||||||yyyvvvvvvyyyyyyvvvssspppjjjggghhhiiigggfffgggcccaaa^^^]]]______^^^\\\]]]]]]]]]^^^______\\\ZZZYYYTTTRRRTTTTTTQQQQQQTTTQQQOOOMMMKKKKKKNNNQQQSSSOOOQQQTTTVVVVVVXXX[[[^^^___[[[ZZZbbbppp{{{~~~||||||~~~}}}wwwvvv||||||vvvpppkkkiiiiiiiiieeecccbbbbbbdddggglllnnnpppqqqpppnnnmmmlllnnnooohhhgggfffeeecccbbbaaaaaadddaaa^^^]]]^^^^^^ZZZWWWYYYYYYXXXVVVTTTQQQOOONNNOOOOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFHHHBBBDDDEEEEEECCCBBBBBBCCC???@@@AAABBBBBBBBB@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???>>>===<<<===>>>???>>>===:::;;;;;;;;;::::::<<<===;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<===777888:::<<<<<<;;;:::999;;;:::999999999:::<<<============<<<;;;:::888777;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;===>>>>>>===<<<===>>>666777999;;;===??????@@@@@@?????????>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<===@@@CCC<<<===???@@@AAA@@@???>>>>>>>>>===>>>>>>@@@BBBCCC???@@@BBBBBBAAAAAABBBCCCAAA???>>>BBBGGGIIIGGGCCC;;;<<<<<<<<<============:::;;;===>>>?????????>>>======<<<;;;;;;:::999999<<<>>>@@@AAAAAAAAABBBCCCBBB??????AAAAAA>>>>>>@@@>>><<<;;;<<<===???>>>>>>===>>>>>>>>>????????????>>>>>>????????????>>>>>>==============================<<<<<<<<<<<<======???>>>======>>>>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>===@@@AAA@@@???AAAEEEEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLNNNNNNNNNKKKHHHFFFFFFGGGIIIHHHFFFDDDBBBDDDIIILLLMMMRRRVVVVVVVVVUUUOOOHHHMMMLLLLLLMMMOOORRRUUUXXXRRR]]]kkkpppjjj]]]PPPHHHEEEKKKPPPQQQNNNMMMOOORRRWWWXXXZZZ[[[]]]aaafffjjjaaabbbdddhhhmmmrrrwwwzzz}}}sssjjjfffiiinnnrrrqqqsssuuurrrmmmmmmqqq|||zzzpppffffffnnnppplllllloooqqqpppmmmkkkmmmooooootttzzz~~~{{{wwwtttyyywwwwwwyyywwwsssssswww}}}~~~}}}xxxrrrqqqnnniiihhhiiifffccc```______``````___^^^^^^___aaabbbaaa]]]ZZZ[[[WWWVVVWWWVVVSSSSSSUUUVVVTTTQQQPPPRRRWWW]]]```]]]aaaeeehhhhhhiiikkkmmmoookkkhhhmmmvvv~~~}}}xxxyyywwwqqqppptttyyyzzzyyywwwuuuttttttwwwzzz|||zzz|||}}}}}}zzzxxxwwwxxxuuuuuutttsssrrrpppooonnnpppmmmjjjhhhgggeeebbb___dddcccbbb```^^^\\\[[[ZZZ]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCDDDEEECCCDDDFFFEEEDDDBBBCCCCCC>>>???@@@AAAAAAAAA@@@@@@EEEEEEFFFFFFEEECCCAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBEEECCCAAA???>>>>>>@@@@@@AAA@@@??????@@@AAA@@@???888;;;===<<<::::::<<>>>>>???=========<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<===>>>888999:::;;;;;;;;;:::999;;;::::::::::::;;;<<<<<<>>>=========<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<============>>>>>>>>>???@@@@@@888999;;;===???@@@AAABBBAAAAAA@@@@@@@@@?????????;;;;;;::::::;;;<<<>>>???<<<===>>>???>>>>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAA===>>>@@@AAAAAAAAA???>>>?????????@@@AAABBBDDDEEE>>>@@@AAAAAA@@@@@@@@@BBBDDDAAA???CCCIIILLLHHHDDD<<<<<<======>>>?????????:::;;;<<<>>>>>>>>>===<<<@@@??????>>>===<<<;;;;;;;;;>>>@@@BBBBBBBBBDDDEEEBBB??????BBBBBB??????AAA===<<<;;;;;;===>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>======<<<==============================<<<<<<<<<<<<======>>>===<<<<<<>>>???>>>===?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBGGGGGGEEEBBBAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPRRRRRRQQQOOOLLLJJJKKKMMMMMMMMMKKKHHHGGGIIIOOOTTT\\\cccgggeee```]]]XXXSSSNNNNNNMMMMMMNNNPPPRRRTTTVVVaaannnqqqhhhYYYKKKDDDHHHLLLRRRSSSRRRRRRUUUXXX\\\^^^```______aaaeeehhhccceeejjjrrrzzz~~~}}}yyyqqqkkkjjjmmmqqqooojjjgggiiiiiieeeaaa```dddfffggggggllltttuuurrroooqqqssssssppplllkkkkkkooorrrxxx}}}tttmmmjjjhhhkkkllllllpppvvvtttyyy|||xxx~~~yyyqqqnnnnnnooonnnllljjjhhhfffdddbbb_________```___\\\XXXTTTWWWXXXZZZ[[[[[[YYYXXXYYYXXXXXXZZZ\\\aaafffkkknnnnnnpppsssxxx|||}}}}}}|||xxxsssppprrryyy}}}|||zzzvvvyyyxxxuuutttwwwwwwuuu{{{}}}~~~{{{xxxuuurrrooommmhhhhhhhhhhhhhhhiiiiiiiiillllllkkkkkkkkkkkklllllleeeeeeeeedddeeefffggghhhdddccccccdddeeedddbbb```aaa___\\\ZZZXXXWWWWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQNNNMMMLLLLLLLLLLLLIIIJJJKKKJJJHHHGGGGGGGGGBBBBBBCCCCCCCCCCCCCCCBBBHHHHHHIIIIIIHHHFFFDDDBBBEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGEEECCCBBBBBBBBBBBBAAA???===@@@CCCBBB@@@???BBBDDD=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>999;;;<<<<<<;;;;;;<<<>>>>>>======<<<===>>>???@@@::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAA>>>>>>======>>>???@@@@@@<<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>@@@AAA<<<===>>>??????>>>===<<<===>>>???@@@AAA@@@@@@???>>>??????>>>======???BBB>>>???AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFFFF@@@AAABBBAAA???>>>???@@@DDDAAA@@@BBBFFFFFFCCC???======>>>??????@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::<<<>>>AAABBBBBBBBBDDDEEEAAA??????BBBBBB??????BBB===<<<;;;;;;===>>>>>>===???????????????>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;<<>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEPPPNNNLLLJJJFFFCCCBBBCCCGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHKKKMMMOOOPPPSSSSSSRRRPPPNNNNNNPPPRRRPPPQQQQQQOOONNNRRRZZZ```jjjrrruuummmccc^^^______TTTSSSRRRQQQOOONNNMMMMMMXXXeeeqqqrrrfffWWWMMMIIIIIIMMMQQQSSSTTTUUUWWWZZZ^^^aaabbbaaa^^^^^^bbbeeeiiilllttt}}}yyyrrrnnniiiggghhhkkkllllllddd``````eeehhhccc]]]ZZZYYYbbbmmmwww~~~|||wwwppprrruuuvvvuuurrrpppnnnxxxuuuwww|||jjjccc^^^^^^```cccjjjrrrsssyyy|||{{{|||~~~~~~|||}}}wwwqqqmmmiiigggeeecccaaa]]]XXXTTTSSSYYY^^^```````````````\\\aaagggooouuuyyy{{{{{{{{{yyy{{{}}}yyywwwwwwxxx|||zzzwwwtttssssssssstttvvvxxxzzz|||~~~vvvuuuuuuvvvxxxzzz|||}}}yyyxxxxxxxxxyyyxxxuuussssssqqqnnnjjjgggfffffffffbbbbbbaaa```___^^^^^^]]]\\\ZZZXXXWWWYYYZZZZZZYYYQQQRRRSSSQQQOOOMMMLLLLLLHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEEEEFFFEEEDDDBBB@@@BBBDDDDDDCCCBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAA;;;<<<======<<<;;;<<<>>>???>>><<<;;;;;;===???AAA;;;;;;<<<<<<============<<<<<<<<<<<<===???@@@AAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===???AAABBBDDDAAA???======>>>@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCC???@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA<<<===>>>>>>>>>???BBBEEE@@@AAACCCDDDEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCAAA@@@???AAACCCCCCBBBAAAAAAAAA@@@===;;;>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCC@@@>>>>>>AAAAAA??????BBB>>><<<;;;<<<===???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::::::::<<>>>>>>>>===>>>@@@AAAAAAAAA@@@@@@FFFFFFFFFFFFEEEDDDBBBBBB???@@@BBBDDDEEEEEEDDDDDDKKKIIIIIIIIIGGGCCCDDDGGGDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDEEEGGGIIIKKKMMMNNNRRRRRRQQQOOOMMMNNNPPPSSSRRRUUUWWWVVVVVVYYYbbbiiiqqqwwwwwwlllbbb___bbbdddZZZZZZZZZXXXUUUQQQMMMJJJPPP[[[gggggg]]]RRRMMMMMMHHHKKKNNNPPPQQQRRRTTTVVV\\\```cccbbb___^^^bbbgggppptttzzzzzzsss```\\\YYY[[[```dddeeeddd\\\\\\bbbjjjkkkeee___]]]bbboooyyymmmpppuuuzzz}}}~~~}}}|||}}}uuurrr||||||nnnddd[[[YYYYYY\\\bbbhhhnnnttt|||~~~}}}~~~{{{wwwqqqlllhhheeebbb___]]]dddiiihhhhhhjjjkkkkkkiiipppzzzvvvqqqqqqtttvvv|||||||||zzzyyywwwvvvttttttqqqnnnkkkkkklllmmmmmmkkkbbbbbbbbb```]]]ZZZYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKIIIHHHIIIJJJKKKIIIHHHCCCCCCCCCDDDEEEDDDBBB@@@EEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC???@@@AAA@@@>>>===>>>???===============>>>>>>???>>>>>>??????@@@@@@?????????>>>>>>===>>>???@@@AAA============>>>???@@@@@@>>>>>>???@@@AAABBBDDDEEEDDDAAA>>>===???AAA@@@@@@===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCC@@@@@@@@@@@@AAAAAABBBBBB>>>?????????>>>???BBBDDDBBBCCCEEEFFFFFFFFFDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDBBB@@@???AAADDDGGGEEEGGGHHHFFFCCC@@@????????????@@@AAABBBCCCDDDDDD<<<===>>>???>>>>>><<<<<>>>>>AAA???===<<<<<<>>>??????>>>==================>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::999999;;;>>>??????>>>>>>==================<<<<<<===>>>@@@AAAAAAAAA@@@BBBDDDEEEGGGGGGEEECCCAAA???AAACCCDDDEEEDDDCCCBBBDDDBBBCCCEEEDDD@@@BBBHHHBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNQQQPPPNNNLLLIIIJJJLLLNNNRRRWWW[[[[[[YYY\\\eeellluuuuuuqqqiiidddeeefffeee\\\]]]______]]]WWWQQQMMMHHHOOOVVVWWWRRRMMMJJJJJJHHHJJJLLLMMMNNNOOOQQQRRRYYY^^^cccdddaaabbbgggmmmuuuxxx{{{~~~~~~yyyrrrmmmUUUTTTRRRRRRUUUYYY]]]___YYY^^^hhhooommmfffbbbccckkkyyykkkooouuu}}}yyyrrrttt}}}~~~xxxmmmcccZZZXXXXXXXXX[[[___```hhhrrrvvvxxx{{{}}}yyyxxxxxxxxxwww||||||uuurrruuuzzz{{{|||{{{{{{~~~yyy~~~~~~}}}~~~}}}uuuvvvvvvsssooolllkkkkkkhhhgggfffdddcccbbbbbbaaabbbaaa^^^\\\[[[ZZZZZZ[[[UUUVVVXXXYYYYYYXXXVVVUUUUUUUUUTTTRRRPPPMMMKKKJJJKKKKKKJJJKKKNNNOOONNNMMMJJJGGGFFFHHHJJJJJJFFFCCCHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDCCCAAA@@@@@@BBB???AAABBBDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAA????????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFBBB???>>>@@@AAAAAA@@@;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>???@@@AAA@@@???>>>AAABBBCCCEEEEEEEEEDDDDDD@@@@@@??????@@@@@@AAABBBCCCCCCBBB@@@>>>===???@@@CCCDDDFFFGGGHHHGGGEEEDDD@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@>>>===@@@FFFJJJIIIMMMOOOMMMHHHDDDDDDFFF??????@@@AAABBBDDDDDDEEE===>>>@@@AAABBBBBBAAAAAA;;;;;;;;;<<<======>>>>>>AAACCCCCCBBB???=========>>><<<<<>>>>>AAA???>>>======???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;:::999:::<<<===<<<;;;??????>>>>>>======<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>AAADDDGGGGGGFFFDDDBBBCCCDDDFFFGGGFFFEEECCCBBBEEECCCDDDGGGEEE@@@CCCJJJHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMIIIFFFEEEGGGJJJRRRWWW\\\\\\ZZZ\\\dddkkkwwwssslllgggiiimmmkkkeeeZZZ]]]```bbbaaa[[[UUUPPPKKKMMMOOOQQQPPPMMMJJJHHHJJJKKKLLLMMMNNNOOOPPPQQQVVV]]]ccceeedddffflllsssxxxyyyzzzyyyvvvqqqmmmjjjRRRRRRQQQNNNMMMPPPWWW]]]XXX```kkkqqqllldddbbbfffjjjzzzmmmqqqwwwyyyuuuvvvyyy{{{zzzfff^^^WWWWWWXXXWWWXXX[[[WWW```lllssswww~~~{{{}}}zzzyyywwwvvvwwwyyy|||}}}xxxxxxxxxvvvsssooollliiilllkkkjjjhhhgggeeeeeedddcccccccccccceeedddbbb```WWWWWWVVVWWWWWWVVVSSSQQQPPPQQQQQQQQQQQQPPPOOONNNOOOQQQQQQMMMIIIFFFGGGJJJFFFGGGHHHGGGEEEEEEGGGIIIIIIIIIFFFCCCDDDHHHIIIFFFBBBDDDFFFGGGFFFEEEEEEFFFHHHGGGEEEDDDDDDEEEEEEFFFBBBBBBAAABBBCCCEEEGGGHHHFFFFFFEEEEEEEEEDDDDDDDDD????????????@@@AAABBBCCCBBBAAAAAABBBDDDDDDCCCAAACCCBBBBBBEEEIIIJJJHHHEEEFFFFFFBBB>>>>>>@@@<<<666@@@???>>>===<<<===>>>???<<<>>>???AAABBBBBBBBBAAA???@@@AAAAAA@@@@@@BBBDDDAAA???>>>???@@@AAA@@@???FFFCCC@@@@@@CCCDDDBBB???AAAEEEIIIKKKIIIFFFCCCAAAEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEHHHKKKLLLKKKGGGCCC???DDDEEEEEECCC@@@>>>>>>>>>??????@@@AAA@@@???>>>===AAA@@@>>>>>>===>>>???@@@===@@@CCCCCCAAA???@@@AAAFFFFFFEEECCCAAA@@@???>>>@@@@@@@@@@@@?????????>>>CCCAAA@@@@@@BBBCCCDDDCCCBBBCCCCCCBBB@@@??????@@@>>>>>>===<<<<<<===>>>???AAAAAA@@@>>><<<:::888777>>>>>>>>>>>>????????????@@@AAAAAA@@@>>>===>>>@@@<<<===>>>===;;;;;;===???DDDFFFGGGFFFDDDAAA@@@@@@CCCAAA@@@AAADDDFFFDDDBBBGGGDDDBBBBBBDDDEEEDDDBBBJJJKKKKKKIIIGGGGGGKKKOOOSSSQQQNNNLLLLLLNNNQQQSSSRRROOOLLLIIIGGGHHHKKKLLLNNNUUU^^^cccbbb___^^^___hhhdddbbbdddhhhkkkiiifffccchhhkkkggg]]]SSSNNNMMMRRRQQQPPPNNNLLLIIIGGGFFFHHHIIIJJJKKKMMMOOOQQQQQQSSSYYYbbbfffeeeeeeooo{{{~~~|||zzz{{{yyyssshhh___WWWNNNGGGJJJOOOQQQPPPQQQ\\\\\\```ccc```^^^fffrrr{{{yyywwwvvvvvv|||}}}zzz{{{|||wwwooobbb\\\UUUQQQQQQSSSSSSSSSWWW\\\bbbfffmmmyyy~~~{{{yyyxxxxxxwwwwwwxxxyyyxxxvvvtttqqqpppnnnnnnnnnmmmkkkiiifffeeedddcccaaa```___^^^[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSPPPLLLMMMQQQQQQNNNKKKNNNPPPPPPNNNMMMMMMMMMPPPNNNLLLKKKIIIIIIIIIIIICCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHGGGIIIHHHGGGIIILLLMMMLLLJJJKKKKKKHHHEEEGGGJJJHHHDDDFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@??????@@@BBBBBBAAA@@@AAACCCDDDCCCBBBKKKJJJHHHGGGGGGGGGFFFDDDFFFHHHJJJKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCFFFHHHJJJKKKJJJFFFBBB@@@EEEFFFFFFEEEBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB???>>>===<<<<<<===>>>???===@@@BBBBBB???>>>>>>@@@???@@@BBBBBBBBB@@@>>>===AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAACCCDDDBBB@@@BBBCCCDDDDDDBBBAAAAAABBB@@@???>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;======>>>>>>>>>????????????@@@@@@???======>>>@@@======<<<===>>>??????@@@>>>???AAABBBDDDDDDDDDCCCCCCAAA@@@AAACCCEEECCCBBBEEECCCAAAAAACCCDDDCCCAAAEEEFFFFFFEEECCCDDDGGGJJJPPPNNNLLLKKKKKKLLLNNNPPPQQQOOOLLLIIIHHHHHHIIIJJJMMMTTTaaammmrrrooofff^^^^^^\\\[[[\\\___aaa```___^^^aaadddbbb\\\VVVRRRQQQQQQQQQOOONNNLLLIIIGGGFFFJJJKKKLLLMMMMMMMMMLLLLLLOOOVVV___ccc```___iiiwww{{{zzzzzzuuummm^^^TTTLLLLLLNNNMMMMMMNNNTTTUUUXXX\\\ZZZYYY```kkk{{{{{{~~~{{{|||~~~zzzzzzyyywwwuuuxxx|||yyyrrrhhhbbbZZZTTTSSSSSSRRRPPPUUUYYY]]]___bbblll|||~~~|||yyywwwtttsssrrrrrrkkkgggdddcccfffgggdddaaafffccc```___aaaaaa___]]]ZZZ[[[XXXTTTTTTXXXWWWTTTXXXZZZ[[[[[[YYYWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIINNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKMMMMMMLLLKKKLLLKKKKKKMMMPPPRRRRRRQQQOOOOOOLLLIIIJJJMMMMMMIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBCCCAAA@@@???AAABBBDDDCCCBBBCCCDDDEEEDDDBBBJJJJJJJJJHHHFFFEEEEEEEEEGGGHHHHHHGGGEEEEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???DDDEEEFFFFFFEEECCC@@@???BBBCCCDDDCCCAAA@@@AAABBBBBBBBBDDDEEEEEEDDDCCCBBB>>>>>>======>>>???@@@AAA???@@@BBBAAA???>>>===>>>:::===@@@CCCDDDBBB@@@>>>BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>@@@BBBDDDCCC@@@===AAACCCFFFGGGFFFDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@???@@@@@@???>>>>>>@@@BBB@@@>>><<<>>>BBBEEEEEECCCEEECCCAAACCCEEEFFFCCC@@@CCCBBBAAABBBCCCDDDCCCBBBDDDBBBAAA@@@AAABBBAAA@@@AAABBBBBBBBBAAABBBEEEHHHKKKJJJJJJIIIIIIJJJJJJKKKOOONNNLLLJJJIIIHHHHHHGGGKKKOOO[[[lllxxxyyyooodddYYYZZZZZZXXXWWWWWWXXXYYYWWWXXXYYYYYYWWWVVVTTTSSSPPPPPPNNNMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOTTT\\\^^^ZZZWWW```kkktttsssvvvzzziii___UUUQQQNNNJJJHHHHHHIIIKKKPPPSSSRRRSSSYYYbbbxxxzzz|||yyyooohhhmmmvvv}}}wwwuuuwwwvvvrrrnnnooopppooonnnrrrwwwvvvqqqjjjddd\\\XXXWWWVVVUUUSSSVVVYYYZZZWWWUUU]]]lllyyy}}}{{{|||wwwssssssuuuvvvsssoooiiijjjgggccccccfffeeeaaaggghhhiiiiiifffdddcccccc`````````aaaaaabbbcccccc```aaabbbcccccccccbbbaaa``````___^^^]]]ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSTTTUUUTTTRRRPPPPPPPPPQQQTTTWWWYYY[[[\\\YYYZZZVVVQQQOOOQQQQQQNNNHHHIIIJJJLLLNNNOOOPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOJJJKKKKKKKKKIIIJJJKKKMMMMMMLLLJJJJJJJJJJJJHHHFFFGGGJJJLLLJJJGGGEEEFFFHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCAAAAAABBBCCC???@@@BBBCCCCCCCCCBBBBBB@@@@@@??????@@@BBBDDDEEECCCCCCCCCBBBAAA?????????>>>???BBBDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAABBBAAA???===???BBBFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBAAAAAACCCEEECCC???===@@@FFFJJJIIIFFFJJJFFFDDDEEEJJJKKKHHHDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCEEEFFFHHHFFFGGGGGGHHHHHHGGGGGGFFFLLLLLLLLLKKKIIIHHHFFFEEEHHHIIIOOO\\\iiipppooojjj^^^```aaa]]]XXXUUUWWWZZZVVVUUUSSSRRRSSSSSSQQQPPPOOONNNMMMKKKJJJIIIHHHGGGCCCCCCEEEGGGJJJNNNQQQSSSUUUUUUWWWYYYWWWUUUXXX^^^kkkjjjnnn{{{~~~ppphhh```ZZZSSSJJJDDDDDDDDDGGGLLLNNNOOOQQQVVV\\\ooossstttkkk\\\UUU[[[eeennnjjjhhhiiimmmmmmiiieeeggghhhhhhfffiiinnnnnnjjjddd```ZZZYYYZZZ[[[ZZZYYYZZZ[[[YYYSSSNNNRRR___kkkxxx|||~~~~~~{{{yyyxxxxxxpppppppppqqqqqqqqqppppppqqqrrrssstttttttttsssrrrtttttttttsssqqqnnnllljjjffffffeeeeeefffgggggghhhgggeeedddcccbbbaaa^^^[[[[[[\\\]]]^^^___```aaabbbdddeeeccc]]]ZZZ[[[[[[YYYTTTUUUWWWZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWVVVWWWYYY[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNQQQTTTTTTQQQPPPQQQTTTNNNPPPSSSTTTRRRPPPNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDEEEFFFFFFDDDDDDEEEFFFAAABBBDDDFFFGGGGGGFFFFFFAAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@@@@?????????AAA???>>>>>>???@@@???>>>===@@@DDDFFFFFFDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>======AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBAAAAAACCCEEECCC@@@===@@@FFFIIIHHHEEECCC@@@@@@EEEMMMSSSSSSQQQGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGKKKQQQWWW]]]aaabbb^^^aaadddaaa\\\ZZZ^^^bbb\\\YYYUUURRRQQQQQQOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHCCCBBBAAACCCGGGNNNUUUYYYXXXRRRPPPUUUYYYXXXXXXXXXccccccgggsssyyyrrrmmmiiicccYYYLLLDDDCCCFFFKKKOOOQQQRRRTTTXXXZZZbbbhhhjjjcccXXXSSSUUUYYYYYYXXXZZZ```gggiiieee```___aaaaaa___bbbggghhheee___\\\XXXXXX[[[]]]\\\ZZZ[[[ZZZWWWPPPKKKMMMVVV^^^ffflllrrruuuxxx}}}~~~|||zzzzzzzzz{{{{{{|||~~~~~~zzzyyywwwvvvuuussspppmmmkkkmmmnnnmmmkkkiiihhhhhhgggjjjjjjeeebbbcccccc```dddfffhhhiiiiiigggeeeccceeeeeeeeedddbbb___]]][[[^^^___``````___```bbbdddcccaaa___^^^^^^]]][[[YYY\\\^^^```aaa```_________VVVXXX\\\\\\[[[XXXVVVVVVTTTSSSQQQPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFCCCBBBBBBCCCAAACCCEEEGGGHHHHHHHHHHHHCCCCCCBBBBBBBBBDDDEEEFFFJJJIIIFFFFFFGGGGGGGGGFFFFFFDDDBBBAAA@@@AAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@CCC@@@>>>===>>>???@@@???===@@@CCCDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDCCCAAA???@@@DDDFFFEEEDDDBBBAAA@@@DDDIIINNNOOONNNHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIGGGEEEDDDEEEFFFDDDCCCCCCCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFDDDJJJPPPQQQOOONNNOOORRRTTTXXX\\\\\\[[[[[[```eee```^^^ZZZVVVRRRPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFDDDCCCFFFLLLRRRVVVRRRLLLJJJQQQXXXZZZYYYYYY]]]^^^aaaiiirrrvvvtttpppooommmlllggg[[[NNNGGGGGGMMMSSSVVVVVVWWWZZZ[[[ZZZXXX^^^```]]]YYYXXXYYYXXXUUUUUUWWW^^^eeehhhddd```ZZZ]]]]]]\\\^^^dddfffeee___\\\YYYYYYZZZZZZXXXUUUWWWUUURRRNNNLLLMMMQQQTTTYYY]]]______bbbgggjjjjjjssspppkkkhhhlllvvvzzzyyywww~~~{{{|||wwwvvvtttrrrvvvyyy|||~~~{{{zzz|||}}}~~~~~~|||xxxtttqqqrrrssssssrrrpppoooppprrrqqqpppooooooqqqqqqpppooorrrrrrrrrssssssrrrooollleeeggghhhgggfffeeeeeefff``````^^^\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLIIIFFFDDDCCCDDDCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIILLLIIIFFFGGGHHHJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@@@@AAA???>>>???AAACCCCCCBBBBBBCCCDDDCCCEEEHHHJJJJJJGGGDDDBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFHHHJJJKKKJJJGGGFFFGGGIIIIIIJJJJJJHHHEEEDDDEEEGGGFFFEEECCCDDDFFFFFFDDDBBBEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEJJJOOOPPPLLLIIIIIIKKKKKKNNNQQQRRRSSSUUUYYY]]][[[\\\[[[VVVQQQMMMNNNPPPLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKNNNPPPLLLIIIJJJOOORRRRRRTTTWWWVVVXXX[[[___ccceeeeeeeeekkkjjjiiidddYYYNNNKKKNNNTTTZZZ]]][[[[[[^^^]]]YYYSSSYYYZZZWWWWWW]]]``````\\\ZZZYYY^^^eeeiiigggddd]]]```___\\\]]]aaadddddd```]]]ZZZYYYZZZYYYUUURRRTTTQQQOOOOOOQQQRRRQQQOOORRRXXXZZZXXXWWWZZZZZZVVV``````\\\XXXZZZbbbhhhjjjaaaeeejjjmmmmmmlllkkkkkkttttttwww}}}~~~||||||zzzxxxxxxwwwuuuttttttvvvyyysssrrrqqqooommmlllllllllfffggghhhhhhiiiiiiiiihhhbbbbbbbbbaaa___\\\XXXVVVWWWWWWVVVSSSOOOLLLLLLLLLJJJKKKNNNPPPRRRRRRRRRRRRNNNNNNLLLKKKKKKLLLMMMNNNLLLIIIFFFFFFIIIKKKJJJIIIEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBCCCBBB>>>;;;AAABBBCCCCCCBBBBBBCCCEEEBBBDDDHHHJJJJJJHHHEEECCC>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIGGGFFFGGGIIILLLMMMMMMKKKIIIHHHIIIJJJCCCDDDDDDDDDDDDEEEHHHKKKGGGIIIKKKIIIGGGEEEGGGIIIIIIJJJKKKHHHEEECCCEEEGGGIIIGGGFFFFFFHHHHHHEEEBBBFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHIIIIIIHHHIIILLLOOOIIIJJJKKKKKKLLLMMMOOOQQQTTTVVVWWWSSSMMMJJJLLLOOOLLLKKKIIIGGGGGGGGGIIIJJJFFFGGGIIIKKKLLLMMMNNNNNNJJJKKKMMMOOOLLLIIILLLSSSPPPRRRUUUWWWXXXYYY[[[]]]iiigggeee```UUUMMMNNNTTTXXX^^^aaa^^^]]]```^^^XXXRRRWWWXXXSSSTTT^^^fffiiibbb^^^ZZZ]]]dddiiijjjiiicccfffddd___]]]___aaa```___\\\YYYZZZ[[[ZZZVVVRRRSSSPPPNNNRRRWWWXXXTTTNNNPPPZZZ___[[[XXXYYYWWWSSSVVVYYYXXXTTTSSSWWWZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[```___aaaeeegggfffhhhkkkkkkvvv~~~|||yyyzzzzzzxxx{{{{{{www{{{zzzwwwvvvxxxyyyzzzzzzxxxyyy}}}~~~tttkkklllnnnnnnkkkeee___]]]\\\YYY[[[\\\\\\ZZZYYYYYYZZZ[[[YYYXXXYYY\\\^^^\\\ZZZVVVUUURRRPPPNNNNNNNNNNNNPPPOOOKKKGGGGGGJJJJJJFFFIIIHHHHHHHHHHHHGGGDDDBBBDDDDDDDDDFFFGGGFFFDDDAAAFFFFFFFFFFFFEEEEEEDDDCCCAAAFFFLLLPPPOOOLLLHHHFFFFFFCCCAAAAAADDDFFFEEECCCDDDDDDDDDEEEGGGHHHGGGFFFKKKJJJGGGEEEFFFHHHKKKMMMMMMLLLKKKKKKKKKJJJHHHFFFKKKHHHEEEEEEGGGJJJLLLLLLLLLJJJHHHGGGGGGGGGFFFEEEJJJJJJIIIHHHGGGFFFEEEEEEJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDIIIIIIHHHEEECCCCCCEEEGGGBBBFFFKKKMMMKKKIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNTTTXXXTTTKKKFFFJJJPPPNNNJJJFFFFFFJJJLLLKKKHHHOOOMMMLLLMMMNNNOOONNNMMMNNNLLLLLLNNNMMMLLLPPPVVVSSSPPPOOOQQQUUUYYYZZZYYYZZZYYYZZZZZZUUUOOONNNRRRWWWYYY\\\```aaaaaa```___\\\WWWUUUVVVXXXZZZ```fffhhhaaaYYYYYY^^^aaaaaa^^^```aaaaaa___\\\YYYWWWWWW]]]YYYUUUTTTVVVVVVTTTRRRVVVUUUUUUTTTSSSRRRQQQQQQXXXWWWUUUTTTVVVWWWXXXXXXVVVUUUSSSSSSTTTTTTTTTRRRVVVWWWXXXYYYZZZYYYYYYXXXZZZ[[[]]]```ccceeegggiiieeegggiiikkkjjjiiigggeeeiiikkkqqqtttmmmcccccciiioooqqqssssssrrrqqqssstttooommmmmmppptttwwwvvvtttwwwyyy}}}xxx}}}}}}{{{zzzxxxxxxxxxuuuqqqnnnmmmmmmqqqnnnllllllnnnooonnnmmmooommmiiiddd___]]]^^^```aaadddddd```]]]\\\YYYTTTTTTQQQNNNKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFIIILLLMMMLLLIIIHHHGGGJJJHHHGGGHHHIIIJJJHHHFFFHHHFFFDDDCCCDDDGGGIIIJJJLLLJJJGGGDDDCCCDDDFFFGGGMMMLLLKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFHHHKKKLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFJJJJJJIIIGGGEEEEEEGGGIIIFFFIIIKKKMMMLLLKKKKKKKKKLLLKKKJJJHHHHHHJJJKKKLLLJJJLLLLLLJJJGGGFFFFFFGGGMMMIIIGGGHHHKKKMMMKKKIIIMMMMMMMMMOOOQQQRRRRRRPPPPPPJJJIIINNNSSSTTTUUUVVVRRRPPPNNNOOOSSSVVVVVVVVVXXXVVVVVVVVVRRRLLLLLLPPPTTTUUUWWWZZZ[[[[[[ZZZZZZZZZWWWUUUXXXZZZZZZ^^^cccfff```ZZZXXXZZZ]]]]]]\\\YYYZZZZZZYYYVVVTTTSSSSSSVVVTTTSSSSSSTTTUUUUUUUUUWWWWWWUUUTTTSSSSSSSSSSSSWWWVVVVVVWWWXXXZZZ[[[[[[UUUUUUUUUWWWZZZ[[[ZZZXXXWWWYYY[[[]]]^^^___^^^^^^[[[[[[]]]^^^___aaaaaabbb```aaacccdddcccbbb___^^^aaabbbfffggg```XXXYYY___```aaadddfffhhhiiiiiihhhfffdddbbbcccgggjjjkkkjjjhhhjjjooouuuyyy{{{yyywwwvvvvvvuuuuuuvvvxxx|||~~~{{{yyyuuutttuuuxxxyyyzzz{{{yyyxxxzzz}}}~~~{{{|||}}}|||yyyxxxsssooopppvvvyyywwwssszzz|||~~~}}}|||{{{{{{xxxzzz{{{zzzwwwssspppoooppplllkkkllliiieeegggnnnvvvmmmjjjmmmrrruuu|||}}}wwwrrrmmmhhhlllfff^^^XXXUUUWWW[[[___aaa^^^\\\[[[\\\]]]]]]\\\VVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWVVVSSSRRRRRRSSSSSSRRRPPPOOOOOONNNLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQPPPMMMKKKJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOMMMLLLJJJIIIHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGEEEEEEGGGJJJJJJIIIHHHIIIJJJJJJJJJHHHJJJIIIHHHFFFFFFHHHIIIJJJKKKHHHEEEFFFIIIJJJHHHDDDIIIGGGFFFHHHKKKLLLJJJGGGHHHHHHJJJMMMPPPRRRQQQPPPQQQIIIGGGPPP[[[^^^[[[WWWSSSQQQOOOOOOQQQSSSTTTSSSVVVTTTSSSTTTQQQMMMMMMQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTUUUYYYZZZXXXYYY\\\___]]]YYYVVVUUUVVVXXXYYYSSSTTTTTTSSSQQQOOOOOOPPPNNNOOOQQQRRRRRRSSSUUUWWWYYYXXXVVVTTTSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^WWWWWWXXXZZZ]]]]]]\\\ZZZ\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```\\\]]]]]]]]]\\\[[[YYYWWWWWWXXXZZZZZZVVVRRRVVV]]]ddddddggglllqqqsssqqqnnnmmmjjjggggggjjjooorrrtttvvvyyy}}}}}}yyyttttttwww|||yyysssooopppuuuyyywwwxxxzzz{{{zzzzzz{{{|||zzzzzz{{{}}}|||yyytttooohhhddd```bbbgggkkkjjjhhhnnnnnnmmmjjjgggffffffhhhhhhkkknnnooommmkkkiiihhhjjjeeebbbdddgggffffffggg|||zzzwwwrrrrrrwww{{{zzzxxxuuuttttttsssqqqpppmmmmmmnnnnnnnnnnnnmmmmmmggghhhjjjjjjiiihhhhhhiiiccc```\\\XXXVVVTTTSSSSSSLLLPPPUUUXXXXXXVVVTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUTTTRRROOOMMMLLLNNNOOONNNNNNOOOPPPQQQPPPMMMJJJHHHGGGGGGIIIKKKLLLKKKJJJHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGIIIKKKOOOKKKHHHHHHJJJKKKJJJHHHKKKJJJHHHGGGGGGHHHJJJKKKNNNKKKIIIJJJNNNPPPNNNKKKIIIHHHIIIKKKMMMNNNLLLIIIHHHHHHJJJMMMPPPQQQPPPNNNPPPIIIHHHRRR\\\^^^ZZZWWWTTTSSSRRRQQQQQQRRRRRRRRRTTTQQQQQQSSSSSSQQQRRRVVVRRRRRRQQQQQQQQQRRRTTTUUUQQQPPPSSSXXXXXXTTTRRRSSSVVVVVVUUURRRPPPPPPTTTXXXSSSSSSSSSQQQOOONNNNNNOOOKKKNNNRRRSSSSSSSSSUUUXXXYYYWWWUUUSSSSSSTTTVVVXXXXXXZZZ]]]^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZ[[[ZZZXXX^^^___```aaabbbbbbaaa```eeeeeeffffffeeedddbbbaaa]]]]]]\\\[[[ZZZXXXWWWVVVSSSTTTUUUUUUTTTVVV]]]dddtttsssuuu{{{{{{zzzxxxtttsssvvv|||{{{tttmmmlllsss}}}{{{uuuqqqrrrsssyyy}}}~~~}}}|||yyywwwyyy|||}}}|||{{{{{{~~~wwwppplllkkkmmmoooggghhhiiigggcccaaaaaaaaa\\\\\\\\\\\\]]]]]]]]]^^^ddddddbbb]]]YYYWWWYYY[[[[[[[[[[[[\\\[[[XXXSSSOOOOOOOOOOOOQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUVVVVVVSSSTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQMMMNNNOOONNNMMMMMMNNNPPPSSSOOOKKKJJJMMMNNNMMMKKKOOOMMMLLLKKKKKKLLLMMMOOOLLLMMMNNNNNNNNNNNNNNNOOOLLLLLLMMMNNNPPPPPPNNNMMMMMMMMMMMMOOOQQQRRRPPPOOOJJJHHHKKKQQQUUUTTTRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQPPPMMMNNNRRRTTTTTTUUUYYYQQQPPPOOONNNOOOPPPRRRSSSOOONNNQQQVVVVVVPPPLLLMMMMMMPPPQQQOOOMMMNNNSSSXXXTTTTTTSSSQQQNNNMMMNNNOOONNNRRRVVVWWWUUUTTTUUUWWWWWWUUUSSSRRRRRRTTTVVVXXXZZZ]]]______]]][[[[[[\\\```]]]YYYXXXYYY[[[\\\\\\YYYZZZ\\\^^^``````````````````bbbccccccbbb```___^^^]]][[[YYYWWWVVVVVVUUURRRTTTTTTSSSTTTXXX___dddooonnnoootttzzz|||wwwrrrsssqqqooooooqqqwww~~~{{{sssqqqxxxzzzwwwwwwxxx}}}~~~yyyyyy~~~~~~}}}}}}~~~}}}yyysssqqqrrrtttrrrrrrrrrrrrqqqmmmhhhcccaaaaaaaaabbbccccccaaa^^^[[[\\\\\\\\\]]]]]]]]]]]]ZZZ[[[]]]___``````_________^^^\\\ZZZYYYXXXYYYYYYTTTVVVWWWVVVUUUTTTUUUVVVTTTRRROOOOOOOOOPPPPPPPPPQQQOOONNNMMMMMMNNNOOOQQQLLLOOORRRPPPLLLKKKMMMPPPMMMMMMMMMNNNNNNMMMMMMLLLOOONNNMMMMMMNNNOOONNNMMMHHHIIIMMMQQQPPPLLLLLLPPPSSSSSSRRRPPPMMMLLLNNNOOOLLLJJJKKKQQQUUUTTTTTTVVVOOONNNMMMMMMNNNPPPQQQSSSRRRPPPRRRVVVUUUOOOLLLLLLKKKMMMOOONNNNNNPPPTTTYYYRRRSSSRRRPPPMMMMMMNNNPPPSSSUUUYYYZZZYYYWWWUUUTTTUUUTTTSSSRRRSSSUUUWWWXXXZZZ\\\^^^]]]ZZZXXXYYYZZZ^^^\\\YYYYYY[[[^^^```aaaSSSTTTWWW[[[]]]___``````\\\^^^```bbbbbbbbbaaa```[[[ZZZWWWUUUSSSSSSSSSSSSRRRUUUTTTPPPPPPTTTXXXYYY\\\[[[\\\```ddddddaaa^^^````````````aaaeeekkkpppmmmppptttxxx{{{yyysssoooqqqvvvzzzxxxrrroooqqquuussssssssspppnnnlllmmmnnnqqquuuxxxwwwtttrrrtttxxxuuuuuuuuuwwwwwwvvvrrrpppkkkhhhddddddhhhmmmrrrtttuuutttpppkkkfffdddeeegggmmmoooqqqqqqnnnlllkkkkkkdddhhhkkkmmmqqqvvvvvvttt|||yyyyyyxxxwwwvvvuuuttttttnnnppprrrssstttsssrrrrrrrrrpppnnnkkkjjjjjjjjjkkkhhhiiijjjiiigggffffffggg^^^______^^^]]]\\\]]]___\\\ZZZYYYXXXXXXYYYZZZ\\\YYY[[[]]]ZZZVVVTTTUUUXXXVVVVVVUUUTTTSSSRRRSSSSSSTTTQQQOOONNNPPPQQQRRRQQQOOOPPPSSSUUUSSSOOOPPPUUUTTTUUUUUURRROOONNNPPPRRRNNNLLLMMMSSSWWWUUURRRRRROOOOOOOOOPPPQQQSSSTTTUUUYYYVVVWWWYYYWWWRRROOOQQQOOOOOOPPPPPPQQQSSSVVVYYYQQQQQQQQQPPPOOOPPPSSSVVVVVVVVVXXX[[[\\\ZZZVVVRRRTTTTTTTTTUUUUUUWWWXXXXXXWWWZZZ[[[YYYVVVUUUWWW[[[ZZZYYYYYY[[[]]]___^^^]]]TTTVVVXXXZZZ\\\]]]]]]]]]ZZZ[[[^^^```aaaaaa___^^^YYYWWWTTTRRRPPPQQQRRRRRRQQQUUUUUUQQQPPPSSSTTTQQQQQQRRRTTTVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXYYY\\\___```______```aaa```^^^[[[\\\___bbbbbb```___```aaaaaa```______``````___^^^[[[]]]___^^^\\\\\\___aaa```___^^^_________]]][[[XXXWWWWWWXXXXXXYYYXXXWWWYYYZZZZZZYYYWWWWWWXXXYYY]]]^^^___]]][[[ZZZZZZ[[[UUUXXX[[[```kkktttssslll~~~}}}~~~ooorrrtttssspppoooqqqtttmmmlllkkkiiiiiikkklllmmmiiijjjjjjgggdddbbbbbbbbbfffeeedddbbb```___aaabbb]]]ZZZWWWVVVXXX[[[\\\]]]XXXWWWXXX[[[[[[WWWXXX[[[XXXYYYYYYWWWSSSRRRUUUWWWSSSPPPQQQWWWZZZVVVRRRPPPQQQQQQSSSTTTVVVWWWXXXYYY___\\\[[[\\\ZZZUUUSSSUUUSSSSSSRRRSSSTTTVVVXXXYYYPPPQQQRRRRRRRRRUUUYYY\\\VVVVVVWWW[[[]]]\\\WWWRRRTTTUUUVVVWWWXXXXXXYYYYYYTTTWWWYYYWWWSSSSSSXXX\\\XXXXXXZZZ\\\]]][[[WWWTTT[[[[[[\\\\\\[[[YYYXXXWWWTTTVVVXXXZZZ[[[ZZZXXXWWWXXXVVVSSSQQQPPPPPPRRRSSSPPPUUUVVVSSSSSSWWWWWWRRROOORRRTTTVVVVVVWWWYYY[[[VVVYYYZZZYYYVVVUUUVVVWWW[[[YYYWWWVVVWWWXXXXXXXXXYYYXXXWWWYYY\\\^^^^^^^^^[[[XXXVVVWWWZZZ[[[YYYWWW\\\\\\[[[YYYWWWWWWYYYZZZ]]][[[YYYYYYZZZZZZYYYWWWYYYXXXWWWVVVVVVVVVWWWWWWWWWYYY[[[[[[[[[ZZZ[[[\\\YYYYYYYYYXXXVVVUUUWWWXXXZZZ[[[\\\eeevvvuuu~~~|||zzzyyyuuurrrrrrllllllmmmmmmnnnnnnnnnmmmqqqlllgggfffggghhhhhhgggfffffffffeeecccbbbcccdddbbb^^^\\\^^^bbbcccaaa]]]ZZZ\\\^^^^^^]]]]]]^^^___dddcccaaa```___^^^^^^^^^ZZZXXXWWWXXXYYYZZZZZZZZZVVVVVVXXXYYYZZZ[[[[[[[[[```^^^\\\]]]___```^^^[[[WWWVVVVVVXXX\\\]]][[[YYY\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[ZZZXXXWWWVVVVVVVVVZZZYYYXXXXXXXXXYYY[[[\\\YYYXXXXXXWWWWWWXXXYYYZZZ______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___```___]]][[[YYYYYYZZZ[[[]]]aaa```___^^^\\\[[[ZZZYYY]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\[[[YYYXXXZZZ[[[WWWYYY\\\^^^___]]]ZZZYYY[[[[[[]]]^^^___`````````[[[[[[ZZZXXXWWWXXX\\\^^^___```aaa```]]]]]]```ddd^^^]]]\\\[[[[[[]]]___```bbbdddnnn~~~|||xxxttttttuuutttpppllljjjlllnnnnnnmmmmmmnnnoooppppppooommmlllkkkkkkkkkhhhfffddddddeeeeeedddcccbbbcccdddfffgggiiijjjkkkhhhfffddddddeeeeeecccaaabbb```]]]]]]___```___]]]aaa````````````aaabbbccccccbbbaaaaaa````````````ddddddcccbbbaaaaaaaaabbb^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbdddfffiiijjjkkkkkkkkkjjjjjjkkkkkklllffffffffffffggghhhiiijjjggggggffffffeeeeeeeeeeeeiiiiiiiiiiiiiiihhhggggggggghhhhhhiiiiiihhhhhhggggggggggggfffddddddeeeggglllnnnpppqqqqqqooommmkkkfffggghhhjjjkkkkkkllllllnnnnnnmmmkkkiiijjjmmmooooooppppppnnnmmmmmmoooqqqooonnnmmmlllmmmnnnpppqqqrrrqqqxxx~~~~~~|||{{{wwwwwwxxxyyy{{{~~~}}}||||||{{{zzzxxxvvvrrrmmmjjjiiijjjjjjjjjiiijjjjjjlllnnnppprrrsssnnnnnnmmmmmmmmmooopppqqqssssssrrrsssssstttuuuuuummmmmmoooppprrrrrrsssssssssrrrssssssuuuxxxzzz{{{zzzzzzyyyzzzzzz{{{|||}}}yyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~