BM6P6(@ 222333333333333222111111///000000111111111000000//////............//////444555555555555888???DDDMMMGGGAAA???;;;555000000444444333222222111111000222333555555444222///---//////000000111111111222000000111333666666555333888888666333000///000111333222222111000///......///222333222000///111333333222111333555666666555222222444777>>>IIIVVV___zzzmmmSSSBBB;;;888777555444333444666777444444333222222333444444444444333222222333333333111222222333333222222111111222333333111111222333111111222222222222111111111111222333333333333222444444444333222111//////111111111111111111111111444444555555555444222222555222///000333444111---000///...------...///000222000///......000222333222111000///000111333555000111111222333333444444666222///000555888777555333222222666;;;>>>>>>===============>>>>>>>>>>>>EEEBBB???>>>>>>??????>>>AAA@@@@@@BBBEEEGGGHHHGGGLLLMMMTTT```mmmrrrpppjjjqqqiiieeegggfff^^^TTTNNNFFFEEECCCBBB@@@@@@@@@AAA@@@???======???AAACCCCCCBBBEEEFFFBBB;;;555555666666555444444555777999;;;:::;;;===AAADDDBBB<<<666999555111///111333333222111///---...000000...,,,***,,,...,,,******,,,///...---,,,,,,++++++++++++...------,,,,,,++++++***---------------------,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++......---++++++,,,------............------,,,------......------,,,************************,,,,,,,,,,,,,,,---...//////---+++,,,...///---+++)))+++---,,,+++***+++,,,......//////......---,,,---,,,+++++++++,,,---.........//////...,,,***))),,,,,,,,,------,,,++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------...111:::CCCFFF@@@666///+++,,,,,,,,,,,,+++************)))***+++---///111111111000//////////////////111777BBBLLLLLL>>>000111///...///222333222000,,,...//////...,,,------555333///---,,,***(((&&&---...///...---,,,---...------------------------...,,,+++,,,......,,,)))---,,,,,,+++***)))((((((,,,+++***+++---...---,,,,,,,,,+++++++++++++++,,,---,,,***))))))***,,,---++++++,,,,,,---...//////000...///000111444@@@LLLQQQDDD666111000///000333222888BBBKKKOOONNNHHHBBBJJJSSSeeevvv~~~|||zzzzzzzzzzzzyyyzzzzzzyyywwwvvv{{{{{{{{{zzzyyyyyy{{{}}}|||tttnnnppptttvvvyyy|||{{{zzzzzz{{{|||}}}}}}}}}sssppplllkkkmmmoooqqqrrrqqqmmmjjjnnnuuuwwwqqqiii222222333333222222111000///000000111222222222111000//////......//////000111333444555666999???CCCIIICCC???>>>;;;555222222333333222222222222111111111222333444444222111000000000000000111111111222111111111333555555444222888888666444111000000222222222111111000000//////000222333222000///111333333222222333555666555444111111222444999AAAKKKRRRfffuuu~~~gggSSSGGG???;;;666444555666555333444333222111111222333444444333333222222333333333111222222333333222222111222333444444222222333444111111111222222111111111111111222333333333333222444444444333222111000///111111111111111111111111333444555666666555333222555222///000333444111...//////...------...//////111000000///000111222333222111000//////000222333000000000111222222333333666222///000444777666333222222444888===@@@???>>><<<============>>>>>>>>>??????????????????@@@@@@BBBCCCEEEHHHMMMRRRWWWYYYddddddhhhqqqxxxxxxqqqiii]]]VVVRRRUUUVVVPPPIIIDDD@@@???===<<<;;;<<<===>>>AAA???>>>>>>@@@BBBDDDDDDCCCFFFGGGCCC<<<777666888777777666555666888:::;;;:::;;;===BBBEEEDDD>>>999999666222111333444333222///---,,,,,,......---+++***,,,---,,,+++***,,,///------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,+++******+++,,,---++++++++++++++++++++++++))))))***++++++++++++***+++---...///---,,,+++,,,------............------------------------------++++++++++++++++++++++++------,,,,,,,,,---.........,,,+++,,,...///...,,,***+++------+++***+++,,,,,,,,,---------------,,,------,,,++++++,,,---...,,,---.........---,,,+++,,,,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,------.........444>>>EEEEEE===444///+++,,,,,,,,,,,,+++******++++++++++++,,,---......111000000//////////////////111777BBBLLLJJJ===000///---+++,,,///111111000---///000///......///000444111...,,,,,,+++)))''',,,---//////...------...,,,,,,,,,,,,,,,,,,------,,,***)))***,,,,,,)))''',,,,,,,,,+++******))))))...,,,))))))***---......++++++************++++++---,,,***))))))***,,,---++++++,,,------...//////000//////000000444>>>IIIVVVNNNBBB777111000111222333666<<>>AAAAAA<<<999:::999444111222111111111222222222222222000000111111222222222222000000000111111111111111333222222333444444333111666666666444111000111222111111111000000000000000000111222222111000111222444333222222444555444222222333333333555999???DDDMMM___www{{{fffWWWJJJAAA666444777999666111222222111111111111222222333333222222222222333333111222222333333222222111333444555444333222333555111111111111111111111111111111222333333333333222444444444333222111000///111111111111111111111111111333555777777666444222444111///000222333111.........------------......000000111222222222222222222111///......///000000...//////000000111222222555222//////222444333222222333666:::>>>@@@???>>>;;;;;;;;;<<<<<<<<<======;;;>>>@@@@@@>>>===???AAAEEEJJJOOOTTTXXX___ffflllsssrrrrrruuuuuuooocccZZZHHHBBB???CCCFFFCCC???===;;;999888777888999<<<===@@@@@@???@@@AAACCCDDDFFFDDDFFFGGGDDD>>>:::999:::999888777777888999;;;<<<:::;;;===AAAEEEDDD@@@;;;777555444444444444333222---,,,***+++,,,,,,+++)))***+++---,,,++++++---...,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------***++++++,,,---...//////+++******))))))******+++************************((())))))***************,,,...000000...,,,+++,,,------............------...---,,,,,,,,,,,,---...------------------------......---,,,,,,,,,---------,,,+++,,,...///...---***+++------+++++++++,,,******+++,,,,,,---------...---,,,++++++,,,---...++++++,,,---------------+++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,---....../////////999DDDGGGBBB999111---+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,000000//////......//////...111888DDDKKKGGG;;;//////---+++,,,///111333333000111111000...///111333111///---,,,,,,,,,***)))))),,,///000///.........,,,,,,,,,,,,,,,++++++++++++*********++++++)))(((,,,,,,,,,,,,,,,+++++++++///,,,((('''))),,,...///******)))))))))******+++---,,,+++******+++,,,---,,,,,,,,,---......//////111//////000000222;;;EEEUUUVVVMMM<<<111222333111444333444:::BBBGGGGGGEEE<<>>JJJIII>>>444...++++++,,,,,,,,,,,,+++******+++,,,---.........---,,,000//////.........//////...111:::FFFKKKDDD888///222000//////111444777999555555333000......000222///---++++++,,,,,,,,,+++'''***...000000......---,,,,,,++++++++++++******---,,,,,,------,,,+++***+++++++++,,,,,,---------...+++)))(((***,,,------)))))))))((())))))***+++,,,++++++******++++++,,,,,,---------......//////222///...000000111888???OOOXXXTTT@@@222333444///333000///555>>>EEEFFFDDD<<>>>>>>>>BBBJJJQQQ[[[ccckkkmmmjjjfffeeefffeee```ZZZUUUQQQMMMGGGCCC???999666999;;;:::999:::;;;:::999888888888888999<<<>>>@@@AAA@@@AAADDDFFFEEEEEEDDDBBB@@@>>>===>>>;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::<<<===<<<888444111222333444222000///...,,,,,,,,,,,,++++++++++++)))***+++,,,......------++++++++++++,,,,,,---...++++++******+++---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...000000...---,,,,,,------............------///...,,,++++++,,,...///........................///...---,,,,,,,,,,,,,,,+++,,,------------......***,,,...---,,,+++,,,---+++++++++,,,---///111222//////---,,,,,,,,,------......---,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---,,,---...///000111222222444DDDOOOIII;;;111,,,***+++,,,,,,,,,,,,+++******)))***,,,.../////////...//////............//////...000;;;HHHJJJ@@@444///222222111111222555888;;;888777555111...,,,---///---,,,******,,,------,,,'''***...000///...------,,,,,,,,,++++++*********,,,---------,,,+++++++++***++++++,,,,,,------...*********+++------,,,***))))))(((((()))******+++++++++++++++++++++++++++------...............///222...---///000000555;;;KKKYYYZZZGGG777444333---111//////444===CCCDDDCCC===<<>>???BBBEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===:::888888999888444111///111333333000.........,,,---...---+++***+++,,,))))))***,,,//////...,,,,,,,,,+++++++++,,,------,,,+++*********,,,///000//////...---,,,++++++***,,,------......------,,,))))))))))))))))))))))))+++,,,,,,---------------+++---//////...---------------............------...---,,,,,,,,,,,,---...------------------------......---,,,,,,,,,------,,,---......,,,,,,---...+++,,,......,,,,,,,,,---,,,,,,,,,,,,---///111222000///...,,,,,,,,,------///...---+++******))))))******+++,,,------------,,,,,,+++++++++,,,------------...///111222333333999HHHQQQFFF777///,,,***+++,,,,,,,,,,,,+++******)))***,,,---///000000000......------......//////---000<<>>AAABBB===:::===IIIYYYfffqqqyyy|||yyyuuusssuuuwwwyyyzzzzzz{{{zzzxxxvvvvvvxxx{{{xxxrrrnnnqqqtttuuuwwwyyywwwuuuqqqppppppqqqrrrrrrqqqooommmnnnpppsssttttttooopppooommmjjjhhhggghhh111111111111111000000//////000000111222222222111222222222111111222222222222111222555777777444000111000333999;;;777333222//////000000111111222222111000//////............333333333222222111111111444222000000111222222111---000222333222222333444222222111111000000//////333111///000222333222000000//////000222333222111111111111000//////111333555777;;;>>>FFFXXXooorrr```MMM???777444111222333444444333222111000000000000111222333444111222222333333222222111222333333222000//////000111000///......///000111111111222333333333333222222222333333333222111111000000000000000000000000444333222111000000//////000111111111111111222333//////000111111000//////---...///000111000//////......///000000000//////---------...//////000000111111111111000111333555222333444333111111444666333333444444444555555555555999AAAJJJTTT[[[aaadddZZZ[[[[[[ZZZUUUNNNHHHDDD???===:::888888:::<<<>>>;;;777666777777333111333333555777999999888666444555999===>>><<<<<>>IIISSSRRRFFF999222111---///000222444888???DDDAAA:::999CCCRRR```llluuussstttuuuttttttwww|||{{{||||||zzzxxxvvvuuuvvvyyyssspppsssvvvtttssstttrrrtttuuussspppnnnooopppooonnnmmmnnnppprrrssssssrrrqqqnnnllljjjiiigggfff111111111111111000/////////000000111111111000000333222222111111222222333111000000333777777555222///...111777999555000///000000000000111111111111.........///////////////333333333222222111111111444111//////111222222222...111333555444444555666333222222111000//////...333111///000333333222//////......///222333333222333333333111//////111333222777:::999;;;HHH^^^ppp}}}mmmXXXFFF===;;;222333444444444444333222000000000000111222333444222222222333333222222222333444555333111000000111222000///......///000222111111222333333333333222222222333333333222111111000000000000000000000000555444222///............///000222222111111222333///000111222222111000///---......///////////////......///000111111000000------......///000000000111111111111111222555777000222333111000222666:::444444444555555555666666;;;???HHHSSS]]]bbbcccbbbOOOMMMJJJHHHEEEAAA===999777666555555777999;;;<<<<<<999888;;;:::555444555111444888;;;===;;;888666222777<<<<<<::::::>>>BBBAAA???===<<<<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::777555555777888666333111333444333000...///222***,,,...---***)))***,,,)))((())),,,000111...+++...------,,,++++++++++++...---+++))))))+++...///,,,---------------------,,,,,,............,,,,,,******************************+++,,,,,,,,,,,,+++'''))),,,------------...---..................---,,,------......------,,,************************,,,,,,,,,,,,------...///...000111///+++)))***,,,+++---......---,,,,,,---,,,,,,*********,,,...000111000...---,,,,,,------,,,+++*********+++,,,---)))***+++,,,------...---++++++++++++,,,,,,---...---...///000222333444555@@@MMMPPPBBB333///---)))+++,,,,,,,,,,,,+++******///...---,,,,,,---...///---------------...///000---000===KKKIII888......+++...000000...---///111...///000000---,,,+++,,,,,,+++)))***+++,,,,,,+++,,,---------+++***+++---//////...------,,,+++++++++---///...+++***+++,,,************************,,,***((((((***+++,,,+++************+++,,,---...***++++++,,,,,,++++++***///////////////............******...000000111444111:::IIIQQQJJJ<<<555666---///000//////444===EEEFFF>>>:::AAANNNZZZfffnnnmmmqqquuuvvvuuuxxxzzz}}}|||yyywwwvvvyyytttrrruuuvvvtttqqqpppppptttxxxvvvqqqmmmlllnnnmmmlllmmmnnnqqqrrrrrrqqqtttqqqnnnlllkkkjjjgggeee111111111111000000000000///000000000111111111111444333333444666666555333...000222444444333000///222000222777999555222222.........//////000111222111111111111000000//////333222222333333333222000111000///...---...//////...000222222222333444666444333222000///.........//////000111222333333333000000000111222222333333555444444333333444444555555666777777999@@@JJJQQQnnn~~~kkk[[[HHH666777333222444444111111444333111000000222444444333333222000//////000222333111333555333111000111333333222000/////////000111///000000000111111111111111111111111000000000000000000000000000///......111111000///////////////...///000222222333333333...///000111111000///...---///111111000//////000333222111000////////////111111111111111222222222000111111222333333444444222222222000//////111333333333333555444444666999???FFFQQQ\\\bbb___WWWPPPCCCAAA===:::777444333333000///000333888;;;:::888:::888777999;;;:::555000111111222333666:::>>>@@@;;;;;;;;;:::999999;;;>>>@@@<<<999999<<<======;;;888999:::;;;;;;:::999999<<<888333000000222333444111111000///---+++)))(((,,,,,,---...---,,,***)))'''(((***,,,---...------,,,,,,------------,,,,,,//////.........---------,,,---...,,,***))))))***)))***+++,,,---,,,++++++------------,,,,,,+++***---,,,++++++------,,,+++,,,,,,.../////////...---***,,,...000000000...---***+++,,,,,,------------......---,,,,,,,,,------++++++++++++,,,---...///---...000///...,,,------,,,+++******,,,,,,+++***........................111000...---++++++******,,,+++***))))))***+++,,,000///...---,,,+++++++++........................000***)))...222222555:::FFFKKKHHH;;;///------,,,++++++------------++++++......---------......///...---,,,,,,++++++++++++,,,///DDDEEEKKK444222---///---,,,,,,,,,,,,***)))000000//////...---++++++---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---///////////////...............///000///...,,,+++*********++++++,,,,,,,,,,,,***))))))***++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111111777:::EEERRRRRREEE777111222//////000000222:::DDDHHH@@@999:::DDDRRR]]]bbbhhhmmmppprrrvvv|||~~~}}}||||||vvvyyy|||wwwrrrqqqsssvvvwwwwwwjjjllloooooommmkkkjjjjjjkkknnnqqqrrrrrrqqqrrrrrrsssooolllmmmpppoookkkggg111111111111000000000000111111111111222222222222000//////000222333111000///000222333333222000///222000333888:::666222111//////......///000222333333222111000000//////000333333333333444444333222444333222111111111111111222333444444222222333444444333222000///.........000000000111111222222333000000000111222222333333444444333333333333444444333555666666777<<>><<<::::::;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;444222000000222444444444//////......,,,+++)))(((,,,,,,---------,,,+++***'''(((***,,,------------,,,------......------,,,///.........---------,,,,,,---...,,,***))))))***)))***+++,,,,,,,,,+++++++++++++++++++++***))))))---+++***+++,,,,,,+++***+++,,,.../////////...------...///000//////------))))))***+++++++++******------,,,,,,,,,,,,,,,---++++++++++++,,,---...///---...000///---,,,,,,------,,,++++++,,,---,,,+++------------------------//////...---,,,++++++***,,,+++***))))))***+++,,,//////...---,,,,,,,,,,,,............------------...***)))...000222777>>>GGGJJJFFF:::///---------++++++,,,------,,,++++++...------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,...111DDDDDDIII333333//////---,,,,,,,,,,,,+++)))............---,,,++++++//////...------,,,++++++***,,,------,,,,,,---...000/////////......------...............---,,,,,,))))))*********++++++++++++***((((((***+++***)))+++*********++++++,,,,,,,,,,,,---------.........------------------------------......//////000000222555@@@OOOSSSHHH:::222333000000111000111777???FFF@@@999777>>>IIIVVV]]]dddiiinnnqqquuu|||~~~{{{}}}|||xxx|||~~~zzztttrrrsssvvvxxxyyyooooooooonnnmmmllljjjiiilllmmmoooooonnnmmmnnnoooqqqmmmkkklllpppqqqnnnkkk111111111111000000000000111222222222222333333333444333333444666666555444000000111111000000000000111000333:::<<<777222000000///.........000222444444333111000//////000000444333333333333444444444222222111111111000000000555666666444222111111222333333111000////////////111111111111111111111111000000000111222222333333444333333222222333333444222444666555555777===BBBLLLccc{{{mmmSSSCCC999222444777666222111333111000000222333333222333222111000000111222333333444444333111///000111000000111111000000//////111111111222222222333333111111000000000000//////000000000000000//////...111000000//////////////////000000111111222222222//////000000000000//////111222333222///------...---...///000111222333444222222111111111111111111/////////000111111222222000111222222111000111333222222333666===EEENNNRRRZZZ\\\[[[TTTHHH>>>999888222222000///////////////......///222555777777666111666::::::666333444666000000000111222555777888>>>??????===999777666666;;;<<<<<<<<<:::;;;<<<>>><<<<<<=========<<<<<<;;;222111000111222333111000,,,,,,,,,,,,,,,+++***))),,,,,,,,,---,,,,,,+++***((()))+++,,,---------,,,------............------......------------,,,,,,,,,---...---***)))***+++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++******---,,,******++++++***)))+++,,,---//////......---000000///......---,,,,,,******+++++++++***))))))+++++++++++++++++++++,,,++++++++++++,,,---......---...//////---,,,,,,---...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++************++++++///...------,,,,,,,,,,,,.........------,,,,,,,,,,,,***+++---...222:::DDDIIIIIICCC777...---...///++++++,,,,,,,,,,,,++++++------,,,++++++***++++++...---,,,,,,,,,,,,,,,,,,///444HHHEEEHHH333444000///---++++++,,,,,,+++***,,,,,,---------,,,,,,+++111111000///---,,,++++++,,,---......------...///111000000///...---,,,,,,...------,,,,,,,,,,,,,,,))))))))))))************+++***((((((***+++***)))************++++++,,,,,,------------............------------------------........................---///:::JJJRRRLLL>>>333444111000222111000444:::BBB???:::666888BBBPPP[[[___fffmmmpppuuu{{{~~~}}}{{{{{{zzzyyy~~~|||vvvssstttwwwyyy{{{vvvrrrnnnlllmmmmmmkkkiiilllmmmnnnmmmkkkjjjkkklllnnnllljjjkkkooorrrqqqooo111111111111000000000///111111111222222222333333777666666777999999888777222111000/////////000111000000444;;;===777222000111000...---...000333444555333111000//////000111222222222222222333555777111111222222222222ӵ111000000111222222111000/////////000111111111111000000000000000000000111222222333333333333222222222222333333222444777666444444777:::AAATTTjjj~~~iiiRRRCCC444222666777444222555333222222333444444333222222111000000111222222444444333222111000//////...///000111111000///...000000111111111222222222111000000000////////////Ħ000//////000000///Ħ000000000000000000000111222222/////////000000000000000000ӵ///000000000111111111111111222222222111111111000000......//////000111111111111333444444333222222333555666777;;;GGGVVVccchhh^^^ZZZSSSHHH>>>666333222000000000///////////////---...///111333444555444111444777777666444555666000/////////000111333444<<<>>>???>>>;;;888777777999<<<>>>===:::999<<>>444...---...000+++++++++,,,,,,+++++++++...---,,,++++++******+++...------,,,,,,,,,------000999OOOJJJKKK555555000///---+++***+++,,,,,,++++++,,,------.........---111111000...---+++***)))+++---......------...///111111000///---,,,++++++...---+++******+++,,,---******************++++++,,,+++))))))+++,,,+++***)))******++++++++++++++++++++++++,,,,,,,,,,,,---......................../////////......---------+++...777FFFQQQOOOAAA666333000000222222000222777???@@@>>>999666>>>MMMZZZ\\\fffnnnrrruuuzzz|||{{{xxx|||xxxxxx}}}}}}wwwssssssuuuyyy|||zzztttmmmllloooqqqooolllmmmmmmnnnmmmlllkkkmmmnnnmmmllljjjkkkoooqqqqqqqqq111111111111000000000///000000000000111111111222222111111222444555333222333222000///...///000111000000444;;;===888222000111000///...///111333444444333111000000000111222000000111000000222777;;;5555555554444444ĉ@ӵ///000111111111000000000000000111111111000000000000000000000000000111222222333333222222111111111111222222333666888777555333444666<<L000000//////000000=hĦ000000000/////////000111222///////////////0001111114ĉ@ӵ222333444444555444444333333333222222111000//////---......///000000111111111333444333222222333555888@@@HHHQQQ^^^lllqqqppp\\\RRRFFF===888555111...111111000000///......------...000111222222333333333222222444777888666444///////////////000000111888;;;======<<<;;;:::;;;888;;;>>>===;;;:::<<>>======>L;;;>>>999333...,,,+++***)))((()))******+++++++++***++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---+++***++++++++++++,,,,,,...---,,,,,,,,,---......000///------......---,,,++++++---.........---,,,++++++*********+++,,,---------------,,,,,,+++***((()))***++++++++++++***,,,,,,+++++++++,,,------,,,---///...,,,++++++,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---++++++++++++,,,,,,+++++++++......---,,,,,,,,,------.........------,,,,,,,,,***---...---...777DDDMMMIIIBBB999222...---...///++++++++++++++++++++++++......---,,,,,,+++,,,,,,---------,,,,,,---......111???WWWPPPOOO777555//////---******+++,,,,,,,,,,,,---...//////000000///000000///---+++***)))(((+++,,,------,,,,,,---...111000///...---,,,+++***---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++((()))***+++++++++******++++++,,,,,,,,,---------........................//////......------,,,,,,---///555AAALLLOOOEEE:::222//////222333222333666>>>AAABBB<<<555888EEEQQQ[[[fffppptttvvvyyy{{{zzzxxx~~~}}}uuuuuuzzz~~~|||wwwsssrrrtttxxx{{{yyytttnnnnnnrrrtttrrrpppmmmnnnppppppppppppqqqsssmmmlllllllllnnnooooooooo111111111111000000000000//////000000000111111111000//////000222222111000444333222000000000111111222111444;;;===888333111000000000000111222333333111111111222222222222222...///000000000444:::@@@999777555333111GG=?000222111000000000000000111222000000000000000000000000000000000111222222333333222111111000000111111222444777999888555333444666999>>>HHHXXXqqqvvv^^^DDD777555666666777777666444444555666555444111111111111111111111111333111000000111222000///......///000000000//////........./////////000000000000////////////......HdĦ000000000000///=Īj111000///...//////111111//////......///000111222GG=?333555777999999999888444444333222111000///............///000000111111000111222222333555888;;;@@@NNN]]]iiisssyyyqqqdddUUUJJJ<<<666666555000+++000000000///...---,,,+++---///111222111111222333666333111333777999666333000000000000000000000000333666888::::::;;;===>>>999:::<<<===<<<<<<======@@@???>>>HdĦ<<<999555///+++***+++,,,,,,))))))***++++++++++++++++++************+++,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---...---,,,+++,,,---++++++******++++++,,,---+++***)))((()))***+++,,,000///......000000///...***+++,,,......------,,,))))))***++++++,,,------******+++++++++***))))))'''(((***+++,,,,,,+++***,,,,,,,,,++++++,,,,,,---,,,---......,,,++++++,,,---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++...------,,,,,,---------........................+++//////...111<<>>444000...,,,,,,...++++++************++++++------,,,,,,,,,,,,------------------------...///444DDD^^^SSSNNN666555...///---***)))+++,,,---------...///000000000000000//////...,,,+++***))))))***,,,------,,,,,,---...000//////...---,,,++++++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,---,,,******,,,---,,,+++'''(((***+++++++++***)))---.........////////////........................///.........------,,,,,,///111444;;;EEELLLHHHAAA555000///222444333333666===BBBEEE???666333:::CCCWWWdddpppuuuwwwyyy{{{zzzxxx~~~yyyttttttwwwzzzyyywwwtttrrrssswww{{{vvvtttrrrsssuuuvvvtttqqqmmmooorrrtttssssssttttttkkkllllllmmmmmmmmmllllll111111111ӵ000000111ĭӵ444ӵ333Ħ333111444:::<<<777333333...ӵӵ111222ĦƜ`1.׼s///000222000Ħ222222......//////000000111ӵ222Ħ000000000000111111444666888777ĭӵ999666Ħ333222111Ħ111Ħ222333111000...............///000000000000000...DdD/////////?fӵ222111///Ħ///......ӵƜ`1.׼s111222ĭӵ222//////222000111333555888>>>EEEӵrrrrrrcccQQQĦ888444444444111...---111000222333555555444Ħ000000111111111111666Ħ:::<<<>>>>>>===<<<>>>===;;;DdD))))))+++++++++ӵ)))***ӵ...ӵ******+++******Ħ,,,***ӵ***)))(((---ĭӵ---...+++---......---,,,+++))))))***+++++++++******'''(((***,,,------,,,+++---,,,,,,++++++,,,,,,,,,+++---......,,,++++++,,,,,,++++++,,,...//////...------------------------------------------,,,,,,++++++,,,------,,,++++++---------,,,,,,------...---......//////000000000...000000///555BBBKKKMMMEEE:::000......,,,***+++,,,+++***))))))***+++,,,+++*********+++,,,---...---------------...//////888III```QQQIII222333...///---***)))***,,,---.........///////////////...///......---,,,,,,+++++++++---......------...///.........------,,,,,,,,,,,,,,,---...............---------,,,,,,+++++++++,,,***))))))***++++++***'''(((***+++++++++))))))............////////////........................---------------------------000111444>>>HHHKKKHHH999333000222444222222444888@@@FFFDDD;;;666999>>>PPP___nnnuuuwwwzzz|||{{{www{{{~~~{{{vvvtttuuuwwwwwwwwwwwwuuuttttttxxx{{{uuuvvvxxxyyyxxxvvvrrrppplllpppsssuuutttrrrqqqqqqgggiiilllmmmmmmlllkkkjjj111111?~4000111111g&e>&e222g&e555>hӵ222444999;;;777444444g&e333guO>uO>&e2222224ff?>ߝL888gĉ@000///000111Shӵ333---......///000111g&e111>hӵ000000000111111333555777fff?><z777g&e>&eFFF===HL222222000ShӵgL///222444222000///...---------///000S?ʬ1111113h?D%%)?//////ZufĦ222111///gL111///...g&e333gĉ@111000g&e>&e444@e//////??222222222444666:::???GGGg<ĉeeedddcccWWW3we<Ħ7775554444443h?@e333111000222444444666888Z8880001112222222223h?gL999999;;;???@@@===::::::999777D%%)?***fff?><z,,,,,,=?Ħ***g&e...g&e))))))***S?ʬ***4ff?>ߝL...@e+++g&e---+++***3h?g&e>&e,,,---??---...000000000...,,,******+++,,,---------------''')))+++---...---,,,+++------,,,++++++,,,,,,,,,+++---......,,,++++++,,,,,,+++***,,,...//////...........................///...---,,,,,,,,,,,,---++++++------------++++++------,,,,,,,,,------...------...///000111222222///222111000888EEEMMMLLLDDD777------///+++)))***,,,+++***))))))***+++,,,(((((())))))***+++---------------------...///000<<>>>>>AAAJJJZZZkkkssswwwzzz}}}}}}vvvyyyzzzxxxuuuuuuwwwxxxuuuwwwxxxwwwuuuvvvyyy|||uuuxxx|||}}}zzzuuupppnnnlllppptttuuutttpppnnnlllcccgggkkknnnmmmllljjjjjj1114Dӵ...000111Hƅ^Hu]Ħ///Hu]Ħ222ZuR)Ħ444777999999777444111Hu]Ħ222HŐeHŐeHu]Ħ444qIܗGIӵ:::tt/////////HGgĉ@000000222111000//////000Hu]Ħ...ZuR)Ħ111222222333333333333sߝLGdUĦ666Hƅ^Hu]ĦRRRntHdĦ222444HGgĉ@000HdĦ//////000111222......//////000000Htƅ^...///Bt=o9ĦDtfo9Ħ111000///g?000///HdĦ111......Hu]Ħ///tt111222Hƅ^Hu]Ħ000H׼s...,,,///111333111777999:::CCCSSStQZZZRRRLLLFFFje<Ħ444222000Bt=o9ĦH׼s444555555666555555222///000HtĦ666333222000///Bt=o9ĦHdĦ999999<<<@@@AAA===888:::777222Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ...Hu]Ħ***)))Htƅ^***qIܗGIӵ,,,H׼s,,,,,,Hu]Ħ******Bt=o9ĦHƅ^Hu]Ħ++++++......---,,,++++++++++++000...+++)))***,,,///111...,,,+++,,,//////---***)))***,,,------,,,***)))///...,,,+++++++++,,,,,,,,,---...///000000000000///...,,,***))))))******000000///............/////////000000///......---...---,,,,,,---...---+++,,,,,,,,,,,,---...000111///222111000:::JJJNNNHHH:::777222...---,,,***)))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---///000222>>>RRRZZZIII555000222222222...***)))+++,,,,,,++++++,,,,,,------......///---+++******+++,,,+++***------------------------......////////////......***+++,,,,,,---...///000...,,,******+++,,,+++******************)))(((''',,,...000...***)))***,,,//////---+++)))***---000------------------------222...++++++---//////...111000000111555===GGGNNNGGG;;;222111222000111555222<<>>CCCMMMYYYgeĦLLLDDD???FSĦ444111qjRgdKӵDdDĦ444555666666666666555222333DdDĦ777666444333qjRgdKӵDdDĦ888777:::>>>???;;;888777444///HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ...DdDĦ+++q<R******peƜ4DuTӵ+++DdDĦ,,,+++DdDĦ***qjRgdKӵDdDΦDdDĦ+++++++++++++++,,,...------,,,,,,,,,,,,---...---+++***+++,,,///000...,,,***+++---...---+++)))***,,,---------+++***...---,,,+++******+++,,,+++,,,---...////////////...---,,,+++************...............///000111000000//////...---,,,,,,///...---...///000///---,,,------...//////000000///222222222<<>>999555DdDĦ222DdDΦDdDΦDdDӵ111=ӊB1.uTӵNNNHߝL`o9000po9wӵ222111111222222222222DdDĦ//////o)h222222222222111111000222222DdDΦDdDĦ444DdDΦDdDӵWWWGIpӵDdDĦ222po9wӵDdDĦ111111000000///,,,,,,------...po9u111000///...GIdnuR)ĦDdDĦnuR)Ħ111000CdgĪj///DdDĦ000......DdDĦ///HߝL`o9...DdDΦDdDӵ222DdDĦ/////////000000000000000000333<<>>HHHHHH@@@333111...,,,------,,,+++(((((())))))))))))((((((*********++++++++++++,,,+++*********+++---///000:::JJJNNN@@@333222333//////---,,,,,,,,,,,,+++)))))))))***+++,,,---...///,,,+++))))))+++,,,++++++++++++++++++++++++++++++......//////......---,,,------------............***)))((())),,,.........,,,+++***)))))))))***+++,,,+++***+++,,,---,,,+++$$$(((,,,......,,,******------------------------000...,,,,,,---...///...222111///...111999CCCJJJKKK@@@555333444333111000000666@@@GGGIIIFFF@@@;;;:::FFFUUUcccppp|||~~~|||{{{{{{yyyzzzyyywwwtttsssssstttqqqooopppuuu{{{{{{tttmmmrrrsssqqqmmmlllrrrwwwyyysssrrrrrrssssssqqqmmmjjj0000004DuXӵ///000111DdDʜ4DuTӵ000>d<Ħ111Dt///222777>>>BBB@@@:::555>d<Ħ222>d<ʜDd<ʜ4DuTӵ111444F&uTӵUUU4DufئL>e000puR)Ħ333111222333444444333>d<Ħ000Dt333333333111000///000111DdDΦDdDĦ555>d<ʜ4DuTӵWWW4DwDd<Ħ111puR)Ħ>d<111000///...,,,------......peӵ111ĦpeӵDx<>d<ӵDd<111qR/ܗ?fӵ///>d<......>d<Ħ///4DufئL>e---DdDʜ4DuTӵ333DdDĦ000000///---...000333555666CCCHHHPPPVVVXXXUUUgeĦ666s<v>aĦ222111peӵDx<DdDĦ<<<;;;:::999888777999555444DdDĦ333333333111peӵDx<>d<000111333444333222///,,,***>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ--->d<Ħ,,,peӵ,,,Ħ***F&uTӵ***DdDĦ++++++>d<Ħ+++peӵDx<>d<ʜ4DuTӵ+++++++++,,,------222111000...------------)))***+++,,,---.........///---+++***+++,,,......***+++,,,...............+++************************+++,,,,,,------------+++,,,---------,,,+++***---------......///111111---------,,,,,,---------+++++++++---000000///...---...111222333222000///...222555999AAAGGGCCC:::222000---,,,,,,,,,+++***))))))************))))))))))))*********+++++++++++++++******+++---///000999FFFHHH;;;111222333...---------------,,,***)))(((((()))***,,,---......***((('''''')))******)))++++++++++++++++++++++++...............---,,,,,,...---------,,,,,,,,,++++++))))))))),,,------------,,,***))))))***+++---000---++++++,,,---***''' $$$)))---------,,,,,,------------............///...---------.........222111...---///666???FFFRRRGGG:::555555777555444111555<<>>BBBAAA:::333sdKĦ222D&oq<Ōq&ĒR111222444>dp&ĒRfffYYYnfʜd<Φ>d<Ħ555s&dq&ĒRCCCUUUi?ʜtd<Ħ222HHܗDӊB111<x///...---......///000B?d<...,,,---333999>>>@@@OOOOOOPPPRRRPPPHHHgeĦ666Hg8>aĦ111111B?Ho9888>d<666444222111666222000>d<ӵ111111B?Ho9333<x---............+++)))&ӫeʬtIӇ)))>d<Φ>d<Ħ,,,D&ӫetIӇ---DdDĦ---sdKĦ***B?dp&ĒR+++***>d<sdKĦ+++B?Ho9---s&dq&ĒR+++++++++,,,------...555444222///---,,,+++***)))***+++---------------///...---++++++,,,...000+++,,,,,,---............***************************+++,,,,,,,,,,,,,,,,,,***+++---......---,,,+++//////............//////++++++++++++,,,...///000------...000222333111///...///111333333222000///...111666<<>>555333555777666444555999BBBJJJIIIAAA888777;;;BBBOOOcccuuu}}}{{{{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{zzzuuunnnkkkmmmooommmooosssvvvuuusssqqqpppqqqnnnkkkkkkmmmpppssswwwuuuuuuuuutttrrrpppnnnnnn//////4DuXӵ000111000Hu]3hh222111111ne...///=e444444777===BBBAAA:::444ne111222pIƎ@t@h444222222>h[[[___ZZZfe000@ďD111222333111111222222222222ne111111=e555555444222000......///ege111333sĪj@h555===QQQfdDĦ333@ďD222222Hkge//////.........//////000@h///...@G000///HĪj@IŌ222222Bene000Hkge...ne//////fe000Hu]3hh444444333se111///...333;;;CCCGGGHHHQQQLLLHHHHHHFFF???geĦja>aĦ000000@G333666se999888666444333444///---<Ō111222222@G444000Hkge,,,++++++++++++---+++)))HĪj@IŌ)))(((ege++++++Hu]3hIŌ,,,---DdDĦ,,,ne***)))@h******>h+++++++++se***ne+++,,,@G...---sĪj@h,,,++++++,,,,,,---...///555444222///---+++*********++++++,,,,,,,,,,,,,,,---......,,,++++++---///------,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,------...------000000///...............,,,+++++++++---///111222111111222444666666444111///000111222222111000///...000555===DDDDDD<<<444222000...------,,,***(((+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,---,,,,,,,,,---///111222<<>>FFFGGG???888888999===HHH[[[oooyyyyyy|||{{{zzzyyyyyyyyyzzz{{{xxxyyyxxxssskkkhhhkkkoooqqqtttxxxyyyvvvsssrrrrrrrrrmmmkkknnnpppoooppprrrssstttuuusssqqqooonnnooo...4DuXӵ111ĵD^444444333222111000000333333222444:::AAABBB===666000000222444333111111444GGGUUUZZZWWW000111111...000111333111111111000000111222111111333555666555333111///---...111222333444444<<>>HHHNNNNNNLLLNNNEEE??????>>>999geFm8,,,>aĦ///000111///000333s׼s888888888777666666444...,,,Ho---///000222444000///...------,,,+++******---***((()))***)))+++++++++D^)))+++,,,DdDĦ,,,+++***))))))++++++******++++++++++++s׼s******++++++,,,******,,,+++++++++++++++,,,,,,...//////222111000...---,,,++++++,,,,,,,,,+++++++++++++++***+++---,,,***)))+++---...---,,,++++++******+++)))***+++,,,------,,,+++,,,,,,------------,,,,,,+++++++++,,,---.../////////............//////000///...---,,,---...000111111111333555666555222000000000000000000000000000...///444>>>DDDBBB;;;444000///---.........,,,***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111>>>JJJJJJ999,,,---///------......,,,))))))+++---,,,,,,,,,,,,,,,,,,------+++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---............---------------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,---------...)))+++---...///111333555.........---+++***+++,,,---------...///000000000,,,...000///---,,,---///.........------///222555BBBGGGEEE;;;222000111000111111333:::BBBCCC???999888999;;;CCCUUUjjjuuuwww~~~}}}{{{yyyyyyzzz{{{|||yyy{{{{{{uuunnnkkkoootttwwwxxxyyy{{{{{{yyyvvvssswwwpppmmmppprrrooooooqqqppprrrsssrrrooommmnnnpppΦ4DuXӵtvӵ>d<Ħ333666555444222111000Ħ333222222222222222222222000222999AAACCC???999111000Ħ222444555000///...///222444444444111///000333444222222666888FFFSSSWWWRRRJJJ@@@777000000000000111111111111111000...---...///111222222111000//////000111222Ħ111222333444444111333555666666444111000,,,...000333444444333222444444555666777777666444222444<<d<Ħ555222//////000000111111111000000000///...------...///000,,,,,,------...//////000///000111000///...///111///000111222222111///...222111000000000111333444333222111111000111111111...///000111111000///...............Ħ000000000000000111111111111111>d<Ħ444444333333222Be000///222555<<aĦ///000111111111000111000///...///111Be...000111222222222222444///---nu]ӵ...222555777999999222///---,,,.../////////+++---//////...,,,******,,,***''''''(((***++++++)))***+++***)))***+++---******+++++++++>d<Ħ'''''')))+++,,,>d<Ħ,,,------Ħ))))))*********++++++++++++*********))))))((((((+++++++++,,,Be---******))))))Ħ,,,******************************))))))))))))******+++++++++,,,---...///000//////...------------......---,,,+++************'''))),,,+++)))''')))***......,,,+++***)))))))))***+++,,,---...------,,,---------......---,,,,,,,,,+++++++++,,,...000111---------...///000111222333111///---,,,---.../////////000222333222///,,,111000//////...//////000......444>>>DDDBBB:::444...------...///000...---******++++++++++++******++++++,,,,,,,,,---------+++*********+++---///000@@@LLLLLL:::++++++///---...///...+++((((((+++.........------------,,,,,,'''&&&%%%&&&(((******)))++++++++++++++++++++++++&&&''')))+++---...//////////////////////////////***)))((())),,,......---+++,,,------.........---+++...000000//////222555***,,,///000000000111222---------...///000000111+++...000000---,,,---///---.........---...000333<<>>JJJTTT[[[]]]gdDĦ444555111222333333333333222111111---------.....................///000000000000000555444333222111111111111//////000000111111222222111111111111222333444555000000000000000111111222666555444333222000//////000000///gdKĦ000000000000000000000000000...sdKĦ555888555444222222222222444===LLL\\\ddd^^^PPPEEEEEEBBB===888444111ŶS222111...3we<---...000111222222222111111111111111111111111111111111444222000iĉ@3hR/Ō///111444888;;;===555222///---...//////...////////////...---+++***,,,,,,+++***))))))******+++)))((()))+++,,,,,,+++))))))))))))***DdDĦ))))))+++------sdKĦ((((((gdKĦ*********))))))))))))(((,,,------,,,+++***)))(((222111///,,,+++---000...***gdKĦ(((++++++************++++++***+++,,,---..................//////////////////......---------,,,,,,,,,///...---+++***++++++,,,***)))((((((((()))+++,,,+++++++++*********))))))***++++++,,,---...//////,,,,,,---......---,,,,,,++++++,,,,,,---...//////......---,,,,,,---//////,,,,,,,,,---------......000///......//////...---,,,,,,,,,------///000111333111666@@@CCC<<<666444000000///...------,,,,,,......---,,,++++++++++++,,,,,,,,,------,,,+++++++++++++++---///111111000<<>>999888>>>IIIWWWiiiwww~~~}}}yyytttsssyyy~~~~~~{{{xxxxxx|||}}}}}}~~~~~~{{{xxx}}}vvvooooootttwwwvvvsssrrrnnnpppnnnhhhooouuuooo>A111ne444444<<<:::666222ne//////000111111111000000...333555555===HHHEEE;;;ne222333444444222222111111111000000000111111111222333444555666999DDDPPPSSSKKK???555111///000111111000///000111/////////....../////////000000//////000000ne111111111111111111000111111000...///111333///000111111111111222444333333444444444333333222333333555;;;CCCMMMUUUDe000111222000222222333222222222111000////////////////////////---...///000111111111111333222111000000/////////000000000000000111111111222222111000000111111111000000//////000000111222444444333222111000////////////ne//////000000000/////////.........ne000222555111222333444444555666888???KKK[[[eeecccYYYLLLDDD@@@>>>999555222111>A333333222k<,,,---...000111222222111111111000000000111111111111111111111111555333111fh---...///222555888:::666333000......///...---//////000111000...,,,***,,,,,,+++******************)))((((((***++++++***((())))))***+++De,,,+++,,,...///...ne***)))ne***++++++*********))))))))),,,,,,,,,,,,+++***))))))//////...,,,***)))***,,,///---ne)))'''++++++************++++++)))***+++,,,------------............////////////------------,,,,,,,,,,,,,,,++++++***+++,,,---...***))))))((()))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------,,,,,,---......---,,,,,,+++,,,,,,---......//////000///...---------...///------------............///...------//////...---------------......///000222222888AAACCC<<<555333000//////......---,,,,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++---///000111111:::IIIKKK:::---...///+++,,,,,,,,,------.........000///...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---...///...,,,++++++,,,....../////////...---,,,---......///...---,,,+++---++++++,,,...000000/////////////////////000000//////............//////...///000222222111111000---...///000000///...---......//////000222333333888BBBHHHBBB999555444333111000000333999===@@@@@@>>>888666;;;EEESSSfffuuu}}}~~~|||xxxttttttzzz}}}yyywwwwwwzzz}}}{{{{{{||||||yyywwwxxxuuurrrtttxxx{{{zzzxxxuuuoooooonnnkkktttzzz333333444555666:::888555111111000000000111000000//////+++111444555>>>HHHHHHBBB333333444333333111111000000000/////////000000111111333444666666999@@@GGGGGG@@@777111//////000111111//////000111...//////000000//////...///////////////000111111111111111111111111111000...------000222111222111000//////111333111111111222333444555666111333444666:::BBBMMMVVV<<<222111222222222222222222111111000000111111111000000/////////,,,---...000111222222222111111000///............111111111111000000000000222111000///............000000//////000000111222111111111111000000000///...///000///.../////////......---------.........000111111333555555666888>>>BBBQQQ]]]iiijjj^^^OOODDD???999888555222000000444444333,,,,,,,,,...///000111111000000000000000///111111111111111111111111555333111000,,,,,,,,,...000222555777777444111/////////...---...///111222222000---+++,,,,,,+++*********++++++***((('''''')))******)))'''(((***+++,,,+++------///111222111+++******++++++,,,+++++++++************,,,,,,,,,++++++***))))))+++,,,---+++***)))***,,,...---+++)))'''++++++************++++++))))))***+++,,,,,,,,,,,,------........./////////------,,,,,,,,,+++++++++)))))))))***+++---...///***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,+++,,,,,,------------,,,,,,---------......//////000111000///...------...///------------...............---,,,---...///...---///...............//////111444;;;CCCCCC<<<444111////////////...------,,,......---,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++,,,---...000111222999FFFGGG888,,,---...+++)))***+++,,,---...//////......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...//////...+++******+++....../////////...---,,,,,,---------------,,,+++---,,,+++,,,...000111000000//////............/////////...............///000000111111111222222222---...///000000///...---000///...---...000333555777;;;BBBFFF@@@555111333///......111555:::===>>>===888444777@@@NNNaaaqqq||||||zzzvvvssstttyyy~~~}}}yyysssqqqsssxxx}}}yyyyyyxxxyyyzzzzzzwwwuuurrrsssvvvyyy|||~~~~~~xxxrrrqqqpppnnnxxx,,,---...///111222333444333333333333333444555555888666333111000000111111111111111111000///......+++000444666<<>>CCCAAA999222...//////000000///...---,,,......---,,,++++++++++++++++++,,,---------,,,,,,+++,,,------...///222444:::DDDEEE888------...,,,++++++,,,------...//////---,,,,,,+++******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,......///---+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///------...000222222222000000...------------...//////...---------......000000//////000000111222......///000000///......//////......///000222333333333>>>LLLJJJ999000222///......000333777;;;===>>>888333444;;;GGG[[[kkkxxxwwwuuurrroooppptttwwwyyyuuupppnnnooorrruuuuuuvvvvvvxxxyyyzzzyyywwwvvvppptttwwwyyyyyy{{{~~~{{{wwwwwwtttoooxxx,,,---...000111333444555333222222222222333333444555444222000000000111222111111222222111000//////...222555777:::@@@DDDEEE:::777444222222222111000000000000000/////////////////////111222444666777888999999666111///...000...000111000///...///000...///000111111000///...///////////////000111111111111111111111111111111333333222000......111333333333111///------///222111111111222444666999;;;111444555222///333???JJJXXX\\\ZZZOOOAAA:::666444333222111111000000111111111111000000///...------,,,---///000222333444444111111000/////////000000222222111111000000//////------,,,,,,---...///////////////...///000000111...////////////000000000,,,...///111111///...,,,+++,,,---...000111222333222333444333000//////000666666555666>>>MMM___llloookkkaaaUUUIII>>>666333111000000000000111222333333222111///---,,,,,,+++,,,,,,++++++,,,---///000........................000000000000000000000000111000......//////...------------...///111333555777555222111111111///---...///111333333222000///---,,,,,,,,,,,,,,,------***)))''''''((())))))(((''')))+++,,,---+++***))))))+++...222555444111...++++++***++++++,,,------,,,,,,,,,+++++++++******,,,+++***)))))))))******''')))******+++,,,///111222000.........---+++)))++++++************+++++++++,,,,,,---------------***+++,,,---...///000111---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))******************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222111///...---------...***++++++++++++,,,,,,,,,...------...000222111000///......------------...---777AAACCC>>>666///+++...///000000000///...---......---,,,++++++++++++***+++,,,,,,---------,,,+++---...------...222555===DDDDDD999///...///...////////////............,,,,,,+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...111000///000222333333333000///...,,,,,,,,,---...//////...---------------///............///000000......////////////......---...///000111111000000111111>>>TTTVVVCCC444222000000///000222666:::>>>???:::444333777AAATTTeeesssrrrpppnnnmmmmmmnnnpppsssrrrpppppprrrssssssrrrvvvwwwyyyzzzyyyyyyxxxxxxtttvvvwwwvvvtttuuuzzz|||{{{~~~xxxnnnuuu---...///000222333444555222222111111111111222222333222111000000000111222222222222333222222111111000333666777777:::@@@DDD===999555222111222222111111111000000000///////////////000000222333555555666666555222///...///111...///000000......///000///000000111111000000///000000000000000111111222111111111111111111111111222333333222000///000111111222111000...---///111111111222333444666777888000333555222///111:::BBBSSS[[[___XXXLLLAAA888111555444222111111111222333000000000//////.........---...///111222333333333222111111000000111111111111111111111000000000000------------...///000111//////......//////000111////////////000000000000---...////////////...---+++,,,---...000111333333333444666555333111111111444555888@@@NNN```pppzzzmmmbbbSSSGGG@@@;;;555111000//////000000111222222111000...,,,++++++,,,,,,,,,++++++++++++---...///,,,------------.........000000000000000000000000000///---...//////...------------...000222444555666444222222333222000///...///000111222222111111------,,,,,,,,,---......+++***(((((()))***)))((()))***++++++,,,+++***)))((())),,,///222222///---************+++,,,------,,,+++++++++************++++++)))(((((()))***+++((()))******+++...333666777555111///......,,,+++++++++************++++++,,,------......---------)))***+++,,,...000111111......---------,,,,,,,,,---......---,,,+++***))))))***++++++,,,,,,++++++((((((((()))))))))))))))))))))***+++,,,---......,,,,,,++++++++++++,,,,,,........................000///...---,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,---000222222111---,,,,,,,,,,,,,,,------...:::DDDCCC;;;444///+++---...000111111000...---......---,,,++++++++++++******+++,,,------------,,,...///...,,,...222777AAAEEEDDD:::000...///...000000000/////////......,,,,,,+++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---+++,,,---,,,+++***+++,,,......---------...//////++++++++++++,,,---//////444222000111222333222222///...,,,++++++,,,---...//////...---,,,,,,,,,,,,---------.........//////////////////////////////,,,---///111222111///...222222@@@VVV]]]MMM<<<555111111111000111444:::>>>BBB===777555555===NNN^^^mmmmmmmmmnnnnnnnnnnnnnnnnnnqqqtttvvvwwwwwwxxxzzzxxxzzz{{{zzzyyyyyyzzz{{{zzzzzzyyyuuurrrssswww{{{|||{{{~~~yyyooouuu...//////000222333444444222222111111111111222222111111000000000111111222222222333444444444333333000333666666555666===DDDAAA===666222222333444444222222111111111000000000000000000000111222333444333333222000//////000111...///000///......///000111000000000000000000111111111111111111222333333111111111111111111111111000222333333111///...//////000111000///...///000000000111222333333333333...111333222000111666;;;HHHSSS]]]]]]VVVLLL>>>444666555333222111222333444000000000000000000000000...///000111222333333222111111111000000111111222000000000000000111111111000000/////////000000111///............///000000000000000000000000000000........................,,,------......///000000333444666555333222111222444888BBBQQQbbboootttuuu]]]RRRDDD;;;777555333000/////////////////////000000...,,,******+++---...,,,++++++***+++---...///+++,,,,,,,,,------------000000000000000000000000000///...///000111000///,,,,,,,,,---///222444666444333222333444444222000.........///000111222222---------------...//////,,,+++))))))******)))(((************************))))))***,,,...---+++))))))))))))******+++,,,---++++++*********)))))))))+++***)))(((((()))***+++*********+++,,,111777<<<===999333///......------++++++************++++++,,,,,,---------,,,,,,+++((()))***,,,...000111222/////////.........------......//////...,,,+++***)))***+++,,,,,,,,,++++++(((((())))))******************++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,------------------------...---,,,++++++,,,---...,,,,,,---------.........***))))))+++...000000000************+++,,,,,,---000>>>GGGCCC:::444000------...000222222000...---......---,,,++++++++++++)))***+++,,,------------,,,...///...,,,---333888DDDFFFCCC:::111..................///////////////,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------***+++,,,,,,+++***,,,---...------------...///000,,,++++++,,,---...000111444222000000000111000///...---+++******,,,...///000///...---,,,,,,,,,,,,,,,---///000000000///...//////............//////......//////////////////111222===PPPYYYPPP@@@555000111111//////333888===EEE@@@;;;777555:::JJJYYYgggiiilllpppssstttsssqqqoootttyyyyyywwwwww{{{{{{|||{{{zzzwwwwwwzzz}}}~~~|||yyyvvvuuuvvvwww|||wwwxxxvvvrrryyyzzz//////000111222333333444333333222111111222222222000000000000000111222222222333333444555555555555///222555555333444<<>>LLL```qqqvvvpppiiiLLLEEE;;;333000000///.....................------000...,,,******,,,...000,,,++++++***+++,,,...///+++++++++,,,,,,---------000000000000000000000000111000///000111222111000+++++++++,,,///111444555333333222333444555333111///...------...000222333---------------...///000---+++***)))***+++***)))++++++***))))))******++++++***************'''%%%))))))))))))***+++,,,---*********))))))))))))(((+++***((('''''')))+++,,,,,,,,,++++++---222:::???@@@;;;555000............++++++************++++++++++++,,,,,,,,,++++++***((()))***,,,...000111222000////////////.........---.../////////...---,,,)))***+++,,,---,,,++++++))))))******+++++++++,,,,,,,,,,,,++++++++++++***---,,,+++******+++,,,------------------------,,,---,,,+++++++++,,,---............/////////000000(((''''''***---//////...))))))))))))***+++,,,---333AAAJJJDDD:::444222///---...000222222111///---......---,,,++++++++++++)))***+++,,,------...---,,,...000...,,,---333999EEEFFFBBB999000---,,,---+++,,,,,,---...///000000,,,,,,,,,+++,,,,,,------***+++,,,------,,,+++***))))))***+++,,,,,,------(((***+++,,,++++++,,,...,,,++++++***+++,,,---...,,,,,,+++,,,---///111333444222000/////////---,,,---,,,***)))***,,,...000000///...---,,,+++++++++---...000222222111///...//////............//////000///...------...000111...000888GGGRRROOOAAA444000111000///...111777===FFFBBB===999555999GGGVVVdddgggmmmsssxxxzzzxxxvvvrrrwww{{{yyysssrrryyy|||}}}|||yyyvvvvvvzzz~~~}}}{{{yyywwwvvv|||sssrrrsssuuuvvv////////////111333555666666222111444555333333666444333222222111111222222111111222222222111111000333555555444444777===BBBLLLFFF>>>777333222111111555333000///000111111000333333333222222222111111222111///......///000111000///////////////000000333333222111000000000111111111222222222333333333444444333222222222333333333222111111000111111111///111222222000//////000111111000000000000111111---///222333333444777999999AAANNNZZZ\\\VVVJJJAAA666444111111111111///---222222222111111111111111///000111222222333333222333111......000111111111////////////000000000000......//////000000111111......------------......///000111222222000...,,,000000//////............+++,,,---...///111222222777111000333222---,,,000<<>>JJJVVV]]][[[SSSKKK;;;888444333333333222000222222222111111111000000...///000111222222222222222000......///111000000////////////000000000000///////////////000000000......------------......//////000000000///...---/////////.........------,,,------...///000111111000---...111111///222888GGGSSScccnnnlll```NNNCCC:::888666333222111222222......////////////......///...,,,++++++---...///........................+++,,,,,,,,,,,,,,,,,,+++------------...///000000111111111000000/////////////////////000000111222444222111333555555333111333222111...,,,---000333111///,,,+++,,,.........,,,+++)))(((''''''((((((************************...---+++))))))***+++,,,,,,++++++***))))))******))))))))))))))))))))))))***+++++++++++++++******+++,,,---///000111222222.........---......///000...---+++***+++,,,---.........---,,,+++,,,------///---,,,,,,...///......111000000///...---,,,+++++++++************++++++......------------,,,,,,)))***,,,---------,,,+++......,,,+++++++++,,,,,,///,,,******+++---......---,,,,,,,,,,,,,,,,,,,,,............------------************************+++,,,---.../////////...,,,------+++***,,,000222CCCNNNPPPBBB555222333111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111///...,,,000...---///...---111777GGGHHHCCC777///---......------,,,,,,------...//////...---+++++++++,,,---***...000///***'''(((***)))******+++---......///,,,++++++******++++++,,,------,,,,,,++++++++++++------...///000222333444///////////////...------******,,,---...//////000......---------,,,,,,,,,,,,...//////...---...///......---------......///........................//////000666AAAGGGBBB888444111000111000...111555AAA???:::444000555AAAKKK```kkksssvvvvvvwwwxxxwwwzzz|||}}}yyytttssswww{{{zzzyyy}}}|||zzz|||}}}zzzuuutttuuuxxxzzz{{{{{{sssmmmppptttuuuuuuwww+++,,,---000333777:::<<>>999444333222111000111222333......///////////////......---,,,,,,---...///000000000//////......------)))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////111111111111000000000000/////////000000//////...333222222333444444333111333333222000...///111444555222...,,,,,,---.........---+++*********+++,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++,,,+++******)))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,---...//////000//////,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000///...---,,,++++++,,,,,,---,,,+++,,,...///000///111111000///...------,,,++++++************++++++------.........---,,,+++***+++,,,......------,,,///...---,,,,,,,,,------,,,+++***+++---000111111,,,---......---,,,+++***,,,++++++++++++*********************************+++,,,---......///......+++,,,------,,,///555:::OOOTTTPPP@@@333111333222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000111000...---000------//////...222888KKKJJJCCC777------//////,,,,,,++++++,,,,,,---......---,,,+++***+++,,,,,,+++---///...***((((((*********+++,,,,,,---......+++******))))))******+++---,,,+++*********+++,,,............///000111222...////////////...------++++++,,,---.../////////......---------,,,,,,,,,,,,---///...---,,,,,,---//////......------------///...---,,,,,,---...///......///444>>>FFFDDD<<<777333000111000...///333<<<===:::666222555>>>FFF]]]hhhsssuuuuuuvvvwwwvvvvvvyyyzzzyyywwwwwwzzz}}}{{{zzz||||||yyyzzzwwwtttqqqqqquuuzzz~~~ssskkklllqqqssstttuuu------...000333777:::<<<@@@777111333666555444444333222222111111111111111111111222333444444444444111333555444333666;;;???SSSOOOGGG===555111000111333111000000222222111000333333333222222222111111,,,,,,,,,,,,---...000111111000000////////////000111111000000000000111111///000000000000111111111000111222333444444555555444444222111000000//////111333444444222111111222111111000000000000111111222333444444222222333444555666<<>>222111333222---.........------,,,+++,,,,,,,,,+++++++++++++++,,,---...000000///...---///------/////////333999NNNNNNGGG:::///---------++++++******++++++,,,---+++***)))((((((((()))***+++---...---***((()))*********+++,,,,,,---......++++++************++++++---,,,***))))))***,,,---//////............//////......//////......---,,,...---,,,,,,+++++++++***......---------,,,,,,,,,,,,---......,,,******+++..................------///...,,,++++++,,,...///---......111:::CCCEEEAAA===777333333222000000333888;;;<<<999555666;;;AAAZZZfffrrruuussstttttttttnnnpppsssuuuvvvxxxzzz|||}}}zzz{{{{{{yyyyyyvvvssspppqqquuu|||vvvlllmmmrrrtttuuuuuu//////000111333666888:::666444555888777444444888444444333222222222222333333444555555666666666555000222444444333555:::>>>QQQOOOIIIAAA999333222333444222222333444555333222333333333222222222111111.........///000111111222111111000///////////////111000000///000000111111///000000000000111111111000111222333444555444444444333222111000000000000111333444444222111111222111111000000000000111111333444555444222111222333555444666???MMMYYY```bbbPPPFFF999333222444333111222222111111000//////...,,,---...//////000000///333222111222333333222111////////////000000000000000000//////......------......------------......///---+++******,,,...///------------------------////////////............000000000000666DDDUUU___pppgggXXXIII???999666555000000//////............------...///////////////------......///000111222......------,,,+++******((()))+++,,,,,,+++)))(((++++++***++++++,,,---................../////////***+++...///111111000000///000111111000000000000111222333333222111222444999666222000000000111000111000...+++***)))))))))---,,,,,,,,,++++++***************************++++++***************++++++))))))))))))))))))))))))***+++,,,------------------------------,,,++++++,,,+++***)))))))))))))))+++++++++,,,---...//////---------,,,,,,++++++***///...,,,,,,------,,,+++000000//////......------,,,,,,++++++++++++,,,,,,***+++,,,------+++)))(((+++,,,---.........------+++++++++,,,,,,,,,++++++...---,,,---...000///...,,,---/////////---+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...///111//////999EEE___XXXJJJ:::111000222222---------------,,,,,,+++,,,,,,,,,++++++*********,,,,,,---...///......---///,,,---///000000444:::PPPPPPKKK>>>333...+++)))+++************+++,,,,,,***)))((((((((()))***+++,,,------,,,***)))***+++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,...///......---,,,,,,------...............------,,,...---,,,++++++++++++,,,......---------,,,,,,,,,+++---...---+++******++++++,,,---...///////////////...,,,++++++,,,...///+++---...000777AAAFFFEEE@@@999333222222000000222666:::>>><<<999777:::===UUUcccqqqtttrrrrrrrrrrrrnnnoooooorrruuuwwwxxxxxx~~~zzzzzz~~~|||yyyxxxxxxuuurrrrrrvvv{{{wwwnnnooosssttttttuuu111000000111222444666777333444888:::666111222777555555444333333333333333555555666666666666555555///111444444333555999===JJJKKKIIICCC;;;666444555444333333444666666555333333333333222222222111111000000000111222222222222222111000//////......///000000/////////000111111000000000111111111222222000111333444555444444333333222111111000111111111111222444333111000000111111111000000000000111111333444555444222111222333555444444999BBBOOOYYY___[[[NNN???666555666555333222222111000//////...---,,,---...///000000000000222111111222333333222000////////////000000000000//////........................------------.........---,,,++++++,,,...000---------------.........///////////////.........---///111555AAASSSaaagggkkk\\\HHH:::555333111///111000000//////...------,,,---...///000000000000......//////000000111111------,,,,,,++++++******)))***+++,,,,,,+++***)))++++++++++++,,,---......////////////000000000000+++,,,---///000111222222000222333333222111111222000111333444333222222333777555333222333444333333444333111///------------//////......------,,,,,,)))))))))************************)))******+++,,,)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******(((((())))))***+++------***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++000...,,,+++,,,,,,+++***//////......------------,,,,,,++++++++++++,,,,,,------.........---,,,+++***+++,,,......------,,,******+++,,,,,,,,,++++++///---,,,---......---,,,,,,---...//////...---,,,------------,,,,,,,,,,,,************************------,,,,,,,,,,,,------111///000222///...999HHH^^^SSSDDD777111000000000,,,------...------,,,,,,,,,,,,,,,+++******))))))++++++,,,---------------...,,,,,,///000000555<<>>333...***(((++++++******++++++,,,---,,,,,,+++***+++,,,---...---,,,++++++******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---......------,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,...000222333......---------,,,,,,,,,+++,,,...---,,,++++++,,,***+++---///000000000///...---,,,++++++,,,---...***---//////555???EEEFFF@@@777000000000......000444999>>>>>>:::777888:::LLL]]]mmmrrrrrrrrrtttuuuwwwtttrrrssswwwyyyxxxvvv~~~yyyxxx||||||yyyyyyzzzwwwttttttvvvyyy{{{||||||vvvqqqsssuuussssssttt000000///000111333555666555333555777555222222666555444333333222222333333555555555555555444333222...111333444333444888<<>>MMM\\\bbb```YYYLLL<<<333111111000---000000000000000000//////,,,---...///000000000000///000000111111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///---........./////////000.........///000111222333///222444333111000111222...000333444333222222222444333333444666777666555666555444333222333444555//////......---,,,,,,+++(((((()))*********************))))))***++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++***)))))))))******+++---...///******++++++++++++++++++))))))+++,,,------,,,,,,...,,,++++++,,,---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,)))***,,,---------,,,+++******,,,---------,,,,,,---,,,+++,,,......,,,+++,,,,,,------.../////////,,,,,,,,,++++++++++++***************************------,,,++++++,,,,,,---111...///222000...;;;LLLZZZMMM===444111111///...------............------,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,...,,,,,,///000111666<<>>:::666666777BBBUUUiiiqqqrrrtttxxxzzz{{{wwwsssuuuzzz~~~}}}{{{}}}xxxvvv{{{}}}zzzyyyyyywwwttttttuuuvvvvvvuuuxxxvvvwwwzzzyyyuuutttvvv.........///111333555777666111///222555555555888444333222222111111222222555555555444333222000000---000333444333444888<<<:::???CCCBBB<<<777555555111111222333555555444222333333333222222222111111111111222222222111111000222222000///............///////////////000111111111222222222222333333333222333444555555444222111000000000000111222333444///111222222000//////000111111000000000000111111222333444444222222333444333444444333666AAAQQQ\\\fffUUUAAA555333444222///222222111000///...---------...///000111111111111.........///111000...,,,////////////000000000000,,,------....../////////.........------.........------------......///000........./////////000000............//////000000...444<<>>===666222444777FFF[[[mmmwwwzzz{{{zzzzzzrrrpppvvv}}}}}}~~~|||||||||}}}~~~}}}zzzwwwqqqqqqpppqqqqqqssstttuuuvvv|||sssppptttvvv111111000000111111222333333555666555333111111222444333222111111111111111444444444333333333333333111222222222333333333333444555;;;CCCBBB:::444444333333444555444333222222333333333333333222111000000111222333333222111000111000000////////////000111111222333333222111111666666666555555444333222222222222222222111111000000111222333444444444555222111000//////...//////000000//////000000111222333333444333333222111111111111222333333666BBBNNN```]]]UUUGGG999000///111222111000//////....../////////////////////////////////............////////////............//////.../////////000000000111...............///000000,,,,,,------...//////000...............//////000...///000000///000111222999???IIISSSVVVPPPCCC999666444222///.........//////////////////.........000000111111111222222222333222111000000/////////------...///////////////---------,,,,,,,,,,,,,,,,,,***))))))+++---...---)))***+++,,,------------000000///////////////000000000111222222111000000111111111222222333444444222444666777777555222000111111111000///...,,,,,,------,,,+++++++++++++++***************************)))))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))))))))))))))(((''''''))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++000///...---,,,+++******++++++++++++++++++++++++++++++***)))))))))))))))+++************+++,,,,,,,,,++++++++++++,,,---......---,,,,,,---,,,***(((***+++,,,---............---......//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++---+++,,,///000555CCCSSSZZZHHH777111222222000...///......---,,,,,,++++++---,,,,,,,,,......---+++))))))***++++++*********---)))(((,,,///222666;;;FFF@@@666///,,,,,,,,,---,,,,,,,,,,,,++++++************))))))))))))******+++,,,.........---+++***+++******+++---...,,,++++++++++++++++++++++++++++++******+++,,,---,,,***---------------,,,,,,,,,***(((&&&'''***,,,,,,+++---///111000...,,,---///,,,------...---,,,+++***)))+++---...------...///,,,,,,,,,,,,------------------............------,,,,,,---000222444<<>>666000---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******,,,---.........---,,,+++,,,***))))))+++,,,,,,+++---------,,,,,,,,,,,,+++,,,***)))***++++++***(((------......//////......***((('''''')))+++++++++***///333111+++)))+++///---............---,,,,,,)))+++---...------...///+++,,,---...///...------------............---------,,,---000111222:::BBBOOODDD888444333111111111000111555;;;<<<888444444222<<>>EEEDDD<<<555000000111111222222222222222222333333333222222111---...000222333333333333////////////000111222222333333333333333333333333666555333222222222333444666444222000...---......---///111333555555444444000////////////000000111222111111111111222333333666666666555444222111000222111111111000111888AAAPPP[[[ccc\\\HHH777000111///////////////000111111111111111111111111111111000000////////////000000000000////////////000000////////////000000000000...............///000000---------.........//////......------......///000,,,///222111000111666;;;AAARRRWWWHHH:::888777111///......------......///.........///////////////333333333333333444444444000000000000111222333333222111000//////000111222000000//////...---,,,,,,---+++))))))***+++***(((++++++,,,---............//////......//////000000222222333333333333222222000111222444666888999:::777777555444444444444555222222000...---+++******)))***+++,,,,,,+++)))(((************************+++******))))))))))))))),,,------------------,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,---+++,,,,,,------,,,,,,+++...---------,,,,,,++++++******************************)))))))))))))))***,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,***)))***+++...///...---,,,,,,---...............+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++......---,,,+++*********---,,,,,,---000999GGGRRRVVVFFF666111111222222222000/////////......------///---++++++,,,,,,+++***)))***+++,,,------...---///++++++---...///444:::EEE@@@999333000///...---,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........---,,,+++,,,***(((((()))+++++++++------------...............,,,************)))(((+++,,,---...////////////+++*********+++,,,,,,,,,)))---///...***''')))+++...............---------+++---......---,,,,,,---+++,,,...000000///...---,,,------......------,,,---,,,...000000111777???TTTHHH:::333222222111000000111444999;;;999666555333999GGG]]]sss{{{wwwssssssuuuuuuuuuuuuzzzxxxwwwwwwwwwvvvsssqqqppprrrvvvyyyyyywwwtttrrrlllsssvvvtttrrrsssrrrppp111111000000111111222333333555888888777555444444444444333111111000000000000000000111111222222222000000000000000000000000000000222999AAADDD===555000000000000111222222333111222222333333333222222---...000222333444444333000000///000000111222333333333333333333333333333555444222111111222333444555444222///...............///111333444444444444000////////////000000111111000000000000111222222666666666555444222111000222000000111//////444;;;BBBQQQ______PPP>>>555333///......//////000111222222222222222222222222222000000////////////000000000000////////////000000000000000000////////////...............///000000---------...............//////......//////000111.../////////000444<<>>666111111111000111111222333111111222333333333222222---...000222333444333333111111000000000111222222333333222222222222333333333222222111111222222222333222111111000000000000000000111111222222333333000000////////////000000000////////////000111111555555555555444222111000333000///000000...111777999GGGWWW]]]VVVHHH;;;555///////////////000111111222222222222222222222222111000000//////000000111111000000//////000000111000000000000////////////...............///000000........................///////////////000111111///......000555<<>>FFFGGG999222---///111///------,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---------***+++,,,,,,,,,,,,++++++,,,+++---...------444<<>><<<666666888???MMM___mmmuuuvvv|||~~~yyyxxx}}}}}}uuusssrrrrrrssstttsssrrrqqqtttxxx{{{{{{xxxtttqqqpppvvvxxxqqqkkkkkknnnppp111111111000111222222333---111444666555222111000.........//////000111222444333333333222111111111333222222222111111000000///222222111666???@@@;;;555444222111111111222222000111222333333333333333...///111222333333222222333333222111000000000111333222111000000111222333///000222333333222111000...///111333444555444444555333111///...000222333222222111///............000000000///000111111222222222333333333222111111222//////111111///000444555===KKKYYY^^^VVVDDD666000000////////////000000111111111111111111111111111111000000000000111111111111000000000000111111111111000000/////////..................///000000.....................---...------------.../////////...111;;;GGGNNNNNNJJJ:::777555666222------111......//////000//////...---......///000111111222000/////////......------,,,,,,,,,------///000000000222444666777777777666111111111111111222222222,,,++++++---......,,,***))))))***+++,,,,,,,,,,,,222222222222333444555666777666555444444555666777444444333222222111000000000000000000111333555777999777333000---,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++'''''''''((()))+++------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,''')))+++---...---,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...))))))))))))))))))))))))))))))((())))))***++++++******))))))******+++,,,***+++,,,,,,+++***)))((()))((()))+++...000///......///////////////......,,,------......------,,,//////...---,,,,,,,,,,,,---,,,***))))))+++,,,...+++000222111555???EEEDDD777000+++---000///...///,,,---------------------+++)))''''''))),,,------++++++,,,,,,,,,+++******++++++---...------444===RRRJJJ???555000.........,,,+++***))))))+++---......------,,,,,,------...,,,+++******))))))******---,,,,,,---...---+++(((,,,---------......//////...+++)))((()))***++++++((())),,,......---+++)))(((+++......+++)))***+++&&&+++000///,,,+++...222...---,,,+++***+++,,,,,,)))+++---...------...///,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++...---///000...+++...555AAAGGGFFF<<<333222111///000222111111777???===666444777>>>KKK[[[jjjsssvvv|||{{{zzztttrrrqqqqqqssstttttttttsssvvvyyy||||||yyyuuurrruuuwwwtttnnnjjjlllmmmlll444444444333333444444555000111222333555666777888555333000...---...000222111222222333333222222111111///------///111111111000//////222777<<<@@@BBB999666555777444...///444666444333111000000111111222222222222333444555666333333222111000000000000111111111111111111111111333222111000////////////---///222555777777777777333333111111111222333444333222222111000///......///////////////000111111222111111000///......---......//////000000111111///444AAARRR^^^ZZZJJJ:::555111......,,,***---222111111222333222111000///222000///------///000222000///...---------------////////////////////////000//////.........//////000000000///......------...,,,+++---111222///---,,,222;;;FFFRRRVVVNNNCCC777555333111///.........111111000000///---,,,+++,,,---...000000000//////111...,,,---///111000...///////////////////////////000111444666777555333111111222333222111000///------///000111111111111)))***,,,---.../////////111000////////////111111555555444444444555555666111000...---,,,,,,------------------///111333555//////000000///...------++++++++++++,,,,,,---...---,,,++++++******++++++---,,,+++******+++,,,---*********,,,...///---,,,,,,,,,,,,---------.........---+++)))((())))))***(((((())))))*********+++------+++***))))))(((((()))******+++,,,,,,------,,,------......------,,,+++......+++,,,//////,,,***+++,,,,,,,,,***((('''+++++++++++++++***)))(((---------,,,,,,+++++++++---,,,,,,+++***)))((((((***+++---//////...---,,,+++,,,,,,---...///000000//////...---,,,++++++******++++++,,,,,,------...,,,,,,***)))))))))***+++,,,///......999HHHJJJAAA333111000000111111000...,,,...///000000...,,,+++...------,,,,,,,,,------------++++++++++++------******+++---......555===[[[PPP@@@333---,,,------+++,,,------............+++++++++,,,,,,---------+++***)))))))))***+++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,*********)))******+++++++++,,,.........,,,***))))))***,,,------,,,***)))...------,,,,,,------...000...------...//////....../////////...---,,,,,,...+++)))***---...---,,,......---,,,,,,,,,,,,------------.........//////;;;HHHLLL???333333444111///------000666;;;======888777;;;EEEUUUdddpppvvvwwwxxx|||uuutttrrrqqqqqqrrrssstttuuuvvvyyy|||}}}|||xxxtttwwwuuunnnggggggjjjllliii444333333333333444555666444444444444444444444444222111///...---...///000222222222222222222222222111///------///111111111333111000111555:::>>>AAA;;;555222333222///000555555444333111000000111111111111111222333333444555444333222111000000000000111111111111111111111222222111000///............,,,...111444666666666555444333222111111111222333333333333222111111000000111000000000000111111222111111111000///.........////////////000000000000111333;;;JJJXXXYYYLLL>>>666222//////...,,,...333111111222222222111000///111000///......///000111//////......------------//////////////////////////////............//////000000000///......------...------...///000///...///888DDDNNNVVVVVVLLLAAA666555333111//////...///000000000000///...---,,,---...///000000000//////111///------///000///---////////////////////////000///000222555666444333222222333333333222000///---...///000111111111111000000000000000000000000555444333222111111222333555444444333333333444444000///...---,,,,,,,,,---...------------...000111///////////////...------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,+++************+++,,,+++******+++---......---+++,,,,,,,,,,,,------------,,,+++))))))))))))***)))*********++++++++++++---,,,+++***))))))))))))))))))***++++++,,,,,,---,,,,,,------------,,,,,,***---...+++,,,//////,,,+++,,,.........,,,***)))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++---...000000///...---+++,,,,,,---...///000000///...---,,,+++******)))******+++,,,,,,------......---+++*********+++,,,,,,.........999FFFGGG>>>111000//////000111000...---......///...---++++++------,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,+++,,,.........555===YYYNNN???333............++++++,,,,,,,,,+++******++++++++++++,,,,,,------++++++*********+++,,,---++++++++++++,,,,,,,,,---//////.........---------,,,,,,+++++++++++++++,,,+++,,,---...---,,,***)))***+++,,,......,,,+++***...------,,,,,,------...111000......000111000///..................---,,,---+++******---......,,,......---,,,,,,,,,,,,------------.........//////777EEEKKK@@@333111222111///---,,,000666<<<@@@AAA666666888AAAPPP```mmmsssuuuwww{{{uuuuuuttttttssssssttttttxxxzzz}}}~~~zzzvvvtttsssrrrlllfffgggmmmooonnn222222222333444555666777888777666444333111000///333333333333333444444444444333222111111222333444111///......///111111111555333111000333777===@@@@@@777000///000111222555444333222111111111111111000111111222222333444444555444333111000/////////000000000111111222222222000000//////......------+++---000333444555444444444333222111000000111222333333333333333333333333222222111111111111111222111111000000//////......000000000000////////////222000444AAAQQQWWWOOOEEE999444111111000---///222111111222222111111000///111000///......///000111//////..................//////////////////////////////............//////000000000///......------,,,---......------...000555AAANNNUUUVVVQQQFFF:::555444222111////////////......////////////......000000111111111000//////222000.........///...---////////////////////////000//////000333444444333222333333333222111///...---...///000000111111000666555333222111111111222555555444444444444555555333333333222222111111111///...---,,,+++++++++,,,------,,,,,,+++,,,,,,---///////////////......---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++***))))))***++++++---+++)))***,,,.........******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***------++++++...///,,,+++,,,---...---,,,+++***+++++++++************)))+++++++++,,,,,,,,,,,,,,,************************+++,,,---...///...------+++,,,,,,---...///000000...---,,,+++***)))))))))******++++++,,,---------...---,,,+++++++++,,,---,,,......000:::DDDCCC:::///...---...000000///.........------,,,+++******---,,,,,,++++++,,,---------,,,+++******+++,,,---...,,,---.........555===UUUKKK===333////////////,,,------,,,,,,+++***)))***+++++++++++++++,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,000000/////////.........///...---,,,,,,+++,,,,,,+++,,,---------,,,******+++,,,---......---,,,+++...------,,,,,,------...111///......///000000///,,,------............------,,,***+++---......---......---,,,,,,,,,,,,---------........./////////333CCCKKKCCC666222222222///...---000666===CCCFFF888666777>>>KKK\\\jjjrrrtttuuuxxx|||~~~wwwwwwxxxyyyyyyyyyxxxxxx|||~~~xxxtttssspppooojjjeeehhhooossssss111111111222444666777888888888666444222000///...222333555666777777666666555444222111111222444555222000......000111222111444333111000111666===BBBGGG===333///000333444444333222222111111111111111000000111222333333333333555444333111000///////////////000000111111222222000000000//////......---,,,...000333444555444333444333222000000000111111222222222333333444444444222222111000000000111111111000000000/////////...111111000000//////......111...000<<>>DDDMMMDDD888111222444444222111111222111111111000000000000222333333444333333555444333111000///////////////000000000111111111000000111111111000//////---///222444555555444444333333111000000000111111000000111111222222333333111000000/////////000000000000000000////////////111111000000//////......///---///;;;KKKTTTSSSNNNBBB:::333222000...---///111111111000000000000000000000////////////000000......///000000//////...////////////////////////...............///000000000000000///......------))),,,------,,,///555999JJJQQQSSSMMMCCC;;;444///111111111111000000//////,,,---...///000000000000222222111000000000//////111111000///------------///////////////////////////...---...000222333222///000000000000...,,,+++...//////000000000000///444333111000111222444666999999888777666555444444//////000000///...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////......///////////////.........---,,,,,,---------,,,,,,---------,,,+++************++++++*********---+++))))))+++---//////)))))))))*********++++++++++++++++++*********)))******************))))))*********)))******++++++)))***,,,------,,,+++*********++++++++++++*********,,,---***+++......+++((())))))***+++++++++++++++******))))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***************+++,,,,,,---...///000000111///---,,,******+++,,,))))))***++++++,,,,,,------,,,***)))))))))***+++///000222888@@@DDD>>>555---,,,+++---...//////......---,,,******)))*********************+++,,,---,,,+++************+++,,,000---------,,,---444===IIIAAA777///.../////////+++,,,---...///000000000++++++++++++++++++++++++'''((()))******+++++++++******+++++++++,,,,,,,,,.........---------,,,,,,......---+++***************+++++++++++++++++++++...........................------,,,,,,------...000...,,,---...///......++++++,,,---.........---,,,------,,,,,,---...///......---,,,,,,,,,,,,---........./////////000000...;;;FFFDDD<<<555333333444333111111333777>>>BBB:::888777999CCCSSSdddooorrrqqqqqqrrrttttttrrrqqqpppsssvvvzzz~~~zzztttrrrsssrrrqqqmmmiiilllrrruuuttt111111111222444666777888444444333333222222111111...///111333333333333222555444333222222333444555222000//////000222222222///111111000111555===DDDLLLGGG>>>666444666555111000111111222111111000000000111333444555555444333444333222111000000000000000000000000000000000000///000111222222111000///...///222444555555444444222111000//////000111222/////////000000111111111///////////////000000111000000000000////////////000000000000////////////------111:::FFFOOOQQQPPPJJJ???666222000...---///222111000////////////000//////000000000000//////---...///000111000///...////////////////////////......---......///000111000000000///......------+++,,,---...111777>>>BBBQQQSSSOOODDD:::555222//////000000111111000//////------...///000000//////111111000/////////000000000000000///---,,,---//////////////////////////////......///222333333222...//////000000///---,,,//////000000000000//////222111111222333555666888@@@???===:::777333///...,,,---////////////...---,,,,,,------------,,,,,,,,,,,,...///000000000000---.../////////////////////...------------------,,,---.........---+++******+++,,,,,,,,,,,,+++***---+++)))***,,,.........))))))*********+++++++++******+++++++++******)))*********)))))))))))))))***)))))))))***+++,,,,,,***,,,---//////...,,,+++)))******++++++******)))))),,,,,,******---...+++******+++,,,,,,---......+++***)))))))))***+++,,,,,,+++++++++************))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000222000...+++***+++,,,---))))))******+++,,,,,,,,,,,,+++***)))))))))***+++...///333;;;CCCDDD===444...---,,,---//////...---,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,///,,,+++,,,+++---444>>>FFF???555///...//////...((()))+++,,,.../////////------,,,,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,...---,,,++++++***++++++************++++++++++++...........................------,,,,,,------...111///......///000000///+++,,,,,,------------,,,,,,---...---,,,,,,...000......---,,,,,,,,,,,,---....../////////000000000,,,444>>>@@@<<<666222000555444333111111333888<<<888666444666>>>LLL]]]iiipppooonnnnnnooopppooommmjjjlllppptttyyy}}}}}}wwwsssrrrssstttuuurrrnnnoootttuuurrr111222222333444555777888333333333333222222111111222333444444555555555555444444444444444444444444333111//////111222333222///222333222111444;;;AAAFFFFFFAAA999555777666222///000111222222111000000111222444666666666555444222222111111111111111222111111111000//////.........///000111222111///...---///111333444444333222000000//////000111222333///000000000000000000000.........///000111333333////////////000000000000////////////000000000000---...111777???HHHOOOSSSRRRFFF999333111//////000222111000///...//////000//////000000000000//////---...000111111111//////////////////////////////---------......///000111000000000///......------///......222999AAAHHHLLLNNNMMMFFF:::333222111///...///000111111000//////......///////////////...000///.........///000111...000000///---,,,...111////////////////////////......///111333444333111...///000111111111000/////////000000000000//////333444555666777888999999>>>===;;;888444///+++)))***,,,...///000///......,,,---............---,,,---...//////000///...---------.../////////////////////...---------------,,,---...///...---+++***+++,,,------------,,,++++++******+++---......---*********+++++++++,,,,,,)))***++++++++++++***)))+++++++++******)))))))))))))))))))))***+++,,,---,,,---///000000///---+++))))))************))))))))),,,,,,******------+++*********+++,,,...///000+++***)))((()))***,,,------,,,,,,+++***)))((((((***************+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,---...///000000111///---***)))***+++,,,)))))))))***++++++,,,,,,---,,,+++***)))***++++++------222<<>>FFF???666111000000000///******,,,---.....................---------,,,,,,((()))+++---............,,,,,,---------.....................------------------,,,,,,,,,,,,------***************++++++,,,...------------------......------,,,,,,------...///---,,,,,,---......---,,,,,,---------,,,++++++,,,...///...,,,,,,...111......---,,,,,,,,,,,,---.../////////000000000000...222999>>>>>>999444000222222222000///111555999666555444555;;;IIIYYYeeennnlllkkklllnnnooopppooojjjkkknnnqqquuuyyy|||~~~~~~zzzvvvsssrrrssstttuuuvvvuuurrrsssvvvvvvrrr222222222333444555666777444444333333222111111000111111111222222222333333333444444555555444444333333111//////111222333222000333555333111333999>>>@@@DDDBBB:::666777777333///000111222222111000///111333555777777777555555111111111000111111222333222222111000///...------,,,...///111111000...---,,,...000222333333222111//////...///000111333444000000000000000000000000/////////000111333444555////////////000000000000......//////000000111111---///111444999BBBMMMUUUXXXJJJ<<<555222000000222222111///.........///000//////000000000000//////,,,...000111222111000///////////////////////////---------......000111111000000000///......------333000///444>>>IIIPPPSSSGGGEEE===333///000000.........000111111000000///...///////////////......///...---------///000111---///000///---,,,///222////////////////////////......000222555555333111...///111222333333222222///000000000000000//////666777888:::::::::::::::555555444333000---***((()))+++---///000000///...,,,---.../////////...---...///000000///---,,,+++------...///000000//////000///...---------------,,,---...//////---+++***,,,,,,............,,,,,,*********,,,...///---,,,***++++++++++++,,,,,,,,,))))))+++,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))***+++------,,,...000111111000---,,,))))))************))))))))),,,,,,******------+++((((((((()))***,,,---...+++***)))((()))***,,,---...---,,,+++***(((''''''************************++++++******++++++,,,---+++,,,,,,---...///000000000...,,,)))((()))***+++)))))))))***++++++,,,,,,...---,,,+++++++++,,,,,,++++++111<<>>FFF@@@888333222222111000......//////000//////////////////......---------***+++---///000000000///---------.........//////000/////////..................---------......///******))))))***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...+++)))(((((()))******)))------------,,,,,,+++***,,,...///...,,,,,,...111......---,,,,,,,,,,,,---////////////000000000000333444999@@@CCC>>>777333///000111000///000333777888777666777<<>>666222000***)))///111,,,)))******)))***+++---...,,,***...---,,,***))))))(((((()))***+++,,,,,,+++))))))***((((((***+++...777@@@IIIAAA666///---......---...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///.........///000111222111000///...111000///000111000...---------,,,***)))(((***,,,***+++++++++******,,,.........---,,,,,,,,,,,,---...,,,***+++---...,,,***,,,***(((***---...---+++------------------,,,,,,......---------,,,,,,,,,,,,---......,,,,,,---...---------------...///000---///999FFFGGG<<<333222222...---///000///222666:::444333999===BBBSSShhhhhhnnnqqqooommmoooqqqqqqtttsssssstttvvvxxx{{{|||{{{uuupppmmmooosssuuuuuutttxxxxxxrrrooossswwwxxx222333555777777777666555555555444333222111111000333222111111111111222333333333444444444444333333111222222111000000222333444333222222222333555555:::===@@@@@@<<<888666555555444333222222222333444555444333222111222222333111111111111000000000000000000000/////////..............................---///111444444444222111...///000111222222222222222222222111111000000000//////000000111222333333//////000000000000000000000000000000000000000000////////////222999BBBIIIWWWPPPEEE;;;444000///...111111111000000000//////////////////////////////111///------...//////...000000111111000///......------......//////000000111111000///------...000///222888DDDSSS[[[RRRCCC;;;777222............---111000///...............------------............//////000000000000//////------------------------------,,,,,,,,,------...))),,,000333555444222000222222333333333333222222111111222222444555666777999999::::::999666333111222111///...,,,,,,++++++---...000///---,,,,,,,,,***+++,,,---......---------+++***+++,,,---,,,+++,,,------....../////////000///............///000...//////---++++++,,,---///000000000///...---------------,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,***)))***,,,......+++)))*********+++,,,------------,,,++++++******++++++---------,,,++++++******,,,++++++***))))))************))))))))))))*********)))))))))***+++,,,,,,)))---...***)))++++++***,,,,,,+++***************'''***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,+++******))))))******((()))+++,,,------,,,,,,222000---+++***+++---.........444???EEE???666000000+++***...000---***++++++++++++---//////---+++,,,+++***)))))))))))))))***+++,,,---,,,,,,+++******))))))++++++...777@@@MMMDDD999111.........---...///////////////............------,,,,,,------///000222111///...---...111222333333333222111000111000......///000...------......---++++++,,,---+++,,,---,,,+++,,,---//////...------,,,,,,---------,,,***+++---...,,,***,,,***)))***,,,...,,,+++,,,,,,------------------...------------,,,,,,,,,***+++,,,,,,++++++,,,.........---------......//////...555CCCIIIBBB888333222...---///000///111666===777666999;;;@@@RRRfffjjjppprrrooommmppprrrrrruuuuuuvvvvvvwwwxxxyyyyyyyyytttooommmooorrrtttuuussswwwwwwqqqnnnqqquuuvvv222333444666777666666555777666555444333111000000222111111000000111222222333444444555555444444333222333333222111111222444333333333444444444555555777:::===???===:::999888888777555333222111111111777666444222111000111111111111111111000000000000////////////............---------...............///000222444555444333222......///000111333555666444444333222222111000000000111222333333333333222000000//////////////////////////////////////////...//////000222777===BBBNNNNNNLLLBBB666//////222111111111000000000//////...//////000000111111111222000............---,,,000000000111000000//////.........///////////////111222111///......111333444888BBBQQQ______LLL777555222...------...//////111111000///...---,,,,,,,,,,,,,,,---.........///...//////000000//////...........................,,,,,,,,,,,,------...///)))---222666888666333000444444222111000000000000000111333555666777888999888888777555333111///---...---,,,++++++*********---//////...,,,*********------------------......---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111000000+++---......---,,,---...//////000000000//////.........---------,,,,,,,,,---+++))))))***+++,,,+++*********+++------,,,*********+++,,,,,,---......++++++******++++++,,,---...---,,,************+++,,,+++******)))***************))))))))))))******++++++***************+++***...///+++***,,,---+++---,,,++++++++++++++++++(((111444,,,'''***+++)))+++++++++,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++******))))))******)))***+++,,,------------111000///...---------...,,,///888DDDHHH@@@555...000,,,+++---///---+++,,,,,,,,,,,,...000000...,,,***))))))(((((()))))))))+++,,,,,,---------,,,,,,+++))))))++++++...666@@@OOOFFF:::222//////.........//////000000/////////111000...,,,,,,---...///111222333222000.........444555555555555444333222111///,,,,,,---......------///000000...------...,,,...///...------...000//////...------------...---+++***+++,,,---,,,++++++*********,,,---,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,)))***,,,++++++***,,,---//////...---------......000...111>>>IIIHHH>>>555222...---///000///111555???:::888999999>>>PPPccchhhnnnqqqooonnnrrrvvvwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvsssooonnnooorrrtttuuurrrvvvwwwrrrnnnpppsssttt222222444555555666555555666666555444444333222222111111111111111111222222333333444444444444333333222333333222000000111333222333444555555555555444666888;;;>>>===<<<999888777777555444333222111111666444333111111111111222111111111111000000000///////////////.........---///////////////000000000///000222333444333222111111111111111333555777888555444444333333222111111222333333444444333222222000000//////......------////////////////////////---///000111222444888;;;FFFOOOTTTMMM<<<111111777000000000/////////.........//////000111222222333333111000///000111000//////000000111111111000000///////////////.........111111000///...000333666>>>BBBLLLXXX___XXXDDD222444111...---...000000000000000000//////...------------......///000111111...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222444777999999777444222444333111/////////000000111333444666777777777666111000000/////////000000,,,,,,+++*********++++++,,,---...---,,,******+++//////...---------.........+++)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,///000222333333333111000***---//////...,,,,,,,,,---......////////////...............---------,,,,,,***((((((***++++++***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///---+++)))((()))***+++++++++***************+++******))))))))))))***************)))******+++,,,,,,000111---***,,,,,,***,,,++++++*********++++++000===???111(((+++---'''******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))******++++++,,,---------.../////////......---,,,,,,111;;;FFFHHH>>>444......,,,,,,,,,---,,,,,,------,,,,,,...//////---+++(((((('''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,******+++,,,...666@@@OOOFFF:::111////////////...//////000000000000///111///---+++***,,,...///111222333222111000000111777777777777666555555444000...+++***+++---......,,,...000111///...---...,,,...//////...---...///000///......------......,,,+++++++++,,,,,,+++++++++++++++++++++,,,++++++******+++,,,------......---------,,,,,,,,,+++++++++,,,---,,,+++******,,,000///...---------------//////111:::EEEHHHAAA888333///...000000///111555>>>;;;999888777===OOOaaadddjjjnnnmmmnnntttzzz|||tttvvvzzz|||}}}|||yyywwwuuusssqqqpppqqqrrrtttvvvtttxxxyyytttqqqrrrtttsss111222333444444555555555333444444444444444444444000000111111222222222222222222333333333333222222111222222111//////000111222333444444555555444444777888;;;======<<<999666555555555555444444333333333222111111111222333333111111111111000000000///000////////////.........////////////000000111111///000111222222111111000444333222111222333444555444444444333333333333222444444444444444333222111000000//////......------////////////////////////---///000111111222444666FFFSSS^^^XXXEEE555111444//////.........---------...//////000111222222333111000...///111222222111//////000111111222111111///////////////........./////////...///111666:::GGGJJJOOOSSSQQQGGG<<<444333111...---...//////...,,,---...///000000//////,,,------...///000000111......////////////......+++++++++++++++++++++++++++++++++,,,---...///000555555555555555555555555111000///...///000111222555555666666666444333222,,,,,,++++++,,,...///000,,,,,,+++++++++++++++,,,)))+++------,,,,,,---...//////...---------.........,,,)))(((***,,,,,,,,,)))***+++,,,---...//////...000222444444333111000,,,...000///---+++++++++,,,,,,---.........------........................,,,***((((((***++++++******))))))***,,,------,,,///...---,,,+++******))))))))))))***+++,,,---...///...+++)))))))))+++,,,+++***************++++++******))))))))))))******((((((((()))***,,,---...///222222---***++++++)))******))))))))))))***+++000<<<>>>///&&&***,,,'''*********++++++,,,,,,,,,//////...---,,,+++******))))))(((''''''''''''((()))*********+++,,,,,,---,,,,,,---------,,,+++***...333>>>GGGFFF<<<333000,,,---------,,,---------,,,,,,,,,---......,,,***''''''''''''((()))***+++***************+++,,,,,,---+++***,,,,,,...666@@@NNNEEE999000...///000000......///000111111000000///---+++))))))+++---///...000111111111222333555888888777666555555444444000---******+++---......***---//////...---------,,,...//////...---------//////...---------------++++++++++++++++++++++++++++++,,,+++++++++++++++******++++++,,,---......------,,,,,,,,,+++++++++///000000...+++))))))***000///...------------------111444777???GGGDDD<<<333///...000000///000444999::::::888666<<>>===999666333444555666666555444444333222111000000111222222111111111111000000000000222111111111000000000000......//////000111111222111111111111111111111111000000000000000///...---000000111222333444555555999777444111//////000111//////000000000000000000000000000000000000000000///000000000///000222444@@@OOO___bbbVVVDDD777222111000000000000/////////////////////////////////000...------///000///.........000111222333333333------......//////000000......///111444999AAAFFFHHHBBB>>><<<777111000444///---++++++,,,------,,,+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------,,,,,,,,,------...,,,---///000111222333333---...000111222333333333777666444111///---,,,+++,,,,,,,,,,,,++++++******---,,,,,,+++*********+++***,,,.........---...///***+++,,,---......------...---,,,,,,......---,,,++++++,,,,,,---...//////,,,---...///000000000///---......---,,,+++---...............---,,,++++++,,,,,,---///000111222333...,,,******+++,,,,,,,,,'''((())),,,...///---+++++++++************))))))************+++,,,------//////...------,,,,,,+++******))))))***++++++,,,******))))))))))))******))))))))))))***+++,,,---+++///000,,,***,,,,,,******)))))))))******+++,,,'''(((((('''&&&&&&)))+++++++++++++++************)))))))))***************++++++***)))))))))))))))((('''''''''((()))***+++************************///999HHHQQQLLL>>>444111+++222666444333444333000...------...//////,,,*********)))))))))******+++******))))))***+++---......,,,+++,,,,,,...666@@@UUUJJJ<<<222.........///......///111111222222111*********+++---...000111...///000000000111444666666555333111000000000000---,,,,,,,,,...//////---+++,,,---,,,++++++---///---///222222000...------------,,,++++++++++++,,,)))+++,,,+++))))))***,,,+++,,,...,,,***)))***,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***---......---+++***+++,,,......---------......///,,,222111000>>>RRRTTTGGG444000...000000...000444333:::===888333888FFFSSSdddkkkqqqqqqppprrrtttsssvvvxxx}}}~~~{{{{{{|||}}}|||yyywwwwwwyyy}}}}}}|||zzzxxx111111111111222333444555333333333222222111111111111222333555666666555555666666777777777777666666444444444333000000000222222111000//////111333444555555777;;;>>>>>>;;;777555555666666666555333222555444222000//////000000111111111111000000000000222222222222111111111000000111111222333444444444333222222222222222222222///000111222222111000///...///000111333444555666:::777333///......000111//////000000111111222222111111111111111111111111///000000000///000222444777FFFYYYaaa[[[MMM???888222222222222111111111111////////////............444222000000000111000///---...000111333333444444,,,------...///000111111...///111222666===EEEJJJCCC:::444555444///...000///...------///111000000---...000111111///---,,,..................---------..................---////////////////////////......---,,,,,,,,,------///000222444444222000///...///111333333333222222666555222///---,,,++++++***++++++,,,,,,,,,++++++---,,,+++***))))))))))))---...000///...------...((())),,,...///...---,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////+++,,,,,,,,,+++,,,///111////////////...---,,,++++++,,,---///000222333444...,,,******,,,------,,,&&&''')))---//////---***((((((((()))******++++++++++++******++++++,,,---////////////...---,,,+++******))))))***+++,,,,,,******))))))))))))******+++***************++++++(((,,,...+++***---...---+++*********+++,,,,,,---...)))(((++++++((()))---,,,+++++++++******))))))'''((()))***+++,,,---------,,,++++++***+++++++++''''''&&&&&&'''(((***++++++******))))))***++++++...:::LLLWWWQQQAAA444000,,,555:::888666777666222000//////000000000---+++++++++************++++++++++++******+++---...///...,,,,,,---,,,...666@@@YYYNNN???333...---------......///111111222222222)))***+++---///000222222///000000/////////222444444333111///.........///---,,,,,,...000000///---,,,------,,,+++,,,...111///111333333111///......---,,,++++++******++++++(((+++,,,,,,)))(((***,,,+++---...---***(((***,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,------------------...///000...111---...BBB[[[[[[KKK444000...000000...000333333;;;???999222666CCCNNN___hhhppprrrssswwwyyyxxxyyy{{{~~~}}}{{{}}}~~~{{{xxxxxxyyy~~~~~~}}}{{{xxx222222222333333333444444777666555444333333444555444555555666666555555444666666555555555444444444333333333333333333333333............///000111222333333444888;;;===:::777777777777777666666666666444444222111000000000000222111000///............222222222111///...,,,+++...///111111000000111333222222222222222333333333---///222333333222///...+++,,,///111222222111000222111000//////......///111111000000//////......222000...---,,,---///000//////......///000222333:::???IIIUUUYYYOOO===111...000111111000/////////////////////000000000000000000000000000///.........///000111111000///...+++,,,...000111000000///111111333777<<>>JJJ```gggmmmooosssyyy}}}}}}}}}{{{{{{{{{~~~{{{~~~|||xxxzzzyyyuuu222333333333444444444444777666555444444444555555444444444444444444444444666666666666555555444444222222222222222222222222////////////000111222222444333444777:::<<<:::888777666666666666555555555333333222111000/////////222111111000000000000111333333222222111000......///000111111000000111222222222222222222111111111///000111222222000///...,,,---///111222111000////////////......///000000000000000000////////////111000...---------///000//////......///000222333333777???KKKRRRNNNCCC999///000111111000/////////.../////////000000000000000000000000000///......///000111222222111000///......///000000000000000333444888<<>>888333111000//////.........///000000///............///,,,---.../////////...---------,,,,,,,,,,,,------000000000000000000000000...............---,,,,,,+++++++++++++++,,,------444333222111///...---,,,000000111111000///---,,,------,,,+++++++++,,,,,,******+++,,,---......///---,,,+++,,,.........---------------------------,,,,,,---............---//////---,,,,,,---//////---......------,,,+++*********+++++++++++++++******,,,//////...------............///......---------...//////000000//////............------------******+++,,,,,,+++******************************,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,******************************************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++,,,------------+++******,,,------,,,***************++++++,,,******************++++++***++++++***)))))),,,...222@@@ZZZVVVUUU:::555,,,//////000000000//////...---***+++000111---***)))******)))(((((((((((()))******))))))***,,,...//////+++******+++///:::EEEXXXOOO???000+++---...,,,......///000111///,,,)))***,,,......---++++++,,,,,,---------............/////////.........---------------,,,,,,+++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...000,,,,,,,,,,,,------......---...///---+++)))((()))+++++++++++++++,,,,,,,,,------...000222111///---*********++++++,,,,,,,,,***+++,,,...///////////////222111...444@@@EEECCC===555///000111111111333444555888:::777777???JJJ]]]fffmmmppprrrwww{{{{{{yyysssrrrsssrrrrrrvvv|||~~~}}}wwwrrrpppmmmjjj333333444444444555555555666666555555555555555555444333111000000111333444333333444555555444333222000000000000000000000000111111222333333444444444555555444555777888::::::555555555444444333333222111000///////////////000000000000000111222333444111111222222222222222111111222333222000///000111222222222111000///......111000///...------......000000111111000///...------------------...//////.........///000111111111000000///............/////////......///000111333000222555;;;DDDJJJHHHCCC555333111//////000000000........./////////000000//////000000//////...---000000000111111000000000/////////000222444777888>>>???@@@AAA@@@;;;555000/////////......///000000/////////.........//////***+++,,,.../////////...------,,,,,,,,,,,,------////////////////////////------......------,,,+++************+++,,,------333222222111///...------///////////////---,,,+++---,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------,,,---------------........................---------.....................------------......---------------,,,+++***))))))***+++++++++*********,,,///000///...---...,,,------.........------....../////////......---...///////////////......***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------******++++++++++++*********+++,,,+++***)))***,,,,,,,,,+++***)))*********---------,,,***)))((('''***+++---......---+++***))))))))))))))))))))))))***+++++++++,,,,,,------***)))((('''((()))+++++++++***)))(((((()))***,,,+++++++++*********************+++***)))***---///000???ZZZUUUSSS888333+++---.........------,,,+++,,,***+++000111---***************))))))))))))***************+++,,,---...---******+++,,,///999DDDWWWLLL<<>>HHHYYYccclllnnnppptttxxxxxx}}}yyysssrrrsssssssssvvv{{{|||zzz{{{~~~~~~wwwrrrooollljjj333333333444444444555555444444444555555555555444444333111000000111333444000111333444444333222111000000000000000000000000111222333444555555555444444555555555666777999:::666555555444333222222222000///////////////000111.........///000111222333///000111111222111111111222333333222000///000111222222222111000///......111000...---------...///111111111000000///......//////...---------------------...///000111222222000000///...............//////......///000111333000333666:::DDDMMMMMMGGG999555111//////000000000............///////////////////////////...------/////////....../////////------///111444888<<<>>>CCCAAA>>><<<;;;888333000000000/////////000111111......//////////////////******+++,,,---......///...------,,,,,,------...........................------......------,,,++++++*********++++++,,,---//////////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---------------,,,------........................------------......//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++((()))***++++++++++++++++++---///000///......///++++++,,,------...------------.........---,,,,,,......///000000//////...+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,+++++++++,,,------)))******++++++******)))***++++++***((((((***,,,...---,,,++++++***++++++.........---,,,***)))(((***+++---//////---+++***))))))))))))))))))))))))******++++++++++++++++++))))))((((((((()))***,,,,,,***(((''''''(((***++++++++++++*********************+++******+++---000000>>>YYYSSSPPP555222+++,,,,,,------------,,,,,,---***,,,111222...++++++***+++++++++++++++++++++************+++,,,,,,---,,,******,,,---///888BBBTTTHHH999///*********+++---...//////...,,,***)))'''***------,,,***))))))*********+++,,,------...///.........------------......---,,,,,,+++******,,,,,,,,,++++++++++++***---------.........//////+++***))))))+++---...///,,,---.../////////.........///000...+++)))((())),,,,,,---...///......---***,,,///000000...,,,***)))***,,,---.........---******+++,,,---...///000,,,000111......555>>>CCCAAA999222111222000000222111222444777666666<<>>@@@AAA>>>999666555444333222000000000//////000111111---...//////000/////////******++++++,,,---............------------.............................................---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...///000000111//////...------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---...//////000---.........,,,+++,,,---........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,---......------...///)))***+++,,,------...---,,,---------------,,,,,,------///000000000///...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,++++++,,,,,,,,,((()))***++++++***)))(((*********)))''''''***,,,---------,,,,,,+++++++++)))***,,,---......------***+++,,,......,,,+++***)))))))))))))))))))))))))))************************+++,,,,,,++++++,,,...,,,+++)))''''''(((***+++******************++++++)))***++++++***+++...000000???XXXQQQLLL222111,,,++++++,,,------------------***,,,111222///,,,,,,***+++,,,,,,---,,,,,,,,,))))))*********+++++++++,,,***+++------///666???OOOCCC666///,,,))))))++++++---......,,,*********(((***,,,,,,+++))))))***))))))***+++,,,---....../////////.........------------,,,,,,+++***))))))------,,,,,,+++++++++******++++++,,,,,,---------+++)))((()))+++---...---+++,,,.../////////...---...///000...,,,***)))***+++,,,.../////////...---***---//////---***)))))))))***,,,...//////......,,,,,,,,,,,,---...000000---///000......444===EEECCC;;;444222222000///111000000333666666666;;;BBBQQQ^^^jjjmmmmmmooorrrssswwwzzz|||}}}|||zzzyyyyyyssspppqqqvvvyyyyyyxxxzzz~~~zzzwwwwwwtttqqqppprrr111111111222222222333333000111222333333333222222333333333333333333333333000111444666666555333222111111111111111111111111000111333555555555444333111444777888666555666888777777666555444333222222/////////000111222333333////////////000111222222222222222333222222111111000222333333111111222444222222222222222111111111////////////000111111222000000000////////////000000000///....../////////......//////000000111111///////////////......---//////......///000222333+++///111333@@@SSSYYYUUU>>>888111...///111111000---------.........//////......//////......---,,,000///...------...///000...000222666999;;;===>>>;;;888444222222222222222000000///.........//////,,,---///000000000//////+++******++++++,,,------......------------.................................////////////...------///...---,,,++++++++++++******+++,,,---...///000000///...------,,,,,,,,,***+++,,,---------,,,,,,,,,---------......//////,,,...///...,,,***,,,---........................---,,,,,,++++++,,,......,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,------------+++++++++***)))***,,,///((()))***+++------......,,,---...............---+++,,,...000000///...---+++,,,---......---,,,+++------------------------+++++++++,,,,,,...//////...------,,,++++++++++++((()))***++++++***)))(((******)))(((&&&'''))),,,++++++,,,------,,,******&&&(((***,,,......------******+++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((())),,,......,,,+++---...,,,+++***)))))))))******)))))))))***+++++++++,,,)))***++++++***,,,///111111???WWWNNNHHH///000---,,,,,,,,,------,,,+++++++++)))***///111...++++++)))***+++,,,---,,,,,,+++(((((())))))*********))),,,+++,,,...---...555===JJJ???444000...)))(((***))),,,...---+++******,,,***+++,,,,,,******+++,,,))))))***+++,,,---...///000000000/////////......---,,,,,,+++)))(((((('''++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...---+++)))))),,,......---+++,,,---//////...---,,,---...///...,,,+++***+++)))***,,,---...---,,,+++***,,,...---+++******,,,)))***---///000000///.........---------...000000...............333<<>>===999444333444222333333222111111222333111000000111222222111/////////000000000000000////////////////////////000.........//////000111222333222000///......////////////.........---------///000000000///000333555CCC666222222333???KKKIIIGGG:::///...///...---...+++,,,------......------///000111000///...000111333000......111444555666<<<<<<===<<<:::777333111222111///............////////////...............///............---------///...---,,,,,,,,,,,,,,,---------,,,------......////////////////////////000000000/////////......,,,------,,,***)))***,,,***,,,------++++++---000,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---//////.........------------,,,,,,...000000...,,,......//////...---,,,+++---------------...//////000000000//////............---,,,+++++++++,,,,,,((()))+++,,,------------+++++++++*********)))))))))))))))***+++,,,---...***+++,,,---------------+++,,,...//////---,,,+++++++++,,,,,,------......000///...---,,,------...---+++******+++,,,,,,+++++++++++++++++++++++++++***************************++++++(((%%%$$$&&&)))((())))))***++++++*********+++------+++***+++,,,)))************+++++++++************))))))))))))---,,,,,,---......---+++,,,,,,,,,,,,,,,++++++***+++)))'''(((+++......---)))))))))***+++,,,---...***++++++***))))))+++---444BBBQQQQQQAAA111,,,...---...000111111///,,,***(((((()))+++---,,,)))%%%''''''((()))******+++,,,(((((())))))(((((('''&&&***((((((***+++,,,333;;;III===111...---+++***+++)))***++++++,,,,,,++++++---,,,++++++*********+++---...//////000000//////......------,,,+++++++++***+++,,,------,,,++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---.../////////---.........///////////////...---+++++++++,,,,,,+++************,,,---......---,,,,,,------+++)))***+++---......---------//////............//////...---,,,+++,,,000666;;;IIICCC:::444111111222222333111111444999<<<======SSS^^^iiimmmoooqqqrrrqqqwwwzzz||||||xxxuuusssssstttrrrpppnnnnnnqqqtttvvvwwwtttqqqpppqqqrrrssssss222222333444444444333222111111111111111111111222111222333444555555666666333333333333444555666777333333333333222222222222333444666777777666444333444444555666666666666666666555333111000000111111222111000//////000222222222222222333222222111111888;;;>>>>>>999555444444333444555444222111111333000//////000111222000.........///000111111111111////////////////////////......//////000000111111666444222000............/////////.........------///000000000///000222555FFF888111///---777CCCBBBFFF;;;111......---,,,,,,,,,,,,---............---000111111000///...000111444222///000222666888999CCCBBB>>>:::555222///...//////...------......///........................///............---------222111000...------,,,,,,///......---------..............................000////////////.........,,,------+++)))((()))***,,,---------,,,,,,---///,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,---...............---------...---,,,,,,...//////...////////////...---++++++------------------...///111000000///...------,,,......---,,,,,,,,,,,,---((()))+++,,,,,,,,,+++***+++++++++***************)))******+++,,,,,,++++++((()))***+++,,,---------+++,,,---......---,,,+++))))))***+++,,,---......///......---------......---,,,******,,,---,,,+++++++++++++++++++++++++++*********************************)))''''''((()))(((((())))))******)))))))))***,,,,,,***)))***+++)))************+++++++++++++++*********)))))))))---,,,,,,---......---+++------------,,,,,,,,,++++++)))((()))***,,,,,,+++************+++---...///***++++++***)))))),,,...555DDDQQQNNN>>>000,,,///---...000000///---+++)))(((((()))+++,,,+++(((%%%'''((((((((())))))))))))***)))((((((''''''(((((('''&&&'''***,,,///777AAANNNAAA444...---+++***,,,******++++++,,,,,,++++++,,,,,,+++************+++,,,,,,---.....................------,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000...,,,***))))))***+++++++++******+++,,,---...000...,,,+++,,,,,,+++)))(((***++++++++++++---/////////............//////---------,,,,,,000555999DDDAAA;;;666222222222333333222222444999===??????RRR^^^kkkppppppqqqqqqoooxxx}}}wwwrrrqqqtttsssrrrpppppppppqqqrrrsssxxxuuurrrqqqrrrsssssssss222333555666666444111000000000111111111111111111000111222444555666666666333333333333333444555555444444333333333222222222333444555666777666555444444444555555555555444333444333222111000000000000222222111000000000111222111222333444444444333222666888::::::666333222111333444555444111000000000///......///111111000...---...///000111222222222///////////////...............///000000000000000666444222000///.........////////////...............//////.........111333;;;000,,,+++)))333>>>===CCC;;;222...------+++***,,,------...............000111111000......000222555333111222666;;;===???FFFCCC===777111...------------------......//////...............////////////............---------000000///......---......//////......------......++++++,,,------......////////////.........------,,,---,,,+++((('''((()))------------,,,---......+++++++++++++++***)))(((,,,,,,+++++++++,,,------........................000...++++++---////////////.........---,,,++++++---------,,,,,,---......//////...---,,,++++++***------,,,,,,++++++++++++)))***++++++++++++))))))************************)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,......------............---+++******+++,,,,,,+++++++++++++++++++++++++++************************)))*********))))))***+++(((((())))))))))))((((((((()))++++++)))((()))***))))))*********++++++++++++++++++*********))))))***))))))***,,,,,,+++)))......------,,,,,,,,,,,,+++******)))************++++++++++++,,,---...///******+++***)))***---///777FFFQQQKKK;;;///---...............---,,,***)))((()))+++------,,,)))'''((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&(((+++,,,///999DDDRRRDDD555...,,,++++++---))))))******+++******)))++++++***************+++++++++,,,------------,,,//////......---,,,,,,,,,,,,+++******))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------,,,++++++***,,,,,,---------.........111///,,,)))(((((()))***++++++++++++,,,,,,------111...,,,***+++++++++******))))))+++///000///---000//////............///,,,------,,,---///333666>>>>>><<<888333111111333333333333555888<<<@@@AAAOOO]]]lllpppppppppooommmxxx|||}}}xxxsssrrrrrrooooooppppppqqqqqqqqqqqqpppooonnnooorrruuuwwwwww111333555666666333000...///000111222222222222111000111222444555666666666444444333222111111222222444444444333333333222222333333444555666666555555333444444444444333222222333222222111000000000000222222222111111111111111111222444666777777666555444555777666444222111000111222333333000.........///......///111111000///......000111222222222222000/////////......------...///000000111000000///222222000/////////000111000000/////////.........---......---,,,,,,///111000)))+++---+++333;;;999===999222...------,,,***,,,---......//////......000111111///...///222444555444444666:::???AAABBBBBB???999333///...---...,,,,,,---....../////////........./////////000000///............------------,,,,,,,,,---.../////////......---------......((()))***,,,---///000111............------------,,,,,,,,,+++(((((((((***...---,,,,,,,,,---------***+++++++++******)))(((,,,+++++++++,,,,,,---...---.....................000...+++***,,,...000000......------,,,,,,,,,,,,...------,,,,,,,,,------------,,,++++++***))))))++++++++++++******))))))******+++,,,+++***)))(((************************)))***+++,,,+++***)))((('''((()))***++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,---....../////////,,,+++))))))+++,,,+++***************************************************))))))******,,,,,,,,,,,,(((((())))))))))))((('''''')))+++***)))((())))))))))))*********+++++++++++++++++++++************)))((((((***+++,,,+++)))///...---,,,,,,,,,------***+++++++++******)))***++++++++++++,,,---......******+++******+++---000888HHHRRRIII999///---------------,,,+++******))))))+++...///...---+++***))))))))))))((((((((((((+++***)))''''''((())))))((((((***,,,,,,///:::FFFSSSDDD555...,,,***+++---((()))))))))))))))((((((*********))))))***++++++***++++++,,,,,,,,,,,,,,,000000//////...------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,------------000...,,,***)))((()))***+++,,,,,,,,,------------000...+++***+++++++++***---***)))///666888111***000000///...............,,,------------...111444888;;;===:::444000000111222333333555777<<<@@@CCCKKK[[[jjjooonnnmmmmmmlllwwwxxxyyyyyyyyywwwsssqqqkkkmmmoooqqqrrrrrrrrrqqqnnnnnnnnnppptttxxxzzzzzz111222444555444222000...///000222333444444333222111222333444555555666666555444333222111111111111444444444444333333333333222222333444555555555555222222333333333222222111222222222222111111000000111111222222222222222222222444666888888888777666333444555555555444222222///111222222000.........///......000222222111000//////000111222222222222000//////......---------...///000111111000///...000///.........000111222000000000/////////...............---,,,,,,...000///+++///333///222888444777666222------//////,,,------...////////////...///000000//////000444777777666777999===??????>>>:::888555111///......///,,,---...////////////////////////000000111111222///............---------*********+++,,,---///000,,,,,,,,,,,,,,,---......((()))***,,,...000111222......---------,,,,,,,,,+++,,,,,,+++))))))***,,,...---++++++,,,,,,,,,+++)))******+++++++++******++++++++++++,,,---......---------...............000...++++++---///000000,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++*********************+++***))))))(((***+++,,,,,,,,,+++***)))***************+++++++++******************))))))))))))***++++++++++++*********++++++,,,,,,------......---,,,+++***))))))+++,,,---...////////////---,,,******,,,,,,,,,+++************************************************)))))))))+++...///...---))))))******))))))((((((((()))++++++)))((()))***)))************+++++++++,,,++++++++++++******************+++---...---+++///...,,,+++++++++,,,---***+++------+++******++++++++++++++++++,,,------)))***++++++***+++...000888IIISSSHHH777///---,,,,,,,,,+++***)))******+++))),,,///000///---,,,,,,************))))))))))))******))))))(((((()))))))))***,,,---,,,///;;;HHHPPPBBB333---+++***+++---)))))))))***))))))((('''***))))))))))))***++++++******+++,,,,,,,,,,,,,,,000000//////...---------,,,,,,---------.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,+++*********,,,,,,------------,,,,,,...---++++++,,,---,,,+++...,,,+++111888999222***111000///......---......+++,,,......------///111444:::@@@>>>666///...000111222333444666:::@@@DDDIIIYYYiiinnnmmmlllmmmmmmvvvuuuvvvxxxzzzyyyuuuqqqmmmnnnppprrrsssssssssrrrtttsssssstttwwwzzzzzzzzz000111222333333111000///000111333555555555444333222333333444555555555444555555444444333444444444555444444444444333333333111111222333333444444444111111222222222222222111222222222222222222111111000111111222333333333333444666777888888666444222222222222333444444333222...000222333111000///////////////000222333222111000111111222222222111111000000///......---,,,,,,...///000111111000///...///...---------...000111000000000000/////////...///000000...------///111111---222444...000444000111333111,,,---111222...------...///////////////...//////...///111666999999999:::;;;<<<;;;888666222222111000000///...------...///000000000///...///000000111222222333333///............---------++++++++++++,,,---......*********+++,,,---...///++++++,,,---...///000000---------,,,,,,,,,,,,+++***+++,,,+++******,,,......,,,))))))+++,,,+++)))))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///---------........./////////---,,,,,,---/////////+++*********,,,---///000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,+++***)))(((***+++,,,------,,,++++++))))))*********+++++++++***)))))))))))))))***++++++++++++,,,++++++***)))************+++,,,---.........------,,,,,,++++++***+++---...///000000000///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))((())),,,///111000...******++++++***))))))((((((***++++++***))))))***)))************+++++++++,,,,,,+++++++++************))))))+++---...---,,,...---+++*********,,,---))),,,......,,,+++,,,---+++************+++,,,,,,)))***++++++***,,,///111777JJJSSSHHH777///,,,***+++***)))((((((***+++,,,))),,,000000...,,,+++,,,************++++++++++++)))************)))((((((((())),,,---,,,///<<>>000++++++***+++---+++++++++++++++***)))))))))))))))))))))***++++++***+++,,,,,,------,,,,,,.........---,,,,,,++++++***+++,,,...////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---......---,,,+++***,,,,,,---......---,,,+++,,,++++++,,,---...---+++,,,---...111222111///---111000///......---------***,,,......------...///333<<>>MMMHHH;;;///++++++***+++------------------,,,+++***))))))((())))))***++++++++++++,,,------------,,,------,,,++++++******)))'''))),,,...000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...******+++++++++,,,,,,,,,+++,,,...//////...,,,***,,,---.........---,,,+++*********---//////---+++)))---111///+++))),,,111111111000......---------***,,,......---------...333>>>GGGEEE;;;111///111///111222333444888???EEEHHHYYYiiinnnlllmmmqqqssstttyyy~~~}}}xxxtttuuuwwwyyyyyyyyyxxxwwwuuutttssstttsssssstttwwwxxxxxxwww///000222333444333333222333333444555444333111111111222444555555444222111222444666666555444555666444333222111111111222333333222222111222222222333555444222111222222111000222222333333333444444444222333444555666666666666999888666555333333222222000//////000222222111000222222222222222111000///000000//////000111222222222111111111000000//////000000///---++++++---//////000111111111///...---///......---------......---------.........//////////////////////////////333222000///------,,,,,,---...///000000000///...///...---+++++++++---///000000111333555888;;;===<<<<<<<<<;;;888555111///000000000000000000000000111111111000///---,,,+++,,,++++++///333666555444000...------------+++***------,,,,,,,,,---.........------,,,,,,------...)))***,,,...///000111111,,,,,,,,,+++++++++******---,,,++++++------,,,+++////////////...---,,,+++''''''(((((()))+++,,,---000///...---------------------------------------.........///......---,,,...------,,,,,,------...111///------...---***'''+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))***,,,...000000...,,,***+++******))))))******+++,,,+++++++++***)))))))))+++,,,+++)))''''''(((***---,,,+++*********+++,,,+++++++++,,,++++++******...------,,,,,,------...+++,,,.../////////...---///...------///000000///---......---+++)))***+++***)))***+++...//////------***((((((***+++)))&&&))))))***+++,,,,,,------++++++++++++++++++++++++***+++---------+++)))(((***************)))((('''---,,,***(((((()))***++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******+++...111>>>GGGNNNIII888***)))---///---+++******+++---///+++++++++---......,,,*********++++++++++++******,,,,,,+++***)))((('''''')))(((******)))---999GGGJJJ;;;---)))+++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******((()))******)))(((***+++,,,,,,,,,------,,,++++++***+++,,,------,,,***))))))(((((()))+++---///000...---,,,+++************((())))))***+++---...///((()))+++,,,------,,,,,,***,,,...//////...,,,+++)))******++++++,,,------,,,,,,++++++++++++++++++...,,,++++++---//////...444222000---,,,,,,------000000///...............(((555???===777333222000---///000222444777<<<@@@IIITTTbbbjjjkkkmmmtttzzz~~~|||zzzwwwuuuttttttttt}}}{{{zzzyyywwwuuuqqqnnnxxxvvvssssssvvvwwwwwwuuu000111222333333333222222333333444555444333222111222333555666666555333222333555777777666666666777777666444333222111222222000////////////000111222555333111000111111000...222222333333333444444444222222333555777888777666888777666555444333222222111000000111333333222111111222222222222111000///000000000000000000111111111111000000000//////////////////---+++,,,...000000000111111111000///.........---------------...------........./////////////////////////////////222111000///------,,,,,,------.../////////...---111///---,,,---...//////333444666888:::;;;;;;;;;;;;:::888666333222111000000000000000000000000000222222222111000...---,,,---,,,---///333555555333000...---,,,------+++***,,,,,,,,,,,,------...///...------,,,,,,------...,,,------...//////......------------,,,,,,,,,+++///---,,,---...///...,,,/////////......---,,,+++(((((((((((()))+++,,,---......------------------------------------------.........///......------...------------------...111///---...///...,,,))),,,,,,,,,,,,------------,,,,,,---,,,,,,+++*********,,,...//////...,,,***,,,,,,++++++++++++,,,,,,++++++++++++***************++++++***))))))+++------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---...//////000000/////////...------///000000///...//////...,,,***+++,,,*********+++---...---,,,,,,)))((((((***+++)))'''))))))***++++++,,,------++++++++++++++++++++++++***+++,,,------+++***((()))************))))))(((---,,,***)))((()))***++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******,,,///222===JJJRRRGGG666++++++---,,,,,,++++++++++++,,,,,,++++++,,,.........---+++******++++++++++++*********++++++++++++******)))))))))******)))---;;;IIILLL===///***++++++))))))***++++++,,,,,,++++++***,,,,,,+++***************)))***+++***)))((()))***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,...///------,,,,,,+++******)))************+++,,,------((()))+++,,,------,,,,,,+++,,,---......---,,,+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++333111///---,,,,,,---...000///......---------...,,,555???AAA<<<555222222...///000000111444999<<>>===<<<:::888:::777444000///...///000000000000000000000000000333222222111000//////.../////////111333444333222///---,,,,,,------+++***,,,,,,,,,,,,---...///000......------------......////////////...---,,,+++............------------000///......000111000...............---,,,++++++((((((((()))***+++,,,------,,,,,,,,,,,,------...---------------------------....../////////............------------......000///...///000///...,,,.........---------------,,,------------,,,,,,++++++,,,...//////...,,,+++...------,,,,,,------...***+++++++++++++++,,,,,,)))+++++++++++++++---///,,,,,,---------------,,,,,,------.........------,,,++++++******++++++,,,000////////////000111111///...,,,---...000//////...///000000...,,,,,,---,,,+++***+++,,,---+++)))***)))((()))***+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))******+++*********,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,///222>>>PPPWWWFFF222---...,,,)))***+++,,,,,,+++***)))+++,,,...///000///...---******++++++++++++******(((***,,,---------+++******)))******)))...===KKKOOO@@@222---,,,+++))))))******+++,,,,,,+++******,,,+++)))(((((()))***+++***+++,,,+++)))(((((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......///000///...---,,,,,,,,,---,,,,,,------,,,+++***))),,,,,,++++++***++++++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++'''(((((()))******++++++,,,,,,,,,------.........***---//////,,,++++++---000///...---,,,---......//////...---------......111444===GGGDDD888111444///000000000000222666999EEEMMMZZZfffmmmpppqqqrrroooooooooooonnnmmmllllllooooooooorrruuuvvvvvvuuuzzzvvvsssqqqrrrtttuuuuuu333333333333222111111000333333444555555444333222333444444555666555555444444666888888777666777888666666555444333222222222111111222333444666777888;;;888666555555555333222333333333444444444444555333111111555:::<<<:::666555555555555444333333222111000000111333333222000000000111111111111000000111111111111111000000///////////////.............../////////......000222111111222222222111111111//////.........///000000....../////////000000000000000000000000000000000111000///...............222222222222222222222111222000000444:::>>>>>><<>>;;;888666444666444111///......///000000000000000000000000000222111111000////////////111111111222222222222111///---,,,,,,------,,,***,,,,,,,,,,,,---///000111......------------......////////////...---,,,+++.........------------,,,000///......000111000///---------------,,,++++++((((((((()))***+++------++++++++++++,,,,,,---...------------............------.../////////////////////............//////000//////000000000///.../////////......------,,,,,,,,,---......---------+++,,,............,,,+++...------,,,,,,------...***+++++++++,,,,,,------***+++,,,,,,++++++,,,...***+++,,,---...---,,,+++------.../////////......,,,,,,++++++++++++,,,,,,000000.........///000111///---,,,,,,...//////......///111111000......///---,,,++++++,,,+++)))'''((((((((()))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***((()))******++++++++++++++++++***))))))******++++++++++++++++++++++++,,,***************************++++++++++++---000333BBBWWW\\\EEE000...///***)))******++++++******)))+++---000111111000///...***++++++,,,,,,++++++***((())),,,......,,,***(((+++************///>>>MMMQQQCCC444...---+++)))*********++++++++++++******,,,+++((('''&&&(((***,,,+++,,,---+++)))(((((()))++++++,,,---------,,,,,,)))***,,,...///......---//////...------,,,,,,,,,+++,,,.........,,,)))(((++++++******++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++*********++++++(((((())))))***+++++++++***++++++,,,---......///###)))///000---,,,...111...------,,,,,,---......000//////....../////////333111:::JJJJJJ:::111444000111111111111333777:::AAAIIIUUUcccmmmqqqpppmmmjjjkkkmmmoooppppppoooooonnnmmmnnnrrruuuxxxyyyxxx{{{xxxuuurrrrrrssstttuuu444333333222222111111111222333444555555555444333222222333333444444444444444555777777666666666777222222222333333333333333222333333444666888:::;;;;;;999666555666666444333333333444444444555555555333333444777;;;;;;999666333444444555555444333222///......///111222000//////000000111111111000000000000111111111111000///............////////////...///000000//////111333111111111111111111222222000000//////000111222222/////////000000000111111000000000000000000000000000//////.........//////222222222222222333333444333333666;;;BBBFFFFFFEEEGGGDDD???999555222111000222222111000/////////...111111111111111111111111000000///.........//////111222333222111000000000///---,,,---......---+++------------...///000111///......------......///,,,---......///.........------------,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,+++***(((((())))))***,,,---...++++++++++++,,,,,,---...---------....../////////,,,---...///000000000000000//////......//////000///000111111000//////////////////......------,,,+++,,,,,,---............,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...***,,,---,,,***))))))***((()))***,,,,,,,,,+++***,,,------...//////......------,,,,,,,,,,,,------000///...---,,,---...///...---,,,,,,...//////...---///222222111000///000...---,,,,,,,,,+++)))'''(((((()))))))))******+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++((()))***+++++++++++++++******************++++++++++++++++++++++++++++++***************************++++++++++++---111444IIIZZZ[[[CCC000//////))),,,+++)))(((((()))+++,,,,,,///333444222000//////++++++,,,,,,,,,,,,++++++)))***,,,---,,,***'''%%%+++******+++***///===LLLPPPCCC555///,,,))))))***************************,,,***(((&&&'''(((+++,,,,,,------,,,)))(((((()))***+++,,,,,,---------,,,%%%(((,,,///000...,,,***,,,,,,,,,---------------,,,---...///...,,,***((()))))))))***+++,,,...///++++++++++++++++++,,,,,,---,,,+++************+++))))))******+++,,,,,,---)))******+++,,,------...###(((...///---+++...111,,,,,,,,,,,,,,,------...111000000///000000111111333...777HHHLLL>>>333333111222333333333666:::===>>>EEERRRaaalllqqqoookkkfffhhhkkknnnpppqqqqqqqqqooonnnnnnqqqtttwwwwwwwwwyyywwwuuuqqqoooooopppqqq333333222111111222222222222333555666666555444444111222222222333444444444333555777777666555666777///000111222333333333333111111222333555666888999888666444333444444333222333444444444555555555555555666999::::::888666555111222444555555444333222......---///000111000...//////000000111111000000...///000222222222111000...////////////000000000///000111111000000111222111111000000000111222222000000///000000111222333000000000000111111111111000000000000000000000000///............//////000000000000111222333555555999;;;???CCCEEEFFFFFFEEEDDD@@@:::444///------...000000000000000/////////111111111111111111111111//////...------...///000000222333222000......///000...---...//////...---.........---......///000//////............//////+++,,,---...////////////---------,,,,,,,,,,,,+++---,,,+++,,,...//////...+++++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,,,,,,,,,,------...---------...//////000000+++,,,...///000111111222000000////////////000000///111222111///......///.........---------------******+++---............,,,------------------,,,+++******))))))******+++,,,------------------...+++,,,---,,,***)))((()))'''((()))***++++++++++++***+++,,,---------------...------,,,,,,------...///......------------......---+++,,,---///......,,,...111333222000000000///...---------,,,***(((((()))******)))(((***+++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,+++++++++)))*********+++++++++++++++++++++++++++************************************+++++++++,,,...111555KKKVVVSSS@@@111///...***...,,,***((((((***,,,......222666777333000......++++++,,,,,,,,,,,,++++++***+++,,,,,,+++(((&&&%%%******+++,,,+++...;;;HHHNNNBBB555...+++((((((***+++***))))))))))))***++++++***)))(((((()))+++,,,+++,,,---,,,***))))))*********+++,,,------------%%%(((,,,//////...***((()))***+++---............------......---,,,***)))(((((()))***+++---...///,,,++++++******+++,,,,,,---------,,,++++++***************+++,,,,,,------*********++++++,,,,,,,,,))),,,......+++******,,,+++,,,,,,,,,,,,,,,,,,,,,000000//////000000111111111...444DDDLLLDDD888222111222333333333666:::===;;;CCCPPP___kkkoooooolllggghhhjjjlllnnnooopppqqqooonnnmmmnnnqqqsssssssssuuuuuusssppplllkkkkkklll333222111111111222333444222333555666666666555444222222222333444555555666444666888888777777777888111222333444444444333222111111111222333555666777666444333333444555444333444444444444555555555555666:::>>>===999555333444000111333555555555333222///......///111111000///...//////000000000000000,,,...000222333333222111/////////000000000111111000111333222111000000111000000/////////000111222............///000111222000000000111111111222222////////////////////////...............///000000222222222333555777999:::CCCGGGJJJIIIDDD???===>>>;;;888555111...---------000///---,,,,,,...///111111111111111111111111111000///...---...///111222///111222111///------///000///...///000111000///000//////...............//////............//////+++,,,---...////////////............------------,,,++++++,,,...//////...******++++++++++++******)))))))))***+++,,,---.........---------------------------...///000000000+++,,,---///111222222222111000000//////000000111///111222111...,,,,,,...,,,,,,,,,,,,------------((()))***,,,---.........------------------------******))))))))))))******............------------***,,,......,,,+++++++++))))))))))))***+++,,,---((()))***++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///////////////...------...,,,+++,,,---.........***---111222222111000000000///.........---+++)))(((***,,,+++(((''')))***************))))))))))))************************+++*********++++++,,,---++++++,,,,,,,,,+++******))))))***+++++++++++++++++++++++++++*********)))***************************+++++++++,,,...222555IIIKKKGGG;;;222......,,,---,,,+++******+++,,,---000444999999444///---...+++,,,,,,------,,,,,,+++++++++++++++******)))((()))***,,,---+++---888EEEKKK@@@333---)))&&&'''***+++***)))(((((()))***+++***************+++,,,,,,***+++,,,,,,*********,,,)))***+++,,,------------***+++,,,------,,,,,,+++***+++---...//////...............---,,,,,,++++++************+++,,,---...,,,,,,+++******++++++,,,------......---,,,***))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++...............///000000//////444@@@JJJJJJ>>>222111111111000000222555888999BBBPPP^^^hhhmmmoooooommmmmmlllllllllmmmnnnnnnqqqpppnnnoooqqqrrrsssssstttuuuuuurrrnnnjjjiiijjj222222111111111222444555222333555666666666555555333333333444444666777888666888999999888888999:::444444555666555444222111222222222333444555666777777555444444666777777666444444444555555555666666666<<>>222,,,(((%%%&&&***+++***)))(((((()))***+++******++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---)))***+++,,,------...---000...,,,++++++,,,---///---...///000000000///...//////...,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++*********+++,,,---...///000///---***)))((((((((()))******++++++---------------------,,,,,,***))))))+++------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///...000555===JJJNNNBBB333000000000...---...000333888BBBQQQ^^^gggllloooqqqtttrrrpppnnnmmmmmmmmmmmmtttrrrpppqqqsssuuuuuuuuuvvvxxxyyyvvvqqqmmmkkkkkk444444333333333444555555999777666777888999888777777666666555555555666666777888;;;<<<<<<:::888666555666777777888777777666222444333111222777:::999<<<999666555666888999999777444222444888;;;;;;:::===;;;888666555444111///111222444555555444333222333222111111222222000...///////////////000000111,,,---...000111111111111000///......///111333555444222////////////...------...///000111111111111///...,,,,,,,,,---///111222...)))***---///---+++///...---,,,,,,---...///+++...000000...---///222;;;;;;:::999:::>>>DDDHHHUUUTTTPPPHHH>>>777444444555444222000............///...,,,,,,,,,---///111//////000111111111111111111000...------...000111///222555444000,,,+++,,,---///000000///......///////////////............///...,,,++++++,,,...///000000111000000///...---//////......---------,,,000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++,,,---............---.........//////000000...//////000000000000000------.........---+++***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***((((((((()))))),,,++++++,,,...///...,,,///...---,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))***+++,,,---++++++******++++++,,,---+++*********+++,,,,,,---+++++++++,,,,,,---------...///000222333333333222333222000///---,,,,,,,,,...---,,,+++***((('''''')))************+++++++++000///...///000000,,,)))+++***************++++++)))***+++,,,,,,+++))))))))))))***++++++++++++***+++******,,,------+++)))***)))***+++,,,,,,***(((+++***+++,,,+++***///666GGGEEE===222...111///******+++++++++******,,,......333888888444///,,,+++------,,,+++++++++,,,,,,------,,,,,,+++************)))***+++***,,,666@@@DDD:::111///---***)))***(((***++++++*********+++)))***+++,,,---,,,,,,+++((((((((()))+++,,,+++)))))))))***++++++,,,------...------,,,,,,,,,---------------------------------------.........//////,,,+++***))))))***+++,,,***+++,,,---...---,,,+++------------,,,+++******))))))))))))((((((((((((---------------...//////...---+++******+++---...*********++++++,,,,,,---,,,,,,------,,,,,,+++***+++///444<<>>>>>===999777555444444333111///222222333333333333222222333222111111222222000///000//////......///111222------......//////000000111000///...///000222333333111///...///000///...//////000000000000000///...---,,,++++++---...000222...******---///---+++///...------------...///...000222111000000333555<<<;;;:::999888:::>>>AAAJJJJJJHHHBBB<<<777666777666555222000...---,,,,,,///...---,,,,,,---///000...///000000111111000000//////...------.../////////111333222///,,,,,,------...000000...---...///////////////...............------,,,,,,------...///000000000000//////...000000000/////////......000//////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,---......................../////////000......///000000000//////....../////////...---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++***)))***++++++---,,,,,,---//////...,,,,,,+++++++++++++++******,,,+++***)))))))))))))))*********)))******+++,,,++++++******++++++,,,---+++*********++++++,,,---((()))***+++---...//////...///000222222222111111222111000...---,,,,,,,,,------,,,+++***)))((((((************++++++++++++,,,***)))+++,,,,,,***'''+++******))))))***++++++((()))************)))((()))******+++++++++++++++------...---,,,***)))(((+++***)))***,,,,,,***)))+++******,,,++++++111999HHHEEE;;;111---000...))))))***,,,+++******+++---222555888777222,,,)))(((,,,,,,,,,,,,---......///,,,,,,++++++*********)))+++***+++,,,+++---777BBBFFF<<<333000///,,,+++,,,)))***,,,,,,***))))))***((()))***+++,,,,,,+++***((((((((()))+++,,,+++)))*********+++,,,---------...------,,,,,,,,,------........................------------............---,,,+++******+++,,,---++++++,,,,,,------,,,,,,...///......---,,,+++***((((((((())))))*********111000///...------------...---+++******+++---...***************+++++++++)))***+++,,,---.........,,,...000555>>>EEEBBB;;;555///,,,...//////000333333777HHH___jjjjjjlllrrrvvvsssqqqqqqqqqqqqrrrsssrrrssstttuuuvvvwww{{{}}}zzzzzzxxxtttqqqnnnnnnooo222222111111222222333444222111111222555666666555555444444333333444555555666666777777888888999999888777666555444444555555555777666444444999;;;999555444333555777999999999777777777999<<<======<<<444333111222222333111000222222111111111111111222222111111111222222111///111000...---...///111222///...---------...//////111000/////////000111222111000......000000000///111111111111000///...------,,,,,,++++++---...///111...++++++...///---+++///......------......///...///000000000111444777::::::999777555444666888<<<<<<<<<:::888777888:::777555222///---,,,++++++......---,,,,,,...///000---......///000/////////------------------------///000000///---,,,---///,,,...//////...------.../////////............------------......---------......///000000000//////111111111111000000000000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,------...---------............////////////------...////////////...//////000000//////...------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...///...---...//////---,,,)))***+++,,,,,,,,,+++***,,,,,,+++************+++,,,+++******)))*********+++************+++,,,,,,+++************+++,,,,,,))))))***+++,,,---.........///000111111000//////111000///...---,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))(((((()))******(((&&&+++******)))))))))******'''((())))))))))))((((((++++++++++++,,,,,,,,,,,,///111222///+++(((((())),,,***))))))***++++++***+++)))***++++++---555>>>IIIDDD:::000---///---)))(((***------,,,++++++,,,111444666555000+++******+++,,,,,,---...///000111******************)))))),,,+++,,,---,,,...888DDDIII???555222000---,,,---***+++---,,,***)))))))))((())))))************)))((((((((()))+++,,,+++******++++++,,,,,,------...------,,,,,,,,,,,,------........................------------------------------,,,++++++,,,------,,,,,,++++++,,,,,,------000000000///...,,,+++***'''((()))***+++,,,------333222111///---,,,++++++------++++++++++++------************)))))))))))))))***+++,,,---.........///...---///888CCCFFFBBB666000,,,......---...000222666EEEYYYfffhhhkkkqqqtttsssrrrrrrsssvvvyyyzzzuuuvvvxxxxxxwwwxxxyyy{{{wwwxxxwwwuuuqqqooooooppp111111111000111222222333111000000222555777777666555555444444444555666666666555555555666777999::::::888666444333333444555666999888555666:::;;;999888666444444777999:::;;;777888999::::::999888666111000000111333444333222333222000/////////111111222111000111333333111///111000...------///111333222111...---,,,---///000111000000/////////000000000///---...000111111000333333222222000...---,,,...------------...//////000...,,,---...///---,,,//////............//////,,,,,,,,,,,,---///222444666777777555222000000111222333444444555777999:::444333111...---,,,,,,,,,...------------...///000,,,---......//////......,,,,,,---......---,,,,,,///...---,,,,,,---///000,,,---//////---------...//////.........---------,,,---...//////...---,,,------...///000000000///111111111000000000000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---------------------...------,,,,,,.........///////////////,,,------...................../////////.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---......000///......//////---+++)))+++---/////////---,,,,,,,,,+++++++++++++++,,,---,,,+++***))))))))))))***************++++++,,,+++***************+++++++++++++++++++++,,,,,,,,,......///000000///------//////...---,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++***)))(((+++******))))))))))))***(((((()))))))))))))))))),,,,,,+++,,,,,,,,,------...111333000***'''(((+++---+++(((((()))++++++++++++))))))+++,,,///888BBBKKKCCC888000//////---***))),,,///000///---------...111333222///---...///,,,,,,---...............))))))))))))))))))******---,,,,,,------000:::FFFJJJ@@@666111///,,,+++---+++,,,---,,,***((((((((((((((())))))))))))))))))(((((((((***,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------........................---------,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++***+++,,,---.../////////...---+++***)))))))))***++++++,,,------111000///---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,------,,,,,,+++***111000---...777BBBHHHGGG777111---------+++,,,...111444@@@SSS```fffkkkppprrrtttuuussstttyyy|||}}}yyy{{{|||{{{zzzxxxxxxyyyyyyzzzzzzxxxtttqqqoooooo111111000000000111222222222222222444777999999999666666555666666777888888666555444444555777999::::::888666444333444555666777::::::777777:::;;;888999666444333555888:::::::::;;;<<<;;;888666444333111000000111444555555444333222000///...///000000111111000111333333111000000000...---...///111222444333000.........000111000000//////////////////000...---...000111111111333333333222000///---,,,///////////////000000111///...............---,,,////////////////////////+++******+++---///111222111222333222000......///000000000111444666888888111000...---------...///------------......//////,,,,,,---...............,,,,,,---......---,,,,,,000...,,,+++,,,---///000,,,...//////...------...............------------+++---///000000///---+++,,,---...///////////////////////////////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------...---------------...------,,,,,,///////////////.........,,,------...............---------------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******,,,------......///...---...///...,,,+++)))+++---/////////---,,,,,,+++++++++++++++,,,,,,------+++***))))))((((((******))))))******+++,,,++++++***))))))*********))))))******+++,,,------,,,---.........---,,,+++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------000///...---***)))((((((+++******)))(((((())))))))))))))))))******++++++,,,,,,+++++++++,,,---...,,,///222///***(((+++///---+++(((((()))++++++++++++)))***,,,...111;;;EEEMMMBBB666111000000...,,,+++---000111000///...///...111333111...,,,...000---------------,,,+++***((((((((()))*********+++...,,,,,,------000<<>>>>>>>><<<888555444444333222111222444555555444333222111000////////////111000000111333333222000///////////////000000111444333111000000000111111////////////////////////000...---...000111111000222222222222111000///...000000000111111111111111...////////////...------...//////000000//////...---,,,,,,...111222222111---///000///.........000222000///000333555555444......---,,,,,,...///000---------............///,,,------...///.........------------------------111///,,,+++---///000000---///000000///......///.........------------,,,,,,---///000000///---,,,------.../////////......------------............------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........------,,,,,,------...---------///////////////.........------...////////////...---,,,,,,,,,,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------...---,,,---......,,,+++)))***+++,,,,,,,,,+++***+++************+++,,,,,,---,,,+++***))))))))))))***))))))))))))***++++++++++++***))))))))))))***%%%&&&(((***,,,...///000***+++,,,---------,,,+++,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......//////...,,,(((''''''(((+++******)))((((((((((((***)))))))))***+++,,,---,,,+++*********+++---...+++---...---******---///,,,***))))))***++++++***+++***+++...000333<<>>===999222.........++++++...///111888EEEUUUbbbjjjmmmoooxxx|||xxxxxx}}}}}}{{{xxxwwwwwwyyyzzzxxxsssmmmiiihhh222111111111111222333333777666666888:::<<<<<<;;;555555555666666777888999777777777666777777888888888888888888888777777777888;;;;;;888777999999555444777<<>>;;;:::888666666777888:::555555666666777777888888<<<:::999999:::999777555>>>;;;777666666777666555999>>>IIIWWW```\\\NNN@@@444444444444444444444444333333222222111000//////111222222111111000///...111222222222222111000000---...///000000///...---000//////.........//////...///////////////......///............000222333111000......///000000///000000//////.........---...............///000000---...///000000111000000000000000000///...---,,,000...+++))))))+++...000333111......///000000///...///...,,,+++***,,,...//////.........---------000///.........///111222111111000/////////////////////............///000//////000111111000///...//////............//////............///////////////000111111111000...---+++,,,---///000//////.../////////...,,,,,,---...))),,,...///---+++******************+++,,,---...++++++,,,------......///---......///////////////000///...,,,,,,,,,---.........///000000000000000//////............//////111---***)))+++---,,,+++,,,++++++++++++,,,------//////000000000000//////.........------,,,,,,,,,+++,,,---.........---,,,,,,***((((((+++,,,+++******************+++++++++---+++)))))))))*********++++++++++++************++++++++++++++++++,,,,,,+++++++++***************)))***+++,,,---,,,+++++++++******)))***,,,---...,,,---...///000...+++''',,,,,,++++++,,,,,,---......,,,+++*********(((&&&)))******+++++++++******''')))***+++***)))***++++++***)))***,,,------+++---------,,,+++***)))(((***))))))***,,,------,,,,,,)))...000000===JJJHHHDDD888---,,,---,,,+++******+++,,,,,,------,,,,,,000:::AAA;;;222---------,,,...---+++,,,///...+++))))))))))))************...,,,+++,,,,,,000999DDDMMMAAA444///...+++******&&&'''***,,,---,,,,,,+++,,,+++***))))))***+++,,,((()))+++---.........---...---,,,,,,++++++++++++,,,,,,++++++***)))((((((...---,,,+++******************)))))))))***,,,---((()))*********,,,///222---,,,,,,++++++,,,,,,---///...---,,,***)))(((((())))))*********+++++++++))))))))))))((((((((((((,,,,,,++++++++++++***************+++,,,,,,,,,---(((***+++,,,++++++,,,.........------...222888<<<@@@888111///111222222222///333777???MMM^^^gggiiitttrrruuu}}}~~~~~~zzzuuuyyytttxxxxxxttt444444444444444555555555555555444444555666888999:::999777666555666777888666666777777888999999999;;;:::999999:::999777555555444444444555666666666888CCCSSS___```TTTCCC777555555444444333333333333333333222222111000000///111111111111000000///...222222111111111000000000---...///000000///...---//////............////////////000000000//////...///////////////000111222222000//////111222222111000/////////...........................///000000...//////000000000000///000000000000///...---,,,111///---,,,,,,---///111333000......///000//////...///...---++++++---...//////.........---------000//////...///000111222111000000/////////////////////////////////......///000111222222111000///////////////////////////....../////////000000000000000000000000//////.....................------...//////...,,,,,,---...***+++------+++*********************+++,,,---...---------------------------....../////////////////////......---............///000000111111000000//////............//////111...++++++---...---,,,,,,,,,,,,,,,,,,------...---....../////////............---------,,,,,,,,,+++,,,---......---,,,,,,---***((((((***,,,***)))(((((()))***+++,,,,,,------+++***))))))*********''''''''''''((((((((()))************************************************)))***+++,,,,,,,,,++++++*********)))***+++---...---------...///...,,,)))***************++++++,,,///---+++++++++***)))'''(((((())))))))))))((((((&&&((()))***)))((()))***+++)))))))))+++,,,+++***,,,,,,,,,,,,+++***)))(((************,,,------,,,,,,)))...111333BBBPPPOOO@@@555,,,+++......---------............---,,,,,,000999>>>:::222///...---+++---,,,***+++......***))))))))))))************---******++++++///888CCCMMM@@@444///...+++)))***((()))+++---...---,,,+++***)))(((''''''(((((()))((()))+++---.........------,,,++++++*********+++,,,,,,++++++***))))))(((,,,+++***)))((((((((((((******))))))***+++---......---------...//////000++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))*********+++++++++))))))******************---------,,,,,,+++++++++*********+++++++++++++++,,,------,,,***))))))***---------,,,...222888<<>>555111111111111111///222666===KKK]]]hhhjjjtttrrrsssyyy||||||~~~~~~~~~|||xxxqqq{{{xxxtttyyyzzzvvv777666666666555555444444333222222222222444555666:::999777555444555555666777777777888999999::::::;;;:::999999:::999777666111333555555555555666888:::GGGWWW]]]VVVHHH<<<666666555555444333222222111333333222222111000000000///000000000000//////...222111000/////////000000......////////////......//////............/////////000000111111111000000///000000111111111000000222111000000222333333333////////////...........................///000000///000000000000//////...000000000000///...---,,,000000///......///000000222000......///000///......//////...,,,,,,---////////////.........------///////////////000111111000000000000///////////////000000111000///------000000111222222222111000......000000000000....../////////000000000111111111111000////////////000000000///...---,,,,,,,,,......///...,,,+++---...+++,,,,,,+++)))(((***+++++++++++++++,,,------...//////...------,,,++++++---......///////////////......///000000000/////////000000111111111111000........................///...------......---,,,---------,,,---......///+++,,,---...............------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++---+++))))))******)))(((''''''(((***+++,,,---...,,,+++******))))))******)))))))))******++++++,,,+++*********)))((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++*********)))******+++------///...------......---,,,++++++******++++++,,,---///---,,,+++,,,+++***((((((((())))))))))))((((((%%%'''))))))((('''((()))+++)))((()))******)))(((------------,,,+++******)))******++++++,,,------,,,)))---222777HHHVVVTTT:::111***+++.........///000000//////......------111888;;;888333111///,,,(((+++,,,)))***------+++))))))))))))************,,,))))))***+++...777AAALLL@@@444///---***((((((***+++---......---+++*********)))(((''''''(((((((((***+++---............,,,++++++***************,,,,,,++++++***)))))))))++++++***)))((((((((((((++++++***+++,,,---...///111///---...000000---******+++,,,------,,,+++*********************++++++)))))))))************+++)))******++++++,,,,,,,,,///......---,,,+++++++++******************))))))+++,,,,,,+++)))((()))***+++,,,,,,,,,---222777<<>>===>>>666666555444333111111000222222222111111111000000...//////000000000//////222111///------...000111...//////////////////...///............//////000000000111222222222111111000111222222222111000///222000///000222444444333///////////////........................///000000000000111000000///...---//////000//////...------...//////000000//////...222000//////000000///......///000///------...///////////////............///////////////000000111000000000000000//////...///000111222111///---,,,...///000111222111000000---...000111111000...---000000000000111111111111333222000/////////000111000///...,,,,,,------...---......---,,,+++---.........---***((((((***---,,,,,,,,,,,,,,,---............---------,,,,,,,,,---......///////////////---...///111111111000///000000111111111111111000........................------------...---,,,+++...------------...//////+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,***))))))((((((((((((((()))***++++++,,,,,,++++++++++++)))))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''(((((((((((())))))))))))((()))***,,,,,,++++++***)))))))))******+++,,,,,,///---++++++---.........---------,,,------...//////...,,,,,,,,,,,,+++)))***++++++++++++******)))&&&(((******)))((()))***,,,+++))))))******)))'''.../////////......---,,,)))***++++++++++++,,,......)))...444:::KKKWWWSSS777///***+++......---///........................111666888555333222///+++(((,,,---******---...,,,((()))))))))************+++))))))++++++...777AAAJJJ>>>333...---***''''''+++,,,---...---,,,***))),,,,,,+++******))))))))))))***,,,---//////......,,,,,,+++++++++++++++,,,+++++++++*********))))))---,,,,,,+++******+++++++++++++++,,,---...//////000,,,***,,,000000+++&&&***+++---//////---+++***************************))))))))))))************((())))))***+++,,,------......---,,,+++******)))+++*********)))(((((((((''')))************+++---***++++++,,,---111666:::HHHFFF???666111000111000///111333777EEEZZZkkkrrrtttrrrpppqqqsssvvv{{{}}}~~~yyywwwwwwvvvrrrooovvvxxxvvvvvvzzz}}}|||333444444444444555555555666555444444444555666777::::::999888777777666666555555666666777888888888999888777888999999888666777888999::::::;;;===>>>BBBAAA???;;;999999;;;===666555555333222111000000222222222111111111111111......///000000111000000222111///------...000111/////////....../////////...............///000000000000111222222222222222111111222333333222111000111000//////111222222222.........///////////////...............///000000000000111000000///...---//////////////////...------...////////////...---111000//////000000///------///000000///...///000000000/////////............//////000000000000000///000000111000///......///000111222222000...,,,,,,---///000000000//////...///111222222111///...000000000000111111111111333222000/////////000111...------,,,,,,...///000,,,---------++++++---///000000...+++)))))),,,...---------,,,------......,,,,,,,,,---------......---......///////////////---...///111111111000///000000111111111000000///------............------***+++,,,,,,,,,+++++++++...------------...//////,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,++++++)))(((''''''(((++++++******************)))+++,,,,,,)))((()))***++++++***)))(((''''''&&&------,,,+++******))))))''''''(((((())))))))))))((()))***+++,,,+++******(((((()))***+++++++++,,,...,,,******,,,...//////---,,,,,,,,,,,,---......///---,,,,,,,,,,,,+++***+++++++++++++++***))))))((()))++++++*********+++---,,,******++++++***(((,,,------------,,,,,,+++(((***,,,,,,+++***,,,...000+++///666===LLLRRRIII555///+++,,,---++++++,,,************,,,...///000111666777444111111///+++)))---///,,,+++---///...((()))))))))************+++******,,,---///777AAAGGG<<<111...---***''''''***+++,,,---,,,***((('''++++++++++++******)))))))))***,,,.../////////...------,,,,,,,,,------...+++++++++***************---,,,++++++***+++++++++***+++,,,---...//////000---***(((+++///000,,,(((+++---...000000...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,++++++***))))))(((+++*********)))(((((((((((()))++++++******,,,---)))***++++++,,,///444888BBBDDDAAA777000111222000000222333666CCCYYYllluuuuuutttrrrqqqrrrvvvzzz|||yyy{{{zzzvvvtttvvvuuurrruuuxxxyyywwwxxxzzz|||{{{333333444444444555555555555555444333333444555666999999999999888888888888555555555666777777888888888777777888999999888666444555888<<>>;;;888777888777444222555444444333222111111000111111111111111111111111......///111222222222222222111000/////////000000//////............//////......---......///000111///000111222222222222222111222222333333333222222222111//////111222111000.........///////////////...............///000000///000000000000//////......///////////////......---......//////......---111000///000111111///------///111111000///000111000000000/////////............///000000000000000///000111111111000...---//////000111111111000///+++,,,...///000//////...//////111111111111///////////////000000000111111222222111000000000000111,,,,,,,,,---...///000000+++,,,---,,,++++++---///111111///---******,,,.........---------......///++++++,,,,,,---...//////---......///////////////......///000000000/////////000000000000//////...,,,---...//////...---,,,)))***++++++******+++,,,---------,,,---......///......////////////......++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++)))''''''((())),,,,,,++++++***)))))))))(((+++...---)))((()))+++---,,,,,,+++***)))((((((------,,,,,,+++*********'''(((((())))))******+++((((((***+++++++++***)))'''((()))***++++++++++++,,,***((()))+++---......******))))))******+++,,,...,,,++++++,,,,,,+++)))))))))***))))))((('''&&&(((***,,,,,,+++***+++,,,---,,,***+++,,,,,,+++***)))))))))******))))))((('''***---,,,******,,,///000,,,111:::AAALLLLLL===333...+++------***)))***'''''''''(((***---///111000666999444///...---,,,***///111---***,,,......))))))))))))************+++******------///777AAACCC999///------***(((((()))***,,,,,,,,,***((('''(((((())))))))))))(((((()))+++,,,...////////////...------------......///******************************)))))))))))))))***)))***+++---.../////////+++***)))+++///000...,,,,,,---...//////...---,,,------,,,,,,+++***))))))***)))))))))))))))(((((((((((())))))***+++++++++************))))))))))))******************)))))),,,------,,,***))))))*********++++++,,,...111444:::BBBBBB999111222333111///111222555AAAWWWkkkuuuuuuwwwvvvtttuuuyyyzzzyyytttwwwvvvssstttwwwxxxvvvzzzzzzyyyxxxxxxyyyzzzzzz666666666555555555555555666666444444444444555666666777777888888888888888555666666777888888999999888777666777999999888666333555;;;EEEMMMNNNFFF???999777666666666555222///333333333222222222111111111111111111111111111111...///000222333333444444222222111111111000000000000///...------...///000---------......///000111...///000111222222222222222222222222222333444555555333111111111222111000............/////////000...............///000000...//////000000000000///......////////////......////////////////////////000000///000111111///,,,---///111222111000000111000000000000/////////...---...///000111000000/////////111111111000...---/////////000111111222222+++,,,...///000000000///000000000000000000000000....../////////000000000111222222222222111000000------..................+++,,,---,,,++++++---///000000///---+++***+++,,,//////...............///,,,------------------------....../////////////////////......---.........///////////////...------+++,,,...//////...,,,+++***+++,,,+++)))))),,,///,,,,,,,,,,,,,,,------..................---,,,+++******+++++++++,,,,,,,,,---,,,***)))(((((())))))(((******)))'''&&&(((++++++++++++***************'''+++...---)))'''(((+++------------------------++++++++++++************(((((())))))***++++++,,,'''(((***+++++++++***)))'''((()))***+++++++++***)))((('''(((+++---------))))))(((((())))))***+++,,,+++******+++,,,***)))*********))))))((('''&&&(((***++++++******+++,,,+++***)))***+++,,,+++***(((((()))))))))))))))((('''***---,,,***))),,,///000,,,444???EEEMMMGGG444000,,,+++---,,,)))(((***((('''''''''))),,,...000000777;;;555---+++,,,,,,***000222---)))***,,,,,,))))))))))))***************((())),,,---...666???@@@666---,,,---+++)))))))))***,,,------+++***(((&&&'''((()))******))))))***+++---...///000//////---,,,,,,,,,,,,---...///***************************)))))))))))))))******((()))+++---.../////////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((******++++++++++++++++++)))************+++++++++*********+++++++++++++++---......---+++***+++,,,***+++,,,++++++,,,///222666BBBEEE;;;333333333000---000111333>>>SSShhhrrruuuyyy{{{yyyzzz}}}{{{wwwqqqttttttrrrtttyyy{{{zzz{{{yyywwwwwwxxxxxxxxxyyy999999888777666555444444999888777666555666777888444555666777888888888888777777777888999999::::::777777666777999999888666777:::BBBNNNWWWUUUGGG:::666555333222222333555666333222222222222222222222111111111111111111222222...///111222444444555555111222222222222111000000000///...------...///000---------......000111111......///111111222222222222222111111222444666777777555333222333333111000---.........//////000000...............///000000......///000000111000000......///////////////...111111000000000000111111000//////000111111...,,,---///111222111000111111000000000000////////////---...000111111111000///...///111222111000...---////////////000111333444,,,---///000111111111000111111000000000000111111............////////////111111222333333111000///...//////000///---,,,+++***,,,,,,,,,++++++---///...//////---***))))))+++000//////........./////////......------,,,,,,+++---......///////////////111///...,,,,,,,,,---.........//////...---,,,,,,+++,,,...//////...,,,++++++,,,---+++)))***...111,,,++++++++++++,,,------.........---,,,+++***)))*********++++++,,,,,,,,,---,,,***(((((((((((()))''')))***)))'''&&&))),,,))))))******+++++++++,,,'''+++///...***'''(((+++'''(((((()))+++,,,------)))))))))))))))*********((())))))***+++,,,,,,,,,'''((()))++++++******)))&&&''')))***++++++******'''&&&&&&(((+++,,,,,,+++*********)))***++++++,,,,,,***)))***++++++***))),,,,,,,,,++++++)))((((((''')))***+++***)))***+++)))((('''(((***++++++******++++++,,,,,,,,,++++++'''***...---***))),,,000...,,,555BBBIIINNNEEE000---******------***)))+++***)))(((((()))+++---//////888<<<555,,,(((***,,,)))///111,,,'''(((******))))))))))))************((('''(((+++,,,---555>>>>>>444,,,,,,---+++*********+++---......---+++***&&&(((***+++,,,,,,,,,,,,***+++---///000000//////++++++++++++,,,,,,---...******************++++++,,,+++++++++++++++,,,,,,'''(((***---...//////...((())))))'''&&&''')))+++++++++***))))))***++++++++++++,,,------...//////******))))))((((((((('''---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********+++,,,,,,,,,---***,,,------------...000+++,,,,,,+++***+++...000555CCCHHH>>>555444333///+++...000222<<>>HHHJJJMMMNNNJJJBBB999222444333222333555555555444333222000111222333333222222222111111000//////...000000000000111222333444333222000000111111///..................///000000000//////000222222111///...000111222111222333444333222111000000111222333222222222222222222111111111...,,,,,,...000///...000000000000111111111111................................................///...---------///111222333111......///000///......//////////////////...------......///000000111//////000000000111111111222000......000000...,,,222111000//////000000111333000...---///000111111222000//////111222222111//////////////////......000111222111///......///---///000000...---,,,,,,)))+++,,,,,,++++++---...++++++,,,---....../////////.........------------......------,,,,,,,,,,,,------.../////////......,,,------------------,,,000/////////............,,,,,,---...............+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++,,,)))***+++---......//////...---+++)))(((((())))))))))))))))))((((((((((((+++)))'''''')))+++***(((************)))))))))))),,,+++++++++***)))))))))((())))))*********))))))************************))))))***++++++++++++***))))))))))))))))))))))))((((((''''''((()))+++,,,+++,,,---......---,,,,,,---,,,,,,,,,,,,---......---,,,++++++***************************************+++++++++******)))(((***+++,,,------,,,+++************************)))111000;;;PPPXXXKKK888......------,,,++++++******---,,,*********,,,///111888AAABBB666------...---///000000///---++++++,,,******))))))******+++,,,************,,,111999???CCC333---,,,(((,,,000,,,...------,,,+++***))))))+++******)))))))))******++++++---.........---,,,,,,...//////---,,,,,,---......---,,,,,,+++*********))))))(((((()))***+++***))))))***---......---************)))))))))((())))))))))))***************+++,,,------...------------,,,******)))))))))))))))***++++++*********------------,,,+++***)))************+++,,,---......---,,,++++++,,,---...---,,,***))))))+++---///222777===???;;;666222111222000000444:::GGGZZZjjjvvvzzz||||||~~~}}}vvvssstttsssoooppptttwwwvvvyyyxxxwwwwwwwwwvvvtttqqqfff^^^QQQFFF>>>999777555666666666777777666555555666777999::::::999888888333555777777777777888:::;;;:::999999<<<@@@DDDGGGPPPPPPMMMFFF===666333222333222111222444444444222222000///000222444444333222222111111000/////////111000/////////111333555444222111000111111000..................///000000111000...///111222222111000//////000333444444444222111000//////000111222000000222333333222111111111///......///000000///000000000000111111111111................................................------------...///111333222000......///000000///////////////////////////------......///000000000//////000000000000111111222111//////111111111000222111000////////////000222///------...000000///222111000111222333333222000000000//////.........000111222111000///000111...000111111...,,,+++,,,***,,,---,,,+++***+++---***++++++,,,---------...............------------------.........---,,,++++++,,,---...//////...---+++,,,---......---,,,+++////////////............,,,,,,------......------***************************++++++,,,,,,++++++***------,,,,,,,,,+++++++++)))***+++,,,---......///...---+++***((((((((()))''''''((((((((((((((((((***((('''''')))))))))(((************))))))))))))++++++******************'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((***++++++***+++,,,---------------,,,++++++++++++,,,---------,,,,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))******))))))///444CCCUUUWWWHHH777///,,,+++******)))))))))***...---++++++,,,---000111888AAACCC999//////000...000222333222000---,,,,,,******))))))******+++,,,+++++++++***,,,222<<>><<<888333111111///000444999EEEXXXiiiwwwzzz||||||~~~}}}xxxqqqrrrpppllllllppprrrqqqxxxwwwwwwxxxxxxwwwtttqqqkkkaaaQQQDDD<<<888666555666777777777777666555555555666777888888777666555666777888777666777888:::::::::<<>>888555444555444333222333444555444222222111///000222333333222111111111111000000//////222000...---...000333555444222111111111111000..................///000000111///......000222222222111///...000444666555333000000////////////000000---///111333333222111000111000000000000111111000///000000000111111111111////////////..........................................------...///000111000///......000111000///000//////////////////000............//////000000////////////000000000111111000//////000111111222222111000000//////......000///------...//////...222111111222333444333222111111000000///.........///000111111//////000222///111222111...,,,++++++,,,------,,,+++******+++...---,,,+++******))))))------------------------+++---...000///---+++))))))+++---...///...------+++,,,...//////...,,,+++///////////////.........,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++))))))***+++,,,---.........---+++)))((((((((()))''''''(((((())))))******)))(((((('''(((((())))))************)))))))))(((***************+++++++++&&&'''(((******+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))((((((((())))))***++++++))))))***+++,,,---------***************++++++,,,------,,,,,,+++)))((((((++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))***++++++++++++***)))))))))))))))))))))******---888JJJWWWSSSBBB555000))))))((((((((()))***+++...---,,,,,,---...000111777AAADDD:::111111111...111333444444111...,,,+++******))))))******+++,,,+++,,,,,,+++---555BBBLLLRRR;;;//////++++++,,,'''++++++++++++++++++++++++(((((((((((((((((()))******+++,,,---...---,,,,,,(((***,,,,,,++++++,,,------------,,,,,,+++++++++''''''(((((()))***++++++)))((('''(((+++,,,++++++*********))))))))))))))))))))))))******++++++,,,------......///............---,,,,,,+++++++++,,,)))***+++,,,------...---...---+++*********+++,,,************+++,,,------000///---++++++***++++++***+++,,,,,,------,,,,,,000333888<<<===:::555111000///000444888BBBUUUfffssswww{{{~~~{{{wwwrrrsssqqqllllllpppqqqpppvvvvvvvvvwwwxxxvvvssspppbbbWWWGGG;;;666666555555666777777777777777666666555666777888888777666555999999999888666777:::<<<;;;<<<@@@FFFMMMPPPPPPNNNGGGAAA:::888888999777555666444333444555666444333444222000000111111111000111111111000000000000000111000...---...000333555444333111111222222000///...............///000000111///---...000222333333222///...000444666555333000//////////////////000---...000222222222000///000111111111111000000111///000000000111111111111000000/////////.........////////////////////////000000///...............///......///111222111000111000////////////000111............////////////...////////////000000000000///...------...000111000000000000//////......000...------///000///...111111111222444444333111111111000000////////////---///000///......///000000111222111///,,,++++++---......---+++***+++,,,///...,,,***)))))))))))),,,,,,------------------+++,,,///000000...+++))))))+++---//////...---,,,,,,,,,---......---,,,,,,.........///////////////---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++***))))))))))))***,,,---...---,,,+++))))))))))))***)))))))))******+++++++++)))))))))((((((((()))***************)))))))))(((***************+++++++++&&&'''(((******+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))***+++++++++)))))))))***+++,,,------+++++++++++++++,,,------,,,---------,,,+++)))(((+++++++++++++++++++++++++++,,,,,,---------,,,,,,*********++++++*********))))))(((((()))***++++++---<<>><<<777111//////111444666???RRRdddqqquuu}}}zzzwwwvvvwwwuuupppooossstttsssuuuttttttuuuvvvuuurrrpppUUUJJJ===444333555666555555666777777888888888777888888999::::::999777666::::::999888888:::>>>AAA@@@AAAEEEJJJPPPPPPLLLHHHAAA;;;666666999:::777333777555444444555666555333444222000000000111000...111111000000000000000000000///.........000222444444333222111222222111///...............///000000000......///111333333222222111111222444555444333//////000000000000//////......000111111000/////////000222222000000000111000000000000111111111111111000000//////.........000000000000000000000000111111000///...---,,,,,,...------///111222111000111111////////////111111......//////////////////......////////////000000//////...,,,++++++...000...//////000000//////...000///...///000000///...000000111222444444222000000000000000000000000000...///000///...---...//////111222222///---,,,---...//////...---,,,,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,------------+++---///000///...+++)))+++,,,///000000...,,,+++------------------------.........///////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...---,,,+++***))))))(((((()))+++---...,,,+++***))))))***+++,,,******++++++++++++++++++)))*********(((((()))+++************))))))))))))++++++******************'''((()))***************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))***+++,,,,,,......------......///000,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******)))))))))+++,,,---///???NNNPPPDDD666000000888666222...+++))))))))),,,,,,,,,,,,---...///000444>>>AAA777///000111///222333333222...+++))))))******))))))******+++,,,***+++,,,,,,111???UUUeeelllJJJ555333///------***+++++++++++++++++++++,,,(((((((((((()))***++++++)))***,,,---------,,,+++)))+++,,,,,,+++***+++,,,***************)))))))))))))))***+++,,,,,,,,,+++,,,+++***+++---...---,,,))))))))))))************((())))))***+++,,,------)))***+++---///000000000,,,,,,++++++++++++,,,,,,***++++++,,,------------++++++************++++++************+++,,,---...111000...---,,,------...++++++,,,---------------//////222999??????888111...///222333555===OOOaaaqqquuu}}}~~~zzzzzzyyyzzzxxxsssssswwwxxxwwwvvvuuuttttttuuuuuusssqqqNNNDDD999333555888888666444555666777888999999999888999999:::999888777666888888888888:::>>>DDDHHHJJJHHHHHHJJJLLLJJJDDD>>>;;;888555555777888777666666555333444555555333222333111//////000111111000000000000000000000000111///......//////000111222555333222222222222111///...............///000000.........000222333333111222333444333222222333444000000000111111000000000//////////////////......---000222222000...///000000000000000111111111111111111000000///......---////////////////////////000000000//////...------,,,,,,---///222333222000222111///......///111222/////////////////////............/////////000000000000///,,,)))***---000,,,---...000000000000///000//////000111111000...//////000222444333111////////////000111111222222000111111000...---...///...000222222000............///000000...---...///...---+++******+++,,,---++++++,,,,,,,,,---------,,,---...//////---+++***---...000222111///,,,)))///...,,,++++++,,,...///............/////////000//////000000//////...---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,---......,,,+++))))))(((''''''(((***---...***))))))))))))+++,,,---+++++++++******************+++,,,+++)))(((***---************)))))))))))),,,+++++++++***)))))))))((())))))*********))))))************************))))))***++++++++++++***))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***)))((())))))***+++------,,,,,,------...///+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))***,,,...///222@@@LLLJJJ===111...000666333///+++)))(((((((((+++++++++,,,------......333<<<>>>444,,,...000///444444444111---***))))))******))))))******+++,,,(((***,,,---444EEE]]]pppvvvOOO666333///,,,---***,,,+++++++++++++++++++++)))(((((()))***+++,,,,,,)))***+++,,,---,,,+++++++++,,,------,,,***++++++************************++++++,,,---------,,,+++,,,+++***+++---------+++((()))))))))************((())))))***,,,------...******,,,---............++++++*********++++++,,,***+++,,,,,,,,,,,,++++++******++++++++++++******************+++,,,---...///...---,,,,,,,,,---...,,,,,,,,,,,,------.........---000888@@@@@@999222---///222333444;;;MMM___qqqrrryyyyyyxxx{{{zzz{{{yyyuuutttxxx{{{yyyyyywwwttttttuuuvvvvvvuuuMMMDDD999555888:::999666333444666777999:::::::::666777888888777666555444555666777888;;;AAAIIINNNRRRNNNIIIHHHGGGDDD===777444555666555555666999<<<555444333333333444222111000///...///111222222222000000000000000111111111......//////000111111111555333222222222222111///...............///000000------...111333444333111222444666555111000222444000000111111111111000000111000///...............,,,///222222000......000000000000000111111111111222111111000///......---..............................///////////////...,,,,,,---000222333222000222111000......000111222///////////////...................../////////000111111000---)))))),,,000+++,,,...000111111000000111000000111222222000///......///111333333000.........///000111222333333222333333222///......///...000111222000///...///...000111000///...000111222000---+++))))))******+++++++++,,,,,,---------------.........---,,,+++...000222333222///+++)))000...,,,******,,,...000---.........//////000000000000111111000///......************************+++++++++,,,,,,++++++++++++,,,---......,,,***))))))(((''''''(((***,,,...)))(((((((((***+++---...++++++******))))))((((((***,,,---,,,))))))+++...************))))))))))))---,,,,,,+++***)))(((((()))************))))))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***)))(((((()))************))))))******+++,,,+++,,,///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,///000444AAAKKKFFF888...---///---+++(((&&&%%%&&&((()))******+++,,,,,,------...222;;;<<<222***,,,000///666666444111---******+++*********)))***++++++,,,'''***,,,...555HHHcccwww{{{RRR666222...+++,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---)))***+++,,,---,,,++++++,,,---......,,,******++++++++++++++++++++++++,,,,,,---.........---,,,+++,,,+++******,,,---,,,+++(((((())))))*********+++((())))))+++,,,---......+++,,,,,,------,,,,,,+++*********)))******++++++++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))************+++,,,---...---,,,+++++++++,,,---...---,,,,,,,,,,,,---...///...---///777@@@AAA:::222---///222333333:::LLL^^^pppooosssxxxwwwsssuuu{{{zzz{{{yyyttttttyyy{{{zzz{{{yyyvvvuuuvvvwwwxxxxxxQQQEEE:::777999;;;999777777888:::;;;:::777555333666666666666555555555555666777888999===CCCKKKQQQTTTLLLAAA;;;;;;;;;999777333444555666666666555444777666444333222222333444222000000000222333222111000000000000////////////111111000000111222333333333333444444333222000///000///...///111111///...555222000111555777666444444333333222222111111000111222222333333222222111//////000000000//////...////////////////////////...000222222111000000000////////////////////////333222///---,,,,,,---...111000///......///000111000000000000000111111222111111222333222111000///...---,,,,,,,,,...///000000///...------...///000333111......000111111111111222222111000//////000///////////////000111111000000000000000000000000...///000111222333333333111000---,,,,,,---000111///////////////////////////...---,,,------///000111000...+++((((((***,,,,,,,,,,,,---------.........---,,,+++***+++,,,,,,......//////......---,,,------,,,+++,,,---...///---.........//////000000......////////////......333...******------***''')))+++---,,,)))))),,,...,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,---...---+++)))((())))))***+++,,,---,,,***)))***+++---,,,+++***))))))))))))+++***))))))(((((())))))))),,,...///---***((('''(((((())))))))))))((((((***)))((((((((()))+++,,,))))))(((((()))+++,,,...++++++***))))))******+++************))))))))))))))))))(((((()))***++++++******))))))***++++++,,,+++,,,...//////...,,,++++++,,,,,,+++******+++,,,++++++++++++++++++++++++---------.........//////---...+++&&&(((...111///888GGGLLL===...,,,......,,,+++++++++***))))))))))))***++++++******,,,...888999888333---***+++---444555333...+++,,,,,,)))******))))))******+++,,,)))---***///111EEEnnnvvv~~~VVV999333///---...***,,,+++******))))))******))))))))))))((((((((((((,,,,,,+++++++++,,,---------------...------,,,+++++++++++++++++++++++++++......---,,,++++++******)))++++++***((('''((())),,,,,,,,,++++++************))))))***,,,------,,,//////...---,,,,,,+++***((())))))*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((+++---------,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000333:::???===777111((($$$(((///:::MMM```nnnpppssstttttttttuuuvvvwwwtttqqqppprrruuuxxxxxxxxxxxxvvvrrrssswwwwwwuuuWWWKKK>>>888999::::::999888999::::::999777555444666666777777777888888888888999:::;;;>>>CCCIIIMMMLLLEEE<<<777777888777555444444555666666555444333666555444222222222222333111000///000222222222111000000000000000000000///111111111111111222333333222333333333333111000///111000///111222333222111333111000222777::::::888444444333333222111111111111222222333333222222111000111111111111111000000////////////////////////...000222222111000000000000000000000000000000000444222000///...///000111111000////////////000111000000//////000000111222111222222333222111000///......------...//////000000///............///000333111//////000111111111000111111111///...///000//////......//////000111///////////////////////////000111111222222222222111000///------///000111///////////////////////////...---,,,,,,---.../////////...+++))))))***,,,,,,,,,,,,,,,------------///...---,,,+++,,,,,,---......//////......---,,,------,,,,,,,,,---...//////////////////.........//////000000000000//////222...******------+++(((***,,,---,,,++++++---///,,,,,,,,,,,,,,,+++******++++++******++++++,,,------,,,+++))))))))))))***+++,,,---,,,***)))***+++---,,,+++***************++++++******))))))))))))***,,,//////---***(((((((((((())))))))))))((((((***)))((((((((()))++++++++++++******+++,,,...///************************************)))))))))))))))))))))))))))******+++*********)))******+++++++++,,,---......---,,,++++++,,,,,,+++******+++,,,++++++++++++++++++++++++------------.........///...+++((())),,,///111111AAAMMMOOO@@@111------+++************))))))))))))***+++,,,+++******,,,---888888777222---***+++---444555333---***+++,,,*********))))))******+++,,,(((---***000222FFFnnnvvv~~~UUU:::444000...///,,,,,,++++++***************)))))))))))))))))))))(((+++++++++++++++,,,---...------.........------,,,,,,,,,,,,,,,,,,,,,++++++......------,,,++++++******+++,,,+++)))((()))***,,,,,,,,,+++++++++*********)))((())),,,---,,,+++...------,,,++++++******)))******+++******))))))*********+++++++++,,,,,,***++++++++++++***))))))((()))+++---...---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///111444:::AAA???:::444,,,)))---222999IIIYYYkkknnnrrrttttttttttttuuuxxxuuuqqqppprrruuuxxxyyywwwxxxvvvrrrrrruuuvvvttt]]]SSSGGG===::::::;;;:::999999888888777666666666444555666777888999999999:::;;;<<<===>>>@@@DDDGGGBBB<<<555222333555555444555555555555555444333222666555333222111111222222000///...///111222111000000000000000000000000000222111111111111222222333111222333333222111///...111000000222444555555444111//////222888======<<<444444444333222222111111111111222222222222111111111222222333333222222111000000000000000000000000...000222222111000000000111111111111111111111111444333222111111222333444111000000//////000000111000000//////000000111222333333333222222000///.........///000000000//////000000////////////000000333111//////111222111111...///000///...---...///......------......///000////////////////////////000000111111222111111111000000000000000000000000////////////////////////000///...,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,------------......//////...------------.........//////......---,,,------,,,,,,------...///111000000//////......---000000111111111111000000000---******---...,,,))),,,---...---,,,,,,...000,,,------------,,,,,,+++++++++******++++++,,,,,,---,,,+++***))))))))))))***,,,,,,,,,***)))***+++...---,,,++++++******+++,,,+++++++++***************,,,//////---***))))))(((((())))))))))))(((((()))))))))((()))******++++++*********+++,,,---...)))***++++++,,,+++***)))************)))))))))))))))))))))))))))*********+++******)))))))))******+++,,,---......---,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------............000(((&&&,,,//////333:::LLLSSSPPP@@@222...,,,)))))))))))))))))))))******+++,,,,,,+++***)))+++,,,777888666222,,,***,,,...333555222,,,(((***,,,+++******))))))******+++,,,(((,,,)))000333FFFmmmtttyyyRRR777333...---...++++++++++++************)))))))))))))))))))))))))))*********++++++---......------...............---,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++******)))((())),,,---,,,+++,,,,,,++++++******))))))+++,,,,,,,,,+++***))))))*********++++++++++++,,,)))************)))(((((()))***,,,---...------,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222888??????:::444...---222666:::HHHWWWkkkoootttwwwxxxwwwwwwwww{{{wwwrrrppprrruuuxxxyyyyyyzzzxxxtttsssvvvwwwuuu]]]YYYPPPEEE>>>===<<<:::888777666555444444555666111333555777999::::::::::::<<<======<<<<<<===???:::666222111222555666666666666666555444333222222555444222111000000111222000......///000111000///000000000000000111111111222222222111111222222333111111222222222111//////111000///111444666666666000......222777<<<<<<;;;444444444333222222111111111111222222222222111111000111111222222222222111000000000000000000000000...000222222111000000000111111111111111111111111222222222222222333444555000000000000000000000000///////////////000111111333333333222111000//////...///000111111000///...000000000000000000000000222111///000111222111000,,,.........,,,,,,---...---------------...//////////////////////////////000111111111111111000///000111222222222222111000////////////////////////111///...,,,++++++,,,,,,))),,,......---++++++,,,............/////////000000//////........................///......---,,,---------------......///000000000//////////////////000000111111000000///...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,......---------......---,,,,,,,,,++++++***++++++,,,,,,,,,++++++******)))))))))***+++,,,+++***)))***+++000///...,,,+++***)))))),,,,,,,,,,,,++++++*********,,,......,,,*********(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))******''')))+++,,,---+++***)))************)))))))))((()))))))))*********))))))+++******)))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,+++++++++++++++++++++++++++------------------------000((('''......,,,888KKK\\\ZZZOOO===111---,,,***)))))))))******++++++,,,,,,------+++***)))***+++666666555111,,,***---000444666444,,,((())),,,,,,******))))))******+++,,,)))---)))///222DDDiiimmmqqqKKK333000+++)))+++)))++++++++++++******)))))))))))))))))))))*********))))))******+++,,,......,,,---......////////////,,,,,,------------...............---------,,,,,,+++,,,------+++++++++---+++++++++++++++++++++++++++***)))***---...---,,,+++++++++++++++*********---------,,,+++***)))(((************++++++++++++***************))))))(((***+++,,,------------,,,************+++,,,---...------------------------+++---......333999:::777444//////444777<<>>@@@AAAAAA@@@888999:::888666444444555555555555555777999;;;<<<888888777666555555555666666555333222111111222222000///...///111222111000///000000111111222222222444333333222222222222333111222333444333333222111///...---...111333555555222000---///222444333111222222222111000000//////000000111111111111000000,,,,,,---...////////////000000000000000000000000...000222222111000000000111111111111111111111111000000000111111222222222000111111222222111111000//////......//////000111333222111111000111111111//////000000000///............////////////......///......///000000///---+++,,,------,,,,,,---.........------......///000........................//////000000111000000000000111222333333222111000///////////////////////////...---+++++++++,,,,,,)))+++......---,,,,,,,,,000000111111111222222222/////////000///......---......//////......---,,,------...////////////...------...///111222333333......////////////.........---,,,,,,++++++++++++,,,***))))))+++,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++******+++++++++******)))((()))+++***))))))***+++000///...,,,***)))((((((***+++,,,,,,,,,+++)))((((((***++++++)))))))))***(((((())))))))))))(((((((((((()))************)))((()))************))))))'''(((***+++,,,,,,++++++************))))))))))))))))))***++++++***(((''')))(((((((((((()))***+++************************,,,******,,,000000...+++++++++++++++++++++++++++------------,,,,,,,,,,,,---...000111...555OOOkkk}}}iiiNNN888///---,,,***------------------......+++,,,,,,+++***)))+++,,,444444222...++++++///333999======444,,,+++,,,,,,******))))))******+++,,,+++---(((///222BBBbbbbbbhhhFFF222111---***---,,,******+++,,,,,,***)))(((((())))))******++++++++++++************+++,,,,,,)))***+++---.../////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...***++++++++++++,,,,,,,,,,,,+++***,,,...///...---***+++++++++,,,,,,------+++,,,,,,,,,+++***)))))))))))))))************+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++///...------,,,,,,,,,---------------------------///111111///111777::::::???888333222222888KKKaaappptttyyy|||}}}||||||||||||yyytttrrrqqqrrrssssssssswwwwwwrrroooqqqtttuuuYYYdddeeeUUUDDD===:::666555444444444444444555555666888;;;???AAAAAA@@@@@@888999888777444333444666333444666666777888:::;;;999888777666666777888888666555444222222222222333111000///000222222222111///000000111111222333333555444333222222222222222222333444555555444333222000///---...000333444444333000......111222111///111111000000///.........000000111111111111000000+++,,,---....../////////////////////////////////...000222222111000000000000000000000000000000000000111111222222222222111000111222222222222111000///............///000000222111000000000111222333000//////...------......,,,---...//////...---,,,---------...//////---++++++,,,------,,,,,,---/////////......//////000111..............................///000111111111000000000111111111111000000////////////////////////...---,,,+++++++++,,,---+++,,,...---,,,++++++,,,/////////000000000111111....../////////...---,,,......//////......---,,,,,,---...///000//////.........///000111222222222//////000000000000//////.........,,,+++******+++---+++)))***,,,...---,,,******+++,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++++++++***)))''')))******))))))***,,,++++++************++++++)))***+++,,,+++***(((''''''(((***)))((('''((()))(((((())))))))))))(((((('''((()))***+++******)))((())))))******)))((((((((())))))***++++++,,,,,,************))))))))))))))))))+++++++++***((('''''''''''''''(((***+++,,,******))))))))))))******,,,***))),,,111222...***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,///222222555CCC[[[nnnuuu^^^CCC222......---***---------------,,,,,,,,,***+++,,,+++******,,,---333333111---***+++000444<<>>>>>777333333222888LLLbbbsssvvvyyy{{{|||{{{||||||{{{xxxtttrrrrrrqqqpppooopppuuuvvvqqqnnnqqquuuwww\\\hhhgggTTTAAA:::888555555555666666666666666666444666999===>>>>>>======999999888666444444555777222444555666666777888999999999888777777888999:::777666444333222222333444222000000111222333222111///000000111222222333333555444333333222222222222222333444555555555444333222000......000333444555333000......111222111///000000000///......------000000111111111111000000+++,,,---...////////////////////////////////////...000222222111000000000////////////////////////111222222333333222222111000111222333333222111000...............///000000111000000000000222333444000///...,,,,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,---//////,,,***+++,,,...------,,,...//////////////////000111111........................------///000111111111111000000000000000000000000////////////////////////---,,,+++++++++,,,---...,,,---...---+++***+++,,,............////////////---.../////////...,,,+++......//////......---,,,,,,---///000000000///...000000000000111111111111000000111111111111000000//////...---***))))))***///,,,***+++...///...---)))***++++++,,,,,,,,,,,,---,,,,,,+++*********+++))))))+++,,,,,,+++***)))''')))******))))))***,,,''''''((()))***,,,...///((()))+++++++++***(((&&&&&&((()))(((''''''((()))(((((())))))))))))(((((('''((()))++++++******)))&&&&&&'''(((((('''&&&%%%))))))))))))***+++,,,---************)))))))))))))))***+++,,,+++***(((&&&&&&&&&&&&''')))***,,,---******))))))))))))******,,,***)))---111222...***++++++++++++++++++++++++---------,,,,,,++++++++++++000222222;;;OOObbbmmmdddNNN666+++---000///,,,---------,,,,,,+++++++++)))+++++++++******,,,...222222111---***+++000555>>>DDDEEE===333...---,,,*********)))***++++++,,,))),,,(((111777HHHggggggaaaAAA000000+++))),,,,,,)))***,,,,,,,,,+++)))'''((())))))***++++++,,,,,,---,,,+++***))))))))))))&&&''')))+++---......///))))))***++++++,,,------*********************+++)))***,,,+++++++++,,,---*********++++++,,,,,,,,,)))((('''(((***++++++***''''''((()))***++++++,,,((())))))*********))))))))))))))))))***************************)))((((((******)))))))))))))))***)))))))))***+++,,,..............................))),,,---,,,///777>>>@@@888444222444444:::NNNdddvvvyyy|||}}}}}}}}}}}}zzzwwwtttsssrrrqqqooommmrrrwwwyyytttqqqtttyyy{{{gggnnnmmm]]]HHH:::555555666555666888999:::888666<<<;;;999:::::::::999888777777666666666777777888333666999999666333444555777666444444444555777999888888666555444333333333000000111222222222222111222222222333333444444444333333333222222222222111333555888::::::777333111333222111000000111111222////////////000111222333////////////............//////000000111111111111///000222333222111///---////////////............444333333222111000//////000111222333333222000000333222111111111222444555333333333222222222111111///////////////000111111000000000000000000000000555333222000.........///000///...---------------000000///............//////...---,,,,,,,,,,,,,,,///...------...///000111111000///...------...///000000000000////////////000000///.................................------......//////...,,,+++)))---------,,,,,,+++++++++,,,,,,------...///////////////000000000000/////////...,,,*********,,,---222111000///////////////000...---///222444333111111222333444444333222111000///...---,,,+++++++++(((***,,,---,,,,,,...///------------------------///...+++***))))))***++++++++++++,,,,,,---------++++++***)))***+++---...***+++,,,,,,,,,,,,+++***+++,,,.........,,,***)))***)))(((&&&&&&''''''(((+++*********))))))((((((++++++******)))************************)))(((''',,,...,,,''')))......)))---+++)))'''&&&'''((((((+++,,,------+++)))******''''''(((((())))))******(((***+++***)))((()))***)))***+++,,,---,,,++++++------------------,,,,,,---/////////---,,,---...,,,333000+++>>>___mmmfffMMMBBB444,,,---//////---------+++***)))(((((((((,,,......,,,+++,,,//////666444222///------000555CCC???BBBCCC888(((%%%...)))***+++,,,,,,---,,,,,,111000///666555KKKoooggghhh@@@333---+++///(((++++++,,,,,,---,,,+++***))),,,+++)))((((((+++000444888555000+++)))((()))***---,,,+++,,,.........,,,---------....../////////---+++******+++,,,,,,+++,,,,,,---------,,,+++***...---,,,+++******************+++++++++******))))))((('''''''''(((***+++++++++************++++++******))))))))))))******))))))))))))******************)))))))))))))))***((((((((()))***,,,---...///...------//////...------///000000000333:::@@@???999555444333999NNNeeexxx|||{{{wwwzzz~~~|||zzzwwwtttqqqpppoooqqqtttvvvtttqqqrrrwww}}}___hhhkkk```NNNAAA:::777888888777999::::::888666:::999888999:::;;;:::999555555555555666666777888555666777777555444444555666555444333444555777888888777555444333222222222//////000111111111111111222222222333333444444444333333333222222111111111111333777999999777444222333222111000000000222222222111000000000000000111111000000000///.........000000000111111111222222///000111111111000///...////////////////////////111111111000000000000000000111222222222222111000111111111111111222333333222222222222111111111111//////......//////000111////////////////////////222111000//////000111111000///...------------...///......---------------//////...---,,,,,,,,,,,,///...---------///000111111000///...---......///////////////000000000000000000///...............------------------......///////////////---,,,+++------,,,,,,++++++++++++,,,,,,------...///////////////000000000000//////000...---+++++++++---...//////.........///000000000...---///222333222111000000111111111111000000//////...,,,,,,++++++,,,***,,,------,,,+++,,,---,,,,,,------------------///---+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***+++,,,---...---,,,***)))***)))((('''''''''((((((************)))))))))(((+++***************++++++******++++++******)))(((,,,---+++'''(((------***,,,+++)))'''&&&'''((()))***,,,------+++)))******(((((((((((())))))******(((***+++***)))((()))***))))))++++++,,,++++++***,,,,,,,,,------------------...///...---,,,---///000333111222DDD^^^eee]]]CCC999...***+++...---+++---,,,+++******))))))***+++,,,,,,***)))***---...777666333000,,,,,,000555@@@AAACCC@@@555)))&&&+++'''((()))******+++******,,,,,,+++333333KKKpppiiieee===111,,,***...(((+++++++++,,,,,,,,,+++)))(((***+++******+++...333666FFFAAA999000+++))))))***---,,,+++,,,.........---+++++++++,,,,,,,,,------,,,+++******+++,,,,,,+++---------,,,,,,,,,++++++...---,,,+++***************++++++++++++***)))))))))(((((('''((()))***+++***))))))))))))))))))*********))))))))))))******))))))))))))******************))))))))))))******)))))))))***+++,,,---...,,,+++******,,,,,,+++***---///000000000333:::??????999555444333999NNNddduuu{{{{{{xxx{{{~~~yyyyyyyyyxxxvvvsssqqqooolllooorrrssssssuuuzzz~~~SSS___gggbbbVVVJJJ@@@::::::999999:::;;;;;;999777888777777888:::;;;;;;:::333333444555666666777888777555444333444555444333555555444333333555666777666555444333222111111111...//////000111000000000222222333333333333444444444444333333222111000000///222555777888777444333222111000000000000222222333333222000000/////////222222111111000///......111111111222222222222222000000000/////////......000000000000000000000000/////////000000000111111000111111222222222111111//////000111111111111111111111111000000000//////......------......///000////////////////////////.........///000111222333//////......------......///......---------------000000...------,,,,,,,,,......---------...///000000000///.........//////......//////000000111111000//////............///++++++,,,,,,------......//////000//////...---,,,,,,,,,+++++++++++++++***,,,,,,------.../////////...//////000000//////...000///...---,,,---...///------------...///000000///......///111222222000//////............/////////...---,,,,,,++++++,,,+++---......,,,***++++++,,,,,,,,,------............---+++***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++******+++,,,,,,+++******+++,,,---------,,,*********))))))((('''(((((((((************))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++***))),,,,,,***'''))),,,---***,,,+++)))(((''''''((()))***+++---,,,+++)))******((((((((())))))))))))***(((***+++***)))((()))***(((((()))***************+++++++++,,,,,,------...,,,......---,,,,,,...///444333444>>>OOO[[[WWWMMM777111+++))),,,...---***,,,,,,++++++***++++++,,,,,,,,,++++++******---000<<<;;;888111,,,,,,000444===DDDEEE<<<111+++)))''''''((()))******+++************+++222222IIInnnhhhbbb;;;///***(((---(((+++******+++,,,+++***)))((()))***,,,,,,---000444777LLLFFF<<<222+++)))***+++---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++++++++,,,---------,,,+++************+++++++++++++++***)))))))))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))******************+++---...///...---,,,---...///...,,,---///000//////333999???@@@999555444444999MMMbbbssszzz}}}zzz}}}}}}wwwxxx{{{|||{{{wwwssspppkkklllooorrrtttwwwxxxyyyGGGTTT```aaa[[[QQQDDD::::::999999:::<<<<<<;;;:::888777666777999999999777111222333444666777777777888555111111333555444222555444444333444555666666555444333222111111111111//////000111111111111111333333333333333333333333555444444333222111000000...000333666777777555444111111000//////000222222333222111111000000000111444333333222111000//////222222222222222222222222000000///...---.........111111111111111222222222000000000000111111111111000111111111222222222222---...000111111111000///000000/////////.........---------------...//////////////////////////////---......///000111222222//////............//////000//////...............111000///...------------.....................///000000//////////////////......//////000000111111000///............//////******++++++,,,---.....................------,,,++++++++++++++++++++++++,,,,,,------.../////////...//////////////////...000000///......//////000------,,,,,,,,,---......////////////000111111000000///------------///000...------,,,+++++++++,,,+++,,,...---,,,++++++,,,+++,,,,,,------.........,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++---,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,+++*********)))))))))(((((((((*********)))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,++++++***,,,+++)))(((***,,,,,,+++++++++)))((((((((()))))))))+++,,,,,,***)))***+++))))))))))))))))))))))))(((***+++***)))((()))***'''(((((())))))))))))))))))******+++,,,------...,,,------,,,,,,,,,...000333222:::LLLZZZXXXJJJ>>>222///,,,,,,///000...+++++++++***++++++,,,------///------------,,,000555EEEFFFAAA666---,,,///222:::FFFGGG999...---,,,&&&))))))+++,,,,,,,,,,,,,,,...//////555222GGGlllgggccc<<<000***(((---'''***)))***+++++++++***)))((()))+++---......///111333???;;;444...+++***+++,,,,,,++++++,,,...///...---------------------------,,,,,,,,,,,,++++++,,,---000...,,,+++***+++---...---,,,++++++*********++++++++++++++++++***)))((()))))))))))))))*********((())))))))))))))))))((())))))************))))))((()))))))))************))))))))))))))))))***+++++++++++++++,,,---...//////...---...///000///...---///000//////222888>>>BBB:::555444444999KKK___rrr{{{wwwzzz}}}~~~yyysssooommmmmmooorrruuuuuutttrrr>>>JJJWWW]]]\\\TTTFFF999888777777888;;;=========:::888777777777777555444111222333555666777777777888555111111333555444222444444444444555555666666444333222111111111111111000111222222333333222222333333333333333333333333444444333333222111000000...000333555777777666555000000/////////000222333111111111111111222333333333333333222111000000000222222222222222222222222000000///...---.........000111111111222222222333444444333222222111000000000000000111111222222333---...///111111000///////////////.........---------------------...//////......................../////////000000000////////////.........//////000///...------,,,,,,------000000///............////////////////////////...//////000000000000000000.../////////000000000111//////............//////******++++++,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////......////////////......000000000000000000000111//////...,,,,,,+++++++++...///////////////000000000000...------...000000------,,,+++++++++,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,------.........++++++******************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***************************+++++++++++++++++++++***************)))))))))))))))))))))))))))******))))))))))))***+++,,,---***++++++,,,,,,,,,+++++++++))))))+++------,,,++++++******)))))))))))))))(((***++++++***)))***+++************))))))))))))(((***+++***)))((()))***((((((((((((((()))))))))))))))******+++,,,------+++,,,,,,++++++,,,///111111444CCCWWW^^^RRR???444000...---...//////,,,)))************+++,,,------///++++++......---222999QQQRRRKKK;;;///---///000999FFFGGG777---///...'''))))))+++,,,,,,,,,,,,,,,000111222888444IIIooojjjhhh@@@333,,,)))---&&&))))))***+++,,,,,,+++***)))***+++------,,,,,,,,,...///...---,,,++++++++++++,,,++++++,,,...//////...------------------------+++---...,,,+++***,,,...000///---++++++,,,---...,,,,,,++++++******++++++,,,,,,,,,+++***)))((((((((())))))***************)))******++++++******)))((()))************)))(((((()))))))))************))))))(((((()))***++++++++++++++++++,,,---......+++***)))***,,,---,,,+++---///000///...111888===CCC:::444444444999III\\\ppp|||yyy{{{~~~|||vvvoookkkmmmmmmooorrrttttttrrrppp888BBBNNNVVV[[[WWWIII<<<777666555666999;;;<<<<<<:::999777666666555333111222333555666777777777666777555444333444555444333555555555666666666666666444333222222111111111222111222333333444444333333444444333333333333222222333333333222222222111111000111333666777777666555000///......///000222333000000000111111333444444222222222111111111111111222222222222222111111111000000000/////////......000000000111222222333333666555444333222111000000000000000000111222333444......///000000000000000/////////.........------......------......///000........................000000000000000///...---//////......//////000000---,,,,,,+++***+++++++++///////////////000111111000000111111111000////////////000111111111000000000000000000000////////////............//////000++++++,,,,,,------......,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,------.../////////---......//////......---//////000000000000111111111000///---,,,+++******...///000000......///000000000////////////000000,,,,,,++++++++++++,,,,,,(((***,,,---------...///------------------------*********************)))************+++++++++,,,++++++,,,,,,,,,+++******+++***))))))))))))***+++************++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))***+++,,,,,,)))***++++++++++++++++++***)))+++000222///,,,+++************************''')))++++++***)))***++++++************)))))))))(((***+++***)))((()))***((((((((((((((()))******)))))))))******++++++,,,***++++++******,,,000333222===NNNZZZXXXHHH888000///---,,,++++++***((('''***)))))))))***+++,,,,,,,,,'''''',,,...,,,222;;;XXX[[[SSS@@@000...000///777BBBDDD666---......***'''((()))******+++******---000222999555KKKsssooojjjBBB555...***---&&&))))))***+++,,,---,,,++++++***+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))++++++***,,,...//////...++++++++++++************+++---///---******,,,///000///---,,,,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))((('''((()))******++++++******)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************(((((((((((()))***+++,,,+++++++++++++++,,,------,,,+++***,,,...///...------///000///...111777<<>>555,,,+++,,,,,,'''((()))******+++******+++///111888444IIIqqqnnniiiAAA444...+++...'''******+++,,,---...------,,,)))***+++***((((((***,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...000//////+++++++++*********))))))+++...000...***))),,,000///.........------------,,,++++++***++++++,,,,,,,,,,,,,,,+++***)))((('''((()))***+++++++++******((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************(((((((((((()))***+++,,,+++************+++,,,,,,...------...000111111000...///000......000777<<>>:::888777444000222777666555444444555666555333444666777555333333666:::777888999777555444555666888666444555777888555222555333111000111222222222444444444333333111000///444333333222222333333444333333222222222333444555555555555555555555555555444333333222111000/////////444666222000333555555555333000......000222333///////////////000000000111111000000000000000000111111111111000000000000444333222222333333111///000000000111222222222333333333333222222000///...000///...------...///000222000...,,,,,,---///111//////000000///...------......//////...---,,,,,,///......///111111000///////////////000000000000000000111111222222333333555222222777777333//////...///000222222111111000111000000000000111111222000111222333222111///---...------,,,---...///000000///,,,*********+++,,,++++++,,,------....../////////............//////+++---000000///---------111111111111111111111111......------------......+++,,,------......------///111111000...------...******************++++++//////...------,,,++++++***+++,,,+++)))))))))***+++++++++******)))))))))((()))***++++++++++++++++++)))(((***,,,---+++)))'''(((******))))))***,,,))))))))))))))))))))))))'''))),,,...///...,,,++++++)))(((((()))******)))+++***)))***+++++++++)))))))))*********+++++++++,,,)))---555555...))))))*********))))))((('''&&&'''***,,,,,,+++******+++)))***,,,,,,,,,+++)))''')))***+++***)))((()))***,,,)))((()))+++---+++)))+++,,,,,,+++)))((()))++++++......++++++111666999PPPZZZ\\\MMM;;;111///...+++++++++***)))(((((('''))))))))))))))))))))))))((((((***---,,,,,,444>>>XXXXXXOOO???333000///,,,666777777333...***)))***,,,***)))***+++------,,,)))111000666999IIIfffbbb^^^>>>///222...))))))(((+++******)))))))))))))))+++++++++*********))))))******+++,,,,,,,,,++++++((((((***+++,,,---------)))+++---...------...///111000///...---,,,,,,,,,---------,,,,,,+++++++++---...000000///,,,)))'''(((((()))***+++,,,,,,---))))))*********))))))(((+++++++++******(((''''''))))))*********))))))(((******))))))))))))******...+++((((((+++------,,,...,,,***+++---...,,,***++++++,,,------....../////////...///000333555777AAA@@@<<<666222999GGGTTT^^^ooo{{{xxxwww~~~}}}yyyuuussszzz~~~zzztttsssrrrqqq333444999???KKKbbbgggVVVBBB===999888666444555888888666555555666666555333555666777666444333555777777888999888777666777888888777666666888888666444555333222111222333222111444333333222111111000000222222111111111111222222222222111000111222333444555555555444444444444444222111111111111111111111222666777222000222333333444333222000000111222333000000000000000000000000111111111111111111111111111111111111000000000000222111111111222222000///111111111111111111222222222222222222111000///...///...------------...///111000...,,,,,,...000111//////000000//////...---......////////////......///......///111222000///.../////////000000000000000000000111111111111111555111000333444111000111...///000111222111111000111111000//////000000000000111222333222111///.........---,,,---...///000000...,,,+++******+++,,,++++++,,,------....../////////............//////,,,...//////...---......000000000000000000000000///......------......//////////////////...---,,,+++---//////---+++***)))))))))******+++,,,------......------,,,+++++++++)))+++,,,+++)))))))))+++,,,,,,+++++++++*********)))******++++++++++++******)))(((***,,,---+++)))((()))******))))))***+++************************(((***,,,.........---,,,---+++))))))***++++++***+++***)))***+++,,,***)))************++++++++++++,,,+++...555555...)))))))))))))))))))))(((((('''(((***,,,,,,***))))))))))))***+++,,,,,,***)))''')))***+++***)))((()))***)))''''''(((+++---,,,***+++,,,,,,+++)))(((***++++++,,,...---,,,000:::CCCVVVYYYTTTDDD555///......++++++******)))(((((('''))))))))))))))))))))))))'''(((***,,,***+++333<<>>IIIaaakkk___HHH@@@999999999777777888999777555555666555444222444555777777555444555555444666777666555555666888999888777888999999777555555444333444555444333111333333222111000000000111000000000//////000000000222111000000000111222333555555444444333333222222000000000111111111222222444888777222000222222111444444333333333222222222111111111111111111111111111111222222222222222222222222111111111000000000000//////000222222111///111111111111111111000000111111111111000//////......------,,,,,,------...111///...------...000111///000000000000//////...//////000000111000000000//////...000111222111///....../////////000000000111000000000000000000///444///...111222111111333//////000111111111111000222111000//////...//////000111222222222111000//////...---------...///000///...---+++++++++,,,,,,++++++,,,------....../////////............//////.../////////------///000........................//////............//////111111111000///...---,,,(((+++///000...***((('''((()))***+++---...//////------,,,,,,++++++******(((***+++***))))))***+++---,,,,,,,,,,,,,,,+++++++++++++++******************))))))***,,,,,,+++))))))***++++++)))((()))***++++++++++++++++++++++++******+++,,,------------...,,,+++***+++,,,+++***+++***)))***+++,,,***)))******+++++++++,,,,,,,,,------111555444...***)))'''((())))))******))))))(((***+++***(((''''''''')))***+++++++++***)))((()))***+++***))))))***+++'''&&&&&&(((+++------,,,+++,,,,,,+++))))))***,,,++++++---///---...===PPP^^^VVVHHH888///......,,,++++++******)))((((((((())))))))))))))))))))))))'''''')))***))))))111;;;SSSNNNAAA222******///000777777555111,,,))))))***,,,+++)))***+++,,,,,,+++***,,,&&&///777III```VVVPPP777...333///+++,,,***++++++***))))))))))))***+++++++++***************/////////...---,,,+++******+++,,,---...////////////111222222000//////000000///...------------------------------.........000//////...---,,,++++++************************))))))***+++,,,,,,,,,,,,++++++++++++***)))(((((())))))************)))))),,,,,,++++++++++++,,,,,,---+++))))))+++------------,,,++++++------,,,+++,,,,,,---......//////000///...------///111444555??????<<<666333999HHHTTTaaallltttsssvvv}}}xxxyyy{{{|||}}}~~~~~~~~~{{{wwwsss111111888===FFF]]]kkkdddLLLAAA888777888777666666888777555444444444222000111333555666777666666666///111222333222222444555888777777888888777666555444444444555666555333111333222111000000000111222000000////////////000000222111000000000111333444555444444333333222222111111111111111111111111111444777666222111444444222444555555555555333222111333333222222222222222111222222222222222333333333222222222111111111000000///...///000222333222111222222111111000000/////////000000000000//////...........................000///...------...000111000000000111111000000///111222222222111111000///000//////000222222111///........./////////000000111111000000//////......222......222444333222333///000000000111111111111222111000///............000111222222222111000000000///...------...///000///...---,,,,,,,,,,,,---++++++,,,------....../////////............//////000000000...------000222////////////////////////000//////......//////000000000000000///...---,,,+++---//////---+++***)))++++++,,,,,,---...//////,,,,,,,,,++++++*********((()))+++***))))))***,,,------------------------,,,,,,+++******)))))))))))))))******+++++++++******+++,,,+++)))((()))***++++++++++++++++++++++++***+++++++++,,,---.........,,,******++++++***)))******)))+++,,,,,,***(((++++++++++++,,,,,,,,,,,,...000333555222...***)))''''''((()))***+++++++++)))******)))'''%%%%%%&&&)))******+++***)))(((((((((***++++++***)))***,,,)))))))))***+++,,,---,,,+++,,,,,,+++***)))+++,,,,,,***---000---...@@@XXX```QQQ>>>111...///---***************))))))(((((())))))))))))))))))))))))((('''((()))((((((000:::NNNGGG;;;///)))***///222999777333///+++***)))***---+++******+++,,,,,,+++))),,,(((///666FFF^^^TTTJJJ555///333...+++,,,))),,,+++******))))))******************************------...------,,,++++++***+++,,,---............000222333222000......//////......---------......,,,------....../////////111000...---,,,,,,,,,---+++++++++*********))))))'''((()))***+++,,,,,,,,,++++++++++++******)))(((((())))))************))),,,,,,++++++++++++,,,,,,,,,++++++***+++,,,------,,,++++++,,,,,,------,,,+++,,,,,,---....../////////...------...000333444>>>>>><<<666333999GGGSSSccckkkqqqrrrvvv~~~wwwyyyzzz{{{|||}}}~~~{{{222222999<<>>???<<<666333888FFFQQQbbbggglllooottt{{{|||}}}}}}|||{{{{{{~~~}}}333333:::<<<===MMM___aaaTTTIII===888555222222444777555333333444333222000000000111333777999888888000111333333333333555666555666777777555444444555555444333444555444333111000111222333333333333333333222222111111222222333444333222222222333444555333333333333444444444444555555444333222111000000222444444333777<<<===;;;555555666666555333111000444333333222222111111111000000111111222333333333333222222222222111111111111000000222444555444333000000000000000000//////...//////000111111111111///000000111111000000///...............///000111000111111222222222222111444444444333222000///...000000///111222333222000------........./////////111000000000000000000///......111888;;;666222111000000000///000111111222333222111000000///000000111111111111222222222333111000///.........///000------......------------++++++,,,------....../////////............//////000111111111//////111222222222222222222222222222111111000000000000111111,,,---....../////////...------+++)))''''''))),,,///......------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------+++***+++,,,,,,,,,---------------...,,,+++***)))))))))***+++((()))++++++*********,,,***+++,,,,,,***)))***+++))))))))))))))))))))))))******+++,,,------------+++)))(((((()))******)))))))))***,,,---,,,***'''))))))*********+++++++++***000444111...,,,+++)))'''((()))***++++++++++++)))))))))(((&&&%%%&&&(((******)))))))))((((((((((((***++++++******,,,---,,,---...---+++)))***++++++,,,,,,,,,***+++,,,...---------///444>>>KKKUUUOOOAAA444000111///+++(((******))))))))))))))))))((((((((((((((((((((((((***))))))***)))+++555@@@III???555000......111666===999222---+++,,,,,,,,,---,,,******+++,,,+++***(((111111666666BBB\\\VVV@@@333111222***(((+++(((,,,,,,+++************+++***************+++++++++((((((***+++,,,---------)))***++++++,,,,,,,,,+++...000111000...,,,,,,,,,---------------...///000---------------............---+++*********+++,,,,,,+++++++++******))))))&&&&&&'''((())))))))))))***+++++++++++++++******'''((()))******+++******++++++************++++++***,,,------,,,,,,---...)))+++,,,,,,,,,,,,---///++++++,,,,,,---......///000///.........000222444???@@@===777333777DDDOOO]]]bbbiiimmmqqqwww~~~|||{{{~~~~~~~~~|||xxx222222999;;;999FFFYYY]]]ZZZPPPDDD===666111333777777666444555555555444333444222000222555777777666111222444333333333444555555777999888666444555666555333222111222333222111///111333555666555444333333222222111111222222333333222111111111222444555333333333444555555666666555555555444444333333333444555555555999???@@@<<<666555555444333222111000333333333222111111000000//////000000111222222333333333222222222111111111000000000111333444333111/////////000000000000000...///000111222222222222...///000111111000///...---------...///000000111000111222222333333222222111222222222222111111000111000000111333333222000---------.........//////000000000111111111111111000...000666888444111000111000/////////000222222222222111111111111222222111111111111222222333333222111///.........///000------...............---++++++,,,------....../////////............/////////111222222111000000111222222222222222222222222222111111000000111111222//////000000000///......,,,---,,,+++)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000...,,,***+++,,,++++++,,,,,,------------++++++)))((()))***+++---'''***,,,,,,***)))***,,,)))+++,,,,,,******+++---************************(((***,,,.........---,,,***)))((((((***,,,,,,+++))))))***,,,---,,,)))'''(((((()))))))))*********'''///333000,,,,,,,,,***((()))******++++++++++++)))))))))(((&&&&&&(((*********)))((((((((((((((((((***++++++++++++,,,...)))+++,,,+++)))((()))+++***,,,,,,,,,++++++---///+++...---...;;;MMMUUURRRCCC999111//////+++)))+++)))))))))))))))))))))***((((((((((((((((((((((((+++***+++,,,+++...888DDDKKK>>>222---,,,---333999@@@:::222---,,,---------...,,,******+++++++++***,,,222///666888EEE\\\SSS:::000000000((((((---+++---,,,++++++******++++++))))))*********+++++++++******+++,,,------------***+++,,,,,,---,,,,,,,,,...///000000...,,,,,,---,,,,,,,,,---...///000000------------,,,,,,,,,,,,++++++******)))*********+++++++++***************'''((())))))))))))((((((***++++++,,,,,,++++++***'''((()))******+++++++++,,,,,,++++++++++++,,,,,,***,,,......,,,,,,---///)))+++------++++++---///------......///000000000111000/////////111333444@@@AAA>>>777333666BBBLLL\\\bbbiiinnnqqqvvv~~~|||{{{yyyzzzxxxttt000111999;;;777CCCVVV\\\^^^UUUJJJAAA888222444:::888777666666777888777555777444111111444555555444000111222222111000222333666888:::999777555666888555333111000111222222222...111444777888777555333222222111111111111222222222111000000000111333333222333333444555666777777444444444555555555666666666777666666:::@@@@@@===666555555333222111000000333333222222111000//////...//////000111111222222333333333222222222111111000//////000222222111///......//////000000111111...///000222333333333333---...///000000///...------------...///000000111000111222333333333333333...///000111222333333333111000000111333333222000---------.........//////000000111111222222333333222...///333555222000111111000/////////000222333222222222111222222333333222111111111222333333444222111000.........///000------......///......---++++++,,,------....../////////............/////////111333333222111000111111111111111111111111111222222111111111111222222222222222222111///...------...000///---++++++++++++++++++,,,,,,---------------------------------000111111///,,,++++++++++++++++++,,,,,,---------+++***)))((()))***,,,...'''***,,,,,,***)))***,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++'''))),,,...///...,,,+++***)))((())),,,......---))))))***,,,...---)))'''(((((((((((())))))))))))%%%...333...***+++,,,***))))))***++++++++++++***((())))))(((''''''))),,,******)))((((((((((((((((((***++++++++++++---...%%%(((***)))''''''))),,,***,,,,,,,,,++++++---///***///......@@@XXX]]]QQQ<<<444......,,,((((((---)))))))))))))))*********((((((((((((((((((((((((+++***+++------000;;;FFFNNN>>>///)))))),,,333<<>>222///+++))))))))))))(((,,,,,,+++***)))))))))))))))(((((((((((())))))***+++((()))------///===NNNVVV===333333---...<<>>EEEFFFDDDFFFMMMTTTVVVQQQQQQOOOGGGGGGDDD666555333111111222444444333777666444222111111111222000000000000000000000000333222111//////000111111000000111222222222222222000000111222222222111111000000111111111111000000//////............//////111//////000222333333222...//////000000000//////......///000111222333333333333222111111111111111000000//////000000111222333222111111000000000000000...------...//////...////////////000111222333222222222111111111111111///000111222222111000///000000///............///......//////000000000000333222///......000333444000000/////////000111111555555555444333333222222111000///......///000111222222333333333111000///...//////000///---,,,+++))),,,...///...,,,++++++...---,,,,,,...//////...---,,,,,,,,,,,,,,,,,,---/////////...---,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,******+++,,,,,,+++++++++.........///......------,,,------...---,,,***(((******++++++++++++************************++++++...+++)))))),,,...,,,***((((((''''''((())))))***)))+++------,,,+++***+++,,,+++******)))***+++++++++***)))+++---...---+++((((((((((((((()))******------,,,,,,,,,------...111333FFFdddtttfffIII555///,,,)))(((((()))((((((*********)))(((((((((((('''''''''((()))******+++***)))+++---...222AAAPPPXXX???333333---///<<>>TTT```WWW777222---,,,---...---+++---,,,+++***))))))(((((('''((()))***,,,---//////------...///000000000///,,,,,,,,,,,,---......///111000...---,,,,,,------------------,,,***)))(((///...------/////////---******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++*********)))((('''(((***+++,,,+++,,,,,,,,,+++++++++++++++%%%&&&((()))***))))))((('''+++---,,,---000///,,,,,,,,,,,,---...///111111,,,---------.........///////////////000111333333:::DDDBBB:::999666<<>>NNNXXXcccttt~~~|||tttrrruuuxxxrrrkkkiiilllssszzz~~~zzzwww444444777:::999888<<>>000000,,,///<<>>???JJJSSSTTTYYYXXXJJJ:::888444333222222111000//////000111222222222222333333333333444444555555111111111111111000//////......///000000000000000///000111222333333333333111000///......///000111000////////////000111222000000000222444555333222000000000000///...------...//////000111222222333111111000000000000111111222111111111111222333333111000000000111222333444222111//////111222111000000000000000000111111222222333444444444333111111000000////////////000000222111111000000000000000000000000000000000000000////////////000111222333111111111111222333444444666666555444444333333222222111000//////000111222,,,,,,,,,,,,---...///000---...//////...---+++***)))***++++++******+++---///---,,,,,,...//////...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***+++,,,......///---,,,++++++------,,,+++******)))((()))+++---...,,,,,,------,,,,,,+++*********+++,,,------------,,,...///---+++)))***,,,+++***)))(((((()))***+++---,,,,,,+++***)))(((((((((***,,,,,,+++*********++++++************++++++(((***++++++***))))))***))))))************))))))&&&((()))******++++++,,,+++************+++,,,,,,++++++,,,,,,...///000111666KKKbbbgggVVV???222///)))((('''(((***++++++***((()))***++++++***))))))&&&'''((()))******))))))%%%***,,,,,,...888GGGSSSXXX<<<...///---222???GGGFFF333+++***&&&)))...)))///...---,,,+++*********---...222444;;;MMMSSSCCC444111------//////---+++((()))***+++,,,++++++***'''(((((()))******++++++,,,,,,---------,,,++++++++++++******+++---///111------...------,,,++++++***+++...///000...---+++,,,***))))))******)))(((************************))))))))))))))))))))))))******))))))((((((''''''***((('''(((***++++++***((((((((()))*********+++,,,+++***)))((((((((((((,,,...---******,,,---***++++++++++++,,,---//////------------,,,,,,,,,,,,,,,,,,---...000222444555999EEEDDD<<<999999CCCVVV___gggrrrzzzxxxqqqppptttqqqnnnkkklllpppvvvzzz}}}|||yyyvvvrrrooo<<<999777777555444888>>>GGGNNNPPPHHH>>>888666555666666666666666555555555666666777777666555444444333333444444333222000///111111222333333333333222333444666888999999888888888666444444444444222000111222333444555555555555444222111111222444777999444333222222444777;;;===HHHCCC===888555555777888777888BBBKKKMMMUUUWWWLLL<<<999555333222111000//////000222444555555555555222222222333333444444444444444555666555444333222000000111222222222222222///000111222333444444444111000///......///000111000000000000000111222222000000111222555555333111222222222222111000......//////000000111111222222111000000000000000111111222222111111222222333444111111111222333444666666333111000000111222222111111000000000000000111222333333444555444333222111111000///......///000111111111000///////////////111111111000000000000000//////000111222333333333111111111111222333444555333333222111111000000///333222111000000111222333...---------...000111333---......///...,,,+++***)))*********))))))+++---,,,***))))))+++,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))((())))))***+++---...//////---,,,++++++------,,,+++***)))(((((()))+++---...------------,,,,,,+++***+++,,,---...//////000///...000000...***((((((***+++***)))(((((()))***++++++++++++***************'''+++//////,,,******+++,,,,,,+++++++++++++++,,,(((*********(((((()))***&&&'''(((***++++++,,,,,,)))+++,,,+++)))(((((((((***************++++++,,,++++++,,,,,,...///111222999SSShhhcccJJJ444---...)))(((''')))+++,,,+++*********,,,------,,,+++***&&&''')))******))))))((($$$))),,,+++---888HHHSSSVVV:::,,,//////555CCCKKKIII666,,,+++(((+++000,,,000///,,,***))))))))))))...---111444===PPPTTTCCC444000------///000---+++,,,---...///......,,,+++******++++++,,,,,,,,,---............---,,,,,,++++++******)))+++---///111...///000000000///...---((())),,,...///...,,,+++---,,,++++++,,,,,,***)))******))))))))))))))))))))))))))))))))))))))))))......---+++***(((''''''***)))((((((***++++++***))))))***+++,,,------...'''(((***+++***)))'''&&&,,,...,,,((('''***+++)))++++++++++++,,,---......,,,++++++++++++++++++++++++,,,,,,...000222444555:::FFFEEE<<<999999DDDYYYdddgggnnnvvvxxxssspppqqqllllllmmmqqqwww|||{{{xxxvvvtttqqqooo<<<:::666222000444:::>>>DDDZZZbbbPPP===888888444888777555444333333444444666666555333111000111333666666777777555333000...666444333111111222333444333333333444555666666777666666666555444333222111222333444444222222333444222333333333444555555555444444555777666555:::AAAIIIDDD<<<777444444444444777333777>>>GGGXXX[[[LLL<<<:::888666444444444444444444333222222222222333555111444===<<<444222999777666555444444444444444111222222333222111000//////000111222333333444555222222111000//////000000111000111222333333111///...000111222222111000...111111000000//////......222222111000000000000000555333222000000111333444444333222000000000000111111222333333222111222333222222222111111111000000333222000///...///000222000000000000000000000000000000111111111222222222111111111111000000000000111111000000000111222333222111000///000111333555444000...000444666444000333222222333444333111///000000000000000000000000////////////000000000000000000///...------,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---++++++******++++++,,,------+++)))+++------+++(((+++++++++************)))++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,)))))))))((('''***...111,,,+++***)))((()))***+++)))***+++,,,---......---...---,,,+++************++++++***)))((('''&&&&&&)))))))))(((((((((((((((***+++---......---+++***,,,+++)))***++++++***))))))((('''&&&'''(((***,,,***)))((()))++++++)))((())))))*********)))))))))&&&'''***,,,------,,,+++,,,+++++++++)))'''+++222>>>WWWeeeVVV===///------+++++++++,,,,,,++++++++++++,,,------............&&&%%%%%%&&&)))***))))))''',,,***222111777LLLDDDJJJ999222000+++222???BBBFFF777)))&&&)))+++++++++......,,,+++***+++,,,,,,///000444777BBBYYYZZZBBB222222111...,,,******+++)))+++---///000000///...///---,,,***))))))******+++,,,...///...,,,***((('''(((***++++++***)))(((------,,,+++))))))***,,,......000000000///...---...---+++***)))***++++++******+++,,,,,,,,,++++++))))))***+++++++++++++++((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,---------,,,+++***))))))))))))((())))))))))))*********...+++))))))+++,,,+++)))*********++++++,,,,,,,,,,,,---...///000111222333333@@@FFF>>>555888FFFRRRfffeeejjjuuuyyysssmmmlllmmmooorrrrrrsssvvv{{{~~~}}}}}}|||{{{wwwrrrnnn888888777555444666999<<>>RRR\\\MMM888...,,,+++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,(((''''''(((***++++++***''',,,***111000777KKKDDDCCC444//////+++222???BBBEEE666)))&&&((())))))***,,,+++***))))))***+++,,,+++,,,111555CCC[[[]]]EEE222111000...,,,+++,,,,,,,,,---///111111111000//////...,,,************++++++,,,...///...---***)))((()))***++++++***)))(((,,,,,,,,,***((((((***,,,.........//////......---...---+++*********+++,,,***))))))))))))(((((((((((()))******+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))*********++++++000...,,,,,,...///...---++++++++++++,,,,,,------......//////000000111111333???EEE>>>444888EEEQQQ______eeepppvvvsssppppppnnnppprrrrrrsssvvv|||~~~~~~{{{uuuppp444666888999999888999;;;NNNbbblll\\\GGG>>>:::666222333444555666666666666777888777555333222333444333444555555555444333222444333222222222333444555111222444666666666555444222222333333333333222222000111333333333333555666666666666666666555555555444333444666555444999AAAHHHBBB;;;666555555777777888333444777>>>PPPVVVIII999888777555555666666777444333333333222222222222///555RRR~~~XXX666777777777666666666666666222333333333333222222111111111111111222222222222111111000/////////000000222000///...///000///...///000111222222111000///222222222222111111111111111000000///////////////222222111000000111222333444333111000//////000111222111000//////000111222222222222111111111111111333222111000///000111111000000000000000000000000000000000111111111111222////////////000000000000000000111111111000000///////////////000222444555666333222333666777666333000111333555444222000...000000000000000000000000111000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,---------...///---+++***+++,,,///111,,,,,,,,,---------......---,,,+++,,,......---+++,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++)))******)))(((***---000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))((()))))))))***+++++++++((((((((((((((((((((((((***)))((((((***+++***((())))))(((''''''(((***++++++******+++,,,,,,+++))),,,,,,+++++++++,,,,,,---)))***+++,,,,,,+++***)))---,,,,,,---,,,+++111888AAALLLOOOAAA111++++++***((())))))******))))))((()))***************)))(((***)))((()))+++---,,,+++'''+++)))000///666KKKCCC<<>>DDD===555888EEEOOOYYY[[[bbblllqqqqqqqqqssspppqqqrrrssstttwww|||}}}~~~xxxrrr222444777999999999:::;;;MMMbbbmmm```JJJ===777333222333444666777666666555777777777666333222222333222333444555555555444444333222222222222333444555111333666888888777555333000111222222333333333222///111222333333444555777555555555444333333333222666555555777666555;;;CCCHHHBBB;;;666555666888999777333555999>>>NNNSSSFFF:::999777555555444555555111111111111111000000///,,,444NNNvvvZZZ;;;555666666666666666555555333333333333333333333333444333333333222222222111111000000/////////000000111///------///111111111000111111222222111111000111111111111111111111111000000///////////////000111111000000000111222333555444333111111111111222333111...,,,---///111222111111111111111111111111333222111000000000111111000000000000000000000000000000000000111111111111///////////////000000000111222222222222111//////.........///000222444555555444222333555666555333///111444555444111///...////////////////////////111111000///......------.........------,,,,,,,,,+++++++++,,,,,,,,,------///---+++)))***,,,///111+++,,,,,,---------------,,,,,,,,,---......------------------,,,,,,,,,+++...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++************)))***---000111111222222000...,,,+++******))))))))))))))))))------,,,+++************(((((()))))))))*********(((((()))***+++,,,,,,---)))((((((''''''(((((()))***)))((()))+++,,,+++***))))))(((((((((((()))***)))(((((((((******)))'''***,,,...///000///---,,,***++++++++++++***)))(((,,,***+++---,,,---333<<>>DDD===555999DDDNNNYYY]]]dddiiilllmmmoooqqqrrrrrrssssssuuuxxx{{{~~~{{{|||~~~~~~yyyuuu333444666666666888;;;===LLLaaannndddOOO???666222333444555666666555444333666777777666444222222333222222333444555555555555111111222222333444555666333555777999999888666444000000111222333333333333///111222333333444555777555555555444333333333222999777777999888777===FFFJJJDDD;;;666444666888999555333999===AAAOOOQQQCCC;;;:::777555333222222222111222222333222111000000555444999EEEMMMJJJ???777333333444555555444444333333333333333333333333444555555555444333333222222000///////////////000000000...---...111444555555111111222222222222111111000000000000000000000000000000////////////000000111111111111111222222333777666444333222222333333333000,,,+++---000111111111111111111111111111111333222222111111111111111////////////////////////000000000000000000000000.../////////000000111111333333333333222111000///.........///000222333333333222222222333333222111...111444555222000//////////////////////////////111000000///...------,,,---------------,,,,,,,,,)))*********++++++++++++---,,,***))))))+++---///******+++,,,,,,,,,,,,++++++,,,---......---..................------------...---,,,,,,++++++++++++++++++,,,,,,,,,++++++******+++++++++******---///000000111000///---+++*********)))((((((((())))))------,,,+++************(((((())))))******++++++(((((()))***+++,,,,,,---***)))(((((((((((()))***+++******+++---///...---))))))((((((((((((((())))))((('''(((******(((''''''+++000444555111---***++++++++++++***))))))(((***((()))+++,,,...555>>>NNNIII???222,,,***)))''''''''''''(((((('''''''''((((((((((((''''''&&&%%%)))((('''(((******)))((('''***(((//////777MMMFFF:::......222000555>>>>>><<<222******------...000333111///---,,,,,,,,,,,,000...222888IIIccccccIII333000---,,,...000111000............---,,,++++++///...---,,,,,,,,,---...,,,,,,---.........---,,,+++++++++++++++***))))))+++---......,,,,,,---...,,,+++*********,,,---...---,,,+++++++++,,,------000...+++)))(((((())))))))))))************))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))((())))))******+++,,,,,,,,,,,,---------------.........///111222000///---,,,,,,---...///------...///000111222222333>>>CCC===777:::EEEMMMXXX___fffiiiiiikkknnnqqqrrrssstttuuuxxxzzz{{{{{{yyywwwwwwwwwyyyyyyyyywww333444444444444666:::===LLLaaapppjjjUUUCCC999444555555555555555555444444666888999888555333333333222222333333444555666666000000111333444555666666444555777888888777666444111111222333333444333333000111333333333333555666666666666666666555555555;;;999999999888999???GGGMMMFFF===666333444666777333333:::???CCCOOOQQQCCC;;;999777444111000//////333444555555555444222111...111444555333222222333111222333444555444333222333222222222222333333444555555444444333333333222//////......//////000000///......///222555555555222222222222222222222222///////////////000000000000000000000000111111222111111111222333333333444777666555333222333333444333000,,,,,,///111111///111111111111111222222222333222222222222111111111////////////////////////111000000000000000////////////000000111111222222555444333111000/////////......///000000111111111111111111111000000000000...222444333000...///111000000000000000000000000000//////......---------------,,,,,,,,,,,,,,,,,,))))))))))))************++++++*********+++,,,---)))***+++,,,---,,,+++***)))+++---------,,,---...////////////.........---------,,,+++++++++,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,++++++,,,...............---,,,******,,,,,,*********+++,,,---...---,,,+++************)))))))))******+++++++++((()))))))))***+++++++++)))******************)))+++******,,,...000000///))))))))))))((((((((((((***))))))***++++++***(((&&&+++111666666333---))),,,++++++*********)))))))))'''(((+++,,,///888BBBOOOFFF999///+++***)))'''&&&''''''((((((''''''&&&'''((((((((((((((('''&&&((('''&&&'''((()))((('''&&&***'''//////999PPPJJJ;;;000///333000555>>>>>>:::222,,,,,,......///222000///---+++))))))))))))---,,,000888LLLhhhiiiPPP444000,,,+++...000000///111111000000//////////////////------------...///,,,------...............,,,,,,,,,+++******))))))***,,,......---,,,---...++++++++++++,,,---......,,,+++*********+++,,,---...---+++*********++++++***++++++++++++***))))))************************************+++++++++,,,************++++++++++++***))))))((((((((())))))++++++,,,,,,,,,---------...///000000000111444666111///---,,,,,,---...///,,,,,,---///000222333333444>>>DDD>>>999<<>>FFFMMMVVVcccllljjjeeefffjjjlllrrrsssvvv{{{~~~}}}yyyuuuqqqpppoooqqqtttvvvwwwwww000222444555444444555777GGG\\\ooonnn[[[FFF:::777333222222333444666999::::::<<<======:::888777777444333333333333444555666...///111333555666666666333333333333333333333333444444444555555444444333222333444444222222333444222333333444444555555555:::888888888777888???GGGSSSKKK@@@777222222333333444333888;;;>>>LLLRRRGGG666444222111////////////...///111222111000...---333222000...000444666555222333555777777666555444111111000000000111333444000000000000000000000000...............///000111000//////111222111...,,,333222222111111222222333000000111111222222222333222111111111222333444444111222333444555555555555444333222000000000000111333000---///333444111---000000111111222222222222222333333333333222111111////////////////////////111111000000/////////...000000111222333333444444555333///+++)))***,,,---000000000000000//////...111222222111000//////000000222444111---,,,000444000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,***+++---//////...---,,,&&&))),,,---+++***,,,...000000000000////////////++++++++++++,,,------...,,,,,,,,,,,,,,,+++***)))***,,,------++++++,,,......---+++******+++,,,---***)))(((((()))+++---......---,,,+++************************************))))))))))))((((((((((((&&&(((***++++++***(((&&&)))((((((***...000000///))))))***))))))(((''''''((('''''''''))))))(((&&&+++,,,...000111000//////+++***************++++++***(((***---///333===HHHBBB999...)))'''''''''(((''''''((((((((((((''''''(((((()))***+++++++++***)))(((''''''((()))(((&&&%%%)))'''///111<<>>LLLSSSHHH===666111111111//////222000000000111111222222222///////////////111333444222222222222333444555555444444333333333333222222111000///000222333222111000000000000000///............////////////...---222111000//////111333444///000111222222222222222333333222222111222222222444333333222333444555666555777777444///---000444000//////.........//////000000000000000000000000000000///000111000...,,,000000000///////////////000000111111111111000000111111111111000000000000555222...+++******,,,---...---------...///111222000000000000000000000000000000111111111111000000000///...///000000...,,,///...............//////............---,,,+++++++++++++++++++++***)))(((+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((---,,,+++******,,,...///------------.........///---.........---,,,,,,+++++++++,,,---,,,+++***)))+++***************++++++...------,,,+++***))))))++++++******++++++,,,---++++++)))(((''''''''''''******))))))))))))******(((((((((((()))***,,,,,,))))))************))))))++++++***************+++---+++***((((((***+++---%%%''')))++++++***((('''++++++************++++++++++++******************))))))&&&'''333BBBGGGEEE999333,,,***+++---+++)))***)))(((''''''((()))***))))))))))))))))))))))))*********)))'''&&&'''(((&&&&&&,,,...000BBBPPPKKK444000111000---777AAA===999000***)))***((((((******)))''''''(((+++...000+++000111555TTTXXXdddLLL666333000---,,,,,,...///+++---//////...,,,+++,,,222000.........---+++)))+++---///111111///---+++,,,,,,---...000///,,,***+++++++++***((((((+++---,,,,,,...///000000000000...---+++)))(((((()))***(((***+++++++++,,,///111(((777:::...)))000111***+++******))))))******+++))))))))))))***+++,,,---###%%%(((+++,,,---,,,++++++)))'''(((+++,,,***(((++++++************++++++++++++******++++++,,,---///...---,,,,,,---...///000//////.........//////777@@@FFFDDD<<<<<>>===;;;999:::888666444333333444555111111222333444444444444222222222444555555333111111222444666777777666666444444555555555555444444666666666777777666666666888888777555555777;;;>>>IIIJJJFFF===777777777555777666:::<<<>>>LLLSSSIII>>>888333444333111111333111111111222222222333333111111000000111222333444222222222222333444555555444444333333333333222222555333222222222222111///000000111111000000//////111111222222222222111111222111000///000111333444222222333333444333333333333333222222111222222333444333333222333444555666999;;;;;;777111...///111000//////.........//////000000000000000000000000111111111222333222000...////////////////////////000000111111111111000000000000000000000000000000555333000---,,,,,,---.........------...///111222000000000000000000000000//////000000000000//////000///......//////---,,,//////............//////------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))---------------,,,+++***------+++++++++,,,...///------........./////////------......---,,,,,,+++***+++,,,,,,,,,+++))))))((((((((((((((()))***+++...---,,,,,,******)))(((***************+++,,,,,,++++++)))(((((('''''''''******))))))))))))******)))((((((((()))***++++++))))))************))))))******))))))))))))******)))(((''''''''''''((())))))*********************+++******************+++++++++++++++++++++++++++))))))(((+++777EEEJJJGGG777111+++)))***+++***(((***)))(((''''''((()))***)))))))))))))))))))))))))))******)))''''''((()))((((((---...000AAAMMMGGG333...000///,,,666@@@<<<888000***)))***((((((***+++***)))((()))+++...000***...000777VVVWWW^^^CCC555333111///.........///---...000///...------...222000............,,,******+++---//////---+++***...---++++++,,,---,,,+++,,,,,,,,,***((((((***+++,,,---...///////////////...---,,,+++*********+++((()))*********,,,///222111777666---)))...///+++++++++************++++++************+++,,,---...'''((()))+++++++++***)))+++)))((((((++++++***((())))))(((((((((((())))))+++++++++++++++,,,,,,---/////////...//////000000111000000/////////000000666???FFFDDD<<<<<>>???>>><<<:::<<<:::888666555555666666333444444555555555444444333333333555666555222000111222444666777888777777555555555666666555555555555555666666666666555555555666666666666777;;;===GGGLLLLLLEEE<<<:::999888777666:::<<<>>>MMMTTTJJJ>>>999666666666333222444222222222222333333333333333222222111222222333333222111111222222333444555444444333333333333222222888666444444333222000///222111111111111000000000222222333333333333222222222111000000000111222333444555555555555444444333333222222111222222333333444333333222222333555555>>>??????;;;444///...////////////......//////000000000000000000000000000222222111333444555333111//////000000000000000000000000111111111111000000////////////000000000000444333111///...------...............///000111111000000000000000000000000//////000000000000/////////...---...//////---+++000/////////////////////+++,,,,,,------------,,,---------------,,,,,,+++++++++,,,,,,++++++***))),,,,,,---------,,,++++++---,,,+++++++++,,,...///............/////////000---------------,,,,,,+++******++++++******)))(((((((((((())))))+++,,,---------,,,+++***))))))((()))))))))))))))******++++++***))))))((((((((((((******))))))))))))*********)))))))))))))))******))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''***++++++***((((((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000;;;EEEFFFAAA444///***((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''''')))++++++***...///000@@@JJJBBB111---///...+++666@@@<<<777///))))))***(((((())),,,+++)))))))))+++---...***---111:::ZZZWWWZZZ<<<444333222111111000//////...///000///...---///111222000............---+++((()))+++,,,,,,+++)))(((000---***((()))+++++++++,,,,,,,,,+++)))(((***+++------......///...............---,,,++++++++++++((()))))))))))),,,000444===888111,,,******+++,,,,,,++++++++++++++++++,,,++++++++++++,,,---......,,,++++++***))))))((((((+++***))))))***+++***)))***))))))(((((())))))***,,,++++++++++++,,,------//////000111111222111111111111000000000000111111555>>>FFFDDD<<<<<>>???>>><<<;;;<<<;;;888666555555555666555555666666666555444444444444444666777555222///000111333555777777777777555555666666666666555555444555555666666555555444222444666777777888:::<<>><<<:::777666:::;;;>>>MMMTTTKKK>>>999666777777444222333333333333333333333333333333222222222111111222222111111111111222333444555444444333333333222222222888666555444444444222000333222222111111111111111//////000000111111000000222111111000000111222222555555666555555444333333222222111111222222333333444333222222222333444555===???>>>;;;555000...---//////////////////000111000000000000000000000000222111111222444555444333111111111111111222222222000111111222222111111000///////////////000000000333222111///...---------....../////////000000111////////////////////////000000111111111111000000...---------//////---,,,111111111111111111000000***+++,,,---------------,,,,,,------------,,,,,,+++++++++++++++***))))))******+++++++++******)))++++++*********+++,,,---........./////////000000,,,,,,---------,,,,,,+++************))))))((((((*********+++,,,...///000------,,,+++***)))((((((((((((((((((((()))******+++******)))(((((())))))******))))))))))))******+++***)))))))))))))))***))))))************))))))(((''''''''''''(((((()))(((((())))))))))))(((((()))+++---+++)))'''(((************++++++***************++++++++++++,,,,,,000...///666???CCC>>>666111...***((()))******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((***,,,///---111111222@@@HHH>>>111---///...,,,666AAA===666///))))))***)))((()))+++***)))(((((()))+++,,,...///111<<<\\\WWWXXX;;;222333333444333222000////////////...,,,---///111111///......//////---,,,((()))***++++++***)))(((...+++))))))************)))+++,,,+++******,,,---------.........------,,,------,,,,,,++++++++++++******)))))))))---222666FFF777+++******'''(((---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,+++***)))((())))))***************+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---...000222222222111000000000//////000000111111444>>>EEEDDD===<<>>===<<<;;;<<<:::777555333333444444555555555666555555444444555444444555666555222000///000222444555555555555555555666666666666555555444444555555555555444444111333555777777777999;;;IIITTT\\\XXXNNNEEE???:::777555999:::<<>>NNNggghhhqqqQQQ@@@888444333222333555666555444222444777999;;;;;;;;;:::;;;999777444222222222333222333333444444444333333555444444444555555444222///000222333444444333333555555555666666555555555333333444444444444333333111333555666666666888:::FFFSSS^^^]]]VVVLLLBBB:::666444777888;;;KKKTTTKKK<<<777333444444111000111333333333333222222222222///000000111111111000000111000000111111222333444444444333333333333222222111000000111444555555444333222111000///000111111...///000111111111111111222222222222111111111000222333333333333222222111111111111111222333444444444444222111111222222333555555555444333111000///////////////000111222222000000000000000000000000222000//////111222222111222222333333444555555555111111222222222222111111//////000000111111222222111000...---,,,,,,------///000000111111000000///........................111222222222222222222111......---///000111///...111222333333222111///...***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++******++++++******)))(((++++++,,,---------,,,,,,(((((()))))))))*********------------.........///***++++++,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((())))))+++,,,---,,,,,,+++***)))(((((('''((((((((((((((())))))***+++******))))))***************))))))))))))*********)))))))))))))))******))))))************))))))''''''&&&''''''((()))***''''''''''''''''''''''''+++111777888222---++++++)))***+++,,,,,,+++***)))''''''(((((()))*********///000:::LLLXXXSSSBBB555,,,++++++******+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((((((***,,,111///222444666CCCGGG:::111---//////...999DDDAAA444---(((***+++)))'''((((((((((((((())))))***+++...---...777RRRIIINNN999000111222333444333222111/////////---+++***+++,,,---,,,+++,,,---...---,,,+++++++++,,,,,,+++++++++'''((()))+++...---+++)))&&&(((+++,,,------...000++++++,,,,,,---,,,,,,,,,)))***+++++++++******))),,,,,,,,,++++++---111444===111((()))+++((((((++++++******************++++++******))))))***++++++*********+++++++++++++++***+++,,,+++******+++,,,,,,++++++******++++++,,,...------------...//////------............------...------......///000111222<<>>MMMfffjjjtttSSSBBB:::555444333444666777666555333444555666777888999999;;;:::777444222222222222///000111222222333222222666444333333444666666555111222333444444444333222444444555555555555444444333333444444444444333333333444555555444555777999@@@MMMZZZ___[[[SSSFFF;;;444222555666999JJJSSSJJJ===777333333333000000333333333222222222111111111...///111222222222222111000000000000111222333444444444333333333333222222///......///222333333333333111000......///000111//////000111222333222222222222222222222111000000111222222333333333333222111111111111222333444555555444222111111111222333444333111111111111000000////////////000111222333000000000000000000000000333111//////000111111000111111111222333444444444111222222333333222222111000000000111222333333333333111...,,,,,,,,,...//////000111111111111000///000000000000000000000000000000000111111000000000///......000111222111//////000111111000///---+++++++++,,,,,,,,,++++++***++++++,,,---------------***************))))))(((***+++,,,------------,,,)))******+++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,---,,,+++***)))******+++((((((((((((((()))***+++,,,,,,+++***)))(((''''''))))))(((((())))))***++++++******))))))***++++++******))))))))))))******)))((((((((()))***++++++))))))************))))))''''''''''''((()))***+++)))(((''''''''''''((()))---333888777111++++++,,,(((***+++,,,,,,+++***((('''(((((()))******++++++...000???VVVcccZZZDDD444)))))))))))))))***+++---'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''(((***,,,///,,,000222666BBBFFF888///+++......---999DDDAAA333,,,(((***+++)))'''(((((())))))***+++,,,,,,---///...111999OOOAAAFFF333000000111222222222222222000111111000---***)))***+++***)))***,,,---,,,+++++++++++++++++++++++++++((('''(((***---......---(((***---------,,,------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,++++++******+++++++++***+++...000111---)))***++++++***)))***))))))(((((())))))***,,,++++++******+++++++++***+++,,,,,,,,,+++******)))+++---,,,***)))+++---,,,,,,++++++++++++,,,,,,...............//////000//////...---,,,,,,,,,,,,............///000111222111;;;DDDDDD>>><<>>PPP>>>BBB000000000000111111222333333222333444222...+++))))))***)))((()))+++,,,,,,+++***************************((('''(((+++...000111+++,,,......---+++***+++((()))***+++,,,---------***+++,,,---------,,,+++)))***+++***))))))+++---)))***+++***+++---+++'''))))))(((((((((((())))))------,,,++++++,,,,,,,,,***,,,---...---+++)))((())),,,---,,,***)))+++---///......------......///...............///000000222000///---,,,,,,,,,---////////////000111222333000;;;DDDDDD>>>===EEEOOOdddsssxxxvvv{{{|||~~~~~~~~~|||}}}}}}|||zzz666555333333555777;;;===BBBIII]]]pppnnnVVVAAA:::666444444666;;;===<<<;;;444333222222333666888:::666666555444333222222111111333444333111//////000555666777555222111333666000111222333444333222222444333222222333444666777111222444555666555444444111333444444333222222333???EEEOOO[[[ddd```LLL888888333555777999GGGSSSOOOHHH:::777999555666:::666222222222333333333222222222333333333333222111111111111111111222333444555444333111000000222333555000000000000000111111222444333111//////000111222222222222111000111333555555444222111111111222222222333444444333222000///555444222111111111222222444444333333222111000000333222222111111222222333333222111000000111222222111555666555444666555222444444333222111000///......000222222111111222333111111111111111111222222555444333333222222333333444333111000000222333555444555777888777555222000333333333333333222111000...///000111111111111111///000222333333111000///000000///...---,,,,,,+++,,,,,,+++***+++,,,---...---------,,,,,,---......,,,++++++******++++++,,,------------------------,,,---------,,,++++++***------------------------+++++++++************))),,,,,,,,,+++++++++************))))))******+++,,,---,,,***(((''''''((((((******))))))((((((''''''&&&'''((()))+++++++++,,,,,,+++)))((('''(((***+++))))))))))))))))))))))))************************'''''''''''')))+++---...:::666000***((())),,,///---,,,***)))))))))******++++++++++++++++++++++++***)))(((((()))*********///777JJJ]]]```PPP;;;///+++++++++************))),,,,,,++++++******))))))((())))))))))))*********+++,,,,,,,,,+++)))(((&&&(((,,,---///;;;GGGDDD777///...000...,,,;;;EEE>>>000///---+++)))(((((()))******+++,,,---///000111,,,444777BBBRRRPPP>>>444//////............//////111111111111000---+++***(((((()))***+++,,,,,,---******+++***)))(((&&&%%%+++******+++...333888;;;000...------...---+++)))((()))***+++,,,---------+++---///000///............,,,***)))***,,,++++++000//////---,,,+++******))))))*********))))))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---.........---,,,+++***)))***+++,,,...///111222333333111///,,,++++++,,,,,,......//////000000000000777>>>FFFEEE>>><<>>999444777888:::HHHTTTQQQDDD666333555111333777333444333222111111111222333222222222333333222222111111111111111222333444444444333111000000111222333000000//////000111222222333222000///...///000111000111111111000000222444444333222111111111222333333333444444444333222111444444222111111111222222444444333333222111111000222111111000000111111222222111000000000111222333777;;;;;;888777888777333444333222111000000//////000000111111222222222111000000111111111222222222444333222222111111222222111000000///000222444666222333444555555444222111222333333333222222111000...//////000000000//////***,,,...000111222111111000000///...---,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------,,,++++++******+++,,,------......))))))***+++,,,---......,,,,,,+++++++++*********,,,,,,++++++,,,,,,---......---,,,+++******************))))))((((((((((((((())))))************)))***)))'''&&&&&&''')))***************************************************((('''''''''(((***+++---666333...***((()))+++------,,,+++***)))******+++++++++++++++++++++++++++***)))(((((()))*********///888KKK[[[ZZZIII666---+++++++++*********))))))(((((((((((((((''''''''')))))))))************+++***++++++++++++***(((''''''+++...111===GGGAAA333,,,***---...111AAAKKKCCC111000...,,,************++++++++++++,,,...///000)))111666CCCUUUQQQ<<>>DDDFFFAAA;;;888666333333222111000//////000111111000...000333444222/////////000111222333333444222222111000000000000111............000222444555222222222222222222111111222222222333222222111000...////////////......---***+++,,,...///000111111111000000///...---,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------......------,,,,,,(((((()))***,,,---...///******+++,,,---......///,,,++++++++++++*********,,,++++++++++++,,,------------,,,+++*********+++***))))))))))))(((((((((***************)))((('''((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***000...,,,***))))))***+++,,,++++++************+++++++++++++++++++++++++++))))))((())))))***++++++...:::KKKVVVPPP???000***++++++*********)))))))))&&&&&&&&&''''''''''''''')))************+++++++++))))))************))))))&&&***...333>>>EEE===......***,,,...444FFFNNNCCC222000...,,,++++++++++++,,,,,,++++++,,,,,,---...***000666FFFYYYSSS:::,,,///......------......///+++,,,,,,,,,,,,+++***))))))))))))))))))************++++++,,,,,,+++******))))))***+++,,,...000111---,,,++++++,,,,,,***(((((())))))*********)))))))))+++------,,,+++,,,---///,,,***)))***++++++***///...------,,,+++******)))*********************((((((((())))))(((((((((++++++++++++++++++++++++***)))******+++,,,---..................---,,,+++,,,------...//////000000000///...---,,,---......111000000000111333666777666DDDOOOKKK@@@===HHHUUUlllssswwwrrrooossszzz~~~{{{zzzxxxxxxzzz666555333333555777;;;===@@@HHHWWWccc___MMM<<<444555444333333222222111000444444444444555666888888777777666555444333222222222222222111000222555888666444222222333444333222333333444444555555555555777777777666666555555555333222111000111111333444333555666666444333333444555<<>>DDDKKKTTTXXXRRRGGG:::444555777999HHHVVVTTTQQQ>>>555444111333666000333444666888777555333111555555333333222333333333222222222222222222333444444333222111000000000///////////////000111222333111111111111111111111222111222444444333222333444111000000///000111333444//////000111222333444444333333333333333333333333444444444333333333333333222222222111111222222222111111111222444777:::;;;EEE[[[lllgggRRR???777555333222111000000111222222333///---///333444000,,,...//////111222333444444111000//////......//////000000//////////////////777666333000///......///000111111222222111111111111111111111000000///...111111222222222222111111111111000///...------,,,******+++++++++,,,,,,,,,,,,+++******)))))))))***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,))))))************++++++++++++++++++************+++++++++*********))))))))))))(((((())))))***+++((()))))))))*********)))))))))))))))************(((((()))***************(((((('''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((()))******))))))(((''''''((((((((((((((((((************************'''(((***)))((()))+++---,,,<<>>===IIITTT]]]eeekkkllllllpppuuuvvvvvvuuutttuuuxxx}}}~~~666555333333555777;;;===IIIYYYiiikkk]]]III;;;777333444555555444444555666222222333333444444444444888777777666555444333333222333333333222333666888???888222333999>>>>>><<<888888777777888888999:::222333444555666666666666777666666555555555555555222444777888888999;;;<<<===>>>@@@CCCJJJPPPLLLEEE:::444555666888HHHVVVTTTWWWCCC888777444777999444555666999;;;;;;999777555999888666444333333333444444444333333333333444444444333333333222111111111000000000000000111111222111111111111222222222222111333555555444333444555111111000///000111222333////////////000111333333222333333444444444444333444444444444333333333333333333222222222222333333.........///222444777999FFF^^^tttrrr___JJJ===777444444333333333222222111222000...///222222///---//////000111222333333444111000//////......//////111111111000//////......666555333000///.........///000111111222111111111000111111111111111000//////111444666888888777666222111111000///...------)))******+++,,,+++++++++,,,,,,+++***))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************'''((()))***+++,,,,,,---+++************)))))))))+++************+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))************+++'''((()))***************(((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((()))************))))))&&&''''''(((((((((((('''************************&&&(((******((((((+++///000???KKKGGG:::000---,,,******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))*********'''''''''''''''((()))***---***+++222<<>>BBB===>>><<<:::999:::===@@@CCC???===:::777444444444444777666666555555555666666333333444555555555444444333222111000////////////......///000000111000000///111333444333222222333333222111/////////000000333222111111111222333444111222444555666555444444444444444444444444444444111111000000000000111111222222222333444777999;;;===KKK\\\dddbbbVVVBBB000555666888888777444111//////111222111///......///111111111111111111222222111111000/////////////////////000111111222111111,,,------......///////////////000111111111111111------...///000000000///333666:::<<<<<<:::666333222222111000///...------((()))***+++,,,+++******...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++(((((()))+++,,,---...///---------,,,,,,,,,++++++************))))))))))))((((((((((((((())))))***&&&'''(((***+++++++++***))))))******++++++++++++,,,,,,++++++***((('''&&&'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))),,,,,,,,,+++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))$$$(((+++***''''''+++000>>>IIINNNDDD666///,,,)))))))))))))))((((((((((((*********)))((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))(((---999CCCAAA777...,,,***...111555BBBEEE666000///---,,,+++,,,,,,---)))))))))))))))***++++++---666CCCXXXbbbNNN777333,,,++++++++++++++++++,,,000///---,,,,,,,,,------******+++,,,------.........---,,,+++++++++,,,---///...---,,,++++++++++++)))))))))+++---...---,,,((()))***+++,,,---------******+++***))))))+++...000...+++*********)))(((************))))))))))))+++***))))))***+++...///******++++++++++++******)))))))))))))))))))))))))))***,,,,,,---,,,+++***)))***+++,,,---.........++++++,,,------...//////......//////...------,,,......//////000000000000777DDDHHH<<<333999DDDIII]]]bbbeeeeeeiiiqqqwwwyyyyyyxxxwwwuuusssqqqooonnnxxxsssrrruuuyyyzzz}}}555333222333666:::===???PPPaaarrrqqq]]]EEE999999444555555555666666777777555666777666444333333444777888888888666555333111555666666444111111333666666444333777===>>><<<888666666777777888888999999777888888888888777666666333555888999888666666666666555444333444666888999555555555:::DDDLLLKKKEEE<<<888777:::>>>DDDOOOZZZ\\\III777333777:::>>>CCCAAAAAA@@@>>>===>>>AAADDDDDDAAA<<<777444444444555888999999999888777555444666555333222222222333333111222222333333222222111000000111111222222222222222444666555222000111333333222111000////////////111111111111111111111111444333333222111111111222333444444555555444444333333333222111000000000000///111333222000111444888;;;???FFFMMMNNNHHH???888666777888999888555222000...///111222111000...---000222444444222000///000111111111000000000000000---...///000000111000000///......///111111111000000000111111111000000/////////.........---------111555;;;>>><<<777333111//////000000000...---,,,,,,------------,,,+++***000///---,,,++++++,,,,,,************************'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++***)))((((((***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))***************((('''(((***+++)))&&&,,,,,,+++++++++++++++,,,'''(((***++++++***)))(((((()))++++++)))((()))***%%%(((***((((((+++///000BBBJJJJJJ>>>111,,,***((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((+++,,,999LLLHHH555,,,)))---***(((666HHHGGG888111///,,,+++++++++***)))******)))))))))))))))***---444OOOXXX```DDD<<<444---,,,+++++++++,,,---...///...,,,++++++,,,...///---,,,,,,...111111///,,,---,,,+++,,,///222333333------,,,+++******)))))),,,***((((((***+++++++++((()))++++++++++++---///...,,,+++))))))***,,,---///,,,***)))***++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,///...---,,,+++*********))))))***++++++,,,------,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***...,,,+++,,,///111000...---......,,,++++++---//////...,,,,,,...000111111:::EEEJJJBBB777888CCCLLL[[[___bbbccciiisss|||xxxxxxwwwwwwuuuqqqlllhhhkkknnnrrruuuvvvxxx|||666444333333666:::===>>>SSSdddtttqqq\\\EEE:::999777777666666555555444444777888888777555333444555666777777777777555444333444555555333111111333666888555444555999:::777333666666666555555555555555888888888888888777666555555666888888777555555666777666444444444555777888666555555999CCCLLLLLLEEE999666555888<<>>AAAAAAAAA@@@??????AAACCCCCC@@@;;;777444333444555777888888888888666444333555444333222111111222333111222222333333222222111111111111111111222222333222444555444222000222333444333222111000000000000222222222222222222222222444333222222111111222222333333444444444444333333333333222111111000111111000111111111111222444666666999===AAACCC@@@:::555555666777888777444111000000000222222222111///...000222333333111000000000000000111111111111111111...//////000000000000//////.........///000000000000000111111111111000000/////////.........------000444999;;;999666333111///000000000///...,,,+++------------------,,,,,,111000...,,,++++++++++++************************((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************)))((('''(((***+++)))&&&++++++************++++++))))))***************))))))+++,,,,,,+++******+++''')))***)))(((+++///222BBBGGGFFF:::...******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''))),,,...<<>>UUUfffuuuqqq[[[EEE:::888666666555555555555555555999999:::888555444444555555555777777777777666555222333333222111111333555777444222222555666555333777777666555555444444333999999999888888666555555777888888777555444555666777666555444444444555666666555444888BBBLLLLLLFFF777444333555999@@@NNN[[[```OOO===555444555777999@@@AAABBBBBBAAA@@@@@@AAAAAA>>>:::666333222333444666666777777666555333222333333222111111111111222111222222333333222222111222111111000000222333444444444444222111000222444444444333222111111111111333333333333333333333333333333222222111111222222222333333444444333333222333222222111111111111222222111///000222333333333222333444666888888555333444444555666555333000///000111222333222111000///000111333222111000000000000000000111222222333333///000000000000//////...//////...------...000111000000111111111111111000////////////............///222555666555333222111000000000///...,,,+++***,,,,,,---.........------000///...,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++,,,,,,,,,+++******+++******++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++******)))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************)))(((((((((******((('''******)))))))))******+++++++++************+++++++++,,,......,,,+++,,,---((()))******)))+++000666DDDEEE@@@444+++)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''')))---222AAARRRIII555...***...---...;;;IIIDDD555///---+++***+++,,,++++++******)))))))))******+++000666PPPWWW^^^AAA888000,,,,,,,,,,,,+++***))))))...---,,,++++++,,,---...,,,++++++,,,......---+++***)))'''((()))+++************+++,,,,,,---......111---)))'''((())))))))),,,------,,,+++******+++******))))))***,,,...///,,,***(((((()))***)))(((+++***************++++++*********++++++++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------------------------------,,,+++++++++******+++---......---,,,---------,,,,,,...000/////////000000000000000999CCCHHH@@@999<<>>PPPddduuupppZZZEEE:::666111222333444666777888999999999999888555333333444333444666777888888777777222111111111111222444555444111000111444666777666777777777777777777666666999999999999888666555444999999777555333333444666777666555444444444444444666555444888BBBKKKKKKEEE777444222333555<<>>???@@@===888444222222333444444555555666555444333222222111111111111111111111111222222333333222222111333222111000000222333555444333222000000111333555555444333222222222222222333333333444444444444444333333222222111222222333222222333333333333222222222222111111111222333333444111///000333444333000111000111222555666555333222333333444333111///...000111111111111000///...///111222222000///000111///000000111222333333444000000111000000///...---//////...---,,,---///111000000111222222222111111000000000/////////.........000222222111000111111000000///...---+++******++++++,,,------------,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,++++++***************+++---///000+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))++++++******))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------************)))))))))((((((((((((((((((((((((((()))((('''((()))***)))(((((()))))))))************((((((((()))))))))(((''')))))))))((())))))***+++---,,,+++*********+++,,,***,,,------,,,++++++,,,***)))******)))+++222;;;KKKEEE;;;000)))'''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((---444DDDSSSGGG333...))),,,---111>>>JJJDDD666...,,,***)))+++,,,,,,+++******))))))******++++++222777PPPVVV\\\???666...++++++,,,,,,+++)))(((&&&------,,,++++++,,,------++++++++++++,,,,,,++++++---+++******++++++***))),,,,,,++++++************000,,,)))'''((()))+++++++++,,,------+++***+++---+++************+++------+++***((()))***+++***)))++++++******)))*********************++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,---............---------...---,,,,,,+++*********+++,,,------------...///...---,,,---///***,,,...///000000222333;;;DDDHHHAAA;;;@@@LLLVVVYYY___dddeeeggglllmmmllllllrrryyy|||xxxpppgggaaafffiiimmmrrrvvvzzz}}}~~~666666666555444666;;;>>>KKKaaarrrmmmXXXDDD888222111111222444555777888999777888888666444222222333333444666777999999888888222111000000111333444444444222111222333666777777444555555666777888888999999999999888888666555555999999777444222222444777666666555444444444444444666666555999CCCKKKIIIBBB777555444333333777EEESSS\\\QQQBBB777333555666555999<<>>======>>><<<888444222222444555333333444555555444222111111111111111111111111111111222222333333222222111333222111111111222444444444333000000000222333444555444333333222333333333333333444444444555555555333222222111222222333333111111222222222222111111222111111111222333444444555222000111444555222///000000111333555666444222111111222222111000///...///////////////......---///000111111//////000222//////000111222222333333000000111000000///...---///000000...,,,,,,///111000000111222222222222222111111000000000/////////...000111000//////000111000///...---,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---------++++++++++++++++++++++++++++++++++++******)))(((***++++++,,,,,,,,,++++++************+++---000111,,,,,,,,,------,,,,,,,,,+++++++++***************,,,,,,+++***************))))))))))))))))))))))))++++++,,,,,,,,,---------************)))))))))((((((((((((((((((((((((((()))((('''((()))***)))(((((()))))))))************'''((()))))))))((((((((())))))(((((()))******+++...---+++*********+++,,,)))***,,,,,,*********+++***))))))+++***+++666BBBSSSGGG999...)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%''',,,444FFFRRRCCC///---'''))),,,333AAAKKKDDD777...,,,))))))***+++++++++***************+++,,,,,,333777OOOTTTZZZ===444,,,++++++,,,,,,+++)))(((&&&,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++...---+++,,,,,,,,,***(((,,,,,,,,,,,,++++++++++++,,,***'''''')))+++------)))+++,,,,,,,,,,,,...///---,,,,,,+++************+++*********,,,,,,+++***++++++******)))*********))))))*********+++++++++++++++*********+++,,,,,,...............---------***+++,,,---.../////////------.........---,,,,,,))))))***+++++++++,,,---///000111///---++++++,,,***,,,............000222<<>>777666555555222555BBBOOO[[[SSSEEE888444777777555666999<<<>>>>>>=========>>>;;;777444222333555666222333444555555444333222000111222222333222222222111222222333333222222111222222222333333333333333333111000000111333333333444333333222222333333333222333333444444555555555222222111111222222333333000111111222222111111000111111111222222444555666555444444444555444222111//////000222444444222000111111111111111000////////////.........---------///000000000//////111222/////////000111111222222///000000000000//////......111222111...---...111000000111222333333333333111111111111000000000000000111222111///...///000......,,,+++++++++++++++,,,,,,------,,,,,,+++***((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,++++++******++++++,,,...///000,,,,,,------------,,,,,,************************---,,,+++***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************'''(((******((((((((()))))))))))))))******+++,,,---,,,+++***************''')))+++***)))((())))))***((((((+++***,,,999IIIWWWGGG666---+++)))''''''))))))))))))))))))))))))(((((())))))))))))******&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''',,,444FFFPPP???,,,...'''(((+++333AAAIIICCC777...,,,***)))***+++*********************+++,,,---333777OOOSSSXXX;;;333+++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++,,,,,,+++***+++++++++)))'''******+++,,,...///000000***((('''(((***,,,------)))***,,,---,,,---///000...------,,,+++***)))(((+++******+++------,,,***+++***************++++++)))))))))************+++***************+++,,,---........................+++,,,---..............................---,,,,,,(((***++++++++++++,,,...///000111000...,,,,,,,,,...000111///,,,+++...222;;;AAACCC<<<999@@@NNNWWWYYY___cccdddfffllloooooosssyyyyyynnneeeaaabbbccceeellluuu222555777555444666<<>>???@@@===;;;777444333444666777222333444555555444333333000111222333444444333222111222222333333222222111000111333444555444333222222000///000333444333111333333222222222222333333111222222333444444555555222222111111222222333444000000111111111111000000111111111222333444666666555666888777555333222333111000///000222222111000111111111111000000000///000//////...............//////000///...///111333/////////////////////000...//////000000000000///---111555444000......000///000111222333333333333222222111111111000000000222333333222000......///---,,,+++******+++,,,,,,000000//////...---++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,------------,,,,,,************************...---,,,+++************))))))))))))))))))))))))*********++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************&&&)))+++***((('''((())))))))))))******+++------++++++++++++***)))((('''''')))******)))(((((()))***&&&'''++++++---<<>>CCCCCC<<<:::BBBPPPYYY\\\dddiiikkkmmmpppqqqoootttzzz~~~wwwmmmgggeee```______dddmmmwww111444666666444666===CCCYYYjjjooo\\\DDD999555222333333333444444555555555555666777777666666777888444555777888999999888888888555222222444555444222///222444555444444444444555555666666666666666666555666777888888999999888444555555555444444555777222222333444555555555555666888:::???FFFIIIAAA666111333666777444666AAAOOO^^^YYYKKK;;;555777666222666888;;;===>>>???AAACCC>>>;;;888555444555666888222333444555555555444333111222333444555444444333222222222333333222222222///111444666666555333111111//////111444444222000222222222111111222333333111111222222333444555555222111111111222333333444000000111111111111000000000111111222333555666777555888:::999555222333444555333000///111222222222111111111111000000000000111111000/////////////////////000///......111333////////////..................///000000111000000---222777666222...///000///000111222333444444444222222222111111111111000333444555444111///......,,,+++*********+++,,,---222222222111000...,,,,,,,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---...///......---,,,------......------,,,******************++++++...---,,,+++************))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))((('''((()))******((())))))))))))************&&&)))+++***((('''(((***************+++,,,---...******++++++***)))'''&&&((()))++++++)))((()))***)))%%%'''++++++--->>>SSSTTT@@@---***------******))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))***,,,------,,,***))))))---666GGGOOO;;;+++111...++++++333>>>CCC<<<111000---***)))))))))((('''************+++,,,---...222666MMMQQQWWW:::222+++---,,,+++++++++,,,---...***++++++,,,,,,++++++***---......,,,))))))+++...,,,++++++,,,------***(((''''''''''''((((((((((((*********+++,,,,,,***'''---...///...,,,+++,,,---***++++++,,,,,,,,,++++++(((((((((***,,,,,,***((())))))))))))***+++,,,---))))))))))))************))))))))))))***+++------))))))***++++++,,,------.........///......------......//////......---,,,)))+++------++++++---000))),,,///000000000000111***,,,.........333<<>>666444//////000000222333444555555888777777777666666555555777666666777999999888666555555555555555555555555222444555444222222444777999888777888;;;;;;888555555444444444444555555666666666555555555444444444222111000333666888777444;;;777:::FFFMMMHHH===777555333333555555666>>>GGGZZZ[[[QQQ>>>444777999444666999===AAACCCCCCAAA??????;;;777555555555666555111111111111111000///...333333222222222222222222...///111222111000...---444111...000444666333000......///111222333444555333222111000000111222333000000111222333333444444444444333333222111000000000000000000////////////222222111111222222333444999:::;;;;;;999666333000111111000000111222333333444444333333222111000000222222111000///...------///000111000......///111222222222222111000...---,,,///333444222///---,,,+++---///000111000///...//////......000333666888333222222222222222000...222222111111000/////////---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///***++++++,,,,,,++++++***---...//////////////////***++++++,,,,,,++++++*********++++++++++++******...,,,))))))***,,,,,,,,,))))))(((((((((((())))))((()))*********((('''&&&))))))************))))))((((((((((((''''''''''''******)))((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))---,,,,,,+++)))'''&&&%%%&&&''')))*********)))((('''''''''''''''((()))))))))***,,,///000666AAAKKKTTT:::---000,,,***+++((()))))))))))))))((((((((('''''')))***+++++++++***&&&&&&'''''''''''''''''')))***+++,,,,,,+++***))),,,///CCCFFFPPP;;;666---+++...,,,444EEEEEE888333+++++++++***)))(((((('''(((((('''((()))***,,,---222===LLLRRRJJJ<<<111...,,,++++++++++++,,,------222000---)))((('''((()))//////...------,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++,,,---...///...---+++******+++---...///...---+++***))))))))),,,,,,+++***)))))))))***+++)))((())),,,---+++))),,,,,,------,,,***)))(((************************,,,---.........---,,,+++++++++++++++++++++++++++...---------......,,,***))),,,//////...---,,,---,,,---...///000000000000222/////////------444===LLLFFF@@@>>>???EEESSS```ggglllrrrwwwyyyxxxwwwwwwtttuuuwwwvvvssslllfffbbbbbbYYYUUUZZZccchhhlllppp111000000222111222999BBBTTTdddgggQQQ===888777444///000111222333444444555999999888888888777777777666555555666777888666555333333333333333333333333333555666555333333555888888777777:::<<<===;;;888666666555555555555555666666666555555555444444444333222222444777888777555:::888===HHHKKKDDD999333333222444777777777===EEEVVVZZZSSSBBB666777777444666999===BBBDDDCCCAAA??????;;;777555555555555444444444444444444333222222000111111222222111000000///000111222222000...---777444111333666777555111/////////000000111111222222222111000000111222222111111111222222333333333444333333222111111000000000000000000000000000///222222111111222222333333888999999999777555222111111111000000111222222333333333333222222222111111333333222111000///......///000000///------...000///000111111111000///...---000222333111///---------...000111111000///.........---...///111333444444444333333222111///...222111111000000///......---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))*********++++++++++++******,,,,,,---...............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***)))))))))(((((()))))))))***++++++,,,+++***)))((())))))************))))))((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))(((''',,,++++++******++++++,,,((())))))*********))))))&&&''')))*********)))(((((((((''''''(((((()))******+++,,,---///555???HHHMMM555***,,,***)))***'''***)))))))))))))))***************))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''(((+++>>>@@@JJJ666333***,,,///---555FFFFFF999444,,,,,,,,,+++***)))))))))(((((((((((()))+++,,,...222>>>MMMQQQHHH:::000,,,,,,,,,++++++,,,,,,---...111///,,,)))(((((()))***.........---,,,++++++***+++++++++++++++++++++++++++***)))((((((((()))***************+++,,,------++++++******+++,,,...//////...---,,,++++++***+++,,,+++******))))))******+++)))((()))+++---+++***,,,---------,,,+++***)))***************+++++++++((()))************((((((************************...---------......,,,***)))+++...///...------...,,,,,,------.../////////222///...///......555===JJJCCC======@@@HHHVVVccclllqqqwww{{{|||zzzyyyxxxoooqqqrrrrrrpppkkkfffccc```[[[YYY]]]bbbgggnnnuuu111//////111111111888AAAOOO]]]___MMM;;;777888555000000111222333333444555777777777777777666666666555444444555666666444333333333333333333333333333444555666666555555777999888888999;;;===>>>===;;;888888777666555555555555666666666555555555555444444333333444777888888777888;;;CCCJJJIII???555000111111555999999888<<>>BBBDDDDDDAAA@@@>>>;;;777555444444444333555555666666555555444444000111333444444333111000000111222222222111///...777555222333555666333000000/////////////////////222222111000000111222222111111222222222222222222222222222111111000000///000000000000000000000000111111222222222333333333777777666555444333222111111111111000111111222333222222222222222222222222333333222222111000//////...000000///---,,,---...---...///000000000000///...000111111///......//////000111111111000///...---------...//////000000555555555444333111000///111111000//////......------,,,+++*********+++,,,***++++++,,,,,,,,,,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,******************************+++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,***))))))***++++++***(((******))))))))))))******,,,,,,---------,,,++++++))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((++++++************++++++'''((()))***************'''((()))*********)))((()))))))))((()))******+++***+++,,,,,,...666@@@GGGHHH111(((+++((())),,,(((******)))((()))***,,,------,,,***(((''''''''''''))))))))))))))))))))))))'''((())))))))))))((((((''')));;;<<>>HHHMMMGGG===555111111111444888888777<<>>CCCEEEDDDBBB???===:::777555444444333222333333444444444333333222111333666777888666444333111222222222222111000000444222000000111111///---/////////000000000000000222111111111111111111222222222222222111111111111111111111000000000//////000000000000000111111111111111222222333333333333666555333222111111111222222111111111111111222222444444333333222111000000222222111111000//////...///000111111///......///.........////////////...///000111000......///111111111222222111000///...---...//////000//////...555666666666444333222222000000//////......---------,,,+++*********+++,,,***+++,,,,,,------,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000++++++++++++++++++++++++***++++++,,,---...//////,,,------......------,,,++++++,,,,,,,,,,,,++++++***)))***+++---,,,***(((+++******))))))******+++,,,---------------,,,,,,))))))************))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***************)))(((''''''((()))***+++***))))))******))))))******+++,,,)))+++,,,+++///:::EEEJJJFFF222***+++)))+++...***))))))((('''((()))+++---...,,,)))'''&&&&&&'''(((***)))))))))))))))(((((()))******+++++++++++++++)))+++<<<;;;DDD222333...---000...666GGGFFF888222,,,,,,+++++++++*********))))))))))))***,,,...///444FFFVVVSSSCCC444---+++,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***)))************+++++++++++++++******)))((((((((((((***************+++,,,,,,'''((()))+++,,,---------...---,,,,,,++++++,,,,,,******))))))))))))*********))))))***++++++++++++.........------,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---.........---,,,........................------,,,---......---+++)))+++...///......///000...---+++++++++---000111000......000///000888AAAEEE===888===HHHVVVfffrrrssswww|||~~~|||xxxuuusssoooooopppooonnnllliiihhhgggcccaaacccfffhhhooowww222000111222222333:::BBBUUU[[[XXXHHH999444333111111111111222222333333444333333333333444444444444666555555666888888777555555555555666666777777777333333222333444555666666888999::::::999888777666999999888666666555555555666666666666666666666666333444444333444444666777888BBBLLLMMMEEE===777555333222333555555666===EEEUUUcccllldddPPP???777555666999???DDDFFFDDDAAA>>>;;;888666444444444333222222222333333333333333222111333666888888777555333222222222222222111000000111000///.........---+++...//////000222333333444111111111222222111111111222111111111111111111111111111111000000000000000///000000000111111111222000111222333333333222222444333111000///000111222222222111111111111111222666666444333111000///...000000000///......------///111333333222000111111111000000///...---------///000000///......000222111111111111111000/////////000000111111111000///666888999999666555555666000000//////......---------,,,+++*********+++,,,++++++,,,------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,---...///000,,,------......------,,,******++++++++++++******+++++++++---......,,,)))++++++************++++++,,,,,,+++++++++,,,,,,,,,))))))************))))))((()))))))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&***************)))(((''''''(((***+++++++++***)))***************+++,,,,,,(((+++++++++222@@@LLLPPPCCC222++++++'''***---((((((''''''&&&'''((()))******)))'''&&&&&&''')))***)))))))))(((((('''''''''***************++++++,,,+++--->>><<>><<<888555666888111111000//////......------,,,+++*********+++,,,++++++,,,------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,//////------------//////...---,,,,,,,,,---///000,,,,,,------------,,,,,,)))******++++++******)))---,,,,,,---......---+++,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,))))))************))))))'''(((((())))))*********((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''((()))***************((()))***+++++++++***)))*********)))******+++,,,'''++++++***333DDDPPPSSS>>>000+++)))%%%)))---&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++)))))))))((((((''''''&&&((('''''''''((()))***++++++...???<<>>:::555444333333555555444333444555666777777777777777000000222333333444444444111111000000/////////000111111222111111000111111...//////000111222222333000111222222222222111000//////000000111111222222111222222222222222222222///000000111111222333333///111222444444333222111111000000000000000111111333222222111000000111111444333333222222111111111////////////............,,,///222444444444444555222111000///...//////000---///000000//////000111/////////...//////000000222111000000111222333444AAACCCDDD@@@999555444666222111111000000///......---,,,+++*********+++,,,+++,,,------...---------,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///...---,,,,,,---...//////...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,++++++*********+++------))))))************))))))&&&&&&'''(((((()))******((((((((((((((()))*********)))(((''''''((()))******))))))(((((())))))***((())))))*********))))))((()))***+++,,,+++******)))))))))))))))***++++++''',,,+++)))222EEEQQQRRR:::///+++)))%%%+++000)))'''((()))***)))'''%%%$$$&&&&&&''''''((())))))***++++++***))))))(((''''''((('''''''''((()))***+++---000AAA>>>BBB---///---,,,//////777GGGEEE666///************************++++++++++++,,,...///111333OOOcccWWW>>>000...///))))))(((((())))))***+++)))))))))))))))************+++---//////...,,,***((((((((()))***+++++++++)))***,,,---......------,,,,,,+++++++++++++++,,,++++++++++++---...000222333222111///---,,,++++++((((((((((((((()))******(((***,,,+++))))))+++------,,,+++******+++,,,---,,,,,,++++++***))))))))),,,---...000111000000///........................,,,,,,+++---...///...,,,///000000///------...///,,,,,,---......//////000...---...111222444===FFFIII???<<>>GGGMMMLLLBBB999777666333000000333777777666;;;BBBLLLYYYhhhkkk___LLL>>>999:::>>>CCCGGGGGGCCC===999444333222333555666555444444444555666666666666666222222333333444555666666111000000//////////////////000111111000000111222/////////000000000000000000111222333333222111000...//////000111222222333222222222222222222333333///000000111222222333333///111222444444333222111000000000111111111111111333333222111000000111111111111111222222333333333000000000000////////////***---111333333444444555111000000//////000222333---...000111000///000111......---......///000111222111//////000222444555FFFHHHHHHCCC:::444222333222222111111000000//////---,,,+++*********+++,,,+++,,,------......------***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...,,,++++++,,,...//////---+++)))))))))++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...,,,))))))***,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,......))))))************))))))%%%&&&&&&'''((())))))***((((((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))---,,,,,,+++)))'''&&&%%%((()))***+++,,,+++******)))))))))((()))******+++(((---+++'''111DDDPPPPPP999///,,,+++'''///444...(((***+++,,,+++(((%%%###&&&''''''((())))))((((((,,,,,,++++++***))))))(((***))))))))))))+++---...///333EEE@@@DDD///000------111000999IIIFFF777000+++++++++++++++++++++,,,,,,+++++++++,,,...000111111OOOcccVVV<<<......///((((((((((((((())))))***)))))))))))))))************,,,...000000...,,,+++'''(((((()))***+++++++++)))***,,,.../////////...++++++***************++++++******+++---000333555666555333111///---,,,,,,((((((((((((((()))******(((***,,,+++))))))+++---,,,+++*********+++,,,------,,,,,,+++***)))((((((((()))***,,,------,,,,,,------------------------,,,++++++---...///...,,,000111111///---,,,---///***+++,,,---...............---...111222555>>>GGGIII@@@===III[[[iiippptttuuuvvvvvvuuuttttttuuuwwwxxxyyy||||||zzzuuupppllllllhhhggghhhiiikkkrrr{{{222333666888555333>>>KKK[[[TTTGGG;;;555444444222333333333222111000//////111222333444444444333222444444555888:::;;;:::888777444222333666999::::::888777555555666777777666:::999777666666666777888222444666777777777999:::888666444555888999777555999;;;===<<<::::::===AAANNNQQQLLLAAA:::999666222333444444444555666666666DDDOOO___hhheeeUUUBBB777;;;@@@GGGJJJIIIDDD???<<<888555222222666666333///333444444444555666666666555444333222222222333444333222000/////////000111555444333222111///......333222111////////////000//////111333555555333111......//////000222333444444444333222222333444444111111111111111111111111333222111000////////////...000111333444444444333555444333222111111111111666333111222444555333000222111000111222333222000//////000111222222333333444333222000///.........111000///000111222111000...///000000000///---,,,///......000333555555555IIIJJJHHHAAA:::666444333111111000///////////////---,,,+++*********+++,,,(((***++++++***)))+++,,,000111222333222000...---******++++++,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))+++,,,------+++,,,---------,,,+++***)))***++++++,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***''''''(((((()))+++,,,---))))))))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++,,,+++*********+++,,,---))))))))))))))))))))))))***************)))(((((((((***,,,,,,+++***)))***)))))))))(((((((((+++---''')))...---222HHHVVVMMM333///+++(((((()))******'''((()))******)))((('''&&&&&&''')))++++++***(((000///---+++***(((((('''((((((''''''((()))+++,,,---===LLLMMM===---+++000000333222;;;MMMLLL999...++++++*********,,,---......,,,,,,...,,,***,,,000999RRR```QQQ;;;222000---+++***)))(((((()))***+++***+++***)))&&&&&&'''((()))+++,,,------,,,***))))))((('''&&&''')))+++,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,,,,+++++++++,,,---000222444===<<<999555222000......)))******++++++,,,------+++++++++***++++++,,,,,,---+++***+++...000///---++++++,,,---,,,+++)))(((++++++,,,------...//////.........------,,,,,,,,,..................------222111000///............111000...,,,+++,,,---...---,,,111222000:::EEEAAADDDAAA;;;FFF]]]eeebbbeeecccggglllqqqtttuuusssrrruuuvvvxxx{{{|||yyytttqqqkkkjjjiiikkkoootttvvvwww111222555888777999EEESSS^^^UUUGGG<<<666555444333444444444333333222000000111222333444555444444333333333444777999:::999888777555222333666999::::::777666444444666777666555666666555555666777999:::///111444444444444666777999666555555777888777666999;;;<<<:::999:::>>>CCCSSSSSSKKK???999999888555444444444444555555555555???GGGWWWeeeeeeUUUEEE===BBBEEEHHHJJJIIIEEE@@@===999555111222444666333000555555555666666666666666555444333222111222222333333333222111111111111111444333333222000//////...222111000000000111222222000000111333555555333111////////////000111222333444333222111111222333444111111111000000111111111444333222111000000000000///000111333444444333333444444333222111111111111333111000111444555444222222000///000111222111000//////000111111222333333444333222111/////////...111000000000111111000000///000111111111000/////////000111111111333777:::KKKJJJFFF???888555333333111111000///////////////---,,,+++*********+++,,,)))+++,,,,,,******+++---000111222222222000...---+++************++++++,,,+++---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,///---******+++---------+++,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***+++***))))))(((((())))))+++******)))))))))******))))))(((((((((((())))))'''''''''((()))***************)))))))))***+++,,,((((((((((((((((((((((((***************)))(((((((((***,,,,,,+++***)))***((()))***)))((((((***---((()))...---222HHHTTTKKK333///+++(((((()))******((())))))******))))))((()))(((((()))++++++***)))++++++***))))))(((((()))(((''''''&&&'''(((***+++...>>>NNNMMM>>>...+++///000333222;;;MMMKKK999...,,,+++***))))))***,,,---...,,,,,,...---,,,///444<<>>LLLXXXaaaVVVFFF;;;666444444555444444444444444333222111333333444555555555555444222222333555888999999888777555333444666999999999666555444444666666555444333333333555666888:::;;;///111333444444444555666999777555555666888888777999::::::888777:::@@@FFFXXXTTTJJJ>>>777888999999555555555555444444444444:::<<>>000,,,...///222222<<>>000,,,......111222>>>NNNHHH666///...,,,)))&&&&&&''')))++++++)))(((+++,,,...555<<>>666333000000222111222222222222111111000444444444444555555666666333222222333555777777666555555666666666777888999777777666777999999777555444555555666666666666666444666888888888777888999888888777777666777888999999:::888666666:::CCCIIIRRRKKKCCC>>>:::777555444555555444444333333333222888555@@@WWWbbb[[[QQQPPPRRRLLLFFFEEEEEEDDD@@@;;;888555222000000111333333555555555444444333333333222222222222111111000000000111222222222111///...000/////////////////////333333333333222222111111111000000111333444333222333222111000////////////000000000000000000000000111000///......///000111222111111000000000000111222222111111111111111111333333222111000000000000111111111111111000111111///...---...///000///---000000000000000111111111222222111111000111111111111444666666333111111222222222222222222222222333444111444CCCXXXgggiiieeeUUUHHH;;;777444111///111111000000//////////////////...---+++******++++++,,,...//////...---///000000000//////...------,,,,,,+++***((((((((()))))))))+++,,,,,,+++***+++,,,------------------------...---+++,,,---...---,,,************++++++,,,,,,,,,,,,,,,------,,,++++++))))))***++++++++++++***)))******++++++******)))&&&&&&''''''(((***+++,,,...---,,,+++******************))))))))))))******(((((((((((()))))))))))))))))))))***************''''''''''''''''''''''''((())))))*********))))))(((***,,,,,,+++***)))***(((***+++***)))((()))*********------222EEELLL>>>000...+++)))*********))),,,+++***))))))***+++,,,---***'''&&&&&&'''&&&&&&%%%&&&''')))))))))))))))&&&&&&%%%%%%&&&''')))***000DDDRRRLLL<<<000---------000222???NNNGGG555000---+++)))'''&&&''')))***)))'''''')))+++...444<<>>BBBCCCNNN]]]^^^ZZZ```ddddddeeegggiiilllnnnooouuussspppmmmlllkkkhhhfffaaaaaaaaadddhhhkkkllllll.........111<<>><<<777333111444444444444333333333333777666>>>OOO]]]]]]UUUNNNKKKHHHEEEDDDDDDCCC???;;;666555333111000111222333444444444333333333333333222222333333222222111000//////000000//////...---............////////////333333333333222111000///000///...000222333222222222222111000//////000000000000111111111111000000000000000000000000000000111111000000000000000111333222111000000000000000333222111000000///000000000111222111///...///000000...---...///000///...000000000000000000000000000000000000000000111111333777::::::666444333444444444333222222222222222555333999PPPlll|||xxxnnnVVVFFF888666666222///111111111000///////////////000///---,,,++++++++++++,,,...//////......///000000//////...------,,,,,,******************))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******)))******+++,,,---++++++,,,,,,,,,+++******))))))***++++++++++++***))))))************))))))***)))((((((''''''((((((---,,,+++***************+++******))))))******+++(((((((((((())))))))))))((()))***+++++++++******''''''''''''''''''''''''((())))))************)))(((***,,,,,,+++***)))***(((***++++++)))(((((())))))))),,,---333EEEJJJ;;;///---+++******+++***)))*********))))))*********+++)))'''&&&''''''&&&$$$&&&''')))*********)))((('''&&&&&&&&&&&&((()))***111EEERRRIII888///---,,,---///222@@@OOOEEE333111,,,+++***)))))))))******)))&&&'''***,,,---333:::PPP___```JJJ444......+++))))))************))))))(((***,,,,,,***)))))))))(((((())))))***+++++++++)))******+++,,,,,,------,,,,,,+++++++++---...///---------------------------------------,,,++++++******))))))***+++---...++++++,,,,,,---.........------,,,+++************)))***,,,,,,++++++---......------------...//////++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,------......000000///.........//////+++,,,,,,---...///000000000,,,000555888FFFPPPIII;;;BBBGGGRRRaaaaaa]]]dddddddddccccccdddgggjjjlllooommmkkkjjjjjjiiigggeee``````aaacccgggiiijjjiii///000000444BBBVVVbbbeeeXXXEEE666444444///---000111222222333333222222111444333333222222333555555888666444444555666555555444666888888666555777888777666777999:::999777555777777888888888777555555333555777777666555666777555888;;;;;;999777777888999::::::888777:::AAAGGGJJJBBB<<<===<<<777333333333333333333333333444444333666<<>>>>>999666666777888777555333222222333333555666BBB\\\xxx|||oooWWWDDD666777888444000222111111000///////////////111000...,,,++++++++++++,,,---///...------...000//////...---,,,,,,,,,,,,((()))+++,,,---,,,***)))(((***+++,,,+++***+++,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))***)))))))))***+++,,,---***+++++++++******)))((())))))***++++++++++++***))))))************))))))))))))(((''''''''''''(((+++******)))))))))******+++******))))))******+++))))))))))))(((((((((((('''((()))*********))))))''''''''''''''''''''''''(((((()))***************(((***,,,,,,+++***)))***(((***,,,+++***(((((((((((((((+++---333FFFJJJ999///---******++++++***)))((())))))******))))))((()))((('''((()))(((&&&%%%%%%&&&(((***+++***))))))(((''''''&&&'''(((***+++333GGGRRRFFF555...---,,,,,,...222BBBOOODDD222111******++++++++++++++++++***((())),,,---...222888OOO]]]\\\EEE000++++++)))'''((()))***++++++******((()))******(((((()))***((((((((())))))***+++,,,((()))***++++++,,,,,,,,,******++++++,,,------...,,,,,,------......//////.../////////...---+++******)))))))))***,,,---...***++++++,,,,,,---.........---,,,+++************)))+++---,,,******+++---,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------............------------......,,,,,,---...///////////////+++000666:::GGGOOOGGG888BBBIIIUUUcccccc```hhhhhhfffcccbbbccceeehhhkkkgggfffeeefffffffffdddbbbbbbaaaaaaccceeefffeeeddd555666555888FFFZZZeeeeeeWWWDDD555555666000---000222222333444444444333333333333222111222333444555:::888555444555555555444333666999888666555666888666555666888999999666333666777888999999888777666444666888888777666777888444888<<<<<<:::777777777999::::::999777:::@@@FFFKKKAAA:::;;;<<<777444555222222222333333444444444///666;;;BBBSSSaaa[[[JJJ>>>AAAFFFHHHFFFCCC@@@???333444444333111000000111333444444555555666666666333333444555444333222111111000...---------...///,,,,,,------.../////////---...000111222222111111///---,,,---///000111000111111000000000000111111000111222333333222111000///000333444444333000///222222222111222222333333444333111000///...//////333222111000////////////+++...000000//////111444111///...///000111000///000000000000////////////......---......///000111888<<>>CCCGGGFFF???888777999:::666222222222222333333333444444666444:::AAANNNaaa```JJJ>>>AAADDDDDDBBB===:::888333333333333333333333333666444333444555444333333555444444333222111000000000000000000000111111222......////////////......---...///111111111000000///...---...///000///...333333222222222333444444111333333222000///000111222333444444555555444444222333222111//////111333444222000000111222111000333222000...---...000111000000000111111111111111222111000///////////////444111//////222333222111222111000//////000111222555666999:::;;;:::888777888888888555333222444666666<<>>LLL]]]eeedddeeeiiillleee```cccfffeeeccccccdddddddddeeeeeedddddddddfffccc``````aaaccccccccc222222:::BBBMMMaaaiii\\\BBB888111000111000000111222333333333333222111111222222222222222222222222666666666555555444444444111333555555444555666888888888777666666666666666888777666777999999777666888888777777666666555555666777777666555555666888777555444777<<>>777666999:::777333222222222222333333333333555444999@@@MMMcccdddPPPAAACCCEEEEEEBBB>>>:::888333333333333333333333333444333333444444333222111222222222222222222222222///////////////000000111...//////000000//////...---...///000111000///...111///...///000000///...222111111111111222333333111222333222000///000111111222333333444444333333333333333222000000111333333222000000111111111///000///---,,,+++,,,---...++++++,,,---......//////111111000000000000000000111///---...000111000...000000/////////000222333444555666777777777777666666777666444222111333444777===SSSsssgggUUUAAA888111111111///------000000000000000000000000...---+++)))(((((()))***+++++++++,,,,,,,,,,,,,,,111///---***)))((())))))***+++++++++***))))))***))))))************))))))*********+++,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))***++++++++++++******))))))((((((***+++,,,------+++)))(((******))))))))))))******))))))***++++++***)))(((((()))+++---------++++++((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))***+++,,,******)))((('''''''''((())))))))))))))))))***+++'''&&&%%%&&&'''((((((&&&'''((()))******)))(((''')))'''***...333AAAEEE777---+++)))))))))***)))(((((()))******(((''''''(((&&&''''''((())))))******(((''''''))),,,---+++(((((())))))((((((***---000;;;NNNUUUBBB///+++,,,***++++++555FFFLLLBBB444---'''(((***+++---...//////666...***---//////555???XXXXXXOOO===...))))))((()))***++++++******+++---,,,+++***(((((((((((()))*********++++++,,,,,,,,,,,,++++++,,,...---***'''***+++---,,,++++++,,,...))))))))))))***+++,,,,,,,,,***)))''''''''''''(((------,,,,,,++++++******)))***,,,,,,++++++---///---,,,,,,,,,------+++)))******++++++++++++*********)))((()))+++,,,+++***......------,,,++++++******+++,,,,,,------,,,,,,,,,++++++---000333333222000,,,+++---...++++++...///...---,,,,,,---...///...000333:::GGGOOOIII===;;;AAAOOO___gggggghhhlllmmmgggccceeeeeebbb```aaa___```aaabbbbbbaaa```___cccaaa___```bbbeeefffggg444222:::EEEQQQbbbdddTTT===555000111333222111333111222222333333333333333333333333333333333333333555555444444444444333333000111333444444555777999888888777666666666777777888777666777888999888666888888777777666666555555666666777666555555666888666555444666===EEEKKKNNNAAA;;;666555888999777444333333333333333333222222666555:::@@@LLLccciiiWWWEEEFFFFFFEEEBBB>>>:::777444444444333333222222222111222444444444333111///111111111222222222333333///............///000000//////000000000000//////...//////000000///...---222111000000111222111///000000000000111111222222111222333222000000000222000111222222333333222222444444444333111111222444333222000000111222111//////...---++++++,,,------((()))***+++,,,...//////111000000000000111111222111///...///000000000...///...//////000111333333333333333333333444444555444555555333111111222333999BBBWWWrrruuu\\\III;;;444...//////---,,,---000000000000000000000000---,,,+++)))))))))******++++++,,,,,,------......333111...+++)))(((''''''((())))))*********++++++)))******++++++******)))***++++++,,,,,,,,,++++++******))))))******+++,,,***))))))))))))***++++++*********************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++******((())),,,------,,,***(((&&&&&&'''((()))***,,,---))))))))))))((((((((((((&&&&&&'''(((***,,,---...---,,,+++***)))(((((((((+++***)))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))((((((***'''+++...222@@@CCC555,,,***(((((())))))((('''((()))+++***(((''''''((('''&&&&&&''''''((()))***((('''''')))++++++***))))))))))))'''&&&'''))),,,<<>>HHHMMMMMM===999444444777888777555555555444444444444333333999888<<<@@@JJJbbbjjj\\\IIIHHHFFFEEEBBB>>>:::666555555444333333222111111000444666666444444222///111111111111111222222222///////////////000111111///000000111111000000///...///000000///...---,,,111000000111333444444333//////000111111222222222000222333222111000111222111111222333333333333333444555555444333222333444444333222222333333222000000///............//////,,,,,,------...///000000///////////////000111222222222111222222222111000---......000111333444555444333111000000111333444222444444333222111222444<<>>LLLgggYYYEEE444+++***)))(((((()))******)))((()))+++******))))))(((((((((((())))))(((((()))+++...000---,,,,,,,,,,,,+++)))(((***+++,,,+++******,,,......---,,,,,,+++++++++,,,---,,,+++)))))))))***+++---,,,,,,+++***)))((((((((()))++++++******,,,---...,,,******+++,,,,,,+++,,,,,,++++++******++++++---,,,++++++------,,,+++++++++,,,,,,---.........***+++,,,,,,------,,,,,,+++++++++...333777::::::AAA888000...///...---//////...---,,,,,,---...///,,,///777BBBMMMNNNEEE;;;<<>>@@@GGG^^^hhh\\\KKKHHHEEECCCAAA===999555555555444333333222111111000666:::777555555444111333333222111111000//////111111000000111111222333000000111111111111000000//////000000000...---,,,/////////111444666777666///000111222333333333333000111222222111000111222222333333444444444444444444555666555444333333444555444444444555555333111/////////....../////////000000000///////////////............//////000111111222333333222111000000---...///111333444555666555333111000///111333444111333444444333222333444>>>MMM]]]```WWWJJJ@@@<<<666222///111111///000222////////////////////////......------------------++++++,,,------...//////......---,,,++++++++++++---+++)))***+++,,,***(((++++++,,,,,,,,,,,,++++++***+++,,,------+++***)))******))))))******+++,,,***************++++++,,,************++++++++++++)))*********************((()))************)))((()))***+++,,,---,,,,,,+++((()))+++---,,,+++)))'''******))))))))))))******))))))))))))(((((((((((((((''''''''''''((()))***((((((((((((((()))***+++++++++***)))((((((((()))'''&&&%%%&&&((()))((('''))))))(((((((((((())))))***'''***---111???BBB444,,,***((('''(((((('''&&&)))***+++***(((&&&&&&'''***)))(((''''''&&&&&&'''(((((((((((((((((()))***%%%&&&&&&%%%%%%'''+++...;;;DDDFFF:::---+++,,,,,,///---999MMMPPP???000...++++++---............---...***,,,000000222???PPPjjjXXXAAA222,,,*********(((***+++***)))((()))***))))))))))))(((((((((''')))((('''''')))+++...///***+++,,,,,,+++++++++++++++++++++***)))***,,,.........---,,,++++++++++++...---,,,+++++++++,,,---,,,,,,++++++***)))((((((***+++++++++***+++---//////,,,******+++---......------,,,+++******++++++---,,,++++++---...---,,,*********+++,,,,,,------***+++,,,,,,------,,,,,,,,,+++***+++---000222222===666000111111//////111///...---,,,,,,---...///...///666AAAKKKKKKCCC<<<;;;FFFTTT```jjjqqquuuvvvuuuuuuvvvssskkkbbbbbbhhhggghhhjjjkkkkkkjjjhhhgggeeedddccceeegggiiiiiiiii000111BBBXXXaaacccWWWCCC777333222333222000000333111111333444555555555555333333333333333333333333222222333333333333444444888999999888666555555666888888777777777888999999:::888666555777888888888888888777777666666555555333444555555444555666888888:::999888@@@KKKKKKDDD888666333222333555555555555555555666666666777777<<<<<<@@@???DDDZZZeee[[[KKKGGGBBB???>>><<<777444444444444333333222222222000888<<<666333666666222444333222111000///......222111111111111222333333111111222222222222111111///000000111111000///...///...///111444777777777...///111333444444333333000111222222111000222333333333444555555555555444333555666666444333333333555444444555666555333111---------...............000000000///......------//////////////////000111...000222222000...------///000111333555666666666444333111000000000222333000222444444333333444555<<>>000000,,,,,,,,,,,,,,,---------...,,,...111///111@@@RRRgggTTT>>>111,,,******,,,***+++++++++)))((()))***'''(((((())))))((((((''')))((((((((()))+++,,,---)))+++,,,++++++***,,,---+++++++++)))((())),,,///,,,++++++***)))))))))***,,,+++******)))***+++,,,+++++++++++++++*********+++,,,+++++++++---222555333000,,,***+++---......///...,,,+++******+++++++++******+++---......------,,,,,,++++++***))))))***+++,,,,,,------,,,,,,...+++(((((()))+++,,,,,,111///111444444111000333///...---,,,,,,---...///000///666BBBJJJHHHBBB===???IIIVVV```iiiqqquuutttttttttuuutttmmmffffffjjjiiiiiijjjjjjjjjjjjiiiiiiiiihhhgggggghhhiiihhhfff444777LLLaaafffaaaSSS???999555333333000---///333222222333444555555555444444444444444444444444444333333333333444444444555666777888777666555666777888888777777888888999::::::888555555666888888888888888777777666666555555333444555555444444777888555999999999BBBMMMKKKAAA777555333111222333444444222222333444555666666777999;;;???>>>BBBWWWcccZZZJJJEEE???<<<<<<:::666222333333333333333333333333///999<<<444000555666333222222111111000000//////111111111000111222222333111222222222222222222111///000111222222111111000111000000111444555555444,,,...000222333333222222///111222222111111222333222222333444444444444333222444666555444222222222333222333444555444111///---......//////000///////////////////////////...333222111111111111111111...111333333000---------111222333555777777777777333222111000///000000111...000222333333222333444666BBBHHHAAA777333444555111///...000///,,,---000////////////////////////++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------......---///,,,***+++///000...+++,,,,,,------------,,,,,,''')))+++---...---+++*********))))))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********)))))))))))))))***++++++((()))***++++++***)))((('''((()))+++,,,++++++***)))((()))))))))***++++++---,,,+++***))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))******''''''''''''(((((()))***))))))))))))))))))***++++++))))))***+++,,,+++******)))(((''''''((()))***(((%%%))),,,111@@@CCC555---+++)))))))))***)))(((***+++,,,***(((&&&&&&&&&%%%'''***,,,,,,,,,***)))((())))))(((&&&%%%(((***&&&'''(((((()))+++///333BBBDDDBBB888...******+++---+++999PPPRRR===///111...---+++******+++,,,------,,,///222///000AAAUUU```NNN;;;111,,,)))))),,,+++,,,,,,,,,***)))***+++&&&'''((())))))(((''''''((()))))))))******+++++++++,,,---,,,))))))+++---++++++***((('''))),,,///++++++******)))*********++++++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++*********,,,222999???:::555000,,,++++++++++++000...,,,*********+++,,,)))((((((***---//////......------,,,++++++*********+++,,,,,,------,,,,,,...+++(((((()))+++---------000888===999222///222///...---,,,,,,---...///000000888EEELLLHHHAAA===EEEPPP\\\bbbiiippprrrpppoooooopppqqqmmmggggggjjjjjjiiihhhhhhhhhhhhiiijjjkkkjjjiiiiiijjjiiigggeee999===SSShhhiiiaaaQQQ===:::666333222///,,,...222333333444444555555444444444444444444444444444444333333333444444555555555333555666666555555666888888888777777888999:::::::::888555555666888888888888888888777666666555555222444555444444444777999333888999999CCCNNNLLL@@@777555333111111222333333///000111222444555666666666999>>>>>>AAAVVVccc[[[IIICCC===::::::999555111333333333333333333333444///999;;;222...333666333000000000000111111111111000000000000000111111222111222222333333222222111///000111222333333222111333222111111333333222111+++,,,///111222222111000///111222222111111222444111111222333333333333222111333555555333222111222111111111333444333000---000000111222222222222222///000000000111111222222555555444333222222222222000333666555222///...///222333555777888888777777111111000///////////////,,,...111222222111222222222:::>>>888333333444222222000000111000------111////////////////////////------...//////.........,,,+++++++++++++++++++++,,,,,,---......---------...+++)))+++000333111...,,,------......------,,,&&&(((+++---......,,,+++*********)))***++++++,,,++++++******++++++,,,---------,,,,,,+++***))))))))))))(((((()))***++++++''')))***++++++***)))'''&&&''')))***+++++++++***)))(((((('''(((***,,,---,,,++++++***))))))******))))))))))))((((((((((((---,,,,,,,,,+++,,,,,,---***)))((((((((((((((()))))))))(((((()))***++++++(((&&&&&&'''((()))((('''***)))(((''''''((()))***'''$$$(((,,,111@@@DDD666...,,,***)))******)))(((***+++,,,***(((&&&&&&&&&)))***---......+++'''%%%((())))))(((%%%%%%(((+++((()))))))))***,,,000333FFFGGGBBB888...)))((((((,,,)))888PPPQQQ<<<...111///---***(((((())),,,---,,,,,,///222///111CCCXXX[[[JJJ999000+++'''(((,,,+++------,,,***)))***+++&&&'''((())))))(((''''''((()))************))))))---......,,,)))''')))+++++++++***((('''(((,,,///---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---***++++++,,,,,,---......))))))((()))---555???FFF???:::333---***))))))(((000///,,,*********+++,,,((('''''')))---//////...++++++,,,------......///++++++,,,---------,,,,,,...+++))))))+++...000111000777AAAFFF???333---//////...---,,,,,,---...///000111:::IIIPPPIIIAAA===KKKVVV```dddhhhoooppplllkkkjjjkkknnnlllgggfffiiillljjjhhhgggggghhhjjjlllkkkjjjiiijjjjjjjjjhhhfff:::III]]]kkkhhhWWWFFF<<<:::777333000000000///...444444555666666555444333222222333444555555555555555555555555666666666666666777888888999999999999999777666888<<<>>>===;;;888888777666666666666666:::888666444333444555555666666777777777777666666555777777999BBBJJJGGG>>>666555444444333333333333666444111222555777777666555777>>>@@@CCCVVVfffdddLLLCCC<<<:::888555222333555444333222222222333444777666555333222222333333222111111000///......---//////000000111111111222555333000///111222333333000000000000111111111111555444333222111111111111555333111000111111000///000000111222333333333333777777666555333222111111333444444555444333111000///000333555555555444333000000000000111111111111...000111111///...///000111222333333333333222111111222333222000......///555555666:::???>>>999333111222222111111000///...+++,,,...///000111000000333222000.........////////////.........000222333333222000///---,,,,,,,,,///...---------,,,***(((***++++++,,,,,,++++++***+++,,,...//////---,,,+++))))))***---//////---+++------------------------------------------------(((((()))***+++,,,,,,,,,************+++,,,---...///---+++)))))))))***+++(((((((((((((((''''''''')))***,,,------,,,***)))''''''((()))***++++++,,,&&&'''(((''''''''')))+++///---+++)))((()))+++---***)))((('''((()))+++---...,,,+++)))(((((())))))***)))(((&&&&&&((()))***'''&&&%%%&&&)))+++,,,+++))))))***++++++++++++******)))(((&&&&&&''''''(((''''''---000444AAAFFF999000...+++******)))'''%%%&&&(((******)))((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''***------,,,111777IIIEEE>>>666///++++++,,,,,,***888OOOPPP:::,,,...,,,+++)))***,,,...///...//////+++222,,,///JJJLLLYYY@@@111---&&&&&&+++***+++++++++++++++***)))))))))''''''''')))***)))(((************************.........---,,,+++))))))+++******)))***+++---...+++,,,......---+++(((&&&,,,+++++++++++++++,,,,,,---...///111111///...---+++++++++,,,...111444555666444111...+++***)))))))))***+++,,,---,,,+++***...------,,,,,,+++******,,,---------.../////////111444333...+++,,,---,,,)))******++++++,,,------...:::GGGKKKDDD888000------------,,,---...000111111333>>>LLLPPPIIIBBB@@@QQQ^^^ggggggjjjsssvvvrrrhhhffffffhhhkkkllljjjhhhgggeeecccbbbdddhhhnnnqqqssspppmmmlllmmmlllhhheee;;;LLLaaajjjbbbPPPAAA999888666222000000111000///444555666666666555444333222222333444555555555555444444444444555555555555555666777888999999999999;;;999888:::<<<>>>===;;;888888777666666666666666999777666444333444555666777888888888888777777666555666777999BBBIIIEEE===666555444444333333333444666444222333666999999888555666===@@@EEEZZZhhhcccJJJAAA999777777444222444555444333222222222333444666555444222222222222333222222222111000000//////000000111111111222222222444222000000222333333222//////000000000111111111333222222111111111222222444222111111222222222000000000111222333333333333555444444444333333222222333333333333333222111111///111333444555444333222000000000000000000111111...000111111///...///000222222333444444333222222000111222222///.........///000444;;;@@@???999333111222222111111000///...---...///000111111000000111000000//////////////////.........///000111222111000///...............------,,,---......,,,******+++,,,------,,,+++***+++,,,---......---,,,+++))))))***---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************+++,,,------///...,,,+++******++++++(((((((((((((((((((((((()))***+++------,,,+++***(((((())))))******++++++&&&'''(((((('''''')))***...---***)))((()))+++,,,+++***((('''((()))+++,,,///...---+++******+++++++++***(((''''''(((***+++)))((('''''')))+++******((()))******++++++++++++***)))((('''&&&''''''((((((''',,,///222AAAFFF;;;111...,,,*********(((''''''(((***)))(((''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&)))------...444<<>>555---******+++,,,***888NNNNNN999,,,...,,,***((()))+++---...---))),,,***333000555PPPQQQXXX???000---&&&&&&************+++++++++***)))(((((('''&&&''')))***)))(((***************************++++++,,,,,,,,,,,,+++---,,,+++*********+++,,,,,,---.........,,,***))),,,++++++*********++++++---...///000000///...---,,,,,,++++++,,,---///000000///---+++*********+++++++++,,,------------,,,............------------------------............+++//////,,,***+++,,,***)))******++++++,,,------///777@@@BBB<<<444000///...,,,++++++---///000000222555???IIIKKKFFFDDDFFFTTTaaaiiiiiikkkssswwwsssppplllhhhgggiiijjjjjjiiigggeeedddcccfffkkkppptttsssqqqmmmkkkiiigggeeeccc???SSSgggjjjZZZGGG;;;777666444111000111222222111444555666666666555333222222333444555555666555555333333333444444444444555444555666888999:::::::::<<<;;;:::;;;<<<===<<<;;;888888777666666666666666777666555444444444666666999999999999888888777666666666666:::BBBGGGBBB:::555555444444444444444444555444444666999;;;<<<;;;666555:::@@@HHH\\\hhh___FFF===666444555333333555555555444333222222333333555444333222111111111111333333222222111111000000111111111111222222222222222111111222333333222000//////000000000000111111000111111111111222222222333222111222333444333222000000111222333333333333222222222222222222222222333222111111111111111111000111333444444333222111000000//////////////////...///111111/////////000333333444444444444333333///000111111///------...***,,,222:::??????999333111222222111111000///...///000000111111111000000......///000000000000//////.........///000111222............////////////,,,++++++,,,...///---,,,)))+++---//////---+++)))***+++------...---,,,+++***)))***,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++***++++++,,,,,,......------,,,+++++++++(((((((((((((((((())))))((()))+++,,,,,,,,,++++++)))))))))))))))*********'''((()))((('''''')))***---,,,***(((((()))+++,,,+++***)))((((((((()))***...---,,,++++++++++++++++++***)))(((((()))***++++++***(((((()))******)))'''((()))***++++++++++++))))))(((''''''''''''((()))(((,,,---000???GGG===000...+++*********)))((('''(((***)))'''%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&%%%'''+++,,,///777@@@NNNGGG===333+++))))))***,,,+++777KKKKKK888,,,...+++)))'''(((***+++,,,,,,&&&******333222:::TTTTTTUUU===///---'''&&&***)))))))))***+++***)))((('''(((''''''(((******)))(((++++++++++++++++++++++++))))))***+++++++++++++++------,,,******))))))***---------------------,,,,,,+++***))))))))))))))),,,---...//////...---,,,,,,,,,+++************+++))))))))))))***+++,,,,,,------,,,,,,------...///.........////////////000............------------%%%***,,,***)))******((()))******++++++,,,------...333777777222...///111...+++)))***---000///...333888AAAFFFEEEBBBEEELLLYYYdddlllkkkmmmsssvvvssswwwrrrlllhhhggghhhiiijjjfffeeeeeefffiiinnnsssvvvtttrrroookkkfffccccccdddHHH]]]nnniiiSSS@@@888777444222111111222333333222444555666666666555333222222333444555666666666666333333444444444555555555555666777999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777666666666666666555555444444444555666666888888888888888777666555666555666<<>>EEENNN]]]ffflllllllllqqqsssrrrwwwsssnnnjjjhhhhhhiiiiiiggggggfffgggjjjnnnrrrtttsssssspppkkkfffdddfffiiiRRReeepppdddMMM===888777333111000111333444333222333444555666666555444333333333444555666666666666444555555555666666666666666777888:::;;;<<<<<<<<<:::;;;;;;:::999888888888888777777666666666666666444444444444444555555555666666777777666555555444777444666>>>EEEEEE>>>777444444444444555555666777333555888;;;<<<<<<<<<<<<999555888>>>GGGXXX\\\NNNAAA999333333555555777999666666555555444333222222111111111111111111000000000000000000000/////////000000000000000000000000000000111333444333000......////////////000000000111222222222222111000///111000111333555666555444000000111222333333333333444333333222000//////...111111/////////000111222111111111111111111000000---------,,,,,,+++++++++---///000111000///000111111000000000000000000111---///000000...------.........000222555666555444111222222111111000///...000//////...------------***,,,...///000000000///---...//////000111111111///000000000///...---,,,---,,,++++++++++++)))''')))+++---......---+++))))))******++++++,,,,,,++++++*********,,,---,,,***************************************************+++++++++***************,,,,,,++++++***+++++++++............---,,,+++***))))))))))))******++++++))))))******++++++++++++*********)))))))))))))))))))))***)))''''''(((******)))((((((((()))******++++++***))))))((((((((())))))***)))))))))((((((++++++************++++++((('''&&&'''***,,,,,,,,,''''''((()))***+++++++++(((((((((((((((''''''&&&)))(((+++***+++<<>>888444444444444555666777888333666:::<<<;;;999999888999666:::???FFFUUUWWWHHH???777222444666666666888666666666666555333222111111111222222222111111000000/////////////////////111111111000000000000000000000000222333333000.........////////////000000111222333444444333111111000000111333555666444222000000111222333333333333555444333222000///......000000000000000111111222000000000000000000111111......------,,,+++++++++,,,...000111000///000111000000///......///000000...///111000///......///111111111111111222333333111222222111111000///...///...------,,,,,,,,,---+++,,,---...///000000000---...///000111111111000///000000000000...,,,+++...,,,+++++++++***(((&&&***+++,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,***)))***+++,,,+++*********************************************************************+++++++++++++++***++++++,,,,,,......------,,,+++++++++)))))))))***++++++,,,,,,************************)))))))))))))))*********)))******)))((('''(((***((((((((((((((())))))***************))))))))))))***++++++,,,++++++******************************&&&%%%%%%&&&)))+++,,,,,,'''((())))))******))))))((((((((()))(((''''''&&&((('''+++***+++;;;HHHCCC111---)))&&&&&&&&&&&&&&&'''(((***)))'''%%%&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))&&&&&&&&&&&&'''///888PPPFFF:::000------------...---444???>>>333,,,,,,***(((&&&&&&'''))))))((('''+++%%%***...???\\\XXXKKK555,,,,,,((('''***'''''')))+++------,,,***((())))))***---......+++)))))))))))))))))))))))))))&&&'''(((******+++++++++'''((()))***++++++++++++***)))(((((((((***+++,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********++++++,,,,,,******++++++,,,---......------------,,,,,,,,,,,,,,,111222///,,,------***)))******++++++,,,------+++---//////......///000---------,,,---...000111;;;GGGNNNGGG======GGGPPPaaaeeejjjkkkjjjkkkmmmpppkkknnnqqqrrrpppmmmkkkjjjiiiiiijjjjjjlllmmmnnnnnnjjjjjjjjjiiihhhiiikkkmmm^^^eeeaaaOOO???:::777333222111111222333444333111000111333555777777777777333444555666666777777777444444444555555555666666777888888999999888888888888:::;;;:::888777888:::888888777666666666666666555555555555444333333222333444555666777777777666666333666BBBJJJFFF>>>999333333444444555777888999444777;;;<<<:::666444444666555<<>>333---,,,...---,,,......333:::999111,,,,,,+++)))''''''((())))))))))))000...333555CCCYYYMMMGGG222***,,,(((''')))'''(((***---///000...,,,***&&&&&&(((***,,,+++(((&&&''''''''''''''''''''''''***++++++++++++******)))******++++++***)))'''&&&++++++++++++++++++++++++))))))******+++,,,......,,,++++++******++++++,,,))))))***++++++***((((((******+++,,,,,,+++)))(((+++,,,---...///...---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------(((,,,,,,)))))),,,......)))******+++,,,,,,------000///...,,,,,,---///000+++000333111,,,+++111777BBBJJJJJJ@@@999BBBRRR]]]ccceeeiiilllkkkjjjmmmqqqooorrruuuuuurrrooonnnooohhhiiilllnnnppprrrssssssrrrpppnnnpppsssuuussspppggg[[[LLLBBB999333222555444333222111111222333444111111222222333444555555444444555555666777777777555444333333666777888777555444444333333333444444888777666666777999;;;<<<777666555333333444555666222555999;;;:::777555444888777666555555555555555555222777DDDLLLIII>>>777444666777666333222444666777777888888777666555444666444999???KKK^^^[[[DDD<<<555111333555444444555555555666777666555333222222333333444444333333222222222222333333444444444888666444111000111222333222222111111000000//////---......//////////////////000111222333444444444111111111111000000000000222222333333444555666666000111333444555444444333111111333444444333222111////////////000111222333555444444333111///---,,,.........///000222333444222111111000000000000000222222222222222111000///333222111111222222000///222222111111111111111222...............///000000,,,,,,,,,---------............//////000000111111///////////////...------///...,,,+++***+++,,,,,,))))))))))))))))))))))))------,,,+++***************,,,------++++++,,,...************************///---,,,+++,,,------,,,---)))'''''')))+++***)))&&&(((***,,,---,,,+++***'''((()))***++++++***))))))***,,,------,,,***)))''''''''''''''''''''''''(((((())))))******++++++......---+++(((''''''(((,,,+++)))''''''''''''(((++++++,,,,,,,,,,,,++++++'''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''')))(((&&&...;;;DDDEEE888111++++++,,,***)))******)))))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''###%%%+++)))$$$,,,999JJJ<<>>777555666777555333222444666666777888888777666555444666555999@@@MMMaaaaaaKKK===666111222444333333555555555555555555555444444444444333333333333333333222222222333333333333333555444222111000000111111222333333222222111000///---...//////000000/////////000000111222222222222///000000000111111222222444444444444444444444444111222333444444444333222000111222333333222111111////////////000111222333444444333222111000///...000000000000111222333333111111000////////////000111111111222111111000000000//////111333444333111222222111111111222222333.........---......///////////////000000000000000---.........///////////////000000000000///...---......---,,,++++++++++++************************,,,,,,++++++***++++++++++++,,,------++++++,,,---************************...---,,,---...///...,,,,,,***'''''')))+++***)))'''(((***,,,,,,,,,+++***((()))***+++,,,,,,+++***)))***,,,------,,,***)))((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++)))((()))***---,,,+++***)))))))))***((())))))******))))))((('''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&***+++)))'''---999AAABBB888000***++++++)))((()))(((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))%%%''',,,***'''000===LLL>>>///++++++***)))))))))...444777666111+++((()))((((((((())))))******)))***111333555IIIZZZXXX===444,,,++++++)))(((*********+++,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))************************************************+++++++++++++++*********************+++,,,------,,,+++))))))+++,,,---,,,+++******+++---...,,,+++,,,+++++++++************,,,---//////...---...///---...///...,,,+++,,,------,,,++++++---......---,,,,,,++++++++++++++++++***,,,...---,,,++++++,,,000///...---,,,,,,------///......//////000777@@@TTTSSSKKKBBBBBBNNN[[[aaagggkkkmmmmmmpppttttttrrrsssxxxzzzwwwtttssspppmmmmmmpppqqqpppmmmmmmqqquuuvvvssspppnnnooooooooonnndddSSS@@@777444333333444333333222222222222333333333333333444555555666666333333333444555555666666888888999;;;======;;;999555444444444444444555555555444444333444555777888666666666666555444333222444555777777555333333333666555555555555666666777999777<<>>666111222333222222444555555444444444555555666666555444222222222333333333333222222222222222222111111111111111000000000333333444444333222000///......///000000000000000000000000000000000000000...///000111222333444444666666555444333333222222222333333444333333222111000111111222222111000000////////////000111222333222222222222222111111111333222222111111222222333111000//////......////////////000111111111000000...---...000333555555444111111111111111222333333........................111000000000000000000000------------............000000111111000000//////------------,,,+++***)))************************+++++++++***++++++,,,,,,---......---+++******+++************************,,,,,,---///111222000---,,,***(((((()))***+++***)))***+++,,,,,,+++************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))))))))(((((((((((()))***+++***))))))+++,,,---,,,+++***)))))))))***((())))))******))))))((('''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%)))***)))(((---777???AAA777///))))))***(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++'''(((+++******444BBBNNN???///******))))))***'''---333777555000+++((()))((('''''''''((()))***''')))000444999MMM\\\XXX<<<333+++******))))))+++******++++++++++++*********)))(((''''''((()))***))))))***++++++***))))))************************))))))))))))))))))))))))((()))***+++,,,---------+++++++++***++++++,,,,,,,,,***))))))+++---,,,,,,*********,,,...///...---*********)))))))))))))))+++---//////......///000,,,......---,,,+++,,,---,,,++++++,,,......---,,,++++++++++++++++++,,,,,,***+++------,,,+++,,,---111000...,,,++++++,,,,,,...,,,---//////111999CCCZZZTTTIIIBBBFFFSSS```eeemmmooopppnnnooossstttrrrooouuuyyywwwuuuuuussspppqqqtttuuutttpppooopppssssssqqqnnnmmmnnnnnnmmmlllcccPPP<<<333222222222222333333333333333333333333444444444555555555666666222222333333444555555555999999;;;>>>@@@???<<<999555444444444444555555666555444444444444555666777666666777777666444222111444666777666444222222333555555555555555666777888999999>>>GGGIIIBBB:::666666666555555444444444555444555666777777777666555666444777<<>>...((((((((((((***'''...555888666000,,,)))((('''&&&&&&&&&''')))***++++++111444999LLLWWWPPP;;;222+++******))))))+++)))******************)))+++)))(((&&&&&&((()))+++((()))+++,,,,,,+++)))((())))))))))))************)))))))))***************((()))+++,,,------------,,,,,,++++++***+++++++++,,,***)))***,,,---,,,+++***)))***,,,...//////...*********)))))))))))))))+++---/////////...///000.../////////---,,,---...+++++++++---......,,,************++++++,,,,,,,,,+++,,,...---,,,++++++,,,---.../////////...---,,,---,,,,,,......000999BBBXXXOOOCCC@@@HHHWWWdddjjjppprrrpppllllllpppqqqppplllrrrwwwwwwwwwxxxvvvsssuuuwwwxxxvvvrrrpppooopppqqqpppnnnnnnnnnnnnllljjj___MMM:::222222222111111333333333333333333333333444444444555555555555555222222333333444555555555999:::<<>>777555777666555444444444444444333444555666777777666555888666999===HHH^^^eeeUUUCCC:::333222222111111333555444333333444555777888777666444222222333444555444333333222222111111111000111222333444444444444444444444444333111///...///000000111222111111111333333222111111111222222333333333222222222222222444444444444444444444444444333333222111111111111222111111000000000//////////////////000111222333000000000111222444555666777666555333222111111111000000///...............---...///000000000000000111000000111333333222000...............///000000000000111111111000000///...---------------------////////////////////////000000111111111111000000+++,,,---...---,,,+++***++++++++++++++++++++++++************+++,,,------...//////---+++))))))***************************(((***---111444333000---++++++***)))))))))+++,,,+++,,,,,,,,,,,,++++++************)))))))))************************************************************))))))(((((('''''',,,,,,,,,+++)))((()))***))))))))))))((((((((('''*********++++++*********'''(((******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((())))))))))))))))))***,,,000888>>>888///(((((()))'''''')))***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%***666BBBKKK;;;,,,&&&&&&''''''))))))000888:::666000,,,+++(((''''''&&&&&&''')))***,,,***///333999JJJRRRHHH888000******+++***)))+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))+++,,,,,,+++)))((((((((()))))))))******************+++++++++,,,,,,***+++---......---,,,+++,,,,,,++++++***++++++++++++******+++,,,---,,,+++)))))))))+++...//////---+++++++++++++++++++++++++++---///000//////000111///111111000///...///000,,,++++++---......+++)))*********++++++,,,,,,,,,---...///...,,,*********))),,,000333444333000---...,,,+++------///777AAAPPPFFF<<<>>>IIIYYYfffmmmssstttqqqlllkkknnnpppnnniiipppvvvwwwxxxzzzyyyvvvvvvwwwwwwuuurrrpppnnnnnnqqqppppppppppppooollljjjTTTFFF888333333222111222333333444444444444333333444444444444444444444444333333333444555555666666888999;;;===???>>>:::777444444444444555666777777777777777777777777777777555555555666555555444333444666888999777666666666666555555555555666666777777999@@@EEECCC;;;666666777666444444555555555444222333444666777777666666:::999<<<@@@JJJaaahhhYYYFFF<<<555333333111111333555555444444444555555666666555444333333444555666444444333333333333333333333444444444555555666666666666555444222111000000000000111222222222222222333333222111111222333444444444444333333333222222333444444444444444444444333222222111111111111222333222111000000000000000////////////000111222333111000000111222444666888666666444333222111111111111000//////......////////////000111111111000000333222111111222222000...//////............//////...///000111222111000000/////////000000111111111000000000000000///////////////000000111111000000++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...//////---+++))))))***************************''')))+++///111111...++++++,,,+++***))))))+++---++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))************************))))))))))))))))))))))))************)))))))))))),,,---,,,+++(((((((((*********++++++++++++***)))'''(((((())))))((((((''''''(((******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))((())))))))))))*********---++++++,,,++++++111999999000)))((()))((((((***,,,+++***))))))((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''%%%%%%+++666@@@GGG999***%%%&&&'''''')))+++333:::<<<666///+++***''''''((((((((())))))))))))''',,,222:::KKKQQQDDD555///***+++---+++)))***))))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++***))))))'''(((((())))))******************+++,,,,,,------,,,---/////////---+++***+++++++++***++++++,,,,,,+++******+++------,,,***)))))))))+++---...---,,,,,,,,,,,,,,,,,,---------+++---///000000000111222000222222222000///000111---,,,+++,,,------+++)))++++++++++++++++++,,,,,,,,,...///...,,,******+++'''+++000444666555222//////---,,,,,,---///888BBBHHH???:::???LLLZZZgggooouuuvvvsssnnnllloooooommmgggooovvvxxxyyy{{{zzzwwwuuuuuusssrrrpppooommmmmmqqqqqqqqqrrrrrrpppmmmjjjFFF===555333444222222444333333444555555444333333444444444333333333333333333444444555666666777777777777999:::<<<;;;888555444444444444555666777888777777777888888777777666555444444444444555666666444777:::<<<;;;:::999999777666666555555555555666777:::AAAFFFCCC;;;777888888555333333555666555333111222444666777777777666777777<<>>===<<<;;;:::888777666555555555555555777;;;CCCGGGCCC;;;888:::888555333333555666555333000111333555777777777777222333:::@@@KKKbbbkkk]]]JJJ@@@777555444222222444555555666777666555333222111222444555666777777666444444444555555666666666777666444333333444666777>>><<<888555444444555777111111222333333333333222000///......///111333555111222222333444555666666888777666555333222111000111111000000000111333444666555333111000111111222////////////000111222333222111000000222444666888555444333222111111111111222222111000000000000000222222222222222111000///222111000111333333111000555444333111000000000///'''))),,,...///000///...//////000111333444555666//////.........---------------...//////000//////***))))))***+++...000111------------------------------,,,+++************---......---+++******+++************************''''''(((***,,,,,,***(((+++,,,---+++)))(((+++...*********+++,,,---...///...---+++*********++++++******))))))))))))***************************************+++,,,,,,,,,---((()))******)))***,,,...'''((()))******)))((('''))))))************))))))''')))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))+++,,,---...&&&'''''''''(((((())))))$$$###&&&+++,,,---555AAA;;;222***)))))))))***,,,,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***---...******000:::AAADDD666***(((***+++***+++,,,444<<<;;;444+++''''''&&&(((***,,,---+++)))(((+++''',,,333;;;KKKMMM===111,,,***...000,,,(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++'''(((((()))***++++++++++++,,,///000000///---+++************+++,,,---...*********,,,------,,,***)))(((((()))++++++***(((+++++++++,,,,,,---------+++---///000000000222333///000111000///...///000///---***)))***++++++***---,,,,,,++++++*********&&&(((+++---------///111......---......///000111///---,,,///111555@@@KKKCCC>>>@@@JJJTTT]]]gggqqqoooqqqoookkkiiijjjiiifffeeennnvvvxxxzzz}}}|||xxxqqqnnnkkkjjjkkklllllllllooooooppprrrrrrpppkkkhhh888666444333444444333222666666666666666555555444555444222111111222333444333333222333444666888999888888777666555444444333666555444444666777777666:::999777555555555666666444444444555555666777888888:::<<>>EEEIII///%%%,,,)))%%%''')))***111888888333,,,))))))'''((()))(((((())),,,///***---)))///HHHRRRHHH>>>***+++---...---+++)))'''%%%&&&&&&'''((()))******+++******)))(((''''''&&&,,,,,,+++***((('''%%%$$$%%%'''(((((()))+++***(((''')))+++,,,++++++,,,......///000000...,,,)))((())))))***++++++++++++***))),,,//////,,,))))))***((())))))***++++++,,,,,,+++,,,...//////---,,,***,,,,,,------,,,---000333333222000...---,,,,,,------,,,+++*********+++,,,...---,,,+++++++++,,,---*********)))******+++,,,+++,,,...///000000000000+++000111///222;;;BBBCCC???===AAALLLYYYbbbfffhhhmmmlllllllllkkkiiieeebbbaaahhhrrrxxxyyyxxxwwwwwwooonnnnnnoooqqqqqqmmmiiikkkooorrrrrrpppmmmmmmnnn555444222222444555555444666777777777777666555555555444333222222333444666777666555555555666777777888777777666555444444444555444333333555666666555888777777666666666666666555555444444555777888999999;;;>>>@@@@@@@@@>>>======;;;888555222333777:::777EEEPPPLLLAAA999666444444444444555444444333333333333222222333444444444444777999;;;DDDRRRZZZ[[[[[[MMM>>>888666222222555666777777444111000111333333555777666555666888;;;666666555555444333333222222222111111222444777888888888777666555444333333111111111111111111111111222222333333333222111111333444666555333222222333333333333333222222222222000000111111222222333333444444333333333222222222333222111111222444333222333333222111222333444444444444444444333333333333333111//////000000000///222111000000222222111000000000000000000000000000111333444333111//////000---...///000111111111111000000000111111111222222222222222111000000//////------...///////////////...------,,,+++***)))))),,,+++***+++,,,+++***((()))*********)))***,,,...,,,+++*********+++,,,---++++++++++++************++++++************++++++******++++++++++++******(((***++++++++++++,,,...---,,,***)))))))))+++,,,,,,+++***)))((()))************))))))))))))************)))))))))((((((((('''(((((((((((((((((()))((()))))))))************)))))))))))))))))))))((()))************))))))(((''''''(((((()))(((((((((''''''''''''''''''''''''$$$((()))(((+++000000,,,''''''((((((((((((((('''((()))))))))+++///666:::EEE888---***+++)))(((***))))))((((((''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((,,,333<<>><<<888444222333777;;;:::HHHRRRLLL>>>666444444444555555555444333333222222222333333333444444444777888888999@@@LLLUUUYYYbbbTTTFFF>>>:::666333333666666555333111000111333666777777777666666888:::666666666555444444333333111111000000111333444666444444444444333333333222000000000000000000000000111111222333333333222222222444555555333222222333000111111111222222333333222111111000111222444555444444333222222222222222555333111111333333333222444333222222111222222222333222222111222222333444333111000000111111111000111000//////111222111///...///000000000000///...111222333333111//////000...///000111111222222111//////111222222111111000000000111111111000000///---......///////////////,,,,,,,,,+++++++++******,,,***))))))*********)))***++++++***))))))+++---*********++++++,,,,,,---*********+++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***++++++++++++,,,...,,,,,,+++******,,,---...+++***)))((('''((())))))))))))************))))))((((((''''''''''''&&&&&&(((((()))***)))((('''&&&))))))))))))************))))))))))))))))))))))))************))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&(((((((((***---,,,)))$$$%%%&&&'''((((((((((((((((((((()))***///555999HHH===111---,,,***(((((('''&&&&&&&&&'''((())))))))))))((('''&&&&&&''''''''''''''''''''''''(((((()))(((((((((+++111999???DDD---&&&,,,(((%%%(((((((((///666666111+++(((''''''(((((('''&&&'''***,,,***---,,,:::UUUZZZGGG777000///,,,***((('''(((((('''''''''(((((((((((((((%%%&&&'''((()))***+++,,,+++)))&&&$$$%%%'''***,,,...,,,++++++,,,+++***(((((()))+++,,,++++++,,,---------......---+++***((()))******+++++++++++++++,,,,,,+++(((''''''***,,,//////...---,,,***))))))((()))+++,,,---,,,,,,+++---...///...,,,,,,...000111000///...---,,,,,,,,,---,,,++++++******++++++******+++++++++++++++***++++++******++++++,,,------...///000000///......111000///111:::DDDGGGDDD@@@DDDLLLWWW```ggghhhggghhhhhhhhhiiihhhfffaaa^^^eeehhhlllnnnoooooopppqqqqqqqqqqqqrrrsssssspppnnnfffgggiiijjjjjjlllooorrr444222111222444666666555888888888888888777666666444333333333444666777888:::999888777666555555555666666666666666555555555555333222333444666555555222333555777888888777666666555444444555888;;;===<<<>>>@@@AAABBBBBBBBBAAA@@@===999555222333777;;;>>>LLLTTTLLL===444444666555555555555444333222222333444555555555444555666888888888888===GGGSSSZZZhhh\\\MMMBBB;;;777444333666555444222000000222333666666666666666666777888777777666666555444444444222111111111111333444444222222222333333333333333111111111111111111111111000111222222333333333333111333444444222111222333000000111111111222222222333222111000111333555777555444333222111111111222666444222111222333222111333333222222111111111111//////......///000111222333222000000111222222111111000///000111222111000...///111222222111///...000111333222000//////000...///000111111111111111///000222333333222000///,,,---...///000000//////......///////////////...++++++++++++++++++++++++...,,,))))))***,,,,,,++++++,,,,,,+++***)))***,,,((()))***,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,)))***,,,,,,++++++,,,---************+++,,,......+++***((('''''''''((()))))))))***++++++***(((''''''''''''''''''''''''''')))***+++,,,+++***(((&&&)))))))))))))))*********)))))))))))))))*********++++++***))))))((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((***+++)))'''&&&''''''((())))))(((((('''(((((()))***...333777HHH???444...,,,+++)))(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))))))))((((((***///777<<<@@@,,,'''+++(((&&&)))((((((///666777111+++((((((''''''((('''&&&&&&)))+++***---000BBB]]]]]]DDD222---,,,+++***)))(((((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,***)))'''%%%&&&'''***+++,,,******///000---)))'''((()))+++,,,+++***+++,,,,,,,,,------,,,+++***))))))***++++++,,,,,,++++++******)))(((((((((***+++......---,,,+++***))))))((()))+++,,,------------...//////...---,,,---...///......------,,,,,,,,,,,,,,,++++++++++++***+++((()))***+++,,,+++***)))+++++++++++++++,,,------......///000000///...---222...---333???GGGGGGCCC>>>GGGSSS]]]eeekkkllliiiiiihhhiiijjjjjjhhhddd```hhhiiijjjkkkllloooqqqssstttttttttuuuuuuuuutttrrrmmmllljjjiiiiiillloooqqq666444222333444555444333888888888888888777666666333333333444555666777777666666666666666666666666555555555666666666666666666555333444666777777666111333555666777777777666555555444444555777:::;;;<<<===???AAABBBCCCCCCCCCAAA???;;;777444555888;;;DDDOOOTTTJJJ<<<555555777444555555555444333333222444666888888777666777888777888999999<<>>:::777777999<<>>777...+++(((***++++++***))))))*********************++++++***++++++,,,,,,,,,,,,,,,(((((()))+++---,,,***'''(((((()))******+++,,,,,,,,,,,,,,,------......///---///000///...,,,,,,---++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------,,,,,,------...///---...///000000///......///,,,///;;;GGGIIIDDD???<<>>???SSSeeejjjkkkpppqqqllliiigggeeefffiiilllnnnoooooolllhhhhhhlllrrruuuwwwppprrrtttsssqqqqqqsssvvvtttpppjjjgggggghhhhhhhhh222111000222555777888777666666666666666555555444333333333444444333222222777888999::::::999777777333444444555666777888888555333222222444555555444666555444333333555666777222444555666666444222111333555777;;;>>>BBBDDDFFFCCCCCCBBB@@@<<<::::::;;;KKKLLLHHH???888666555222111111333444555666666666222666;;;;;;888555777999777888:::;;;777666BBBRRR[[[jjjqqqcccMMM@@@:::999;;;777222111444666777777555333111333777999999888999999888888777666666666666666666666555444333333333333333222222222111111000000000000000000000000333333333333333222111000...///111222111000111222000111222333444555666666222333444555666666666666777555222///...///000111///---,,,---///000000000---...///111111111000000...000333444444111...,,,000...---...000111111000///......///222333222111333222222111111222222333...///111111000//////000000000111111111000000///444444333222111111222222222000---++++++---000222//////000000///...------,,,,,,,,,+++++++++******++++++,,,...000000...,,,'''***---...---------......,,,+++))))))***,,,------------,,,,,,+++++++++......------------......------......---+++***(((***,,,---,,,******+++,,,+++,,,------......---------,,,***)))))))))***+++---,,,***((('''(((((()))'''((((((((())))))******((((((''''''((()))***++++++*********))))))((((((((())))))***++++++,,,,,,)))(((''''''(((***,,,...'''((()))***************))))))))))))))))))))))))(((###$$$+++...++++++...&&&'''((())))))******)))%%%&&&((()))***,,,///222KKKJJJAAA444------+++&&&&&&''''''''')))***+++,,,###$$$&&&'''))))))((((((******))))))((((((''''''((()))***+++---111777;;;222((()))+++&&&'''+++&&&&&&---555666111,,,)))***%%%&&&'''((()))+++...111,,,333;;;MMMZZZLLL333***)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******'''((((((((())))))******+++***((((((***---111333444)))'''111666///))))))(((***++++++)))((()))))))))((((((((()))***+++,,,***+++,,,,,,------,,,,,,...+++((((((+++---...---++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++---///000...------...((()))+++,,,------,,,+++++++++,,,---,,,+++***))),,,+++******+++---///000...------------...//////+++,,,...000000000000000......777GGGOOOJJJBBB>>>BBBWWWhhhkkkkkkoooooojjjllljjjggghhhkkkpppsssuuuppplllgggfffjjjooorrrsssnnnpppqqqpppnnnnnnqqqtttsssooojjjiiikkkmmmnnnmmm333444444555555444444333555555666666666555333222555555555555555666666666999666333222333444555555777555222111222444555555555444444333444555666777777666555444444444444444555555666666555333222000444444444666999===@@@CCCCCC===:::======:::===CCCUUUMMMCCC;;;888666444222111666888555444666555333555666777999999777666555;;;;;;999666666999>>>BBBPPP___nnnmmm\\\HHH<<<888888444222444444222333777444333222222444555555555555555666777777666555444444555666666666444222000111111111555999:::777444333222111111222222000...111111222222222222111111///111333444222111000111666333000000333555444333333888999666333555666666666333000///000222333444333222111/////////000111000000111111111111000000///111333222000...------////////////000111222333000111111222333444555555888777555222111000000000111111111111111000//////....../////////////////////111444666555333333333///............---------......,,,++++++,,,---...---.........---,,,,,,+++)))***+++,,,---------------,,,++++++------,,,+++)))))))))***+++---...///...---,,,,,,++++++++++++...,,,***(((((()))***+++///......---,,,+++******++++++************++++++***++++++,,,---...//////...---***)))((((((***+++))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++***)))((()))***,,,...,,,+++)))((((((((()))***''''''''''''(((((((((((())))))************))))))+++***(((''''''(((***+++))))))(((''''''***///333GGGMMMGGG555)))******&&&'''))))))((('''&&&'''((()))(((''''''(((***,,,...(((((('''''''''&&&&&&&&&***+++***(((,,,555<<<>>>111---)))''')))***)))((((((...444444///+++***,,,((('''&&&'''***,,,,,,,,,,,,,,,DDDOOO[[[???333'''))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))******++++++,,,+++***))))))+++---...///...,,,***)))(((''''''***************+++++++++---+++******,,,,,,)))&&&''')))******))))))***+++000///...---,,,---......***)))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++------------++++++(((***,,,,,,******,,,...)))***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...000---******---......,,,---...000000//////111222111000:::IIIMMMCCC<<<<<>>EEESSSKKK@@@999666444333111111666888555444555555333555666888999999888666555777777666444444666:::===EEESSSdddiiiaaaQQQDDD===999444222333333111111444555444222333555666666555666666777777777666444333111222444555555444333222333333333666999:::777555333222111222333333111///111222222333333222222111///111222222111000000111666333111111333444444222333777777444222555666555666333000///000222333444333222111000//////000111000000111111111111000000...000111111///---------////////////000111222333222222222333444444555555888777555222111000000000000000000000000///......------......///////////////111444555333222222222///............---------///...---,,,,,,---......------...------,,,,,,+++)))***+++,,,------------...---,,,---......---,,,,,,++++++***++++++,,,,,,...---,,,+++++++++++++++---,,,+++*********++++++------,,,,,,+++*********++++++************++++++******+++,,,...///000000...---+++)))((()))******))))))************))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++***(((((((((***+++---******((('''''''''((()))''''''''''''((((((((((((*********++++++*********+++***))))))))))))***+++))))))(((''''''***...222AAAIIIFFF666***)))***((('''))))))((('''&&&'''(((%%%&&&'''((()))*********(((((('''''''''&&&&&&&&&)))******(((,,,555<<<===000---)))((()))***)))'''(((...444444///+++***+++)))'''&&&'''***+++,,,+++,,,---CCCMMMXXX===222'''))))))))))))((((((((((((((((((((((((((((((((('''))))))******+++,,,,,,---+++***)))((((((***,,,---,,,,,,+++***))))))))))))))))))*********+++++++++---+++******,,,+++)))&&&)))***,,,+++******+++---------,,,,,,---...///000+++++++++***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++---,,,)))((()))+++***+++------+++***+++,,,,,,,,,++++++,,,,,,---...///---***+++---......---...///111000//////111222222444???KKKKKKAAA>>>BBBQQQbbboooooonnnpppoooiiimmmoooooonnnmmmnnnsssxxxoookkkffffffhhhkkkllllllkkkkkkkkkjjjiiikkkooorrruuuqqqkkkhhhhhhiiikkklll222222333333333333222222222333444555444333222111444555777999999888777666666555444444555555444333444444444444555555666666444333222222222333444555444444444444444555555666///000000111222444555666111000000111333555888999<<<;;;<<<;;;999999AAAJJJQQQIII>>>666333222111000111666888555444555555333555666777888888777666555222333333222222333555888<<>>666333222222000111666888666444666666333444555666666666666555444000111222222111111222444:::AAAOOO```iiicccQQQAAA:::444000111222111000222777666444444666777666666999999888777666444333333///000111222222222222111555555666666777666555444444333222333444444333111000111111222222111111000000000000///---...000222333222222222222333222222555666444222555999999666555333000000111333333333222111111111111111111111000111111222222111111000---///222222111000000000111000000000111111222333555444444444333333222222555444333222222111111000...//////000//////......***+++,,,---...///000111///111222222000.........///............---------............/////////000------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***)))((((((***+++***)))...---,,,+++***))))))))),,,,,,+++++++++++++++,,,'''(((***+++***)))((('''(((((())))))*********+++++++++************++++++)))***+++,,,...000111222...---,,,***************))))))************))))))))))))******+++++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))((('''(((((()))***))))))((((((''''''''''''''''''''''''(((((((((((())))))************)))))))))***+++,,,,,,+++***)))*********(((((())),,,///444AAAGGG===///((()))***'''))))))((('''&&&'''((($$$%%%''')))*********)))((((((((((((''''''''''''&&&((()))(((,,,444999999++++++++++++***)))(((&&&)))///444444///***)))+++***((('''''')))***))))))---000CCCEEELLL555000)))))))))))))))((((((((((((''''''''''''((((((((((((******++++++,,,,,,,,,,,,***)))((((((((()))******))))))************))))))(((((())))))******+++++++++++++++++++++***)))(((+++,,,------,,,,,,---///+++++++++,,,,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------+++***)))(((***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---......,,,,,,+++,,,---............/////////......000222:::BBBLLLLLLAAA999AAAPPP[[[fffnnnooonnnpppooommmiiikkkmmmlllkkkkkknnnrrrqqqqqqooommmjjjjjjlllnnn]]]ccciiijjjhhhiiipppwwwwwwrrrkkkfffeeeeeeffffff111222222333333222222111000111222333333333222111333555888:::;;;:::888777777777666777999999777666777999:::888555333222333333333111111000111222333222222222333444555666777111111000///000111333444111111111111222333444444555999;;;888777>>>KKKTTTVVVMMMAAA999555555444333222777999777555777777444333444444444444444444333000222333333222111222333:::===HHHYYYffffffXXXJJJ???666000111333333333555888666444444666777666555999888777666444444333333222222222222111111000///444555555555444333333333333222222333444555333222//////000000000000//////000000000///---...000222111222222222222222222222666666555555:::@@@>>>888444222000000222333333222111111111222222222222111111111222222222222111111000222444444333222222333111111111111111111222333444444444333222222111111333333333222222111111000///000000111111000000000++++++,,,---...000000111///000111000...------...///............------------....../////////000000,,,,,,+++++++++,,,,,,---******++++++,,,,,,++++++)))((('''(((***+++***))),,,,,,++++++***++++++++++++++++++******++++++,,,''')))+++,,,,,,+++)))((('''(((((())))))******+++++++++************++++++))))))+++,,,---///000000------,,,++++++*********))))))************))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))((((((((((((((()))************))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))+++------+++)))(((*********)))((())),,,...333@@@HHHAAA333)))(((***'''))))))((('''&&&'''(((((('''''''''(((***,,,---))))))((((((((('''''''''%%%((()))))),,,333666666)))***++++++)))(((''''''***///555444///***)))******(((''''''((())))))(((...222EEEBBBFFF111///)))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))*********************)))))))))************+++******)))'''''''''(((((()))******++++++***++++++++++++***))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++---------....../////////---,,,,,,++++++,,,,,,---,,,,,,***))))))***,,,,,,++++++---...//////---,,,)))***,,,,,,*********+++------,,,,,,------...///+++,,,------------......------------,,,---000222@@@HHHNNNHHH;;;777DDDTTT___gggoooqqqqqqqqqpppnnnmmmmmmllliiifffgggkkkoootttuuutttrrrnnnkkkkkkkkk___eeekkkkkkhhhhhhmmmrrrtttpppjjjgggfffggghhhhhh222222333333333333222222000111222333444333222111333444666888999999888777888777666777888999888777999;;;;;;999444222333555444333222111111111222333222222222222333444555666222222111111111111111111111111222222333444444444555999999777999CCCQQQXXX\\\SSSFFF<<<888777666666444999;;;888777888888666444444444444444444444444222444555444333333333555777888@@@OOO^^^ddd___XXXIII===444222444555555777888666444444555666555444777666555444333333333333333333222111111000000///333444555444222222333444222111111222444444333222///000000000000000000///000000111000//////000222000222333333222111111222555555555888@@@GGGCCC;;;444222111111222333333222000111222222333222222222111111222222222222111111222444666666444333333333222222111111111222222333333333222222111111111000111222222222222222111111///000000111111111111111,,,------...///000111111///000000000...---...000///............---------,,,---...///////////////,,,,,,+++******+++---...******+++++++++++++++***+++***)))***,,,------,,,************+++,,,------+++************++++++,,,***+++---.........,,,+++(((((())))))*********+++++++++************++++++))))))***+++,,,---......---------,,,++++++******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))((((((***************)))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''((()))***))))))***,,,///333===FFFBBB666+++(((***'''))))))((('''&&&'''((()))(((''''''(((***---...)))))))))(((((((((''''''%%%(((***))),,,111333222)))***+++***((('''((()))***000555444///***)))***)))'''&&&&&&(((******)))...444GGGAAACCC//////)))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******************))))))******++++++***((('''%%%&&&'''(((((()))***++++++)))***,,,,,,***)))******)))***++++++******+++,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,---......//////------++++++++++++------++++++************++++++)))***,,,///222222000...(((***,,,+++***)))******---------------......///+++---///...---,,,,,,---,,,,,,,,,,,,,,,...222555FFFJJJKKKCCC999;;;JJJZZZiiilllpppqqqpppnnnmmmlllqqqqqqoookkkgggggglllpppsssssstttsssqqqmmmhhheeeeeeiiimmmlllhhheeefffhhhnnnllliiihhhhhhiiiiiihhh333333444444444444333333000111333444444444333222333333555666777888888888777666444444666777888777777:::;;;888444333666999555444333222111222222333222222222222333444555555111222222222222222111111000111222333444444444444555888888555;;;IIIVVV[[[aaaWWWJJJ???:::999888777555:::<<<:::888::::::777666555555555555555555666555555666555333333555666555666:::EEERRR]]]cccdddUUUGGG999555555555666777777555333333444555444333555444333222111222222333333222222111111111222222222444555444222222444666111000000111333444333111111111222222222222111111///111222222111000000111///111444444222000111222222222444:::EEEKKKFFF<<<333222111111333333222111000111222333333333222222111222222333333222222111333555666666444222222222333222222111111222222222111111111000000000000000000111222222333222111111...//////000111111000000/////////000000000111111...///000///......000111///............---------***+++---...//////......,,,+++***)))***+++---...******++++++++++++******+++******+++---......---++++++******++++++,,,---***************+++,,,,,,)))***+++,,,------,,,+++)))*********************++++++************++++++))))))*********+++++++++------------,,,+++******))))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++******))))))(((((()))*********)))''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''((())))))))))))(((''''''((()))))))))***---///000888@@@@@@888...******'''))))))((('''&&&'''((('''''''''((()))***+++,,,))))))))))))((((((((('''&&&)))+++***+++///000...)))******)))&&&&&&(((+++***000555444///***((()))'''&&&%%%&&&(((*********---666IIIAAAAAA---...)))))))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))*********)))((((((''''''(((*********)))((('''&&&&&&'''((()))***++++++(((***,,,,,,***)))***+++)))***++++++******+++,,,)))***+++,,,,,,+++************+++,,,,,,---.........---+++******+++---...******++++++++++++******))))))+++...222333000...)))+++,,,,,,+++******+++---------------...//////,,,...000///---++++++,,,,,,---------...000555888IIIJJJFFF???;;;CCCTTTbbbqqqooommmllljjjiiijjjlllooopppqqqoookkkjjjmmmppppppppprrruuuuuuqqqiiicccfffhhhjjjjjjgggeeeccccccjjjiiihhhhhhiiiiiigggfff333444444555555444444333111222333444555444444333333333444555666777888999777444222222333666777777666888999777444444888===666555333222222222333333333333222222333333444444000111222444444444333222///000111333444444444444666888666444<<>>888///++++++''')))))))))'''&&&'''(((###%%%''')))******)))((())))))))))))((((((((((((&&&***+++***+++...///,,,)))******(((%%%%%%))),,,+++000555555///***((()))&&&%%%$$$&&&(((***+++***---777KKKAAAAAA---...)))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))((('''&&&&&&%%%&&&(((***+++***)))(((&&&&&&'''((()))***++++++'''***---,,,***)))***,,,)))+++,,,,,,+++***,,,---&&&((()))+++,,,,,,,,,+++))))))***++++++,,,------...---+++******+++---...)))***+++,,,,,,+++***)))))))))***...111222///+++***,,,...---,,,+++,,,,,,...------------...//////,,,///111000---******+++------......///333888;;;JJJHHHCCC<<<===JJJ\\\hhhtttoooiiifffeeefffjjjooojjjmmmqqqpppnnnlllmmmnnnnnnnnnqqqvvvzzzvvvllldddaaacccfffggghhhgggeeecccggggggggghhhiiihhheeeccc333333333444444444555555222333555555555222///---111222333444555777888888999777555222222222444555666666666555444444666888777666444222111222333444666555333333333333111///444555666666666555333333222000///111555888888777888666333444???OOOXXXZZZ^^^OOOAAA<<<;;;:::999999666666888:::<<<<<<:::888666666666666666555555444000111333555666666555444<<<666333888AAANNN]]]jjjjjj[[[DDD333222777777333444333333222222111111111333444555555555444333222333333333222222222111111444444444444333222111111111333444444333222333444000000111222222222222111333222222222333333111000///000222444555444222111666444333777===@@@>>>;;;333111000111222444333333222222333333444555555666000111222333333222000///555666888777555333222222666555444222111000000000------...000222333111//////000111333333222111111111...+++,,,///111111///111111111111111111111111333111000......000111333111///---,,,---...------,,,++++++******++++++,,,)))************+++++++++------,,,+++***************+++,,,------+++***(((++++++++++++++++++++++++------,,,+++***)))((('''***((('''(((***++++++*********++++++++++++************))))))))))))******''')))******))))))***,,,...---,,,,,,,,,+++)))'''+++***)))(((((()))***+++******++++++++++++*********)))'''&&&&&&'''((()))******++++++++++++******(((((())))))))))))((((((---,,,+++)))(((((('''(((((()))*********((('''&&&&&&((())))))(((''''''((()))((('''((()))***)))(((((())))))(((&&&&&&''')))((()))***++++++***((((((///---444???===000(((***(((((((((((('''&&&%%%$$$(((''''''&&&&&&((()))***+++)))(((&&&&&&((()))+++)))''''''***...000///,,,+++)))(((&&&%%%%%%%%%%%%***333:::666...***)))(((&&&%%%$$$$$$''')))******222@@@LLLJJJ===222,,,,,,'''&&&&&&'''((()))'''&&&(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''((('''((()))***+++,,,------))))))(((((()))***++++++(((((()))***++++++,,,,,,***,,,...//////---***((()))***++++++,,,,,,++++++000///...---,,,---...///,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,(((***---///000...+++)))...///111000...------...000///---,,,++++++,,,,,,...,,,+++,,,///222999>>>SSSIII===777>>>OOOaaammmuuurrrmmmhhheeefffkkkooonnnmmmlllmmmnnnooonnnmmmooonnnnnnpppqqqpppkkkgggggg```\\\aaaggggggdddcccgggeeeccceeeiiihhhddd^^^333333444444444555555555333333444444444222000...333444444555666777888888:::888555333222333555666555666666444333333555777999888666444333444555666888666333333333333222000333444555555555444333222222111000111555888888777888777555666AAAOOOVVVVVVYYYKKK>>>:::999888888888777777888;;;======;;;888666666777777666666555444111222444666777777666555999555333777>>>IIIYYYfffpppbbbMMM:::444666555222333444444444444333333222333333444555555444333222333333333333222222222222444444444333222111000///000222444444333333444555222222111111111111111111333222222222333222111000000111222333333333222111555222111444999<<<;;;888333111000000222333333222222333333333444444555555111222333444333222000///333555777777555333222333666555333222111000000000000//////111333333222111///000111111222222111111111...,,,---///111111000111111111111111111111111222111000000000000111222333111...,,,,,,---,,,+++,,,++++++******++++++,,,)))*********++++++,,,,,,///...---+++***)))((((((,,,,,,+++++++++***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***)))'''(((***++++++*********++++++++++++************))))))))))))******''')))******))))))***,,,...,,,++++++,,,+++)))'''+++***)))(((((()))***+++******++++++++++++******+++***(((''''''((()))***)))******++++++******)))(((((())))))))))))((((((++++++***))))))((((((((('''(((((()))((('''&&&%%%&&&((())))))(((''''''((()))''''''''')))***)))(((((())))))(((&&&&&&((())))))******+++***)))(((''',,,,,,444@@@@@@222)))((((((((((((((('''&&&%%%%%%(((''''''&&&'''((()))******)))(((''''''((()))***)))''''''***...000...,,,***)))(((&&&&&&&&&&&&'''***444:::666...***(((''''''&&&%%%%%%'''((()))***000DDDUUUQQQ>>>...***,,,'''&&&&&&'''(((((('''%%%))))))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((()))******(((((('''&&&&&&'''(((((('''((()))***+++,,,,,,---***))))))))))))******+++)))))))))***++++++,,,,,,+++,,,---......,,,+++)))******+++,,,,,,,,,,,,,,,///...,,,+++************---,,,+++,,,------,,,+++++++++,,,,,,,,,---------)))***---...///...,,,+++---///000000///...///000111000///---------------,,,---.........333===FFFNNNCCC777777DDDXXXiiissssssrrrooojjjgggfffhhhkkkmmmlllkkkkkkmmmmmmlllkkkiiiiiikkkpppsssqqqkkkfffkkkbbb]]]```eeegggffffffgggffffffggghhhhhheeebbb333444444444444555555555444444333333222222111111555555666666666777777777:::888666444444444666777555555555444333333555777;;;999777555555555666777999777444333333333333222333333444555444333222111222111111222555777777777888888666999DDDRRRWWWVVVSSSGGG;;;888888666666777666777999<<<>>>===:::777666666777777666666555444333555666888888888777777666444444777:::BBBRRR```rrrjjjXXXDDD888666666444222333555666666555444444222222333444444333333222333333333333333333444444444444333333222000///...000111333333333333555666555444222111000000111111222222222333222222111000222222222222222111111111444111...000333666666444333111000000222333333222333333333333444444444444333444444444333222000///222444666666444333333333555444333222111000000000222111//////111222222111000/////////000000111111111///---...///111111000000000000000000000000000111111111111111111111111444111...,,,,,,,,,***))),,,++++++******++++++,,,)))******+++,,,------...000///---+++)))(((''''''...---+++))))))***+++---))))))))))))))))))))))))+++++++++,,,,,,,,,------***)))'''(((***+++************++++++++++++******************************((()))+++***))))))***+++---,,,++++++,,,,,,***(((******))))))))))))************++++++++++++******+++***)))(((((()))***+++)))******++++++******)))(((((())))))))))))((((((******))))))))))))))))))''''''''''''''''''&&&%%%&&&((())))))(((''''''(((((('''&&&''')))***)))((('''((()))(((''''''(((***++++++++++++***((('''&&&)))+++666DDDEEE888,,,'''))))))(((((('''&&&&&&%%%(((''''''''''''((())))))***)))(((''''''((()))***)))''''''***...000...+++))))))((('''''''''((())),,,555:::555---)))((('''(((''''''&&&'''(((******000JJJ^^^VVV===***'''***'''&&&&&&'''((((((&&&%%%))))))))))))(((((('''&&&&&&''''''((((((''''''&&&((((((((((((((()))******((((((''''''''''''(((((('''(((((()))***+++,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,111000...---++++++******...---,,,,,,......---,,,,,,,,,,,,,,,---------...++++++,,,------------,,,...///000000//////000111111111000///............***...000///000777DDDNNNLLL???444999NNNeeessswwwqqqqqqooolllhhhfffggghhhnnnllljjjjjjjjjjjjhhhgggdddfffjjjqqqvvvuuuoooiiinnneee^^^___cccdddeeefffeeeggghhhhhhgggfffffffff444444444444555555555555555444333222222222333444666666666666555555555555999888777555555555666777666666666555333444666888;;;999777666555555777777:::777444333333444444444444444555555555444333222333222222333444555666666888777666;;;IIIXXX^^^]]]PPPFFF;;;888777555444666666666888;;;<<<<<<999666777777777777777666555555666666777888999999888888444444666777888===LLLZZZooonnncccOOO???888777777111222444666666666555444222222222333333333333333333444444444444555555555555555444444222111///...///111222333333333666777777555333000//////000111111222333333111000000111444333222111000000111111333000------///222222222222111///000222333333222333333333333333333333333555555555555333222000///000222444555333222222333333333222111000000111111222000------.../////////000///.........///111222000000//////000000000000////////////////////////...///000000000000///...222000---,,,,,,,,,+++***,,,++++++******++++++,,,******+++,,,------...///...---,,,***))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++)))(((((()))******)))******++++++++++++******************************)))***++++++))))))***+++,,,+++***+++,,,,,,+++)))***))))))))))))))))))*********++++++++++++******))))))((((((((()))***+++))))))************))))))(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&''')))))))))((('''((()))((('''((()))+++,,,,,,+++***)))((('''&&&(((,,,888HHHLLLAAA222)))***)))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))((((((+++///000---***)))(((''''''((()))***+++,,,555:::555---)))((('''''''''''''''((())),,,...666OOO___SSS999(((&&&(((''''''&&&'''(((((('''%%%&&&'''(((***+++,,,,,,,,,''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,------------,,,///...---,,,++++++******...,,,+++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000111111000......///000000000000//////.........,,,///000000555@@@KKKPPPKKK>>>555???XXXoooxxxwwwppppppnnnkkkhhhggghhhjjjqqqnnnllljjjiiigggdddbbbdddfffjjjqqqxxxyyyvvvrrrooogggaaabbbcccaaa``````bbbfffjjjjjjfffdddfffiii444444444555555555666666444333222111222333444555555555444444444444333333888888777666555666666777666777777666444444666888:::888666444444444555666888666333333444555555444555666777777777666444333333333333333333444555666666666777???PPPaaahhheeePPPFFF>>>;;;888555444666666666777888::::::888666777777777777777666666555777777777888888888888888444555777888777;;;GGGUUUlllpppkkkYYYEEE:::666666111222333444555555444444222222222333333444444444555555555555555555555555666666666555444222111000000111222222222333666888888666333111///000000111000222333333111///000111333333111000000000000111333111...---...000111111222000///000111222222222222222222333333333333333666666555444333222000000///111333333222111111222222222111000000111111111333000......///000000000000///.........///111222000111111111111000000111////////////////////////------...//////...------///---++++++,,,---------,,,++++++******++++++,,,******+++,,,,,,---......******))))))******++++++++++++,,,---,,,+++***)))************************************))))))))))))+++***(((((()))******)))******++++++++++++******)))***++++++++++++***)))***+++,,,+++***)))***++++++******+++------+++***)))))))))******)))))))))******++++++++++++******''''''''''''(((((()))))))))))))))******)))))))))(((((())))))))))))(((((('''((()))***++++++******(((((((((((((((((())))))&&&((())))))(((''''''((((((&&&&&&'''((()))((('''&&&'''((((((((((((+++------,,,+++***((((((''''''***...999IIIPPPIII:::...******(((''''''&&&''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((+++///000---)))((((((''''''((()))***+++,,,555:::444,,,)))((((((%%%&&&(((((()))+++...222???QQQYYYIII333)))'''%%%(((''''''(((******)))'''%%%&&&((()))***++++++,,,'''(((((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))******+++,,,,,,+++***))))))******+++++++++++++++,,,,,,,,,///---,,,******+++,,,---***+++,,,,,,------,,,,,,))))))******************,,,+++***+++,,,---,,,***)))*********++++++++++++------,,,,,,,,,---...///333333222000---,,,---...////////////.........---//////...000;;;IIINNNKKKCCC:::666EEE___tttyyyvvvqqqooommmjjjggghhhlllooossspppmmmjjjhhheeebbb___eeefffhhhooovvv{{{{{{yyyrrrlllhhhhhhgggaaa]]]\\\___eeekkkkkkgggdddfffiii444444555555555666666666444333222222222444555666444444333333333333333333777666666666555666666666666666666555444444666888999777555333333333444555444333222333555666666555666666777888777666555444333444555444333333444666555666:::EEEXXXhhhkkkfffMMMFFF???===;;;777777999999777666777888999888777777777888888777777666555666666666666666666777777555444666888888:::DDDOOOhhhqqqrrrcccNNN???777444333333333333333444444444333333333333444555666666777777777666666666555555666666666666555444333222111222222222111333555888777666444222111000111111///222444333000...///111111111111111111000000000111111000/////////000111222000//////111222222111111111111222333444444444555555444333222111111000///111333333111000000000111111000000000111111222444333111111333444444333000/////////000000111111000222333333111000000111000000000000000000000000...........................,,,******,,,.........,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,((((((((()))***+++,,,---***+++---...---,,,)))(((((((((((((((((((((((((((******))))))(((((((((''',,,***(((((()))***)))(((******++++++++++++******)))***+++,,,,,,+++***)))***,,,,,,,,,***)))***+++***))))))+++------,,,+++))))))************))))))******++++++++++++******&&&&&&''''''(((((())))))((())))))******))))))((((((((())))))))))))(((((('''((()))+++++++++***))))))(((((((((((()))******&&&((())))))(((''''''((('''&&&%%%&&&((()))((('''&&&'''((((((((())),,,...,,,,,,***)))((((((((((((,,,...666DDDNNNLLL???222+++***)))'''&&&''''''(((&&&''''''((()))((((((((((((((())))))))))))(((((()))((())),,,000000,,,((((((((('''&&&'''(((***+++,,,444999444,,,)))******%%%(((******)))+++///333CCCPPPRRR@@@///+++***&&&''''''''')))+++,,,,,,***((()))))))))(((((('''&&&'''(((((())))))(((((('''((((((((((((((()))******))))))************))))))((((((((()))))))))******,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,,,,,,,++++++++++++---...............,,,+++******,,,,,,+++***))))))))))))************---------,,,---......///222222111...,,,+++,,,...---.../////////......---000000///222@@@NNNMMMCCC777555:::LLLddduuuyyyvvvrrrqqqnnnjjjhhhiiimmmqqqqqqooollliiigggeeebbb```eeedddfffllltttzzz{{{{{{tttpppmmmnnnkkkddd___^^^^^^eeekkkmmmjjjggggggiii555555555555666666666666222222222333444555666666333333444444444444444444555555555555555555555666444555444333222222444666999777555333333333444555//////111444777777666444555666777777777666444444333555666444222222444666555888@@@MMM___jjjfff\\\IIICCC>>>>>><<<::::::======:::777666888999::::::777888888888888777666666555555555444444555555555555222333666999;;;BBBIII___kkkrrriiiXXXIII???:::777666444333333333555666444444333333444666777888999999888777666666555444333444444555555444444333333333333222111222444777555555444333222222111111...222444333///---///222///000111222222111000000//////000000//////000000111000//////111222222111//////000222333444555666333333222111111111111111///111222222000.........000000000000000111222222333222222444666666555444///000111111222222111111000333555444222000000111111111111111111111111111000///............///000///---+++***+++------,,,,,,++++++******++++++,,,+++++++++++++++*********)))(((((())))))***+++,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((()))))))))))))))*********,,,***(((((()))***)))(((******++++++++++++******)))***,,,------,,,***)))+++,,,---,,,***)))***+++)))))))))+++---...---+++((()))***++++++***)))(((******++++++++++++******&&&&&&'''((()))*********(((((())))))))))))(((((((((((())))))))))))(((((('''(((***++++++***)))((((((''''''&&&'''((()))***&&&((())))))(((''''''((('''&&&%%%&&&((()))((('''%%%'''((())))))***,,,///,,,+++***((((((((())))))++++++///;;;GGGJJJ@@@444,,,+++)))'''&&&'''((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((((((((()))---000000,,,(((((('''&&&&&&&&&'''((()))+++333888333,,,***+++,,,(((+++---,,,))))))...222AAAOOOPPP===---,,,---(((''''''(((***---//////...,,,,,,,,,+++***)))((('''(((((())))))))))))((((((((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,((()))******++++++******------//////000///......---,,,++++++,,,---,,,+++))))))*********+++++++++---------...............//////...,,,++++++---000...///000000000000///...---222444777BBBMMMIII<<<555999EEEWWWjjjvvvxxxvvvtttsssrrrnnnkkkjjjkkkmmmkkkiiigggfffgggfffdddbbbdddeeehhhnnnvvv{{{{{{zzzrrrnnnlllllljjjdddaaabbb___eeemmmqqqpppllliiihhh555555555555666666666777111222333444555555666666444444444555555555666666444444444555555555555555222333333111000000222444999888666444333444555666,,,---000444777888666444444555666666666555333333333555666555222111333666555:::EEETTTdddjjj___QQQDDD@@@===>>>===;;;===AAA@@@===999777888;;;<<<===888888888888888777666666555444444333333333444444444111111555999;;;@@@FFFUUUdddppplll___RRRIIICCC:::888555333333444666777555555444444555666888999;;;:::999888777555444444222222333333444444333333444444333222000111444666444444444444444222111111...222555333///---///222---...111222333222111000---...000000/////////000111000...///111222222111...///000111333555666666222222111111000111111222///111333222000...------000/////////000111222333000000111333666666444333///000222333333222222111000333666555222000000111111111111111111111111111333111000......000111333111...,,,***+++++++++***,,,++++++++++++++++++,,,,,,,,,+++******))))))(((******))))))))))))******...---+++))))))***+++,,,************************'''((()))***+++,,,------,,,***)))((()))***)))(((******++++++++++++******)))***,,,------,,,***)))+++,,,---,,,***)))***+++)))))))))+++---...---,,,((()))***++++++***)))(((******++++++++++++******'''''')))***++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***(((''''''&&&&&&%%%&&&'''((()))&&&((())))))(((''''''((('''&&&%%%&&&((((((((('''%%%&&&((())))))***---///+++***)))(((((()))*********(((***444AAAGGG???333,,,+++)))'''&&&'''((()))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((()))---000000+++'''((('''&&&%%%%%%&&&'''(((***222777222,,,***,,,---+++...///---)))(((,,,000>>>OOORRR>>>...---...+++''''''(((+++///111111000------...//////.........(((((())))))))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***)))(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***************((())))))***)))((('''&&&...---,,,,,,......---,,,******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,++++++,,,///222///000111222222111000///***333999;;;BBBJJJEEE999:::CCCRRRbbbpppwwwwwwvvvuuuvvvuuurrrnnnjjjiiiiiieeedddcccdddfffgggfffeeeeeegggkkksss{{{~~~|||yyyooojjjggggggeeebbbbbbeee```fffnnnssstttpppkkkiii777666555444333444444555555333222222444555555444111333555777777555333111000111333444444111///---333333333333333333222222666555444333333333333333444111111666777555333444333333222222111222222222555555444222000///000222888<<>>888444555555444444777999999888888777888888888::::::999888666444333222222222222111111111000000333333222111000000000000333333333222222222111111222222111000///...------......////////////............//////000000111111111222333333111111222333111111111222222333333333444333222111000000000000222222111///...---,,,+++------......///111222333111111111222333444555666111444555444111///111333111111111111111111111111444111///000333444333222111111111111111000//////............---,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------******)))))))))))))))***++++++***)))(((((())))))******)))))))))))))))))),,,+++******))))))******((()))***+++,,,+++******,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++---+++************)))'''***************)))((('''''')))++++++***))))))***'''(((((((((((((((''''''************)))(((&&&&&&************************''''''''''''''''''''''''$$$,,,)))%%%'''%%%###((())))))(((''''''''''''''''''((()))***++++++***)))******)))(((((((((((((((''''''+++...888JJJFFF...,,,)))'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''(((***,,,,,,+++)))((((((((((((((()))*********000222---((('''((((((***)))******((('''---444HHHRRRQQQ???///------+++---++++++///444555222...000222444333000---+++***,,,+++***)))((((((((((((***++++++***((('''((()))******))))))))))))******(((((()))***++++++,,,,,,///---+++)))))))))++++++...,,,******,,,---...---,,,+++++++++,,,,,,***)))+++*********+++,,,------++++++,,,------...//////,,,***((((((***+++++++++'''((()))******+++---///222000......//////...---***,,,,,,***+++//////+++,,,...//////---+++,,,,,,222333999CCCLLLMMMEEE===999IIIaaattt{{{xxxtttsssnnnuuuzzzyyyqqqkkkjjjllljjjhhheeecccdddffffffccccccgggpppyyy~~~~~~xxxsssrrriii```___dddhhhfffbbbeeegggkkkoooqqqoooiiiddd555444333333333444666777555333222222333444333222000222444555555444222000000111333444444333000///333333333333444444444444666555555444333333333444444111111666888555333444333333222222222222222333333333333222111111444666888>>>GGGUUUbbbeeeXXXHHH<<<999666444555777777777<<<888444444777999888666999888777888999888666555555444444333333333444444444444555666888;;;???BBBPPPbbboooooonnnooogggYYYBBB<<<777888777555555888888888888777777888888999777777666555444222111000444444444444444333333333333333222111000000111111444444333333222111000000000000000000000///////////////000000000000//////......//////000111111111000222333222111000111222222222222222222333333333333333222111000000000000111111000///...------,,,------......///111222333111111111111111222333444111333444333111000111333111111111111111111111111444222000111333555444222111111111111111000//////............---,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))******,,,+++***)))))))))))))))************************,,,+++******))))))************)))))))))***+++,,,---------,,,+++*********+++++++++,,,,,,++++++++++++***))))))***+++)))(((******++++++***))))))((('''***,,,---+++)))))))))'''(((((((((((((((''''''************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&---+++'''))))))'''***))))))(((''''''''''''''''''((()))***+++******)))******)))(((((((((((((((&&&&&&+++///:::NNNNNN999222,,,(((((()))'''&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((***,,,,,,+++)))((((((''''''(((((()))******000222---(((((()))((()))(((((()))((()))111:::LLLRRRNNN===000......+++,,,+++,,,111777:::777444333444555444111---,,,+++,,,+++***)))(((((((((((()))***+++***((((((((()))***))))))(((((())))))***(((((()))******+++,,,,,,...,,,+++))))))***+++,,,---+++******,,,---------+++******+++,,,---+++******************+++,,,,,,***++++++,,,------......///---+++***+++++++++***((()))************,,,///111///------.........---,,,...---***+++---,,,)))---...//////---,,,---...000555<<>>MMMccctttzzzwwwtttrrrsssyyy}}}{{{tttmmmlllmmmnnnmmmjjjgggeeedddcccbbbdddhhhnnnvvv{{{{{{vvvqqqnnnggg___```fffiiigggcccdddfffiiikkkllljjjgggeee222111111222333555777888555444222111222222222111///000222333333222000///000222333555555444333111333333333444555555666666555555555555444444444444555222222666888555333444333333222222222222333333111222333333333444777:::999AAAMMMYYYddddddWWWHHH<<<888444111222444555666999555222333666888777666:::999888888999888666444777777555444444333333333444666777777777999<<>>:::999888555444666777777666777777888999:::666666666555444333111000555555666555555555444333222222111111000111111111444444333333222111000000/////////000000000111111000000111111111111000000......///000000111111222000111222222000000111222333333333333333222222222222222111111111111111111000000000//////.........---------...///000111222111000000000000000111111111333333333111000111222111111111111111111111111333222111222444555444333111111111111000000000/////////......---,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,+++************+++***++++++,,,,,,+++++++++,,,+++******))))))******,,,***(((''''''))),,,............---,,,,,,++++++************************))))))((()))++++++***)))***++++++++++++***))))))(((+++...///---***(((''''''(((((())))))((((((((()))******))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''+++***''''''***)))&&&))))))((('''''''''(((((((((((()))*********))))))***))))))((((((((((((((('''&&&+++...777KKKPPP???888///))))))***(((''')))'''(((((())))))(((((('''((((((((((((''''''''''''''''''(((+++------+++)))''''''&&&&&&''''''((()))+++000111---))))))***)))(((&&&'''((((((+++666BBBSSSTTTKKK;;;111111000,,,------///555<<>><<<666777777555111...------,,,+++***)))(((((((((((()))***+++***)))((()))***)))((((((''''''(((((()))((())))))******+++++++++++++++***))))))+++,,,------+++******,,,------,,,***))))))+++---...,,,+++******)))))))))***++++++*********+++,,,,,,------111///,,,,,,,,,,,,+++***)))+++++++++******,,,...///...,,,,,,---...---,,,---//////+++***+++***''',,,...//////------...///111:::CCCEEE@@@:::888999FFFTTTffftttzzzyyyvvvsssxxx|||~~~wwwqqqpppqqqssssssqqqnnnjjjfffeeeffffffgggjjjpppuuuvvvrrrnnniiiccc___aaahhhkkkiiifffbbbccceeeeeeddddddeeefff222111111111222444666777777555333222333333222000///000111222222111000///111222444555666555444444333333444444555666777777555555666666666555555555555222222777888555333444333333222222222333444444222333444444444666999<<<;;;FFFTTT___dddaaaUUUHHH===999333000000222444555555333111222555666666555;;;999888888999888666444777777666555555555555555555777888888666777:::===LLLbbbwwwsss```EEE>>>999888666222111333555555555666777888999:::999999999888777666555444444444555555555444333222222111111111111111222222222222222222222222222222000000000000000000000000///000000111111000000///...//////000111111222222111222333222111111222333444444333333222222111111000111111222222222111111//////////////////000000---------...///000111111111111000000///000000000111222222222111111111222111111111111111111111111222222333333444444444333222111111000000000000000//////...------,,,,,,,,,***))))))))))))***++++++************************,,,+++***))))))***+++,,,******************************++++++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,,,,+++******))))))******+++***((('''((()))+++,,,---------,,,,,,,,,++++++)))))))))(((((())))))))))))((()))+++------,,,+++******++++++++++++******(((,,,///000...***'''&&&'''(((((())))))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&$$$+++---$$$))))))((((((((((((((()))(((((())))))))))))))))))))))))(((((((((((())))))***(((++++++000AAAHHH===;;;000(((***,,,)))))),,,(((((())))))))))))((((((***))))))((('''&&&&&&&&&'''''')))+++------+++(((&&&&&&&&&&&&&&&'''((((((***///000,,,)))******)))(((''''''(((''',,,:::HHH\\\WWWIII;;;444555444///111222555:::@@@CCCBBBAAA::::::999666222///......,,,+++***)))(((((((((((()))***+++***)))((()))***((((((''''''''''''((((((((()))))))))*********+++))))))))))))***+++,,,---,,,***)))***,,,---,,,+++)))((()))+++---......,,,***)))))))))))))))******))))))******++++++++++++///---,,,,,,------,,,***+++,,,,,,,,,******,,,......,,,++++++,,,---,,,+++,,,//////+++)))++++++(((+++,,,------------///000444@@@JJJHHH>>>777:::AAAPPP]]]lllvvv{{{~~~|||xxxyyy}}}~~~zzzvvvvvvwwwyyyxxxxxxvvvqqqkkkiiikkkgggeeeeeeiiiooopppnnnjjjdddaaa___bbbiiimmmkkkggg`````````___]]]^^^bbbfff333333222111222333444555999777444444444444333222///000111111111111000///222333444555555555555444333333444444555666777777555555666777777666666555666333333777888555333444333222222222333444444555444555555555555666888;;;>>>LLL\\\cccbbb\\\QQQHHH???:::444000000222444555333222222222444555555444999888777777888777555333555555555555555666777888555777999888666666:::???RRRiiiqqqZZZEEE>>>999888666222111333555555555555666777888999999999999999999888777666333444555666555444333222111000000000111222333333///000111222333444444555222222222111000/////////...//////000000//////...//////000000111222222222222333444333222111222444333333333222222111111111000000111222222222111111/////////000000000000000...---------...///000111222111111000000000000111111111000111111222111111000000000000000000000000111222333444444333333333222111000000//////000000///...---,,,++++++,,,,,,***************+++,,,,,,************************,,,+++***))))))***+++,,,************************)))***+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,.........---,,,,,,+++******))))))******(((((()))************)))+++++++++***************)))((((((''''''(((((()))))))))***,,,//////---,,,)))******+++++++++******(((,,,///000...***'''&&&''''''((()))******))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%"""((())))))777===---))))))((((((((())))))***))))))(((((((((((((((((())))))(((((((((((()))))),,,)))+++***+++999DDD>>><<>>:::999888555444666555555444555555666777888666666777777777666555555555666777888888666444333000000000000111222333444//////000222333444555555444333222111000///............////////////......//////000111111222222333111222333333222111222333111111111111111000000000000111222333333222000000000000000000000000000000......------......///000111000000000000000111111111000///000222222222000000000000000000000000000///111333444333222222333333222000/////////000111///---,,,*********+++++++++************+++,,,,,,************************,,,+++***))))))***+++,,,************************)))***,,,---......---,,,+++************+++,,,,,,(((***,,,.........,,,+++,,,+++******))))))******&&&''')))***+++***)))((())))))))))))))))))(((((())))))''''''''''''))))))))))))***---//////---+++(((((()))************)))(((+++...///---***((('''''''''((()))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''!!!+++000111FFFPPP:::))))))((((((((()))******))))))((('''''''''((((((((((((((((((((())))))***+++(((,,,,,,***888FFFEEE???111+++333666///***,,,((())))))******))))))(((***))))))((('''&&&&&&&&&'''(((***---///...+++(((''''''&&&&&&''''''((()))(((+++,,,))))))+++***''')))))))))(((&&&***:::KKKdddXXXIII===:::;;;;;;999<<<>>>@@@BBBDDDDDDCCCBBB>>>===999444///,,,,,,---,,,+++***)))((((((((((((((()))******))))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,***))))))+++,,,---+++***)))((((((+++---......,,,++++++***)))))))))******************************)))))))))+++---......,,,+++---------,,,,,,...000---+++***+++,,,------,,,***000222...+++,,,......)))***++++++,,,...111444999@@@DDD>>>777:::IIIXXXhhhqqqxxxzzzxxxzzz|||}}}}}}~~~~~~{{{|||wwwjjjbbbaaagggbbb```dddlllpppnnnjjjeeecccbbbdddhhhjjjhhhfff```]]]ZZZZZZ]]]```bbbbbb333333222333333555777888777555333444555666555444333333333333333333333333444444444444333333333333333333333333444444444444444555777999999888777666888444444888999555333333222222222333333555666666444555555555444555888:::FFFXXXgggggg\\\QQQJJJFFF>>>:::666333222222111111222333444444333222222222444444333444666777555444555555555444444555666666555888999777555888AAAIIIcccuuunnnWWWBBB<<<777888777555555888555555555444444555666666333444555555555555444444444555777888777666333222/////////000111333444555111111222222222333333333222222222111111000000000//////000000000000/////////000000111111222333333///111222111000///000111///////////////000000000111222333333333111///...111111000000000000000000......---------...//////............///000111111111///...///222333222000000000000000000000000000---000333444222000111222333222000///...///000111...,,,***)))(((((()))******))))))))))))***++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,...///...------)))))))))))))))***+++,,,''')))+++.........,,,+++,,,+++******))))))******(((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***'''((())),,,------***(((''''''((()))))))))))))))'''***,,,---+++)))))))))''''''(((******++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***!!!,,,222111HHHSSS888))))))(((((()))******+++***)))((('''&&&''''''(((((((((((((((((()))******)))'''------***666FFFIIIDDD666111;;;===222(((((())))))************))))))))))))((((((''''''&&&&&&'''(((***...000///+++(((((((((''''''(((((()))***'''))))))'''(((+++***&&&&&&''')))(((&&&+++;;;LLLbbbVVVHHH>>>::::::;;;<<<>>>@@@CCCDDDDDDCCCCCCBBB???===888222,,,)))***+++,,,+++***)))((((((((((((''')))******))))))***+++***))))))(((((())))))***)))))))))))))))))))))((((((((()))***************)))))))))+++,,,---+++))))))))))))+++---...---,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++---//////---,,,+++,,,------------///111---,,,***+++---......------333555000+++,,,......***+++,,,,,,---000444777>>>???===777444>>>QQQaaassszzz}}}{{{{{{|||}}}~~~}}}xxx}}}|||pppeeeccchhhcccaaafffpppuuusssoooiiifffddddddfffgggfffdddaaa\\\YYY[[[aaadddccc___222222222333444777999;;;555333222222444555555444444444444444444444444444444444444333333222222222333333333333333333333222444666888999:::999888777888555444888999555333333222222222333444555666777333444444444444666999;;;HHHZZZjjjgggZZZNNNHHHEEE===999555333222111000///333444555555333222222222222222222333555666555444777666555444444333444444555777999777444999CCCLLLdddsss~~~~~~mmmYYY>>>888444555555444444777666555555444444444555555333444555555666555555555111222444666555333111////////////000111333444555444444333333222111111000111111111111111222222222000000111111111111000000000000000111222222333333...///000///...---...000------......//////000000111222333444333111///---111111111111000000000///......---------...//////,,,,,,,,,---...///000111111///...///222333222000000000000000000000000000,,,///333333111///000111333222000///...///111222---,,,)))((('''''')))***((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))***---...//////...---))))))(((((()))***++++++&&&(((+++---...---,,,***,,,++++++***)))************)))'''&&&&&&(((***,,,(((((((((((())))))))))))+++)))(((''''''((()))+++&&&&&&(((***,,,+++(((%%%&&&&&&'''(((((()))((((((''')))++++++***))))))***''''''(((******+++++++++(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''',,,!!!+++...***AAAKKK---))))))((())))))***++++++***)))((('''&&&&&&'''(((((((((((((((((()))******)))(((------(((333CCCGGGIII:::666AAABBB333'''&&&))))))************))))))((((((((((((((('''''''''&&&(((+++...000///+++(((((((((((((((((()))******&&&((((((&&&(((+++)))%%%###%%%(((((('''+++<<>>:::999;;;===>>>@@@CCCEEEDDDCCCCCCCCC???<<<777111+++((()))***,,,+++***)))((((((((((((''')))******))))))***,,,******))))))))))))******))))))))))))((((((((((((((())))))************))))))))))))+++------+++)))***))))))+++---...,,,+++------,,,+++******++++++,,,,,,++++++++++++++++++...------///000///---+++***,,,---------...000333---,,,++++++---//////...000666777111++++++,,,---+++,,,---...///222666:::DDDAAA:::444444AAAVVVfffyyy{{{~~~~~~~~~~~~zzzvvvxxxnnnkkkiiieeeccciiisssyyywwwsssllliiifffdddeeeeeedddcccbbb\\\YYY\\\dddhhhddd^^^555555444333444555666777666555444444333333333333333555666666555444444555111222333444555444333222111222333444444444444444666777888::::::888777666333444444555555444444333222444555444222222444777555333333555444333666<<>>>>>===DDDDDDCCCDDDHHHKKKDDD;;;???<<<777222...+++***))),,,,,,+++***)))))))))***,,,,,,+++***)))))))))***+++*********))))))((((((,,,+++***))))))***+++,,,'''((()))***++++++***)))+++++++++++++++***)))((()))************++++++++++++++++++************)))+++---------+++***+++---+++,,,............,,,+++...---,,,++++++---///000------.........---,,,,,,,,,---......,,,,,,---...+++,,,---,,,,,,222<<>>888444444555222333555666555555555555555555555333333333333444444444444666555333111000000111111222111000111333444333222444444333333222222111111111111222222222333333333222222333333333222222111000111222222000000111222222222222222111000//////...------///111222111///000111222111///...///000111111000///////////////000000/////////............//////000000000000000111222222333333222222111000//////......//////000000000000000///////////////////////////...------...+++((((((***++++++)))******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++)))******************)))+++******))))))))))))***+++******))))))******+++***)))))))))(((((((((((())))))((('''(((***,,,---))))))))))))((((((((((((***)))(((''''''((()))***+++***)))(((((())))))***((((((***---///...+++)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***'''''''''((((((((()))))))))(((''''''''''''''''''''''''(((((()))+++,,,---///,,,***++++++...888BBBIII:::000111111)))%%%'''))))))*********)))((('''&&&'''((())))))((('''&&&))))))...444444///++++++)))'''%%%&&&'''(((''''''&&&'''((('''&&&&&&'''((((((###$$$***,,,///===NNNSSSJJJ@@@<<<>>>CCCFFFFFFGGGGGGGGGGGGJJJLLLGGG>>>>>>;;;777222...+++******,,,+++******))))))************)))((((((((())))))*********)))))))))((((((++++++***))))))***++++++)))***+++++++++***)))(((+++++++++++++++***)))))))))************++++++++++++++++++************)))+++,,,---,,,++++++,,,---))))))************))))))---,,,+++***+++,,,...///+++,,,,,,---------,,,,,,,,,---......,,,,,,---...------------///666???EEEIII<<<444555<<>>777555666666555555444555555666555555555555555555555555333333333444444444444555444333111000000000111222///333777777444555BBBPPP___\\\SSSKKKNNNTTTQQQHHH;;;666444666777444444555666555333222222333555666333222111111111222444555555444333111111111222333111111000222444666555444444444444333222111111000111111222222222333333333333333333333222222111000111222333222111000111222111111222222222222111111///......000222333222000000111222111///...///000222111111000000000000111000000000////////////...---...//////000000//////000111333444444333111000111000000//////000000111111111000000//////......000///......---.........,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))******++++++***))))))(((((())))))***++++++***)))))))))))))))***))))))))))))))))))*********)))))))))((((((((()))((((((((((((***+++---))))))))))))(((((((((((()))((('''&&&&&&'''((()))++++++***)))((((((((((((%%%'''+++///222000+++'''))))))((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&(((***,,,...///...+++*********,,,555>>>III;;;111///...((($$$&&&((())))))******)))((('''''''''((((((((((((''''''******...444444///++++++((('''%%%&&&'''(((((('''&&&'''((('''&&&&&&'''(((&&&###$$$)))+++///<<>>FFFHHHDDD777333333666777555333444444444333222222333555666444333111000111222444666444444222222111222333444111000000222555777777666666555555444333222111111111111222222222333333333444444444333222111000///000111222222000///000111000111222333333333333333000000000111333333222111///000111000///...///000111111000//////000000000.........------------------...///000111111111000///111333555555333111///111111000000000000111111222111111000///......---000///...---,,,---...///************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))******++++++++++++***)))(((''''''((()))***,,,+++******))))))************))))))))))))***************)))))))))(((((()))((((((((()))***+++,,,))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''''''''&&&)))///444666444...)))******))))))))))))((((((%%%'''(((******((('''%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((***,,,---...---+++******)))***111:::JJJ>>>333///,,,(((%%%'''&&&'''((())))))((('''&&&'''(((((((((((((((((('''((((((,,,222222---*********((('''&&&'''((('''&&&&&&'''((('''&&&&&&&&&((('''%%%&&&)))***...:::GGGIIIBBB;;;;;;AAAIIIMMMNNNJJJMMMMMMKKKJJJKKKGGGBBB999777444000---,,,++++++******))))))))))))******''''''''''''((())))))***))))))))))))))))))((((((******))))))))))))************+++,,,,,,+++***)))++++++******************))))))*********++++++++++++++++++*********))))))(((***+++,,,++++++---///000///------------///000++++++*********+++,,,---((()))))))))***+++,,,---,,,---......,,,,,,---......,,,,,,111;;;DDDGGGHHH<<<555000666AAARRRhhhzzz|||xxxvvvxxx{{{}}}~~~xxxwwwvvvrrrwwwwwwxxx{{{|||yyyvvvtttrrrtttuuurrrnnnlllnnnpppsssqqqnnnjjjeeedddgggkkkeeeaaa___aaaeeeggggggggg222222333333333333444333222222111111111222222333666777777666555555777999666555444333222222111111222222333333333222222111111111222222222222111111222333333444444333333222555555666777888888777666999888999999666777@@@KKK[[[cccdddVVVBBB777444555555555555555555666777888555555555555666666777777444444444444444444444444444444444333333444444444333777;;;===???DDDIIILLLIIICCC:::555999AAAEEEDDD444111111555666333111222222333444555666555555444555444222111111333555666555444333222222222333444111000111333666888888777777666666555444333333333111111222222222333333333444444444333222111000///000111222111///...///000000111222333333333333333111000000111333333222000...///000000///...///111//////.........//////000...........................///000111222333333222///111333555555333111///111111000000000000111111222111111000///......---000///---,,,,,,,,,---...)))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))''''''((()))******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))(((''''''((()))***++++++************+++++++++++++++******+++++++++************))))))))))))((((((((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((())))))******---333888;;;888222---++++++******))))))))))))&&&''')))******)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,*********))))))///777JJJAAA666000---)))((((((%%%&&&((())))))(((&&&%%%(((((((((''''''((((((((()))(((+++111111,,,******---+++((('''''''''%%%$$$&&&'''((('''&&&&&&&&&((()))((()))))))))---888CCCEEE>>>888999@@@HHHMMMNNNGGGKKKKKKGGGDDDDDDBBB>>>666444111...,,,++++++,,,***))))))((())))))******(((((((((((())))))***+++(((((((((((((((((())))))))))))))))))))))))))))))'''((()))+++,,,,,,+++++++++******))))))***++++++))))))*********++++++++++++++++++*********))))))((()))++++++++++++---...------+++******+++------+++*********++++++,,,,,,)))(((((())))))+++,,,---,,,---......,,,,,,---...---+++---555@@@HHHHHHFFF888333111888EEEVVVhhhvvvzzztttsssyyy~~~xxxttttttuuutttxxx{{{}}}|||yyywwwuuusssqqqsssuuurrrnnnkkkkkkmmmpppqqqpppjjjeeeeeehhhkkkcccaaa___```eeeiiiiiiggg222222333444444444444444333222222222222333444444666777777555444444666888777666555444333333444444333333444444444333222222222222222222222222222222333444444555555444444333444333444777999:::888777444555777999999<<>>CCCEEEGGGIIIHHHEEE>>>999444444888>>>BBBCCC444000000333555222000111000222444666777666444333444333333222222444555666666555444222222222333444111000111222555777777777555555555555444444444444111111222222222333333333333333333333222222111000111222222111///...///000000000111222333333222222111111000111333333111000---///000000......///111...............//////000///000000000000111111111///000111222333444444444000111333444444333111000111000000//////000000111111111000000//////......///...------,,,---------)))+++------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))(((((())))))***+++,,,---...///---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++******))))))(((((())))))******************+++,,,---,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((()))******++++++))))))))))))(((((((((((())))))************))))))'''((()))+++,,,---......---///444888;;;:::555222,,,,,,++++++***)))))))))'''((())))))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++((((((((()))))))))*********)))((('''''''''''''''******)))))))))))))))***+++)))***+++))))))...666HHHAAA999222---+++))))))%%%''')))++++++***(((&&&((((((''''''''''''((((((******,,,111222---+++,,,---+++)))'''''''''&&&$$$&&&'''((('''&&&&&&'''((()))***+++***)))...888AAA@@@:::555777>>>GGGKKKLLLBBBGGGHHHBBB===<<<;;;999222000...+++******++++++))))))((((((((()))******))))))(((((())))))******''''''(((((((((((())))))((())))))******))))))(((%%%&&&(((***+++,,,,,,++++++***)))))))))***+++,,,)))************++++++++++++++++++************)))(((***++++++******,,,---...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,******)))))))))***,,,---,,,---......,,,,,,---...,,,---222:::CCCGGGDDD???444222444===KKK\\\kkkssszzztttuuu|||tttpppqqquuuxxx||||||uuurrrpppnnnlllnnnqqqrrrqqqqqqqqqqqqqqqtttsssmmmiiiiiikkklllaaaaaa______ccciiijjjfff222333444555666555555444222222222222222333444444666666666444333333666888777666555555555555666777555555555555555444333222444333333333333333333444444555555666666555555444333333444888;;;===;;;999333555:::>>>@@@GGGWWWgggtttrrriiiVVVFFF>>>;;;:::555444444444444444555555222333333444555555666666555555444444444333333333000111222444555666777777999EEEOOOOOOKKKHHHCCC>>>777333000222666;;;>>>@@@666222000333444111000111000111222333333444444444222222222222333333333333777666444333222222222333111000000222555666666555222222222333333333333444111111222222222333333333222222333333333222222111333444444333111000000111000000111111222111111111111000000111222222111///---...//////......///111//////......///000000111///000000000111111111111...///000111333333333333111222222333333222222111000//////......//////000000000000000////////////------......------,,,,,,***,,,......,,,***+++,,,,,,+++************+++,,,************))))))))))))++++++,,,,,,------......------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))+++------,,,+++***)))******************)))(((((()))***+++---...///++++++************+++++++++++++++*********))))))'''((()))******+++++++++))))))))))))((((((((((((((())))))))))))))))))((()))***+++---.........---...///111444777888555333---,,,,,,+++******))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))(((((()))))))))*********)))(((((((((((()))************)))))))))))))))******)))***,,,***)))...555DDD@@@999222---+++***((('''))),,,...///---+++))))))((('''&&&&&&'''((()))***)))+++000000,,,***++++++)))''''''((()))((('''&&&'''((('''&&&&&&'''((('''***+++******111;;;CCCAAA;;;555555;;;AAADDDDDD===CCCDDD>>>777444555444...---+++)))((()))***+++((((((((((((((()))******))))))((('''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''%%%&&&''')))*********)))+++***)))((()))***,,,---)))************++++++++++++++++++************))))))***++++++***)))***,,,------............------++++++,,,---------------,,,+++***))))))***,,,---,,,---......,,,,,,---......111888???DDDBBB;;;555000222888CCCSSSdddpppttt|||vvvxxx}}}xxxrrrnnnnnnsssxxxxxxyyyqqqooonnnmmmlllnnnppptttwwwxxxwwwvvvrrruuutttnnnlllnnnnnnkkk___```^^^]]]bbbiiijjjfff333444555666666666555444222222111111222333444444666666555333222333555888777777666555555666888888555666666666555444444333555444444333333444444555555555666666666666555555333333555999===???===;;;666999???DDDHHHQQQccctttwwwsssfffRRRCCC<<<888555555444444333333333444444222222333333444555666666555555555444444333333333...///111333555666777777:::KKKXXXVVVLLLEEE>>>999333///---///333777:::===888333111333444222111222111000//////000222444555000000111222222222222111888777555333222222222222111111000222444666555444///000000111111222333333111111222222222333333333111111222333333333222222555666666555333222222333000000111111111000000///111000000000222222000...,,,...//////......///111000000///000000111222222---.........//////000000---...///000222222333333222222222222222222222222//////............//////////////////000000000000,,,---...///...---,,,+++***---000///,,,******+++,,,+++***))))))***+++,,,((((((((()))******++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((***+++------,,,+++***)))***+++,,,,,,+++***)))''''''(((***+++...///000******))))))))))))******+++++++++************)))'''((()))******++++++***))))))))))))((((((((((((''''''(((((((((((('''''')))***+++,,,---,,,+++***------...111333555444333------,,,,,,+++***))))))))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''))))))))))))************''''''(((((()))+++,,,---)))))))))))))))******+++))))))***,,,+++***///666AAA>>>999111---+++)))'''))),,,///111222000...,,,)))((('''&&&&&&'''((()))'''&&&(((------)))''')))((('''&&&''')))++++++***&&&'''((('''&&&&&&'''((($$$)))+++***+++333>>>FFFFFF???777555888<<<===<<<:::AAABBB;;;333111111222---+++)))((('''((()))***((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((())))))(((''''''+++***)))((()))***,,,---)))************++++++++++++++++++************)))***+++,,,+++))))))***+++((((((***++++++***((((((+++,,,---.........------...---+++))))))***,,,---,,,---......,,,,,,---...000555<<>>555......222:::GGGYYYjjjtttwww|||vvvyyyzzzxxxvvvsssnnnlllqqqwwwqqqzzz}}}vvvpppoooqqqpppqqqqqqrrrwww|||}}}zzzvvvrrruuusssmmmlllooonnniii^^^___^^^\\\aaaiiijjjeee222222333333444555666666444444333111///000222444777555333222222444666888444222222555888:::888666666555444333333444555666777999:::999666333111000333444444444333333222111666333333777>>>BBBBBB???999999===DDDKKKSSSaaannnrrrvvvmmmUUU@@@;;;999555111111222222222333333333111222333333444444444444555555555555555555444444222333333333222333666888DDDLLLSSSQQQEEE:::666666222///---...222777<<<>>>999666333111111222222111333222000000111222111111000111111111111222222222777777666666555555555444111222333333222111222444222000//////111333444333555555444333222222222222333333222111000000111111333333333222222222111111333222111111000000111111111000000000111222333333111111000......---------...------------...//////222222111///---...111333111111000000///......---,,,...///111111///...,,,............------------000////////////000000111//////............//////000///...---------------))))))))))))((((((((((((***************)))((((((+++***(((***,,,---***(((+++******)))((()))))))))***)))))))))((((((''''''***))))))***,,,,,,+++))),,,,,,+++***)))))))))***+++***(((((()))---111444,,,+++)))(((''''''''''''+++******)))(((''''''&&&))))))))))))))))))******+++++++++***)))((((((''''''''''''(((***,,,...000//////000111000...---,,,---+++***+++---///000000111000---+++)))(((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))))),,,...---,,,***)))(((((())))))+++***)))(((((()))***+++''''''&&&%%%%%%)))...333BBBCCC>>>222+++++++++(((,,,111888:::888222---)))++++++***)))(((((())))))'''+++//////,,,(((&&&&&&%%%&&&((()))))))))(((''''''((()))(((&&&'''(((***+++---(((......888OOOJJJLLL???444333777999999:::<<<;;;999666222...***(((,,,,,,***)))((((((((((((******)))((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((******++++++++++++******+++***)))(((((()))***+++///...+++)))(((((()))*********++++++,,,......///,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++******++++++,,,---,,,,,,++++++***)))))))))///***)))---...,,,---222555BBBJJJFFF>>>888333---000444BBBVVVccchhhooovvv{{{|||zzztttpppnnnmmmmmmlllmmmqqqtttssspppppptttyyy|||wwwtttuuuyyyzzzuuuoooiiilllllljjjjjjmmmnnnkkkaaa``````cccgggiiihhheee222222333444444555666666444444333111000000222444666555333222222333555777444333222444777888777666666666444444444444666666777999:::999777444222222444444555444444333333222888666555999???CCCCCCAAA888888:::???DDDJJJWWWcccnnnssskkkUUUBBB;;;888333111222222222222333333333111222333333444444444333333333333333333333333333333333222222222555999===FFFJJJLLLGGG>>>666333444222///---...222777<<<>>>999666333111111222222111333111000000111222222111000111111111222222222222666666666666555555444444222333444333222111222333000///---...000111222222333222222222222333444444333333222111111111111111333333333333222222222222111111000////////////000111111000000000111222222111000///......---------...............//////000///000000///......000222222222111000///......---...///000000000000///...000/////////......------000000///////////////000//////............/////////......------------...*********)))))))))((((((***************))))))(((+++***)))***,,,,,,***(((,,,++++++************************))))))(((((((((***))))))***,,,,,,+++)))+++***))))))((((((((()))***)))((((((***,,,///111,,,+++)))((('''''''''(((*********)))((('''''''''***))))))))))))***++++++++++++******)))(((((('''((((((((()))***---///000////////////...---,,,+++,,,+++******,,,---.........---+++***))))))))))))'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((((((((()))***))))))((('''''''''((()))******)))((((((((())))))((((((''''''(((,,,111555@@@AAA<<<111+++++++++(((---222999;;;999333---)))+++******))))))((())))))+++...000000,,,)))((((((''''''((((((((((((((((((''')))))))))((('''(((******,,,(((...///:::SSSOOONNNAAA555333666888999:::888777555333000---+++*********)))((('''''''''(((***))))))((((((((((((((('''''''''''''''((())))))******)))((((((((((((((())))))************))))))******))))))))))))******,,,+++***)))))))))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++******))))))++++++******++++++,,,---)))))))))***++++++,,,,,,+++((()))...//////333999>>>EEEGGGAAA999666333///111666DDDUUU```eeekkkqqqxxx{{{xxx{{{wwwsssooonnnnnnnnnmmmllloooqqqqqqpppqqqtttwwwzzzwwwttttttvvvvvvrrrooodddggghhhffffffiiiiiifffbbbbbbbbbccceeeffffffeee333333333444555555666666444444444222000000222444666555333222222333555666555444222222444666666666777666555444444555666777777999::::::888666555555666666555555555555444444777666777;;;@@@CCCBBB???777666777999:::???KKKWWWkkknnnfffSSSBBB;;;777222222222222222333333333333222222333444444444333333000000000111111222222333222333333222333777===AAAFFFDDDAAA;;;555222222333111///---...333888;;;===888666222111111222222222333111000000111222222111000111111222222222222222666555555555555444444444333444555444222000111222///---,,,,,,...000111000000000111111333444666666333222222111111111111222444444444333333333222222000000///...............222111111000000000000111111000///......---.....................//////000,,,---/////////...///000333333222111000///......000000000//////000000000222111111000///......---111111000///....................................------,,,,,,,,,---......+++++++++*********))))))******++++++******)))(((+++***)))***,,,,,,***))),,,,,,,,,+++++++++++++++***************)))))))))))))))(((***+++,,,+++)))))))))((('''''''''((((((((((((((()))***+++---...+++***)))(((''''''((((((******))))))((((((''''''******))))))***++++++,,,++++++******)))(((((((((*********+++,,,---///000000///...,,,+++*********++++++*********++++++,,,+++***))))))))))))******''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%''')))***(((''''''((((((''''''''''''((())))))+++******))))))))))))(((***************,,,000333======999000*********)))...333999<<<999222,,,(((******))))))))))))((((((,,,---...---+++)))(((((())))))(((''''''((((((((('''(((******)))(((((()))***,,,(((///111===XXXUUUSSSDDD666222444666777888333222000///...---------(((((('''''''''''''''(((***)))((((((''''''(((((('''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))(((((())))))************))))))))))))*********++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))******+++,,,,,,,,,,,,+++,,,...///222999AAAHHHGGGBBB:::555444222000444<<>>:::555555555666555888DDDQQQjjjiii___MMM???:::777333222222222333333333444444222333333444444333333333...//////000111222333333000222555777888;;;>>>AAA@@@<<<777333111111222222111///...///333888;;;===888555222111111222222222222111///000111333222111000111222333333333222222444444444444444444444444444555555444222000111222///---,,,,,,...000111111000000000111222444555666333222222111111222222222444444444333333333333222000//////...............222111000///////////////000000///...............---------------......///***---000111000//////000333333222111000///......222111000//////000111222333222222111000///......222111000///...---------........................,,,+++++++++,,,---......,,,,,,,,,+++++++++*********++++++++++++***))))))*********+++++++++***)))+++++++++++++++*********++++++******************)))(((((()))+++,,,***)))))))))(((''''''(((((((((&&&'''((()))************)))))))))(((((((((((((((***)))))))))((((((((('''******)))******+++,,,---************))))))((((((+++++++++,,,---.../////////...,,,***((((((((()))***++++++***)))((()))))))))))))))(((((((((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((+++,,,***(((''''''******)))))))))*********+++++++++++++++***))))))+++,,,,,,+++***)))+++---999888555///***(((((()))---111777999666000***&&&))))))))))))))))))((((((((()))((((((''''''((()))+++***((('''''''''((()))&&&(((******)))(((((())),,,...***111444AAA\\\YYYXXXHHH888222222222222444111000///------------...(((((('''''''''((())))))))))))(((''''''''''''((('''''''''''''''((())))))***))))))(((((((((((((((''''''(((((((((((('''''''''(((***++++++***))))))))))))***++++++++++++***((()))***,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++******++++++,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++***))))))/////////...///555@@@JJJMMMGGG===555222222111///999DDDSSS___dddgggkkkpppssswww|||{{{uuurrrwwwtttqqqpppooonnnlllkkklllkkkkkkmmmpppqqqqqqpppooosssvvvvvvrrrnnnlllkkkaaaeeefffeeeeeegggfffcccbbbdddeeedddaaaaaadddggg444444555555555555555666333444555444222111222444888888777555555555666666555444333222111333555777888777666666666666777888777999::::::888777888999888777666666666777888888444888???EEEGGGCCC;;;666555555666666444888EEETTTkkkdddVVVEEE:::777777777222222333333333444444444333333333444444333333222///000000111222333333444...222888===>>>===<<<<<<777555222111333444333222000///...///444888;;;<<<777555222111111333333222222000///000111333333222000111222444444333222222333333333333444444444444444555666444222111111222111///---...000222222222333222222111111222222333333222222222222222333333444444333333333222222222000000///............///111111000///............000//////............///,,,,,,++++++,,,,,,---...,,,...222333222000000000222222111111000/////////333111///......///111333333222222111000000//////111111///...------------------............------+++++++++++++++,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++++++++***************++++++******)))(((******************++++++)))(((((()))++++++***((())))))((((((((())))))***&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---*********))))))))))))))),,,,,,------...............---+++)))((('''(((((()))***,,,***(((&&&'''((())))))))))))(((''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%(((++++++***(((''''''+++++++++++++++***)))))))))***,,,------,,,***))))))+++,,,,,,***))))))***444333000---)))&&&''')))***...222444111,,,'''%%%'''((())))))))))))((((((&&&%%%$$$%%%''')))***+++***)))(((''''''((()))***%%%'''))))))))))))***+++000333...555777CCC^^^ZZZ[[[KKK:::222000///...///222111000///...---------)))))))))((())))))******)))((((((''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((''''''(((((((((((('''''''''((()))+++++++++***)))***++++++++++++***))))))'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++)))******++++++,,,,,,---++++++******++++++,,,---------,,,,,,+++*********///000000///333===JJJRRRIIIAAA888333333222111000<<>>QQQcccjjjjjjkkkooossssssvvvwwwuuurrrssszzz~~~zzzuuuqqqnnnkkkiiigggnnnoooqqqqqqqqqpppnnnnnnhhhmmmsssuuurrrnnnkkkjjjeeehhhhhheeeeeeiiiiiifffeeefffggggggeeeddddddddd666666666666555555555555333444666555333222333333777666666555444333333333111444666666555555777999999999777777777777999999888999999888666666777888777777555555555777888:::===@@@DDDEEEBBB===888444444666888888666:::KKK[[[gggZZZIII===777666666777333333333444444444444555333444444444333333222111222222222222222222222222333888>>>AAA???:::444111///000222333333222111111///......000444888;;;;;;777444111000222333333333111000///000222333333333000111333555555444333111111222222222333333333333333444555444333222333444222111//////111333444444444333222111000000000000222222222222222333444555222222111111111000000000///......---------------......---------...////////////............//////...------------.../////////111222222000.........---------...//////000000000000///......///000000/////////000000000000111///......---------......+++,,,...//////...,,,+++,,,++++++************+++++++++++++++************++++++,,,,,,++++++***)))(((***,,,,,,***)))***+++)))***+++,,,,,,***)))'''((((((((())))))*********(((''''''(((***+++)))(((((('''''''''(((((()))***))))))((((((((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,)))))))))))))))))))))***+++,,,---...------,,,+++))))))*********)))))))))&&&***---,,,)))&&&(((***'''((()))*********))))))(((((()))))))))*********((()))))))))*********+++))))))))))))))))))))))))((()))++++++******+++---,,,---///111222333333222222555999<<<======;;;999555777::::::888444111000---***)))+++((($$$%%%)))''')))***)))(((&&&''''''%%%&&&((()))***)))(((''''''%%%$$$&&&)))***)))'''&&&'''((()))***+++++++++)))******+++,,,///444777===@@@;;;@@@===CCCXXXQQQSSSDDD555000000...------...///000111111///,,,++++++***)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******)))(((((((((((((((((((((((())))))((((((((((((((((((((()))***+++,,,+++***)))))))))***+++,,,000...,,,***)))******+++((()))))))))*********+++************************))))))))))))))))))******++++++******++++++,,,---******+++,,,,,,------...)))///666===HHHQQQQQQKKK888111---///000111555;;;EEEZZZmmmqqqmmmmmmqqqsssuuuxxxyyyvvvqqqrrr{{{{{{uuupppmmmllljjjhhhpppsssvvvuuuqqqnnnnnnnnniiikkkmmmmmmmmmlllllllllhhhjjjiiieeefffjjjkkkjjjjjjjjjjjjjjjiiifffbbb^^^666666666666666555555555333555666555444222333333555555444333333222111111000333777777666666888::::::999888777777888999:::999999999888666555666777777666555444555666888:::???@@@@@@>>>:::777444333444666888888666:::JJJ\\\cccWWWGGG===999666555555333333333444444444555555444444444444333333222111222222222111111111111111888;;;???@@@===777222///000222333222000///000111///......111555999;;;;;;777444111000222333444333111000///000222333444333///111444666666555333111111111111222222333333333222444555444333333444555222000//////111333444333333222222111000000111111222222222222333333444555111111111000000000000///...---,,,,,,++++++,,,,,,---------------...///000//////.........//////000///////////////000111111000111222000...,,,,,,---++++++,,,---...///000111//////............//////.........///000000111111......---------......///+++,,,...//////...,,,+++,,,,,,+++***)))))))))***+++++++++*********))))))+++,,,,,,,,,,,,+++******(((***---,,,***(((***+++***+++,,,------,,,***(((''''''(((((()))))))))***(((''''''(((***+++)))(((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))%%%&&&((()))************(((((((((((())))))))))))%%%%%%&&&&&&''')))***+++)))))))))))))))*********+++,,,---------,,,+++***'''(((***+++++++++***)))%%%***------)))'''(((+++%%%&&&(((***+++,,,,,,+++))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++---...///......///111333...000333666999:::;;;;;;;;;>>>CCCGGGHHHHHHFFFDDDBBBDDDEEECCC===777111...+++((((((***(((###$$$***((((((((('''&&&&&&(((***$$$&&&((()))***)))(((''''''%%%###%%%''''''%%%"""$$$&&&(((***,,,,,,,,,+++,,,,,,,,,,,,...222888===AAADDD???CCC???CCCVVVNNNMMM@@@333///000000//////***,,,///111111000---++++++***)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))(((((()))(((((('''(((***,,,---***)))(((((()))+++...///444222...***(((((()))***(((((())))))*********+++)))))))))))))))))))))))))))))))))(((((((((((((((++++++******++++++,,,---...------,,,,,,++++++***,,,333<<>>333,,,))),,,...000777@@@LLLbbbuuuwwwqqqpppssstttvvvzzz|||xxxrrrrrrzzz|||uuupppmmmlllkkkkkkqqqvvvyyywwwqqqmmmmmmoookkkjjjgggggghhhjjjmmmooolllmmmkkkgggggglllooonnnooommmkkkkkkkkkggg___YYY444444555555444444333222444555555444222222444555444666666333000///111444444444333111000222666999===:::777666777999::::::444444555555666777777777555555555666666666666666@@@===:::777444333333333333444444555:::BBBMMMTTT[[[PPPAAA888666666666555555666777888888777666555777666444444555555444333333444444333222111333444999???BBB<<<555222111///111111111000000000000000...333666444444888===???888666444333444444333111222222222222222333444555333333222222222333555666333333444444444444555555222111111000000000000000000111111222222333333444777333//////222444222000//////000111333444555666000000000000///////////////////////////......---000000///...------,,,,,,------............------//////000///------...000222111000000000000000111//////000000000000////////////000000///...------///............---------000///---------...000111000---******,,,---,,,+++++++++******)))((((((((()))***++++++++++++***)))---***''''''(((***+++*********))))))((((((''''''*********+++,,,,,,***(((((('''&&&&&&'''))),,,---'''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,)))(((((((((((())))))***))))))))))))))))))))))))+++***))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------......---,,,***)))))))))***+++,,,,,,+++++++++******)))(((((())))))***((()))+++,,,++++++,,,...,,,+++,,,---...---,,,---///222333333222333444333111///000222444666666888888888888888888888999::::::<<>>KKKQQQPPPOOO>>>333555666000...222///---,,,---//////+++((((((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))((((((((((((***(((&&&'''***+++)))'''))))))*********+++++++++,,,,,,++++++***)))(((((())))))))))))************,,,++++++******++++++,,,((()))***)))((((((***,,,++++++******++++++,,,---111000...------...///000444>>>LLLUUUTTTJJJ===444///,,,,,,//////222>>>KKKZZZqqq~~~xxxqqqvvvyyyuuuuuuvvvvvvuuusssuuuzzz{{{tttooommmppptttwwwxxxuuuqqqoooooooooooonnnkkkiiiggggggiiijjjkkkjjjooollljjjllloooqqqooommmllloooppplllfffaaa______555555666666555555444333444555555444333222444555555555555333222111333444333444444333222444777999;;;888666555777999::::::444444555555666666777777666666555555555555555666>>><<<999555333222222222333333444555999AAAKKKQQQWWWLLL???777666777888777666666777888888777666666777555444444555555444333333333444333111111333444999???AAA;;;333111000000111111111111000000000000000444666555666<<<@@@@@@777555333333333444333222333333333333333444555555333222111111111333444555222222333333444444444555222222111000000000000000000111111222333444444555888444000111444555444111///000000111222333444444000000000000///////////////000000000000///......000//////...------,,,,,,,,,------------------,,,...///000///------...000333222111000///........./////////000000///////////////////////////...---............------------......,,,,,,,,,...000111000---******,,,---,,,+++))))))))))))************************************,,,***''''''(((*********++++++*********)))))))))******)))+++,,,,,,***(((***)))(((''''''(((***+++((()))***+++++++++++++++(((((((((((()))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))'''((())))))******))))))))))))((((((((((((((((((---+++***---000111222222222222333555777888777666222555999<<<===>>>???@@@AAA>>>;;;:::<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEFFFJJJNNNOOOKKKFFFJJJLLLNNNMMMJJJDDD>>>999:::<<<======;;;666111---,,,***)))''''''''')))***)))(((((((((''''''''''''***************))))))(((***(((&&&&&&'''((()))(((&&&***++++++---111111...000444777777333222444777;;;:::777777???LLLRRRQQQLLL===333555555000...111///---,,,---......***((('''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))+++)))((()))+++,,,***)))************++++++++++++,,,,,,+++******)))(((((())))))))))))************,,,++++++******++++++,,,((()))))))))((((((***,,,++++++******++++++,,,---***+++,,,------///111333;;;FFFRRRVVVOOOBBB777111///...000222222777DDDSSS^^^sssyyyrrrwwwyyyvvvrrrtttuuuttttttuuuyyy||||||uuupppnnnpppsssuuuvvvsssooommmnnnnnnnnnmmmllljjjhhhhhhjjjkkklllkkkkkklllmmmpppqqqpppmmmjjjiiikkkmmmllljjjgggeeeddd666666777777666666555444333444555444333222444666777555444333444555555444111333555555555666888:::888666444444777:::;;;;;;555555555555555555666666777666555444444444555666;;;:::777555333222222222333333333444777>>>GGGMMMQQQHHH<<<555666999:::999555666777888888777666555666555444444555666444333222333333333111111333444999???@@@999222000000000111111111111111111111111222444555555999@@@CCCAAA777555333222333333333222444444444333444444555666222222111000111222333444000000111222333333444444222222111000000000000111000111222333444555666666888555222333555666555222000111111111222222222222000000000000////////////000000111111000000///.../////////...------,,,,,,,,,,,,,,,------,,,,,,,,,...///000///...---///000333222111///...---,,,,,,......////////////......---...//////////////////............------------,,,+++++++++,,,---///000///---++++++,,,,,,,,,+++(((((())))))***++++++,,,,,,+++***))))))***+++,,,+++)))''''''((()))***)))+++++++++++++++************))))))***+++,,,***(((,,,+++)))((('''(((((())))))******+++++++++******(((((((((((()))***+++,,,+++***))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((('''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))(((((()))'''((())))))******))))))))))))((((((((()))******///......111777;;;<<<;;;999:::===@@@CCCDDDBBB@@@999>>>DDDHHHJJJKKKLLLLLLOOOKKKGGGEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDDDDFFFHHHGGGCCC???CCCCCCBBB???;;;555///,,,000111222333222000...---((('''&&&&&&'''(((***+++((((((((((((''''''''''''*********))))))(((''''''***(((&&&&&&'''))))))((()))+++++++++000666888555777:::;;;999555333333555666666666777@@@LLLQQQPPPIII<<<333444555000...000///...---,,,---,,,)))''''''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******---+++***+++,,,,,,+++************+++++++++,,,,,,+++++++++******))))))((())))))))))))************++++++************++++++'''((()))((('''''')))+++++++++******++++++,,,---&&&))),,,------///333777FFFNNNVVVRRREEE777///---***+++...///000888JJJ[[[hhhxxxzzzssswwwyyyvvvppprrrtttuuuvvvvvvxxxyyy|||vvvrrrqqqrrrrrrsssssspppmmmkkklllmmmmmmlllllljjjhhhhhhjjjlllllllllfffkkkqqqtttrrrnnnjjjgggeeefffiiilllnnnnnnkkkhhh666666666666666555444444333444444444333333444666888555333444777888666444000222555777777777888:::777555444555888;;;<<<<<<666555444444444555555666555444333333444555777999999888777555444333333333333333333333666<<>>CCCJJJNNNPPPPPPPPPPPPQQQMMMHHHEEEDDDEEEFFFGGGGGGGGGEEECCC@@@>>><<<<<<;;;999888999:::999555333555555444222000---***)))+++++++++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''))))))((((((((((((((('''''''''***)))))))))))))))******+++)))'''&&&((()))))))))***,,,,,,...555>>>AAA>>>:::;;;<<<:::666444333444222444555777???HHHLLLJJJDDD:::333333333000...///...---,,,++++++)))((('''''''''(((******+++++++++((((((((((((((('''''''''%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++,,,,,,+++++++++++++++************++++++++++++,,,+++*********)))))))))(((((()))))))))************++++++************++++++'''((()))((('''''')))+++++++++******++++++,,,---)))+++------,,,000777>>>OOOQQQOOOFFF:::000++++++)))+++------///===TTTgggsss~~~zzztttwwwxxxvvvqqqtttwwwzzz{{{{{{zzzzzzzzzuuussstttuuutttsssqqqooolllkkklllmmmmmmmmmkkkiiiggggggiiijjjkkkjjjeeekkkrrrtttqqqllliiihhheeeeeegggkkkooooookkkfff444555555555555444333333222333444444333333555777888666444555777888666333///222555777888777888999777666555666999;;;<<<<<<666555444333333444666777333333333444666888:::;;;888888777666555555555555222333333333555;;;BBBGGGMMMCCC888333333666666555222222333444444333222222666444333444555666555444000222222222111111333555999???@@@:::222000000000000000111111222222222333222222222333999AAACCC@@@777444111000111333333333666555555444444444555555333222111000000000111222//////000111111222333333333222222111111111111111111222222333555666666777333333222222333333111000111111000000000000//////000000000000////////////111111111111111000//////...............---------......////////////......,,,...000000///...///000///............//////000......////////////......------...///000000//////...------------,,,,,,,,,)))))))))***+++,,,------,,,---------,,,+++++++++,,,+++++++++******)))))),,,+++)))(((((()))+++,,,+++***((()))***+++***)))************************)))((('''(((***+++******)))))))))))))))******+++******+++++++++******)))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''''''''(((((())))))))))))******+++++++++,,,,,,,,,***)))((('''''''''((()))((()))***+++---------...+++++++++,,,...///111222555>>>GGGMMMTTTZZZYYYTTTPPPPPPOOOOOONNNLLLGGGCCC>>>BBBHHHKKKLLLJJJIIIIIIGGGCCC>>>;;;:::;;;;;;;;;===<<<:::888555333111000333222111111111111000///........................++++++***))))))*********'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++,,,...///+++)))''''''((()))))))))***,,,---111;;;DDDGGGDDD888888999888666444333333000333555666:::AAADDDBBB>>>888333222222000......,,,,,,,,,***)))((('''((('''''')))***++++++++++++((((((((((((((('''''''''%%%&&&&&&''''''((((((((())))))))))))((((((((((((&&&''''''((()))******+++***++++++***))))))))))))))))))************++++++*********)))))))))))))))((()))))))))************+++******))))))******+++'''((()))((('''((()))+++++++++******++++++,,,---+++,,,------000777AAAHHHRRRKKK@@@777111---,,,+++///111111000666IIIdddvvv{{{yyysssvvvxxxvvvwwwyyy}}}~~~zzzuuuuuuwwwyyyxxxvvvrrrpppmmmllllllnnnnnnnnniiigggeeeeeegggiiiiiiiiifffkkkppppppnnnjjjiiijjjgggggggggiiilllkkkfffaaa444444444555444333333222222333444444333333555777888777666666777666444222000222555777777666777888888777666666888:::999999444444222222333444777888222333444666888:::;;;<<<777777777666666666666666222222222333555;;;AAAFFFKKKBBB777222222444444333111222333444444333222111555444333444666666666444000111222111111111333555999???BBB<<<555222111///000000111111222333333333000222333333777>>>AAA???666444000///000222444444666555444444444444444444444333222111000111222222000111111111111222222222333333222111111111111222222222333333444444555555111111111111111000//////000000000///////////////000000000000////////////000000111111000000///...........................//////000000000000//////+++---000000000//////000............///000111111//////000000000000//////---...//////////////////------------,,,,,,,,,,,,*********++++++++++++++++++---......,,,+++++++++---,,,,,,+++******)))))),,,+++***))))))***+++,,,,,,+++******,,,,,,+++***)))))))))***************)))(((&&&''')))++++++***((())))))******+++++++++)))******+++++++++*********)))))))))))))))******,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&''''''(((((())))))*********+++++++++,,,,,,,,,******))))))))))))******'''(((***,,,...000000111......///000222444666777BBBPPP\\\^^^aaaeeeeeeaaa[[[XXXSSSOOOKKKGGGBBB???999<<<@@@BBBAAA>>>===<<<888666222000000000000///222222222111000000//////,,,,,,,,,+++,,,---......******************++++++,,,+++***)))))))))))))))))))))((('''&&&&&&%%%$$$'''''''''(((((((((((((((((((((((()))+++...111222+++)))''''''(((******)))))),,,///444???GGGGGGAAA333333333333333333222111---111222222444:::<<<;;;999666333111111000...---***++++++)))'''&&&''')))''''''(((******+++++++++'''''''''((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))******)))'''&&&'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***)))((((((***,,,++++++******++++++,,,---***+++,,,111888AAAJJJOOOJJJ@@@444---,,,---...---///222333444>>>UUUmmm|||~~~|||uuussswwwzzzzzz~~~|||wwwvvvyyy|||zzzxxxtttqqqnnnlllmmmnnnnnnnnnhhhfffddddddfffhhhhhhggggggjjjlllmmmlllkkkkkkkkkiiihhhhhhhhhhhhfffbbb___555555555555555444444333222333444444333333555777666888888777555333222111111333555555555555666777888777555555666666555444333222111111222555888:::444555888:::;;;;;;:::999444555555666666666555555111222222444666;;;BBBFFFHHH???555111222444444333222333444555555444333222555444333444666777666555///000111111000111333555888@@@CCC>>>777333111///000000111222222333444444///444555444666<<>>???>>>>>>@@@AAADDDGGGIIIJJJWWWgggpppggg^^^```eeefff[[[SSSHHH===777333111000---///111000...---,,,---,,,,,,+++,,,...---,,,***+++******)))((((((''''''(((((('''&&&%%%&&&)))+++******++++++++++++******''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''''''''(((((())))))***)))(((((()))+++---///,,,***(((''')))*********))),,,111888@@@CCC;;;000---,,,,,,,,,---,,,+++)))&&&***+++***,,,222555666333444333000///000...,,,&&&((()))'''%%%%%%(((,,,'''(((((())))))))))))(((%%%&&&&&&'''((()))******++++++,,,+++***)))'''&&&&&&''''''((()))******+++))))))))))))(((((((((((()))+++,,,***'''%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************))))))))))))*********+++,,,+++******,,,...++++++******++++++,,,---111111444===GGGJJJEEE???111222111///,,,,,,///222,,,333;;;DDDUUUjjjwwwzzzwwwuuuqqqooorrr{{{{{{xxx{{{|||zzzvvvuuurrrnnnlllllllllkkkkkkiiigggeeeeeegggiiiiiiiiieeeeeeggglllpppppplllhhhdddggghhhfffccccccfffiii666666777777777777666555333222111111111222333444888888777555444333222111333333333444555666777777999888777666555444333333333333222222333333444555555888<<<===;;;777444333333333444444555444444444000222333333555999@@@FFFBBB;;;222///111444555444666555555444333333222222333444444555555444444333444555666555333222222333999===@@@BBB@@@:::333...666666555444444444444444:::888777666666777888999999333000111222000000222///000111222333333222111222333333444444333333222555555555444444333333333444333000...///111555777555444222000000111222333444333222111000000000000000000000000000///...---000000000000000000000000222222111000///...------111111000///////////////111...,,,---000111000...000000000000000//////...//////111111111111000///000111222222111000///...000000///............///---------,,,,,,+++++++++---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........+++((((((+++//////...,,,******+++,,,---111...++++++---...,,,*********))))))))))))************+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++))))))(((((((((***+++,,,******))))))******+++,,,******))))))))))))*********(((&&&'''((((((%%%"""))))))))))))))))))))))))***+++,,,,,,+++++++++,,,...///111000//////111222555777<<>>BBBAAA===888444555555444444444555666777888777555444444666888:::777222///111222111111444333222222111111222333444222333333444444333333222444444444333333333222222444222111000000222444666444333222000000111222333444333222111000000000000000111111111000000///...000000000000000000000000111111000000///.........111000000///////////////---+++))))))+++,,,+++)))...///000000000///......///000222333333222111000000000111222111000///...---------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))+++......---+++*********+++,,,...,,,***+++------+++)))******))))))))))))***************+++++++++,,,,,,---,,,+++******)))))))))******************************)))(((((()))***+++******))))))******+++,,,******))))))((()))))))))+++***(((***,,,,,,***(((''''''(((((()))***++++++//////...---------///111000222555888999:::<<<>>>===???BBBEEEGGGHHHHHHHHHDDDFFFFFFCCC??????CCCHHHQQQPPPIIIAAA@@@FFFIIIGGG>>>888000+++***++++++***)))***+++,,,,,,,,,,,,+++)))(((''''''((()))***++++++)))((((((((()))((((((((())))))(((''''''(((***(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))(((((('''&&&''''''''''''((((((((((((''')))***)))((('''((()))((((((((((((((())))))***(((***,,,...///---+++)))((()))***,,,,,,,,,++++++,,,+++******,,,///333555888111...///000---***)))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((''''''++++++*********)))))))))(((((())))))))))))(((((((((((()))******++++++++++++***))))))))))))(((&&&((((((((()))))))))******''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))***+++,,,,,,+++******))))))******+++,,,---......------...///555>>>DDDCCC@@@===666000...///000///------...///444999CCCTTTfffuuu}}}|||vvvsssvvv}}}zzzrrrkkkgggeeedddcccdddfffiiikkklllllllllkkkgggdddccceeekkkoooooonnnmmmnnnnnnkkkgggfffiiilll777666555555555666777888666666555444333333333444555555444444333222111111666666666666666666777777999888888777666555444444333333333333333444555555999;;;======:::666444333555555555555444333222222000111333444666999===@@@===888333111333444444222666555555555555555555555555555666666666666555555555666777666444333333444222666;;;@@@BBBAAA>>>;;;666555333333333555777999777555222111222555999<<<555000...111222222333666777555333111111222444666333333444444444444333333333333333222222222222222222222111111111222333444333222111000000111333444333222111111000000000000111111111111111000000000000000000000000000000000////////////////////////111000//////....../////////---++++++,,,,,,+++***,,,---///111111000...---...000222333333222///...///000111111111000......+++++++++,,,---...///000------------,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,+++++++++******************))))))+++------+++)))******))))))))))))******)))*********++++++++++++------,,,+++************((((((((((((((((((((((((++++++***)))))))))************))))))******+++,,,+++***)))((((((((((((((('''&&&&&&''')))+++***)))((((((((()))***+++,,,,,,000//////000111444777999888;;;???BBBBBBCCCCCCDDD===>>>???@@@???>>>===<<<<<<<<<<<<888444333666999===:::333///222777777333111...)))'''''')))))))))***++++++,,,,,,,,,,,,+++)))(((((((((((())))))*********)))))))))((((((((('''((())))))''''''((()))((((((((())))))*********,,,+++***))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((('''((())))))''''''((()))''''''((())))))))))))((())))))***++++++***((('''***++++++,,,,,,+++******+++***)))***,,,000444777:::333.........***&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((('''''''''*********)))))))))((((((((())))))******))))))(((&&&''')))++++++***((('''(((((()))***,,,+++)))&&&))))))))))))************((((((((()))))))))******((((((''''''''''''(((((())))))******+++***************))))))))))))*********---000000//////333666===GGGKKKEEE:::333///......///000/////////111222555>>>MMM```pppzzz~~~~~~}}}wwwvvv{{{|||uuunnnjjjgggeeecccccciiiooorrroookkkhhhggggggeeecccfffkkkooopppooonnnooopppmmmjjjhhhjjjlll777666555444444555777999888777777666555444444333555555555444444333333333666666666666555555555555666555555444333333222222222222222222222333444444;;;<<<===<<<999666444333555555555555444333222111000111333555777999<<<===999666333222333444333222888777777666555555444444444444555555555555444444666777777666444333333444000444999???BBBBBB@@@???888777555333333444666888555222000...000555:::===666111///111222111222555777555333222111222333444333333444444444444333333222222111111111111111111111222222333333222222222111111000000111222333444222222111000000000000000222222111111111111111111000000000000000000000000........./////////000000000000///............///000///...---,,,,,,,,,++++++,,,///111111000...------///111333222000...,,,...///000000000///...---,,,,,,,,,,,,---...///000------------------,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,+++)))************)))(((((('''(((***,,,------,,,*********))))))))))))******)))))))))************+++------,,,+++++++++++++++((((((((((((((((((((((((,,,++++++******)))))))))******))))))******+++,,,+++***)))(((((((((((()))%%%%%%%%%&&&'''((()))))),,,,,,+++++++++,,,---...///000333888===AAACCCDDDCCCEEEHHHGGGEEEAAA???>>>666666666555444222000///222222111///,,,+++---//////---+++)))+++------***+++***)))((()))*********)))******+++++++++******)))(((((((((((())))))))))))***+++***)))(((((()))'''((())))))((('''((())),,,,,,++++++******))))))111000---+++)))(((((()))((())))))))))))(((''''''''''''''''''(((((((((((('''((()))(((''''''((()))%%%&&&((()))))))))((('''************)))))))))(((++++++++++++++++++++++++***))))))))),,,111666:::999222,,,,,,+++(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((('''''''''''''''''''''&&&&&&&&&&&&)))))))))******)))))))))'''(((((())))))((('''&&&'''(((***---///...***'''))))))))))))*********+++))))))))))))************(((((((((((((((((((((((())))))***++++++***)))(((*********))))))*********+++...000111111555<<>>===;;;999777555333333444444333111......000444:::===888333000111222000000222333333444333333222111111333444444555555444444333111111111111111111111111111222333333333222111111000000000000111222222333111111000000///000000000222222111000000111222222111111111111111111111111------......//////000000000//////...............------,,,+++)))))))))***+++,,,...000111111000///000111333444333111///------...///000000///...---//////...............///------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000///,,,***))))))*********)))((('''''')))+++---...------,,,******))))))))))))******(((((()))))))))*********,,,,,,++++++******++++++))))))))))))))))))))))))++++++++++++******))))))******))))))******+++,,,******))))))))))))******+++++++++******+++---...///.........000222444666:::===BBBIIIOOOPPPMMMJJJFFFGGGGGGEEE???999555333111111000///...---,,,+++*********)))((((((***+++(((***+++,,,***((())),,,******++++++*********+++(((((())))))))))))((((((((())))))))))))((((((((((((***,,,,,,)))(((((()))''')))******)))(((((()))************************///...,,,***)))))))))***''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&((()))((('''&&&'''(((%%%&&&((()))))))))((('''))))))((((((((()))******)))))))))))))))*********)))(((((()))---222999===888000***)))***(((''')))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))************)))))))))((('''&&&&&&''''''(((((()))+++///111000,,,)))((())))))))))))*********))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''++++++************++++++---...000222555<<>>???555444333222222222333444999999888666444333222111222222333333333333222222444555666555333222222333222444777:::;;;;;;:::999<<<;;;999777555333222222222000///...111555:::===999444000111222000///222111222333444444333111000444444555555555555444444111111111111111222222222222222333333333222111111000000000111111111111111111000000//////000000000222111000///000111222333111111111111111111111111---------....../////////000///......------......---......---+++***+++,,,,,,---...///111222222222444555555555555333222111,,,---.../////////...---000000///...............------------............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---+++*********)))))))))))))))'''***,,,------,,,---...******))))))))))))******(((((((((((())))))))))))++++++******)))******+++************************+++++++++,,,++++++***)))******))))))******+++,,,************+++,,,------------...---,,,,,,///111111111111333666:::>>>@@@JJJLLLPPPUUUXXXUUUNNNGGG===>>>>>>;;;666111...---+++++++++******)))))))))&&&&&&&&&'''((()))******'''(((+++---***%%%''',,,(((***+++***)))((()))***'''(((((((((((('''&&&&&&((())))))))))))((((((''''''+++------***((((((***(((***,,,,,,+++))))))***%%%%%%'''(((***+++,,,---***************+++,,,,,,'''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''')))***+++,,,---)))(((((('''''''''(((((((((''''''(((---444;;;???777///(((((()))))))))+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))***(((&&&%%%%%%''')))***)))***,,,///000///,,,)))(((((((((((())))))))))))((((((((()))))))))******))))))************))))))(((((())))))***))))))))),,,,,,++++++++++++,,,,,,...///000444;;;BBBIIINNNGGGAAA555,,,,,,111111...............---///222555AAASSSlll~~~xxxqqqiiicccmmmmmmmmmjjjfffeeegggjjjkkkhhhfffgggjjjmmmlllkkkeeeggghhhgggdddcccfffiii333333444444555666777777555666666777777666555444555555555555666666777777222333333333444555555555888888777777777777666666333333222222333333444555888999888666333222333555444444444555444444333333444222111333999>>>AAABBB444333222111000111333555666666555555444333333333222333333444444333333222333444555444222111111222111333555666777777777666999999999888777444222111111111000000222555999;;;888222///111222000111333333333333333333444444444444444555555555555444444111111111222222222333333333333333222222111111111111111111111111000000///000000////////////000000111000///......000222333111111111111111111111111---.....................//////...------------...---...///...,,,+++---///.........///000222444666666555444333222222222222+++,,,---...///...------......---------...//////------------.........///***+++...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111...,,,,,,+++***)))((()))******(((***,,,+++******+++---******))))))))))))******'''''''''((((((((())))))***))))))(((((()))******************************)))***+++,,,,,,,,,+++*********))))))******+++,,,))))))***+++,,,...///000---/////////...000444777999999888999;;;>>>AAADDDLLLLLLMMMPPPQQQLLLCCC;;;333444444222...+++******'''''''''&&&&&&''''''''''''&&&&&&''')))*********)))'''(((++++++&&&&&&)))''')))******((((((***,,,(((((())))))(((''''''&&&((()))******)))((('''&&&'''+++......***'''(((***(((+++---...,,,+++******&&&'''(((***,,,...///000//////000000000///......((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&(((***---000222333444111///---+++)))(((((((((((('''&&&(((---444<<>>@@@AAACCCAAAAAABBBDDD@@@777000/////////,,,)))''''''(((***))))))((((((((())))))(((((('''((()))***))))))---&&&$$$***,,,)))&&&'''&&&)))******((())),,,///))))))***))))))(((''''''((()))*********((('''&&&&&&+++///...***'''(((***))),,,...///---,,,++++++---......//////000000000::::::999888555222///---)))))))))))))))(((((('''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%'''((())))))+++///333777999;;;;;;:::888444111...,,,++++++'''&&&&&&(((---555===BBB:::111)))((((((((()))+++((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,))))))))))))((((((((((((******++++++++++++******$$$&&&(((***++++++***))))))((()))***,,,+++)))&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''''''''''')))+++,,,///......------......///......222;;;EEEHHHCCC===444333///+++---111000,,,)))+++,,,...111666<<<@@@UUUfff{{{}}}yyyuuusssrrrqqqnnnlllhhhhhhjjjmmmooopppsssooolllkkknnnooonnnkkkbbbccccccbbb```bbbggglll666666666666666666666666111222333444555555555555555444333444555666666555888666333333444555555555222444666999:::999777666;;;777333222444555444222333333333333333333333333555555444222000000222444111555444222:::FFFFFF===444222000///111333444444444333333222222333333444666555444333333333444444555555555555555555555555222333555666666555333222333444666:::===<<<777333111000000111333666777777222111111222333444222000555444444555555666777888<<<777222111444666444111111222333333333333222111666555444222111000000///444222000111444555555333.../////////000000111111444111......///111111111111111111111111000//////000//////............///////////////////////////,,,,,,------------------......---...///111333444444444333111...------...---------------...///000///...,,,++++++,,,...///++++++,,,,,,++++++*********,,,...///...,,,***(((++++++,,,,,,,,,+++******,,,------......------,,,---,,,******+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++*********))))))((((((*********)))))))))))))))))))))***+++,,,---......***,,,---,,,***'''&&&&&&((()))***,,,---......///,,,,,,...000333666:::;;;>>>===<<<<<<>>>@@@CCCDDDAAA>>>999444111222333555222333555555444222000...,,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''+++)))(((&&&&&&((()))+++,,,+++***))))))***+++,,,************))))))))))))((((((''''''((()))+++,,,*********)))))))))((((((...+++)))))),,,---+++)))---///000000...---------(((...444444000000777>>>HHHFFFCCC>>>888222---***(((((())))))((('''&&&&&&%%%&&&&&&'''((()))*********)))&&&%%%%%%&&&)))*********)))((('''(((***,,,+++,,,111999BBBGGGGGGEEEDDD???888444333111---))))))))),,,******<<>>===<<<<<<999777333///------...///......//////...---+++***+++******)))((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))******)))(((((()))******''''''(((((()))***++++++(((''''''&&&'''((()))***((((((((((((((((((((()))(((&&&$$$%%%'''))))))(((333444444222000---------111666::::::777888===BBBIIIGGGCCC===777222...+++(((((())))))(((''''''&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''((())))))***+++---...---000555:::===@@@BBBCCCHHHGGGEEE@@@999111+++(((***)))+++***+++===LLLHHH666000***'''(((******)))***((('''((()))***)))(((+++***)))(((''''''((()))***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''))))))************))))))(((((())))))))))))(((((('''''''''''''''(((((((((******************++++++,,,+++)))(((((())))))******))))))(((((((((((()))***,,,------,,,,,,///222888:::===???===999444111,,,,,,,,,,,,,,,,,,,,,,,,000++++++111333555BBBRRRhhhttt~~~~~~{{{yyywwwtttrrrooooooooopppqqqsssuuuvvvooommmkkkkkkllllllkkkjjjnnnooolllfffdddiiinnnooo666888999::::::999888666444333333444444555666777777888888888999999999999999666444333444555555444555444333333333555666888555333111111333555555555333333333333333333333333333555666666444333333444111555666777???HHHFFF===333222000000111333333333555555555555555555555555444444333333333222222222444444444333333222222222222333444555555555333333222222333666999:::999888444333222111111222444666444333222222444444333222444444444444555666777777888555111222444666555444111222222333333222222111444444333222222222222222555333111111333333333222444333222111000000000000111000///000111222111//////000000000000//////...111111000111111222333444........................,,,,,,,,,---------......---,,,------...///111111333444444222///......///------------.........///000///---,,,+++,,,,,,---...///000111111///---,,,,,,---...//////---+++***//////...---,,,***)))(((+++++++++,,,,,,+++++++++***)))((((((***,,,,,,+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************))))))))))))***)))))))))))))))******)))(((((())))))***++++++((()))******))))))+++---......------///222555777777:::AAAGGGLLLOOOOOOOOOLLLIIIEEE???:::777555444111000---+++*********************))))))((((((''')))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''(((((()))))))))((('''&&&%%%%%%&&&(((((())))))((((((((())))))******((('''''')))+++,,,,,,888999999666333111111111999;;;<<<===<<<===@@@BBBEEEBBB===888333///,,,+++(((((()))))))))(((''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&(((***,,,...111222...222666777555555999===CCCHHHKKKHHH>>>333,,,))),,,)))+++***---@@@NNNIII555000)))&&&'''))))))(((***)))((((((******)))(((***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))******))))))((())))))************))))))''''''(((((())))))************************))))))******)))((()))***+++,,,,,,+++******))))))))))))***,,,...//////000222333EEECCC@@@<<<888444111///++++++++++++,,,,,,,,,,,,///+++,,,000333;;;NNNaaarrrzzz~~~}}}{{{yyyvvvsssppplllnnnqqqtttuuuvvvvvvvvvlllkkkjjjkkkmmmoooooonnnvvvvvvqqqiiifffjjjoooqqq666888:::<<<<<<:::888666555444444444555666777888777888999999999888999:::999777555444555555555444333333222222333444444555777555444222222111111111222222222222222222222222333555777777666444444444111444777;;;CCCIIIEEE===666444333333555666666666333333444444444444333333333333333333333222222111444444333333222111111111222333444555555555444444333333333555666777777777666555444222111111333555555333222222444444444333333333333333444555666777555333111222444666666555222222222222222222222222222222111111111222222333444333222222222222222222444333222000000000000111111000000111222222000...111222222222222222111111000000000000111222333444........................+++,,,,,,------.........,,,,,,,,,---...//////000222333444222000......///------..................//////---,,,,,,,,,,,,,,,+++,,,...//////---+++))),,,---...//////...,,,+++.........---,,,+++***)))******++++++++++++******)))'''''''''***+++,,,+++))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))***))))))(((((()))***+++)))(((((((((((()))***+++,,,---,,,+++******,,,...000111333666999<<>>;;;777444111000///,,,,,,,,,+++******))))))******)))(((''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$''''''&&&%%%%%%&&&'''(((,,,+++******)))******+++...---,,,---...000111222<<<===<<<:::777555666777999888777888:::;;;;;;;;;:::777333///+++***))))))(((((()))))))))((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&(((---222666777///000111000...///111444777;;;AAABBB===777111......***++++++000DDDPPPIII444///)))&&&'''((()))(((***)))((()))******)))((()))))))))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''((()))***++++++,,,++++++******))))))(((((())))))(((((()))+++,,,---...---,,,++++++******++++++,,,///111333555777999KKKFFF???777111///...///,,,,,,---------------...///...///333888DDD[[[ppp~~~}}}}}}{{{{{{yyyxxxvvvssspppnnnooorrruuuxxxyyywwwtttrrrjjjiiihhhjjjllloooooooooxxxwwwrrrjjjgggkkkppprrr555777999;;;;;;999777555555555555555666777888888666888999999777777888::::::888555444555555555444000111333444555444222111666555555333222111111111222222222222222222222222222444777777666444444555111444999???FFFHHHBBB:::666444333444666777666555333444444555555444444333333333444444444333222111333333222222222111111111222333333444444555555555555555555444333333444444666777777555222111333555555333111111333444444333222222222333333444555666333222222333444555555555222222222222222222222222000000000000000111111222222333222222111111222333444222111000///000111222111000000111222222000...000111111222222222111111.........//////111222333........................++++++,,,,,,---...//////,,,,,,---....../////////111222333222000...---...---......//////...------......------,,,,,,,,,,,,***+++---------,,,***))),,,,,,---......------,,,++++++,,,,,,---,,,,,,,,,)))******++++++******))))))'''''''''***+++,,,+++))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))*********)))((((((((()))+++,,,***)))(((((((((***+++---+++,,,,,,,,,+++---000222666:::???EEEHHHJJJJJJJJJJJJLLLOOOPPPNNNJJJDDDAAA333222111///...------,,,***************))))))(((***)))((('''''''''((((((''''''''''''&&&&&&&&&&&&))))))(((''''''''''''((()))(((((((((((((((((()))************************+++***)))((('''&&&%%%$$$((('''&&&%%%&&&'''((()))...---+++***)))***++++++...///000222333555777999BBBAAA@@@<<<777555444555444222000111333444444222///---+++(((''''''((()))(((((()))))))))))))))(((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))'''&&&(((...555999;;;111...++++++---///000//////000222666999999666222000+++,,,...444GGGQQQHHH444///)))&&&'''((()))(((+++)))((()))***+++***)))((((((((())))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((************))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((()))***+++,,,,,,+++******))))))((((((((())))))((()))***+++---.........---,,,,,,,,,,,,,,,,,,...000444888;;;===>>>GGGAAA999111---,,,---///,,,,,,,,,------.........//////222666>>>NNNfffyyy}}}}}}}}}xxxssstttuuutttrrrpppmmmllluuuwwwzzz{{{yyyuuupppmmmiiihhhggghhhkkkmmmmmmmmmsssssspppiiigggkkkoooppp444666777888888777666444444555666777888888888888444777999888666555777:::;;;888666555555555555444///111444555555444111000111333444444333333444555222222222222222222222222222444555555444444444555222444:::BBBHHHGGG???777333222111222444555444333555666777888888777666555333444555666555444333222222222222222222222222222222333333333444555555666555666666444222111111222555888:::999555333333555444222000000111333333222222222222222333444555555222222333333444444444555333222222111111222222333111111000000000111111222000111222222000111333444666555333000000000111222111000///000111222111///---......////////////......---------...///000000------------------------***+++,,,,,,---...//////,,,---...///////////////...000222111///---,,,------.../////////...---,,,------------------------------......------,,,+++++++++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,*********++++++************)))((((((***,,,,,,+++))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))***************)))((('''((())),,,---+++***))))))***,,,...000(((***---000222666:::===CCCGGGLLLQQQRRRQQQNNNKKKEEEEEEEEECCC???:::444111......------,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))******++++++++++++******'''''''''(((((()))))))))((((((''''''((()))+++,,,///...,,,+++,,,---///000444777;;;>>>??????AAABBBEEECCC???:::333///.........---+++,,,---.........***)))((('''((((((******(((((()))*********))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&***((('''+++222888::::::222...***+++...111///---///---,,,///444777666333222,,,...111999KKKQQQDDD555000)))&&&'''))))))(((+++***))))))++++++***)))'''(((((())))))))))))((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))((((((******))))))***+++---......------,,,,,,------......000555;;;@@@BBB@@@>>>===999333...++++++---///******++++++,,,,,,---------000555===JJJ]]]rrr{{{}}}~~~zzzyyyyyyuuurrrnnnppprrrqqqooommmlllmmmvvvwwwxxxxxxvvvrrrnnnkkkiiigggggghhhjjjlllllllllkkknnnmmmiiigggjjjlllkkk444444555555555555444444333555777999:::999888666444777:::999666555888;;;;;;999666555555555555444222222333444444333222222111444666666444333444666111111111111111111111111222333444333222333444666222444:::DDDIIIEEE;;;333222111111222444444333222555666777888888777666555444555666777777555444222111111222222333444444444222222333333444555666666222444666555222000111222333888<<<<<<888555444666444111///...000111222222111111111111222333444555222333444444333333333444333333222111111222333333333333222222222222222333...000222111000111333666===:::777333111000111111333111///...000111111111,,,,,,---........................---......//////------------------------***++++++,,,---...///000---...///000000000//////,,,...000000...,,,++++++---...///000///...,,,+++++++++,,,---............000///...---,,,------...*********+++++++++,,,,,,))))))***+++++++++*********++++++++++++++++++***,,,***))))))+++,,,++++++)))))))))))))))))))))))))))***************)))(((((()))))))))***************)))'''''''''))),,,...,,,+++******,,,///222444...222777;;;???CCCGGGIIIPPPQQQRRRRRROOOJJJDDD@@@:::999888666333000---,,,,,,,,,,,,,,,,,,++++++***))))))((('''&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''***))))))((((((((((((((('''(((((((((((((((((('''((()))***++++++***)))(((''''''(((((()))***++++++))))))((()))***,,,...///111111000111333777:::===CCCGGGKKKKKKHHHDDDAAAAAA>>><<<999333...******+++((())))))(((((()))***+++(((((((((((((((((((((((((((((()))******************))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((+++111888;;;888555...---+++++++++++++++***---,,,,,,---///111222333333...///444===NNNPPP@@@666000***'''(((******)))+++***))))))++++++***)))&&&'''((()))******)))((('''((((((((()))))))))***''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))+++******)))***+++---...,,,,,,,,,,,,---...//////000444<<>>777444222///---,,,,,,---...***++++++,,,------......///333;;;HHH[[[ppp}}}~~~~~~{{{uuusssqqqpppooolllnnnppppppnnnmmmnnnoooqqqrrrrrrrrrqqqooonnnmmmhhhgggfffhhhkkkmmmnnnnnneeejjjllliiiggghhhfffccc333333333333333333333333222444888;;;;;;:::777666444888;;;:::666555888<<<<<<999666555555666555444555444333222222222333444555777999777444222222333111111111111111111111111222333333222111222444777333444;;;EEEIIIDDD999111333333222444555666555333333444555777777555444333555666777888888666444333111111222333444555555666333222222333444555666777///222555555222111111333222888>>>???:::666555666333111......///111111111111111111111222333444555222333444444333222222333444333222111111222333444666555444444333333333444---///111111000111444777BBB@@@;;;666222000000000444111......///111222222------...///000000//////000//////............///------------------------******+++,,,---//////000...///000111111000000///+++---000000...,,,+++***---...///000000...,,,+++******,,,---.../////////000...,,,+++***+++---...)))))))))******+++++++++***************)))((('''++++++,,,,,,,,,,,,++++++---,,,******+++,,,+++***))))))))))))))))))))))))'''((()))******++++++***(((((())))))*********+++***)))'''&&&'''))),,,...,,,,,,++++++---111444777999===BBBGGGJJJMMMPPPRRRWWWVVVRRRMMMFFF>>>888444222111000...............((()))***++++++,,,++++++,,,+++)))((('''(((((()))''')))+++,,,,,,+++)))(((''''''((((((((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''************)))))))))))))))))))))***,,,...000222555555666888<<>>888555444333111...***)))***,,,$$$%%%'''&&&%%%%%%(((***(((((((((((('''&&&%%%%%%(((((()))*********************)))((('''&&&&&&%%%((((((((((((((((((((((((&&&(((---666======666///(((***,,,***&&&$$$%%%''''''***------+++,,,///333444...111666???OOOPPP>>>666111+++((()))***+++***+++***)))***+++++++++)))&&&'''(((*********)))((('''((((((((())))))******(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''))))))************)))))))))))))))(((((((((((((((''''''(((((())))))******,,,+++*********+++,,,---+++++++++,,,---...///000000777BBBMMMPPPIII;;;111//////......------------------......///000111111222777AAARRRiiizzzzzz~~~yyysssooommmnnnooollloooppppppnnnmmmooorrrkkkllllllmmmmmmnnnooopppgggffffffiiillloooppppppccciiimmmkkkhhhfffccc^^^555444444333333444444555444555777888888888777666666666666555444555888;;;888777777666555444444444555555555555666666666666444444444444444444444444777555333111000000111222444000000333555333333555888888>>>HHHHHH???666333222222111111222222333444333222333444666666444222777666666555444444333333000000111222333333444444333333222111222333444555555444333222111111111111222444888???EEECCC;;;444333111000///000111000000000////////////111333444555666666444222222333444222222222222333444555666666444333444555555333222111111000//////333999===PPPJJJAAA888333111222444000000111111111111000000111///,,,---111333333222//////.........---------........................*********+++---...000111///000111000...---,,,---...------------...//////+++...111000---******,,,------------......///000////////////............++++++,,,,,,,,,---------///---+++)))((((((((())))))************+++++++++***************)))((((((,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))((()))+++***)))))))))***''')))************,,,---///111111///333;;;AAABBBEEEDDDFFFMMMSSSSSSKKKCCCEEEEEEDDD>>>777222000111,,,,,,,,,++++++*********))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((,,,,,,***'''(((((()))***+++,,,------(((---222333222222666:::======???CCCHHHLLLMMMMMMVVVSSSMMMEEE===777333111------,,,+++***)))((('''''''''''''''(((((((((((('''((()))((('''&&&''')))***)))(((''''''((()))******))))))((('''&&&&&&&&&((((((((((((((('''''''''(((---444;;;>>><<<333)))'''((()))******)))((('''&&&(((***,,,---,,,+++***...222666===LLLVVVKKK888666111,,,))))))***)))(((---+++)))((('''((()))***''''''(((((())))))******+++******))))))***++++++))))))************))))))***************++++++,,,''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))*********(((((((((((())))))))))))&&&((()))***))))))+++---'''+++///000...,,,,,,...888???GGGJJJEEE<<<333///---------............//////...---...///000000000111===NNN^^^rrrzzz{{{~~~|||wwwtttnnnhhhiiipppoooooonnnmmmllllllkkkkkkjjjlllmmmllljjjjjjnnnqqqiiijjjgggdddgggmmmpppooogggiiijjjjjjgggdddaaa```555444444333333444444555555666777777777777666555666777777666555555777999777777666666555444444333444444555555666666666777444444444444444444444444666444222111000000111222555111000333444333444777777999@@@GGGDDD:::222000222111111111111222333333222222222444555666444222555555444444333222222111000111111222333333444444444333222222222333555555555444333222111111111111222444888???EEEEEE???999555333000000111222000---000/////////000111333444333333444222111111222333222222222222333444555666666444222222333444333222111111000///000333999===UUUOOOEEE;;;444000000000///000000111111000000///111...,,,---///111111000//////.........---------........................++++++,,,---...//////000///000111000...,,,,,,---,,,,,,---------.........,,,...000///---+++,,,---......---------...///000............------------************++++++++++++...---,,,+++***))))))))))))************+++++++++***************)))((((((************))))))))))))***+++,,,,,,,,,+++***)))&&&(((++++++***))))))))))))***)))(((((())),,,///444888;;;:::<<>>BBBFFFDDDCCCCCCDDDFFFEEEDDDKKKHHHBBB;;;555111...------,,,,,,+++***)))((('''''''''''''''(((((((((((('''((()))(((''''''((()))***)))(((''''''((()))******))))))(((''''''&&&&&&(((((((((((((((((((((''')))...555:::;;;777...'''''''''((()))))))))(((''''''(((***+++,,,+++***)))---000777DDDSSSWWWLLL===///,,,)))((()))***)))(((+++)))(((&&&&&&&&&((()))''''''(((((())))))******))))))******************&&&''''''((((((''''''&&&)))))))))))))))***++++++''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************++++++***)))((('''&&&&&&''')))******))))))***,,,)))***,,,,,,---...111333???BBBEEECCC===666111///------------............///.........///000111111555CCCWWWiii|||}}}xxxwwwyyy{{{}}}}}}~~~|||{{{}}}xxxtttrrrlllgggggglllooonnnmmmllljjjiiihhhgggiiikkklllkkkiiijjjmmmppphhhiiihhheeegggmmmooonnndddfffhhhiiihhhfffdddccc555555444444444444555555777777777777666555444333555777888777666555555666666666666555555444444333333333444444555666777777444444444444444444444444444333222000000000111222777222000222333333666;;;:::???GGGIIIBBB666000000111111000000111111222333222111111222444555333222333333333222222111000///111111111222222333333444444444333333444444555666444444333222111111111111222333777>>>DDDGGGDDDAAA;;;666111000222333///+++000000000000000111222333000111111111///000111333222222222222333444555555666444111000111222333222222222222111111444888<<>>666///---...///---+++)))***++++++++++++***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((((((''''''(((((())))))(((((('''((((((''''''(((((()))***(((((())))))************---+++))))))***,,,,,,,,,+++,,,---///111333444555:::>>>CCCEEEDDDDDDEEEGGGGGGDDD@@@===<<<;;;:::999;;;999444///+++***)))***,,,,,,+++***)))(((((('''''''''''''''(((((((((((('''((())))))''''''((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))///777<<<:::444---)))&&&&&&'''((())))))(((((((((((()))*********))))))///111;;;MMMYYYTTTFFF;;;***)))((()))***++++++***((('''&&&%%%%%%%%%&&&'''''''''(((((())))))******))))))***++++++***)))(((&&&''''''((((((''''''&&&((((((((((((((()))******''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))************++++++***)))((('''&&&&&&(((***+++***))))))***++++++***)))***...444888:::EEECCC@@@:::333000///000------------............///...------...000222444;;;LLLaaasss}}}wwwssstttxxx|||zzz~~~~~~|||zzzxxxwwwwwwuuusssqqqmmmggggggjjjmmmlllkkkjjjhhhgggfffeeehhhiiiiiiiiihhhiiikkknnniiikkkjjjggggggjjjjjjhhh```bbbeeeggghhhhhhgggggg555555444444444444555555888777777666555444333222444666999999777555444444555555555444444444333333222222333444555666666777333333333333333333333333333222222111111111222222888444111222222222777>>>BBBIIIPPPMMMBBB666111222111111000000000111222222222111000111333444333222222222333333222111000///111111111222222333333333444444444444555555666666444333222222111111111222111222555;;;BBBGGGHHHGGGCCC;;;333000111333000---000000000111111222222222///000111000///000222444333222222222333333444555666333///...///111222222222333333222222444777:::BBB>>>888333///...///000......////////////......000//////.../////////...////////////....................................---...000111111///...,,,---///000///...,,,,,,---+++---///000000000...---,,,------......///000111333111///,,,,,,,,,...///------------,,,,,,,,,,,,---------.........//////------......---,,,***)))))))))*********+++++++++))))))************)))((())))))))))))************+++++++++++++++******))))))***,,,,,,,,,---///111333444444333333555999<<>>???DDDGGGJJJJJJGGGEEECCCDDD>>>:::555222111111111111000...***'''&&&''')))***,,,++++++***)))(((((((((''''''''''''((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))///999???<<<444///...%%%&&&''''''(((((())))))(((((((((((((((((())))))222333???SSSXXXKKK;;;333)))***+++,,,------,,,+++''''''&&&%%%%%%&&&&&&'''''''''(((((())))))******)))***,,,------+++)))((()))******++++++******)))'''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))******++++++''''''(((((())))))*********+++,,,+++)))))))))+++,,,***)))---444:::======DDD@@@999222...,,,---///,,,,,,---------.........------,,,,,,---000444777IIIZZZnnn}}}~~~wwwrrrrrrwww|||yyy}}}{{{xxxuuussstttttttttrrrooojjjiiiiiiiiiiiiiiihhhhhhgggggggggfffffffffeeefffgggiiijjjiiillllllgggddddddccc```___```bbbdddggghhhgggfff666555555444444555555666888777666555333222222111333666888999777444333333444444444444333333333333222222222333444555555555333333333333333333333333222222222222222222333333888555333333222333999AAAHHHOOOTTTMMM???555333444111111111000111222222333222111000111333444333222333333444555444222000///111222222222222222333333444444444555555555555555333333222222111111222222000111444999???DDDHHHIIIIIIAAA666111111222222111111111111222222222222222000111222111111111333555333333222222222333444444666333///...///111222222111333333333333333666888666444111///---...///000......////////////......000000111111000//////000000000/////////.................................---...000111111///---,,,,,,...//////---,,,------,,,...000111222111///...---------...000111111111333222///---,,,------............------------,,,---------.........//////,,,---......---,,,***)))))))))*********+++++++++((())))))*********))))))************))))))))))))*********))))))************+++,,,---...111555888555777:::;;;::::::;;;<<>>111///------///000...,,,)))((((((((())))))(((((())))))))))))))))))))))))((()))************)))((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((((((((((((((())))))***++++++,,,,,,***+++,,,...000222555777999:::<<>>333,,,,,,''''''''''''(((((()))))))))((((((''''''((()))***///222???PPPQQQAAA222,,,)))+++,,,---,,,+++***)))''''''''''''''''''((((((''''''(((((())))))******+++,,,---......,,,***)))***++++++,,,,,,++++++***'''''''''''''''(((((()))''''''''''''((((((((((((''''''((())))))((('''''''''(((((()))******++++++'''''''''((()))************+++,,,+++***)))***+++---,,,...444:::>>>===;;;;;;888333///---,,,------,,,,,,,,,------------...++++++++++++,,,000777<<>>@@@AAACCCEEEEEEBBB???===<<<@@@GGGIIIBBB:::666444111...---+++,,,---...---+++***)))(((((())))))((('''(((((((((((())))))))))))))))))++++++++++++))))))(((((())))))))))))(((((('''(((((()))))))))))))))((())))))******))))))(((&&&'''((()))))))))(((((())))))***+++,,,------...,,,///444777999;;;===>>>JJJJJJJJJIIIIIIIIIIIIIIIBBBAAA>>>;;;777333000...111...+++))))))))))))(((***)))))))))***+++,,,---******)))))))))(((((((((''''''''''''((((((((((((((()))******(((((()))***(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))...111:::DDDAAA333(((&&&))))))(((((((((((()))))))))((('''&&&''')))+++---***111???IIIGGG;;;///***(((***++++++)))''''''''''''((((((((())))))))))))''''''(((((())))))******,,,,,,---------+++***)))((())))))******))))))((('''''''''''''''((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((()))***++++++,,,***)))))))))(((((((((''')))+++,,,+++******+++,,,...000444999===<<<999666333111///.........---+++,,,,,,,,,,,,------------***+++,,,,,,---333<<>>FFFIIIJJJKKKKKKMMMMMMKKKGGGAAA<<<999888666::::::444000000///,,,,,,+++++++++,,,,,,+++***,,,***)))***,,,,,,+++)))'''''''''((((((((())))))((()))***++++++***)))((((((((((((''''''(((((((((''''''((()))))))))))))))))))))************))))))((()))***+++++++++*********++++++,,,...//////000222888@@@EEEFFFEEEEEEEEELLLKKKIIIGGGDDDBBB@@@???666444222///...---,,,+++,,,***)))((()))***)))((((((((()))******+++++++++))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))((()))***'''((()))******)))(((''''''(((((((((((((((((((((&&&&&&''''''((())))))***...///999HHHIII:::...+++,,,+++***)))(((((()))))))))((('''&&&'''***...000+++777AAACCC>>>777///(((''')))+++***(((&&&''')))''''''((()))))))))))))))''''''(((((())))))******,,,,,,+++******)))((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,))))))))))))(((((((((((()))***++++++++++++,,,---000333888:::999666333111...---,,,---//////---***++++++,,,,,,,,,---------***,,,......000777BBBKKKZZZhhhwww}}}~~~xxxuuupppooopppsssuuuwwwvvv{{{}}}{{{yyyvvvrrrooommmllllllmmmrrrrrrmmmjjjjjjhhhdddcccdddeeegggiiikkkmmmnnnfffdddbbbbbbeeeggghhhggg\\\bbbeeebbb___bbbeeefffgggcccaaaaaadddeeebbb^^^666666555555555555666666666555333222111222222333222444555666555555555777222222222222222222222333444444333222222111111000222222222222222222222222333333555666777777777777666666777888555444;;;CCCNNNPPPKKK===333222444444444444333333444444555666666444222222444555666555222333555666555333111///222222222222222222222222111222333444444444333222222222222111222222333333...///111222444666999;;;CCCGGGIIIEEE===666444444111222333444333333111000333444444333111000111333444444333222222333333333444333222222333333222000///111333333222111111111,,,,,,------...///000000000000111111111111000000)))---000111///...000111000000000000////////////........................---,,,,,,,,,,,,---...///+++---......---,,,---...,,,,,,+++++++++,,,---...---...000333666555000+++...///111222222000...---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,+++***)))))))))***+++)))************+++++++++(((((()))***************''''''((()))***+++,,,,,,+++++++++,,,---000222444555>>>KKKUUUZZZYYYVVVTTTOOOMMMHHH@@@777111...---...000///++++++......,,,'''(((((()))*********)))***(((&&&'''***,,,***(((&&&'''''''''(((((())))))'''((()))++++++)))((('''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))************))))))***+++,,,---...---,,,,,,,,,,,,---...///000111222888@@@IIIOOOOOOLLLJJJIIICCCBBB@@@===:::888666555---+++)))((()))+++,,,---%%%%%%%%%'''***++++++***&&&''')))******)))((('''))))))))))))((((((((((((''''''''''''((((((((()))(((***+++***)))((()))***'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***,,,---999LLLQQQEEE888444...---+++***)))((()))))))))((('''&&&(((+++///222000>>>FFF@@@888444---%%%(((***,,,+++))))))+++---&&&&&&'''((())))))((((((''''''(((((()))*********++++++)))(((''''''''''''''''''((((((((((((''''''((((((((((((((()))******''''''''''''((((((((()))&&&'''(((******((('''&&&&&&'''((()))***+++,,,,,,&&&&&&'''((()))***++++++((()))++++++++++++---...111666:::999555111//////...,,,***,,,......,,,***++++++,,,,,,,,,---------+++...000000333;;;GGGPPPaaannn{{{~~~~~~yyyuuupppooossswwwxxxxxxtttzzz~~~~~~~~~}}}xxxvvvuuusssqqqooooooooooooooouuuuuuoookkkllljjjfffddddddeeeggghhhjjjkkklllhhhfffcccdddgggjjjiiihhhbbbgggiiiccc___```cccdddhhhdddaaabbbfffgggddd```555333111222444555333111888777444222111222333444444444444444555777888999333333333444444555555555555333111111222222222111222222111111222222333444222222333333444555555555888888888777777999<<>>:::444...+++)))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&(((***,,,---+++)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))******************)))((((((((((((((())))))***,,,---///000111999888666333111000///...,,,------......------,,,++++++******++++++,,,---,,,...111333888DDDUUUaaammmwww~~~}}}{{{}}}yyyuuuuuuxxxzzzxxxuuurrrtttwwwzzz{{{yyywwwuuuuuusssoookkkhhhhhhlllnnnqqqqqqpppooolllhhhdddaaaaaafffhhhggggggkkkmmmllliiieeeaaabbbfffiiigggdddddddddbbb___[[[\\\```ddddddcccdddeeegggfffdddaaa555444333444555555555333666555333111111111222333333333333333444444444555333333333333333333222222444333222222222222222222333222222222222333444444444444555555666777777777444555666888:::===@@@BBBJJJDDD<<<777444444444555333333222222333555777999777666555444333444444555555444222333444444333222000111222222111111222444111222222333333333333333333333333333222222222111111111111111111222222222:::AAAIIIJJJEEE<<<666333000000000111222333111///444555666555333111111222111222444444333222111000111111111111000000000///111000///000111000---++++++,,,---...///000000000111000000111111000111222///000111111000000000000222111111000///...------000000///...............///...,,,******+++---///000///...,,,+++*********---------------------------...///000111222222222.../////////...---+++***,,,++++++******++++++,,,...---,,,+++************+++******************+++&&&''')))***+++,,,,,,,,,***************)))((((((***))))))***++++++***(((---...///222777===CCCFFFJJJNNNSSSVVVUUUOOOGGGBBB===888222---******)))((())))))******)))(((((('''&&&''''''((()))******+++,,,***'''''')))+++***))))))))))))))))))(((''''''''')))******(((''''''(((*********))))))))))))(((((()))))))))((((((***++++++*********+++---///111///222222000000666;;;<<<<<<:::666333111111222333555888===@@@@@@===888555555111---++++++,,,+++))))))))))))))))))))))))))))))(((''''''''''''((()))******))))))(((((('''''''''((()))******)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&)))000<<>>LLL___ppp{{{yyy|||}}}}}}{{{|||yyyuuutttuuuvvvtttrrrmmmmmmmmmmmmlllkkkjjjiiitttrrrpppnnnkkkjjjiiiiiijjjjjjhhhgggeeedddcccbbbdddiiikkkiiijjjooorrrqqqmmmiiiffffffiiikkkjjjiiilllhhhbbb```bbbddddddccc``````aaadddggghhhgggfff444666888777444333555888444333222222222333444555222333555777777777555444444333333333333333333333333444555555333222222333444444444444444555666666666666777888888999999:::333333444888>>>DDDHHHJJJEEE@@@:::666444333333222666555333333333555777888555444444444444444444444444333222333555666666444111333444444333222444555777777777777666555444333444333333333333222222222111111111111111111111111000333999AAAEEEBBB<<<555222111///000222444444333777888888666333111000111111444666666333111000111111111111000000000000000333000---,,,---......---+++,,,---//////000000000...111222000000444666666777555222111111111111111////////////////////////...---,,,,,,++++++,,,,,,000///...------...000111//////...---,,,,,,---------.../////////...---,,,...---------///111333444///000111111111///...---++++++************++++++---,,,++++++*********+++*********++++++*********,,,,,,,,,,,,,,,+++***)))...,,,***))))))+++---///000///...///111222111000333555<<>>DDDHHHIII@@@===888555444333222111666555444333333444666777333333444444444444444444333222222333555666555444111333444444333222444555777777777777666444333222222222222222111111111111///000000111222222333333000000333999???BBB???<<<444222000000222444444444888999999888555222222222000555;;;<<<888333111111000000000000000000111111444111---,,,---.........------.........---,,,,,,---000222222888AAAEEECCC>>>:::555222111111000...............///////////////......---------------///............///000111//////......---.........//////000111111///...---......------...000222444///000111111111000///...,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++)))***++++++++++++***)))---------,,,+++***))))))+++***)))(((***...111444222///,,,,,,...333666777<<<@@@HHHQQQWWWSSSGGG<<<888666333000...---.........,,,******+++,,,+++***'''(((((()))))))))(((((())))))))))))(((((((((((())))))******))))))))))))))))))************))))))'''(((******((('''((())))))*********+++++++++,,,,,,---/////////000222555777666555444222111111111///111///+++,,,444;;;>>>222000---***((((((((((((******++++++++++++******((())))))((((((((())))))(((((()))******+++,,,,,,((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,,,,+++***((('''((((((((((((((((((((((((++++++************)))***)))))))))))))))(((((((((&&&'''''''''(((((((((((()))******)))***...555:::@@@GGGLLLIII???555///---+++...///222<<>>666222111111///---.....................///111111000////////////000...............///000111//////.........//////000111222333333333111///---............///000111111...///000111111000///...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,++++++)))(((((()))+++///333666000---))))))...555;;;>>>DDDGGGLLLQQQQQQIII===333222000---+++))))))***++++++***)))***++++++)))((((((((()))*********))))))*********)))((((((''''''((()))++++++)))((()))***))))))******++++++******''')))+++++++++***+++,,,++++++,,,---///000111111222333444333333333555777555555444333111000......***------))))))...333444,,,,,,,,,,,,++++++***))))))))))))******)))))))))((()))******(((((()))***))))))******++++++,,,,,,((())))))******))))))((('''((((((((()))))))))***))))))(((((((((((()))))),,,,,,------,,,***((('''))))))))))))))))))))))))---,,,+++************+++))))))(((((((((((('''''''''''''''((((((((())))))&&&'''(((((()))+++...000888>>>EEEEEE>>>555000...***111666999AAAIIIEEE<<<555000+++((())))))'''%%%&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******''''''(((((((((''''''&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))******+++'''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,------...222444888;;;;;;888555222++++++*********++++++,,,((()))***,,,.../////////...------------...///000000;;;MMM___nnnvvvxxxyyyzzztttqqquuuyyywwwtttrrrrrrqqqpppooonnnoooppppppiiiiiiiiiiiijjjkkklllmmmfffeeefffiiinnnooollliiiggggggggggggggggggggggggiiilllkkkgggeeeiiillllllpppnnnkkkhhhgggiiikkkmmmllleee^^^^^^dddhhhgggdddfffccc___^^^aaaeeeiiilll888777666666777888777666666666666666555444333333222222222222222222222222333333444444555666777777222666:::999555333333555444444333333444444555666555555666666777888888888;;;;;;>>>DDDIIIHHHCCC>>>777666444444555555444222666555333111111111333444111222333444555444444333333222111111222333222000000111222222111111222444666666666666555555444333333333222222222111111111000000111111111222222222000///000333888>>>AAACCC:::666222000000222444555444555666555333222111222111888??????999333222333///000000000111111111111555222000///000000000///---............------,,,...///000666JJJ```eee]]]FFF???666222222222111///.....................---000000///............///,,,------......///000000///.........///000000111222333555666555333000.........///////////////...---...///000000000///...,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,(((***+++,,,,,,+++***(((((()))******++++++******((((((((())),,,///222444///---,,,...444<<>>555111222444333111//////.........---------------,,,++++++++++++,,,,,,,,,------...//////000///......//////000111222333555666777666444111///...///000000000///---,,,---...///000000///......++++++************+++++++++++++++***++++++,,,,,,((()))+++,,,,,,+++)))(((,,,,,,++++++)))((('''&&&)))))))))***,,,...000222111000111555===EEEJJJMMMEEEDDDBBB===666111...---******************++++++''''''''')))+++,,,***(((''''''((()))******))))))''''''(((((())))))******&&&))),,,,,,***((((((***((()))***+++++++++++++++***---///111111222444666000111333555888;;;<<<===444444444222///......000)))***++++++,,,+++++++++%%%***---,,,,,,...///---++++++***))))))***++++++***+++,,,,,,,,,,,,+++***'''))),,,+++(((&&&''')))))))))))))))((((((((((((((()))***++++++***)))(((++++++***)))((('''&&&&&&))))))(((((((((((())))))%%%'''))),,,------,,,+++************************,,,+++)))((((((((()))***((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))++++++)))'''***+++------...///111222999IIIQQQHHH<<<777222+++,,,+++***(((&&&'''))),,,$$$%%%%%%&&&'''((())))))******))))))((((((''''''''''''&&&%%%%%%'''((()))***)))((()))+++,,,,,,+++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++************++++++++++++))))))))))))************)))***+++---000333666777999777444222///...------))))))))))))***+++,,,---,,,------......------,,,,,,,,,,,,---///000222333???LLL]]]hhhmmmmmmnnnoootttooooootttvvvssssssvvvuuutttrrrnnnkkkhhhhhhiiiooooooooooooooonnnmmmlllfffcccbbbeeejjjllliiieeefffgggiiijjjjjjhhhgggeeeeeehhhiiifffffflllqqqrrrnnnmmmjjjfffdddeeeiiilllhhhdddaaaaaadddhhhjjjjjjhhhhhhjjjlllmmmlllhhheee777777777888888999999::::::999888666555555444444999888666555444444444555888555333222444444333000777666666666666555555555666333000000333555444333222444666666444333333444:::;;;BBBJJJIII@@@;;;<<<333222111111111222333444333333222111111000000///000111222222333333333333444333222333444444333111222222111000//////000000666666777777777777666666444444444444444444444444333222222222222222222333000111111111222555999===@@@:::222///111222111///...///111333444333222111...111444444111000000222///////////////000000000//////000000000000/////////...------...///...,,,111---...777DDDMMMLLLHHH555555555444333222111000111///------......---,,,///---,,,,,,---...,,,++++++******+++...111444666111000///...///000333444333444444333222000...,,,........./////////////////////000000000000//////---,,,+++)))))))))******,,,,,,+++++++++++++++,,,)))+++......,,,***)))))))))***,,,+++******+++,,,+++*********,,,...111333000444999>>>HHHPPPMMMDDD@@@===888333...+++***)))------,,,+++***)))((('''))))))(((((((((((())))))''''''''''''(((((()))***+++++++++***)))(((&&&%%%''''''(((***------+++))),,,,,,,,,,,,---///111222555888<<>>888333333777:::999777000//////...------,,,,,,+++*********))))))(((((())))))))))))((((((((((((((()))***+++++++++++++++,,,+++++++++++++++++++++((((((((((((((()))******************************((()))***++++++***(((((())))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,,,,***++++++++++++***))))))******))))))((((((((('''(((%%%"""$$$&&&''')))+++***'''&&&((((((%%%&&&)))...)))(((---000111444999IIIMMMNNNEEE777,,,)))++++++***((('''&&&&&&&&&&&&((()))(((&&&$$$$$$&&&(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((''''''***))))))((('''&&&&&&&&&)))(((&&&%%%&&&''')))++++++***(((((()))******)))(((((((((((()))***,,,,,,'''((())))))(((((()))******+++***,,,666AAABBB;;;888666222///,,,+++++++++)))))))))))))))******+++.../////////...------,,,...)))(((,,,......444===PPPYYYeeekkkllljjjkkklllmmmnnnnnnnnnrrrwwwvvvqqqtttsssoookkkhhhhhhkkknnnxxxxxxvvvssssssuuuqqqkkkgggiiikkklllkkkjjjiiiiiikkkiiiiiikkkiiifffgggkkkqqqjjjggglllqqqrrrqqqqqqssspppooooookkkfffeeehhheeegggeeebbbbbbgggjjjiiihhhrrrvvvpppiiihhhhhhfff666777777888999::::::;;;888888777666666666777777999888666555444444444555999666444444666777666555666666666555555555444444666333111111333444444333333444555444333222333444===>>>CCCIIIGGG===888888333222111111111222333444555444444333222222111111111111222333333333333333444333222333444444333111333333222111111111111111555555666666666666555555444444444444444444444444222222111111111111222222111111111111111444888;;;@@@:::333000222333222111///000111222222222111000...111333333111///000111///000111111222222222222///000000111111000000///000///......000000///...111......333;;;???>>>:::333333333333222111000///000///------......---,,,---,,,+++,,,...///...------------...000333666888222111000///000111333444333333222222111000..................------------//////000000000000//////+++******))))))******+++,,,,,,+++++++++,,,,,,---***,,,......,,,***)))))))))***+++***(((((()))***+++++++++,,,...111444555:::@@@EEEFFFHHHJJJFFF???888666222///,,,***)))(((++++++***************)))******))))))))))))******)))))))))))))))***++++++*********+++++++++++++++---+++******,,,---,,,++++++,,,...000444888;;;>>><<>>AAADDD@@@BBBFFFKKKNNNKKKCCC===666222---,,,---...---+++(((((())))))***+++,,,,,,************))))))))))))(((((((((((())))))))))))*********+++******))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''(((((()))******)))))))))(((((((((******))))))((((((''''''((())))))******))))))(((&&&''''''((()))))))))))))))))))))))))))(((''''''((((((''''''''''''''''''***)))((((((***,,,,,,+++...'''$$$'''++++++))))))"""+++///---111???KKKNNNEEEBBB;;;222***&&&&&&((((((((()))))))))'''&&&%%%((((((((('''&&&%%%'''(((((((((((((((((((((((((((''''''(((((()))*********))))))******+++******))))))))))))(((''''''&&&&&&''''''''''''((((((((()))+++)))(((((()))******)))))))))))))))))))))))))))''')))******))))))***+++(((,,,111777???AAA;;;222111///---+++***)))******+++++++++***+++,,,,,,---...////////////......------,,,---///111888FFFSSSccchhhoooqqqqqqooopppqqqooouuuyyyvvvtttuuuuuuttttttuuuvvvuuusssqqqrrrsss~~~xxxrrrrrrrrrrrrqqqqqqpppppppppqqqrrrsssvvvrrrpppooolllhhhjjjooorrrkkkiiiooouuuvvvuuuuuuwwwqqqmmmnnnnnniiifffeeefffgggeeebbbdddjjjnnnnnnooossstttoookkkjjjkkkkkk555666888:::;;;<<<<<<<<<777777777777777888999999666666555555444444444444888666333222222444555666444444444333333333222222444333222222333333333333333333222000///000333666>>>@@@CCCCCC???999555333222222222222333333444444666666666555444444333333333333444555555444444444333222222333444555333222333333222222222222333333333333444444444444333333222222222222222222222222111111000000000000111111111222222111000111444666===999444111111222222111222111000///......//////...///000111000000///......000333555666555444222...//////000000//////...000///...///111111111000---...000000000000000111///////////////...------000...,,,,,,...///...---,,,++++++,,,...//////...,,,,,,,,,---///111333444333333111000////////////000000.........///000111//////......---,,,++++++...//////////////////...)))***+++++++++***)))(((***************+++,,,---,,,...///...,,,***))))))---------,,,***)))+++---+++...333999???EEEIIILLLVVVUUUOOOGGG>>>777222...,,,,,,,,,,,,+++***)))((())))))))))))************+++******))))))******+++***************++++++,,,************+++,,,---.../////////222555888999999;;;:::999999999;;;<<<======<<<===AAAEEEBBB:::222000---***)))*********)))'''(((((())))))******+++*********)))))))))))))))(((((((((((())))))))))))******+++******)))(((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((''''''(((***+++*********)))))))))((((((***)))))))))((((((((('''((())))))******))))))((())))))))))))((('''&&&&&&))))))******))))))((('''((('''&&&&&&&&&&&&''''''(((((('''&&&***111555555333***$$$''',,,,,,)))'''###---111...777JJJTTTQQQ<<<888111+++(((''''''''''''((()))******(((&&&$$$'''((()))(((&&&&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))(((((())))))((((((''''''''''''&&&''''''((()))(((((((((***)))((((((***+++******))))))))))))))))))((((((((()))+++***))))))***,,,))),,,111888======666///...---,,,+++*********++++++************+++,,,,,,------............---,,,,,,---///000444>>>OOO\\\kkknnnqqqrrrqqqppppppqqqoooxxx}}}yyytttrrrssssssnnnqqquuuwwwvvvuuuuuuuuu}}}xxxooonnnqqqrrrsssqqqooonnnppprrrtttuuutttpppmmmllliiifffiiiooosssllljjjpppuuuuuusssssswwwpppkkknnnpppnnniiihhhfffgggfffcccffflllqqqqqqnnnooommmjjjhhhggghhhhhh555666888:::;;;;;;;;;:::999888888777666777777777555555555555555444444444999888666444222222333444444333333333333222222222222333444444333333333333222222222000///111444666<<>><<<:::777555333333333666333111333555555///)))***)))(((((()))*********)))))))))***************))))))))))))))))))******'''((((((((()))))))))******************)))((('''((((((((())))))*********((((((((((((((())))))***((((((((((((((((((((((((+++***)))((()))***,,,---************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((())))))******))))))(((******++++++******)))(((((('''&&&%%%%%%&&&'''((())))))'''&&&,,,999BBBBBB777---&&&(((,,,+++'''&&&&&&,,,...///===OOOQQQFFF222///+++*********)))(((&&&''')))******(((&&&%%%&&&((())))))''''''((()))))))))))))))))))))))))))&&&'''''''''''''''((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&''''''((()))(((((((((***((('''(((***++++++***)))******+++******)))((()))***++++++******+++,,,,,,,,,///444777666111...---------,,,,,,,,,,,,,,,)))))))))))))))***+++++++++,,,,,,---------,,,,,,+++...111222888FFFVVVbbbnnnpppqqqqqqpppooooooooonnnxxx~~~zzzssspppqqqqqqjjjnnnuuuyyyzzzzzzyyyyyy|||yyyooonnnrrrtttuuurrrooonnnqqqtttvvvvvvqqqmmmkkkjjjhhhfffjjjpppsssmmmjjjooosssssspppooorrrkkkhhhlllooonnnjjjiiifffhhhhhhfffiiiooorrrrrrllliiifffeeedddddddddddd444666888:::;;;:::999888888888777666666555666666444444555555555444444333;;;;;;;;;888555333333444444444333333333222222222111333555444333222222333111222222222111222444666:::===>>>;;;888888777555222222333444444444444444444444333333222111111111333444444444444333333222222111111333555555444333222111111111111222222333222222333333333333222222111111111111111111111111111111111000000111111111111222333222222222444666666555222000......//////111000000000000000//////000//////111222222000......///111222333222000///---......//////......---...------...000111111///000222333222000//////////////////000000//////...///---,,,,,,...//////...///...,,,,,,---...,,,+++------...///000000111111/////////...---,,,,,,+++---------,,,------......000000000//////......------......//////......---------------,,,+++***)))******))))))))))))******,,,---...---,,,+++,,,---)))*********+++---111444777;;;BBBJJJQQQVVVZZZ[[[QQQDDD777111///,,,***)))))))))((('''&&&&&&%%%%%%*********))))))((((((((())))))(((((((((((()))))))))))))))***,,,---///000---///222666999<<<>>>???===>>>AAACCCDDDBBB===999888777444222000.........000---******+++,,,***'''(((((((((((()))******+++************************))))))))))))************''''''(((((())))))******)))))))))***))))))((((((((())))))******++++++,,,((((((((((((((()))******))))))))))))))))))))))))************+++,,,,,,---++++++*********)))))))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&''')))***+++,,,,,,+++++++++++++++***)))))))))(((&&&%%%%%%''')))******---***(((000???HHHIII666...'''(((***(((''''''&&&))),,,444CCCNNNGGG888,,,+++******++++++***(((''''''((())))))((('''&&&&&&'''))))))((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,((((((((((((((((((''''''''''''''''''((((((((()))***((('''(((***+++++++++)))***+++,,,,,,,,,+++***)))+++,,,,,,++++++,,,---...++++++///111///...///......------------,,,,,,))))))(((((())))))***+++++++++,,,------------,,,,,,000444888BBBRRR```gggoooooopppppppppoooooonnnmmmwww~~~zzztttpppooonnnjjjooowww|||}}}}}}|||{{{|||{{{sssrrruuuwwwvvvsssoooooossswwwxxxwwwpppmmmkkkllljjjhhhkkkqqqqqqkkkiiinnnsssqqqnnnmmmlllgggeeeiiikkkiiiggggggfffiiikkkjjjlllqqqsssqqqlllfffbbbdddeeedddbbbbbb444666888::::::888666555555555555555555555666777333333444555555555444333888:::;;;:::777444444555444444444444333333333333000333555555333222222333111222444444333333555666:::>>>===888555666666333222333444555555555444333444444333333222111111111333333333333333222111111111111111333555666555333222222222222222333444444222333333333333333333222111111111111111111111111222222111111111111222222000222333444333333555777666555333111///...///000///000111222222222111000111000///111333333111...111111111111111111000/////////000000000000/////////......///111222222111222222222222222111000///000000111111111111000000...---,,,,,,...//////...---,,,+++,,,.........,,,,,,,,,---...////////////////////////...---,,,,,,,,,------------,,,,,,+++........................---......//////......---,,,,,,,,,,,,------...///...---,,,+++************+++---------,,,,,,---///***+++,,,---///222888;;;AAADDDIIINNNQQQSSSSSSSSSDDD:::111///---)))))),,,)))((('''&&&&&&''''''(((((((((((()))))))))))))))***))))))))))))))))))***,,,,,,---...000333555666444777:::>>>@@@@@@@@@???<<<<<<=========:::666222222111///---,,,,,,,,,---,,,+++***))))))))))))***(((((()))((((((((()))***(((((())))))******++++++((()))))))))************'''''''''((()))*********'''((())))))))))))))))))(((((()))******+++,,,,,,((((((((((((((()))******************************(((((()))++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))((())))))******))))))(((%%%&&&'''((())))))))))))***************))))))((()))(((&&&%%%&&&(((***,,,)))...---)))///===CCC@@@222,,,'''(((((('''(((***''')))222@@@LLLLLL@@@333,,,,,,+++***)))(((((((((''''''((((((((((((((((((%%%''')))***)))((())))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,'''((((((((((((((((((((((((''''''&&&'''((()))***)))((('''(((***+++++++++)))***,,,.........---,,,***+++,,,,,,++++++,,,...///+++***...///,,,,,,///------...------,,,,,,+++******))))))******+++,,,,,,---....../////////...---222777???OOOaaammmooopppppppppqqqrrrrrrqqqpppnnnvvv}}}{{{vvvrrrooollllllqqqwww{{{|||{{{yyyxxxyyy{{{uuuuuuwwwwwwtttpppmmmnnnsssvvvvvvtttpppnnnmmmmmmkkkhhhiiinnnnnnhhhgggnnnsssssspppooollliiihhhjjjiiieeedddgggfffjjjmmmmmmooosssssspppppphhhdddhhhkkkhhheeeeee555666888999999777555333222333333333555666777888222333444555555555444333333666999999666444333444555555444444444444333333000333666666333111222444000222444555555444555666;;;???>>>666333555555111222333444555555555444333555444444333333222111111333333333333222222111000111111111333555666555333333333333333444444555666222333333444444333333222000000000000000000000000333333222222222222333333000222444444444444666888666666444222000///000111...///222333444333222111222000000111444444111...333333222111111000000000111111222222222222111111000//////000222444333222222111111222555555444222000111222222222222222111...---,,,,,,.../////////++++++***,,,...000///...)))***++++++,,,,,,,,,+++/////////000//////...---,,,,,,---...---,,,+++***,,,,,,---------------------..................---+++++++++,,,---000222444000///...---,,,++++++++++++,,,------,,,,,,...000---...///111444999???CCCHHHJJJMMMOOOOOONNNKKKIII999444111111---'''(((///***)))((('''(((***,,,...&&&&&&'''((()))***++++++++++++************++++++...///000222555777:::;;;;;;===@@@AAAAAA>>>;;;999555444333333333222000...000///---++++++***++++++(((***++++++***)))***+++((()))***)))'''&&&''''''%%%%%%'''((()))+++,,,,,,(((((())))))*********+++&&&''''''((()))******+++''''''((())))))***))))))'''(((((()))***++++++,,,((((((((((((((()))******************************&&&''')))***+++++++++***+++++++++************)))(((((((((((())))))))))))******++++++++++++************)))((('''%%%###""")))))))))))))))(((((('''***)))'''&&&&&&(((+++,,,&&&,,,,,,(((---888:::444...)))'''''''''''')))...(((,,,999LLLTTTLLL>>>555......,,,)))%%%$$$&&&(((((((((''''''''''''((()))%%%'''******)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++''''''(((******+++++++++'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++)))((('''(((***,,,,,,+++)))***---/////////...---***,,,------,,,+++---......******//////++++++///---------------,,,+++***++++++******++++++,,,---......///000111111000000---333:::DDDXXXlllvvvuuuqqqqqqrrrsssuuuuuusssrrrooowww|||{{{wwwuuuppplllmmmqqqvvvyyyyyyvvvtttsssuuuzzz|||xxxuuuuuuvvvtttpppllliiikkkpppssssssppppppmmmmmmmmmjjjffffffiiikkkffffffnnnuuuuuusssrrrooommmmmmmmmjjjeeedddhhhfffkkkooooooqqqsssrrrnnntttkkkggglllpppmmmiiihhh444555666777777666555444333333333444444666777888444333222222333333111000111333777::::::888444222222222222222222111000000222222222222222222222222555333111///000444888;;;AAA===777333222222222111111222444666666555444333333333444444333333222111111111222222222222111111//////000111111111111000222222111111222222333444111222333444444444333222000111222000......111444222222222222111111111111222666666222000333666555444555555555333111///...---...000222333222222111...------...000111000///555444333222111000///...111333666777777666333111111111222333444666777888888777666777888777333111888666444333333111///---000---))))))+++------,,,------...////////////...111111111000///...---,,,000000000//////...------......---,,,,,,---...///,,,---......//////......---------............///---,,,,,,,,,...111444666222111///---,,,,,,,,,,,,+++---///000///.........333111///111888???DDDFFFMMMNNNMMMIIICCC===:::888;;;888444///,,,++++++,,,++++++***)))))))))))))))***)))'''&&&%%%&&&''')))((()))+++,,,.../////////222333666999<<<>>>>>>>>>999999::::::777444000...111000.........---,,,+++,,,,,,,,,++++++*********+++*********))))))((((((***'''&&&'''***+++***'''&&&(((***+++***)))******,,,***(((((()))***))))))&&&''')))***++++++******---+++))))))***+++***)))***)))(((''''''(((+++,,,*********+++,,,---...///......---,,,,,,+++******---------,,,+++***)))(((***++++++++++++***))))))(((((()))***************''''''''''''((()))++++++******))))))))))))******)))***+++***)))((((((***((()))***)))((('''((()))((()))***+++,,,---------///+++'''%%%&&&)))+++,,,---000>>>RRRWWWIII999222***************)))(((''''''''''''((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))(((((((((((())))))***(((((()))***************''''''(((((((((((((((((())))))*********))))))(((((()))***++++++***)))(((,,,---...000000000///...***+++---.........------,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,***)))))))))---,,,,,,,,,,,,---///111333;;;IIIXXXcccjjjmmmmmmnnnmmmooosssxxxzzzxxxvvvmmmsssyyyyyytttppprrrvvvuuuxxx|||{{{xxxuuuttttttuuuwwwzzzzzzxxxvvvuuuuuuuuuooolllnnnooonnnnnnqqqrrrpppmmmjjjgggeeeddddddaaafffkkkoootttxxxwwwrrrkkkjjjjjjjjjkkkiiigggeeeeeegggkkkpppsssqqqlllhhhiiiiiijjjlllmmmllliiifff555555666777777666555444444444444444444555666777444333111222333333222000111333666999999777555333111111111111111111000000222222222222222222222222333111000///111555999<<<>>>:::555222111222222222111222444555666555444333333333444444333333222111111111222222222222111111///000111111222222111111222222111111222222333444111222333444555444333333000111111000------000222111111111111111111111111000444444111111555888777444444444333222000///...000000111222333333222222333222111111111111000...222222222222333333444555444666:::<<<===;;;888666222333333444666888999:::<<<;;;999:::<<<<<<:::888;;;:::888888777555111...222000------///000///...//////000000000//////...............------,,,+++------,,,,,,+++,,,,,,,,,222111000///......//////+++,,,---...////////////000000000000000111111111333222111111111222333444000///---,,,++++++++++++***,,,---...///000111222555444444888>>>CCCFFFFFFCCCCCCBBB>>>999444222111333111...+++))))))***+++,,,,,,+++***))))))))))))+++***)))(((((()))+++,,,,,,---///000222333333444222333444666777777777777333444555555333000---+++---,,,,,,,,,---------,,,,,,,,,+++++++++*********************)))))))))(((***(((''')))+++,,,+++***''')))++++++***))))))***+++)))(((((()))******)))((()))+++,,,,,,++++++***+++***(((((()))***)))(((***)))))))))***,,,---...+++++++++,,,,,,---.........------,,,++++++******++++++++++++***)))((((((***++++++++++++***))))))(((((()))************)))(((((('''(((((()))***+++******))))))))))))******)))***+++***((((((((()))((()))***)))''''''''')))(((((()))***++++++++++++***)))'''((()))***++++++...777GGGSSSQQQCCC555...)))************))))))((('''(((((((((((((((((((((((())))))******))))))(((***)))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))((((((((((((((('''''''''))))))************))))))******+++++++++++++++***...///000000000000///...+++,,,---.........------,,,,,,+++++++++*********************+++++++++++++++,,,...---+++******++++++,,,------...///111222666AAAQQQ___hhhlllooopppuuusssrrrtttvvvwwwuuussstttwwwyyyxxxtttqqqsssuuutttwww{{{}}}{{{yyyyyyyyyzzz|||}}}|||yyyvvvtttssstttooommmooopppnnnnnnppprrrooojjjhhhgggfffeeedddaaafffkkkooouuuzzzyyytttjjjjjjjjjkkkkkkjjjhhhffffffiiimmmppppppnnnkkkiiikkkjjjiiiiiijjjjjjhhhggg555666666777666555444333444444444444444444555555444222111222333333222000111333555777777666555444000000000000111111111111222222222222222222222222000000///000222666:::===;;;777333111111222222222111222444555555444333333333333444444333333222111111111222222222222111111000111111222222222222222222111111111111222333333222222333444444444444444222333222000///...000222/////////000111111111222///333555222333777::::::444333222111000///////////////.........///000000333222000000111111000...///000000111333555777888888;;;???CCCCCCBBB???===777888999;;;>>>@@@BBBCCCEEECCCBBBDDDGGGHHHEEEBBBBBB@@@>>><<<:::777333000000///......//////...,,,//////000000000000///...000000000000000000000///000///...------///000111444333111000///............///000111222222222222000000000000000111222222444444333333333333333222000000000//////.........---...///111333666777999:::999:::<<>>>>>===???>>><<<:::888666444333111111///---***((()))+++,,,+++***)))***+++,,,...,,,,,,***))))))(((((()))((((((***+++---///000000777666666555555444444444//////...---,,,+++******)))***+++++++++***(((''')))+++,,,------,,,,,,---*********************)))*********)))))))))))))))$$$$$$%%%&&&'''((()))))))))+++++++++)))'''((())))))((('''(((***,,,,,,+++***,,,---////////////...,,,***)))***,,,......---+++,,,---......///......------......---------,,,,,,,,,++++++*********)))'''((())))))*********)))***************))))))((('''(((((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))(((*********((('''((()))((()))))))))'''&&&'''((()))*********))))))((('''&&&''')))******+++---...999OOO\\\SSS@@@444---''''''((()))***************((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))*********++++++)))((('''''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((())))))************)))++++++******,,,---///111444444333222111///...---,,,---------------------++++++*********)))))))))*********+++++++++,,,,,,+++---......,,,+++,,,---(((+++///000000111444777GGGVVVgggooommmjjjlllpppqqqrrruuuxxxzzzzzzxxxwww~~~zzztttrrrtttvvvwwwvvvtttwww{{{~~~~~~yyytttpppoooqqqmmmmmmpppqqqnnnlllmmmllleee___```fffkkkjjjfffeeeiiimmmooosssxxxvvvrrrhhhjjjlllllllllkkkjjjjjjiiimmmpppnnniiigggiiilllnnnllliiihhhiiihhhgggfff444555666666666444333222333444444555555444333222333222111111333333333111222222222222333444666666111111000///000000111222111111111111111111111111111111222222444555777888444222000///111222333333333333333333333333222222333333444444333333222111111111222222222222111111111111222333333333333222111111000000111111222333222222222222333333444444555333111000111111111222///000000111222333444444555999;;;888777999:::888333333111000000111222333444333222111222333444555555444333555777888888777:::;;;>>>BBBFFFJJJLLLMMMTTTVVVXXX[[[[[[ZZZXXXVVVSSSVVVZZZ^^^cccfffiiijjjlllkkkkkkooopppkkk```VVVNNNHHH???777333222222222111111333333222222111111+++---...000222333444444333444777888999777555444888666444333444666999;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777777777555555555666888999;;;;;;<<<======<<<<<<;;;::::::::::::999999999999@@@@@@BBBEEEGGGEEE@@@<<<>>><<<999555111.........------,,,***(((((()))+++,,,,,,+++******+++,,,,,,******)))(((((((((((()))***+++---000111222333333777666444222000///......,,,,,,++++++************)))***++++++++++++***)))---///111111...,,,+++,,,))))))))))))))))))))))))))))))))))))))))))******$$$%%%&&&&&&''''''((()))***++++++***((('''((())))))((('''(((***,,,,,,+++)))***,,,///000111111111...---,,,...000333333333111111222111111000///...,,,------......---,,,++++++***************))))))(((((()))***++++++++++++)))************)))((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))((()))***)))'''''''''((('''((()))((('''&&&&&&(((++++++++++++***)))(((((()))***)))((((((,,,111666DDDTTT[[[LLL999///+++((('''((()))***************))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))************++++++)))(((''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&(((((()))************************+++,,,///111333666555444222000///...---------------------------+++++++++************)))***++++++++++++,,,,,,,,,***+++------,,,++++++,,,))),,,///000000333:::???SSSaaaooorrrllleeefffkkkkkkpppvvv{{{}}}|||yyywww{{{vvvqqqqqqtttxxxyyyyyywwwxxx{{{}}}~~~|||{{{{{{}}}}}}{{{wwwsssppppppqqqmmmmmmpppqqqnnnlllmmmhhhbbb]]]```hhhmmmmmmjjjiiimmmooooooqqqtttrrrmmmhhhkkkmmmmmmlllkkkkkklllkkknnnpppmmmgggeeehhhllllllkkkkkkkkkllljjjfffddd333444555666666555444333222333444555555444333222222111111111333444333222333222111000111333666888444333111000000000111222111111111111111111111111111222333444555555666666333111///000111333333333333333333333222222222222333333444444333333222111111111222222222222111111000111111222222222222222111000000000000111222222111111111111111222333333222000......///000111000333333333444444555555666777;;;<<<888666777777555444444333333333444444555111111111222222333444555777666666777:::<<<<<<;;;===AAAHHHQQQXXX^^^bbbcccpppppppppppppppnnnmmmllliiikkkooossswwwzzz||||||~~~||||||{{{rrrbbbVVVJJJCCC:::333000111222333...000111111000000222333000222444666888999::::::;;;>>>BBBEEEEEEBBB>>>;;;???>>><<<;;;<<<===???@@@???@@@AAACCCDDDDDDDDDDDDHHHHHHGGGGGGEEEDDDBBBAAAAAA@@@>>>===>>>???AAACCCIIIHHHGGGEEECCCAAA@@@???HHHGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDFFFFFFCCC<<<777777666444000---,,,...000))))))***)))''''''(((*********)))))))))))))))***)))))))))((())))))***+++...000222555666666555444333222///---+++******+++***************+++,,,,,,+++++++++,,,,,,,,,++++++000333555444///+++***+++(((((((((((())))))))))))))))))))))))************''')))******)))(((***+++******+++)))(((((()))+++***((('''(((***++++++***((()))+++...///000000000...------///222555666666555555444333111000//////***+++,,,---------,,,+++))))))))))))))))))))))))((()))******++++++++++++))))))******))))))((('''&&&'''(((((())))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))((()))***)))'''&&&'''((('''((()))(((&&&%%%&&&'''++++++++++++******)))(((++++++***((()))///999@@@NNNQQQNNNAAA444---+++***((())))))************))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))******+++++++++***)))(((((('''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))******+++************+++---///222444555777555444111000...............---,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---+++---000000222999DDDNNN```jjjssssssjjjdddeeeiiilllrrryyy}}}}}}yyyvvvtttvvvsssqqqrrrwwwzzz{{{{{{zzzzzz{{{}}}~~~}}}zzzwwwwwwyyyzzzyyyvvvsssqqqpppqqqmmmlllooopppmmmlllnnniiieeeccceeekkkoooooolllnnnpppqqqpppqqqsssqqqkkkiiillloooooollljjjkkkllllllnnnnnnkkkhhhfffhhhjjjiiiiiijjjlllllljjjfffccc111222444555666555555444000111333555555555444333222111000111333444333222333111///...000333666999777555333111000000111222111111111111111111111111///000222444666777777777333111000000222333333222444333333222222111222222333333444444333333222111111111222222222222111111///000111111222222111111000000000000000111222222111000/////////000111222222000---...111333333222666666777777777777777777444999:::777444555555222444555666666777777777777111222333555666777777777======???CCCHHHLLLNNNOOOOOOUUU___jjjtttzzz}}}~~~|||~~~}}}yyytttiiiXXXJJJ???:::555222111333444555///111333222222333666999;;;<<<===???@@@@@@@@@@@@BBBFFFKKKOOOOOOJJJCCC???@@@??????>>>>>>>>>>>>???===>>>@@@AAAAAAAAAAAA@@@IIIIIIIIIIIIIIIHHHHHHGGGCCCBBB@@@??????AAACCCEEEJJJIIIFFFCCCAAA@@@??????MMMKKKHHHEEEDDDEEEGGGIIICCC@@@<<<;;;<<<:::444///---///000...,,,***+++,,,'''(((******)))(((((()))'''((((((((())))))******)))))))))***+++,,,......///111444666666555222111...---+++***)))***+++,,,***))))))))))))***,,,---+++++++++++++++++++++***000333777555000+++***+++'''''''''((((((((())))))((()))))))))************)))+++,,,+++)))((()))+++)))******)))((((((***,,,+++)))(((((()))******))))))***,,,---...------,,,,,,++++++---111444555555222111///...------------((()))+++,,,---,,,+++***))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&'''(((((())))))(((((((((((('''(((((()))***+++((((((''''''''''''((((((((()))))))))'''&&&'''((('''((()))(((&&&%%%&&&''')))))))))***))))))((((((''')))******---555AAAJJJVVVJJJ<<<444///+++***+++)))************))))))(((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''(((((()))******++++++))))))(((((((((((())))))&&&'''(((((())))))((((((&&&&&&''''''((()))))))))'''((()))******+++++++++***,,,...111444666777888666555333000///.........///...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------***,,,---...---,,,---...,,,...000000555AAASSS```kkkqqqvvvssskkkfffiiimmmoootttxxxzzzyyyvvvuuuuuusssssstttwwwzzz{{{|||{{{|||||||||~~~~~~yyyvvvvvvxxxyyyyyyvvvsssqqqqqqrrrmmmkkkmmmnnnmmmlllooonnnmmmmmmnnnpppqqqooonnnpppssssssqqqsssuuusssnnnjjjnnnqqqpppllliiijjjlllmmmlllllljjjiiiiiihhhhhhhhhggggggggghhhhhheeeccc000111333555666666666555///000333555555555444333222111000111333444333222333111///...///222666999999777444222000000111222000000000000000000000000---...111444777888888888333222111111222444333222444333333222111111111222333333444444444333222222111111222222222222111111//////000111111111111111000000000000000111111222000///.........///111222555222000111444777777666999999999999888888888888111666888555333444333111555666777999999999888888777999;;;>>>@@@@@@@@@@@@GGGIIIMMMTTT]]]eeeiiikkkhhhooozzzwwwooohhh\\\KKK>>>555444222222444666666666888:::;;;::::::<<>>???@@@AAAAAABBBBBBBBB???>>><<<:::;;;===???AAABBB@@@>>>;;;:::;;;<<<<<>>@@@@@@:::333111111111...***(((+++......***&&&%%%%%%'''***,,,,,,+++*********''''''((()))***+++,,,---******+++,,,---///000111...000222444333111...,,,+++***)))((()))+++---///******)))((()))***+++,,,***************)))))))))...222666555000++++++,,,&&&'''''''''(((((())))))(((((())))))*********+++(((***,,,***'''%%%''')))((())))))(((((((((+++---,,,***(((((()))***))))))++++++,,,,,,,,,+++)))((()))((()))+++///222333333,,,***(((''''''((()))***&&&'''***,,,---,,,+++***(((((((((((())))))))))))'''((((((((((((((('''''')))))))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''(((***++++++((((((''''''''''''((((((''')))))))))'''&&&'''((('''(((((((((&&&%%%&&&'''''''''((((((((((((((('''###&&&***,,,111:::FFFPPPZZZCCC///+++---***))),,,***************)))((('''***))))))((('''&&&&&&&&&(((((())))))))))))(((((('''(((((()))***+++++++++)))(((((((((((())))))***&&&''''''(((((((((((((((%%%%%%&&&'''((()))******''''''(((******++++++++++++---111444777999999:::555444222000............///...---,,,+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------+++---//////.........///,,,...///111777GGG]]]nnnrrrvvvwwwsssllljjjmmmrrrpppsssvvvwwwuuuuuuwwwyyyrrruuuxxx{{{|||||||||{{{}}}||||||~~~{{{wwwwwwxxxzzzyyyvvvsssqqqpppsssnnnkkklllmmmlllmmmooottttttuuuuuusssqqqooonnnqqqttttttsssuuuwwwvvvqqqkkkooorrrpppllliiijjjlllmmmkkkjjjjjjkkkjjjiiiggggggeeeccccccdddeeeeeeeee444444444444444444444444777555222333555777666444444333111000000111333444444444333111000111555888<<<999444222111111111000//////000000111111222222///111//////555<<<;;;444444333222333444444333222333111000......///111222333333333333222111000000222111111000///000000000---///000222222000...---...000111000///...///111000000000000000111111222111222222444777:::<<<>>>@@@===:::777777888888777888333000222444444666999:::<<<===<<<<<<===???AAA@@@EEEDDDDDDIIIHHHLLL[[[YYY]]]dddkkkrrrxxxnnn```UUUJJJ@@@888444222111333666:::<<<======AAADDDDDDBBBAAABBBDDD???@@@AAAAAA@@@>>><<<:::777:::>>>@@@@@@<<<777333111222333333222111000///111222222111111111444666777888888888999999::::::555555555555555555555555666555444444666666555444;;;999666333333555888:::<<<888333000......,,,+++************************+++***)))((((((''''''''')))'''&&&''')))************+++,,,...000111222333222222000///---,,,************)))((('''(((((((((******++++++++++++******)))******++++++******)))111111000000///...,,,+++(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''***)))))))))))))))******((())))))))))))************************************************++++++,,,+++,,,,,,+++)))((()))***+++***)))(((((()))***+++***************)))))))))******)))'''%%%%%%&&&((((((((()))******************))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''+++++++++*********)))))))))((((((((()))***++++++((((((((()))******)))(((,,,***'''(((333CCCKKKLLL???888///+++++++++)))&&&******))))))((('''''''''&&&&&&&&&'''''')))******)))+++,,,+++)))((((((((())))))))))))***+++,,,---))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))'''&&&'''***+++***(((***)))'''&&&'''***,,,...+++...111333888<<<:::444333222111000......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------,,,,,,+++***+++---......---,,,---...111000111666BBBUUUiiiwwwxxxvvvsssqqqpppqqqrrrsssrrrtttwwwyyyzzzxxxvvvtttooossswwwyyyzzzzzz}}}~~~{{{yyyxxxvvvuuuwwwyyywwwrrrppprrrllliiiggghhhkkkoooqqqrrrwwwsssppppppssssssoookkknnnppptttwwwxxxwwwuuusssjjjvvvzzzqqqjjjlllpppppprrrooollllllnnnooommmjjjgggccc```___cccfffgggfff444444444444444444444444555333111111333555444222444333111000000111333444222222222111111333666:::???;;;666222111000//////000000000000111111111111///111//////555<<<;;;555444333222222333444222111222111000//////000111222000000111222222222111111222111111000000000000000///000111222222111000000000111222111000///000222333222111000///000111111444666999<<>>:::666666888999666333777333444888;;;;;;;;;===BBBDDDFFFHHHIIIKKKMMMPPPNNNUUUUUUWWW]]]]]]bbbrrrsssvvv|||}}}pppfffXXXLLLEEE@@@:::666555555888===BBBEEEFFFFFFFFFHHHHHHEEE@@@<<<;;;;;;999:::;;;;;;;;;999777555222555888999999666222//////000111111111000///...///000000///...///111333222222222222333333333444333333333333222222111111111000//////111111000///333111///......///111333666333000.........---,,,************************))))))(((''''''''''''((()))((('''(((***,,,,,,,,,,,,,,,---...000111222333,,,,,,,,,++++++*********))))))))))))((((((((((((%%%&&&'''((()))*********,,,------......------,,,............---,,,+++***(((((((((((())))))))))))*********************************)))((('''''''''******))))))))))))******)))))))))*********++++++************************)))))))))))))))***++++++***+++,,,+++)))))))))+++,,,+++***))))))(((((()))******))))))((('''''''''******)))(((%%%%%%&&&((((((((()))*********************)))(((((((((((()))(((((((((((((((((()))))))))))))))))))))(((''''''+++++++++*********)))))),,,+++***)))(((((((((((('''''''''((())))))(((&&&*********///<<>>LLL]]]oooyyy|||yyyuuuqqqooonnnooopppwwwyyy{{{|||zzzxxxtttrrrppprrrtttuuuuuuvvvyyy}}}|||wwwuuutttqqqpppssswwwvvvqqqoooqqqnnnjjjfffeeehhhlllpppsssvvvrrrnnnnnnqqqrrrooolllooopppssstttuuutttrrrqqqnnnxxxzzzqqqjjjmmmrrrssswwwssspppoooqqqrrrpppnnngggcccaaaaaaeeeggggggfff555555555555555555555555333111000000111222222111333222111000000111222333000111111111222444888;;;BBB===777333000//////...111111111111111000000000000111000000555::::::666555333111111222222222000222111000//////000111222......///000111222222111111111111000000000000000000000111111222222222333000222333222111000111222555444111000///000111222777;;;AAAFFFIIIHHHEEECCC;;;777444555888999777333888777;;;CCCHHHHHHHHHIIIRRRUUUYYY]]]___bbbfffhhhgggnnnnnnpppvvvvvvzzz}}}qqqhhhWWWOOOFFF@@@???@@@@@@@@@===???CCCHHHLLLMMMKKKIIIGGGGGGEEEAAA;;;666333222222333444444333222111000000111222333222000...,,,---...///////////////...,,,---...---,,,,,,...000------............//////111111000000///...---------,,,+++,,,---...---+++,,,++++++******+++,,,,,,///---,,,,,,---...---+++************************'''''''''''''''(((((()))((('''''')))+++------,,,---......//////000000111(((((())))))***++++++,,,((()))*********)))'''&&&$$$%%%&&&((()))***++++++------............------******+++++++++*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&******)))))))))))))))***************+++++++++,,,************************((((((((((((((()))******(((***+++***))))))***+++))))))******************++++++***)))((('''&&&&&&)))))))))(((&&&%%%&&&((((((((()))***************+++******)))))))))))))))(((((((((((((((''''''''')))))))))))))))(((((('''+++************)))))))))++++++***)))(((((((((((('''((())))))))))))((('''))),,,000777AAAHHHDDD<<<000,,,'''&&&(((***)))((((((((())))))***++++++,,,,,,+++***((('''&&&%%%%%%$$$&&&((()))(((((()))***))))))))))))******+++,,,))))))))))))))))))))))))((((((''''''(((((()))***,,,***)))***++++++***)))))))))(((((()))+++...///444777777666777888444...///...---+++************,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++++++++***))))))***+++------,,,,,,---...222555===JJJ[[[kkkwww}}}|||yyytttqqqooooooppprrryyy{{{}}}~~~}}}zzzwwwtttrrrrrrqqqooooooqqquuuxxxyyyqqqnnnnnnjjjiiimmmssstttpppnnnoooooojjjeeebbbdddiiinnnqqqsssooollllllnnnqqqpppoooqqqqqqqqqqqqqqqpppoooooorrrzzzzzzpppjjjooouuuwwwvvvqqqmmmlllnnnooonnnlllhhheeedddfffjjjkkkjjjggg555555555555555555555555222111000000000111111111222111111000000111111222111111222222222444777:::CCC>>>777333111000000///222222222111111000000000111111000111444888999888666444111111111111111000111000000///000000111222//////000111222222111111111111111111111000//////000000000000000222333333000111222222000000111222444333111000000222444666;;;@@@GGGMMMNNNJJJDDD@@@999777666555777999;;;<<>>???999222,,,)))&&&%%%'''))))))((())))))******++++++++++++,,,+++***((('''&&&&&&&&&%%%'''((()))((('''((())))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((+++***************))))))))))))))))))+++---000111666999:::777666666333...------,,,+++***)))))))))++++++************+++++++++++++++***************))))))************)))))))))***,,,,,,+++,,,---///111888EEEWWWjjjwww~~~vvvtttrrrpppqqqsssvvvyyyxxxzzz}}}~~~|||zzzuuurrrooolllkkknnnrrrvvvuuulllhhhhhhddddddiiiqqqtttqqqnnnnnnlllhhhdddaaacccgggjjjkkknnnkkkiiijjjmmmqqqssstttuuusssqqqooonnnnnnoooooouuu{{{yyynnnhhhooovvvxxxrrrmmmiiigggiiijjjjjjhhhiiihhhiiilllooopppmmmiii555555555555555555555555222222222111111111222333222111111111111111111222333333444333333333555888BBB===777222111111222222333333222222111111000000222000000111444666888999888555222111111111000000000000000000000111111222222222333333222111111000000111111111111000/////////////////////000111222///000111000//////000111111111000111333555888:::===BBBGGGKKKKKKFFF???:::444666777777777<<>>OOOcccttt~~~ssssssrrrrrrtttwwwzzz|||yyy{{{~~~}}}{{{wwwsssooollllllooosssuuu}}}{{{qqqiiifffeeedddcccgggpppuuusssoooooohhhfffdddccceeefffgggfffkkkiiihhhjjjnnnrrrvvvxxxwwwuuurrrooonnnoooppprrrvvv{{{xxxmmmgggmmmttttttoookkkggggggiiijjjiiihhhggggggiiimmmqqqqqqmmmiii444444444444444444444444222333333222111111222444222222222222222222222222333444555444333333555777CCC>>>777333111222333444222222222222222111111111333000000222444444777;;;:::777333111111111111000//////000000111111222222444444444333333111000000000111111222222000///...////////////////////////...000111000///...///000...///111333555888:::<<<<<<>>>AAACCCBBB>>>888555111444999===BBBLLLYYYbbbeeedddiiittt~~~~~~ssscccUUULLLFFFBBB???EEEHHHKKKOOOPPPPPPNNNMMMHHHDDD>>>:::888777555444111///......///000000000---.........//////000000///...---,,,++++++++++++//////.........//////000---///000000...------............---------------111000000///...---,,,,,,+++)))((()))***+++***)))((()))***+++++++++++++++///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++,,,---............000222333111///*********))))))((((((((()))(((((((((((((((''''''((()))*********)))'''&&&'''''''''((((((''''''&&&)))))))))******)))))))))(((((()))***************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,+++***)))((((((((((((************+++++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))(((((()))***,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((&&&((())))))(((''''''((((((((()))******************))))))((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((((((&&&'''(((((()))---444:::GGGKKKIII===111---,,,,,,***************))))))))),,,++++++***))))))(((((())))))((((((((()))******(((***+++***(((&&&&&&''')))))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))&&&((())))))(((((()))***+++,,,---///111333555777666:::;;;777333333222///------,,,+++++++++++++++******))))))))))))******)))))))))***************((())))))************))))))***++++++,,,---111333;;;HHH\\\nnnzzz~~~wwwwwwwwwwwwwwwwwwwwwxxx|||~~~}}}yyywwwwwwssspppoooqqqsssuuuvvvyyyyyyxxxtttooojjjgggeeefffdddgggooouuussspppooogggfffeeefffggghhhgggfffkkkkkkkkkmmmooosssvvvyyywwwuuurrrppppppqqqssstttvvv{{{xxxmmmhhhmmmpppoooiiifffdddeeegggiiigggeeeddddddfffjjjnnnnnnjjjfff333333333333333333333333111333444222000000222444333333333444444333333333222333444555444555666888FFF@@@999333111111222333111222222222222222222333444000000333333222666<<<<<<999555222111222111111...///000111111222222222111222222222222222111000///000222222222111///...000111222222111000...---///000111111//////000111...000222555888999::::::888888999999888666555333222555<<>>:::555333222222222111......000111222222222222...///000111111222222111///000222333222111///...222333444444333111...---000222333222111000111222///111444777999999999888444444333222222333444444666777AAAVVVpppnnnbbbWWWNNNCCC>>>???EEEKKKNNNOOOOOOLLLGGGAAA;;;777555777555333222222222222000000---+++,,,///222222111,,,,,,,,,,,,---...000000000000//////...------,,,///...,,,+++***++++++,,,...000111111///...------...---------,,,,,,++++++........................,,,***)))***+++,,,+++***)))))))))******,,,---...---***(((''')))+++,,,,,,))))))))))))))))))))))))*********)))******+++,,,------...///000///,,,************)))))))))))))))))))))******++++++,,,,,,******)))(((((((((((((((%%%&&&''')))***+++++++++(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))************************)))))))))))))))*********,,,+++***)))((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))***+++)))(((''''''(((''''''''')))+++...000222333222000...,,,***((('''%%%''')))***(((''''''((((((((()))***************(((((('''&&&&&&&&&&&&&&&''''''(((***+++,,,---...''''''((()))))))))))))))'''((((((((())))))******%%%%%%%%%&&&(((***+++,,,+++,,,---,,,///777DDDOOOJJJCCC666,,,+++---***%%%$$$&&&)))+++++++++,,,,,,''''''(((((())))))******++++++***))))))((())))))&&&(((***+++***)))***,,,***)))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))%%%(((++++++******---000---...000333555888:::;;;999======666000...---+++,,,+++***************+++))))))(((((((((((())))))(((((())))))*********+++))))))***++++++++++++++++++,,,,,,,,,---000444777QQQ```sss}}}|||wwwuuuvvvzzz{{{}}}~~~|||yyyvvvtttwwwyyy|||}}}{{{yyyrrrqqqqqqtttxxxzzzxxxvvvrrrmmmiiiiiilllnnnllliiijjjffffffmmmrrrqqqnnnmmmooolllhhhgggiiimmmpppqqqtttuuuuuutttrrrqqqrrrrrrqqqqqqppppppqqqsssuuuwwwwww}}}|||rrrmmmnnnlllggggggggggggkkkoooooommmiiigggfffgggkkkpppqqqnnnjjj444555666666333222222333111111111222222333333333555444444333333444444555:::555444777777666:::AAAJJJ@@@888555444222222444333333333333333333333333222222333333444555666666999888777666444111///......///000111111000///...111111111111111000//////...///000111111111111111222111000000111111000///...000222222222111000111111///111666<<<>>>;;;777777444000///000222444444:::>>>MMMhhhmmm[[[PPPDDDDDDCCCBBBCCCEEEGGGHHHFFFCCC>>>999666444444444333222111000////////////222111///...---...000111111///,,,******,,,///111000000000...,,,,,,...000//////...---,,,,,,++++++------------------------//////............//////111000...---,,,+++******************************++++++***)))(((((())))))***)))(((''''''((()))***+++*********))))))((((((*********+++,,,---///000222111///---,,,+++,,,,,,------+++***))))))(((((())))))(((((((((((())))))((((((((()))((('''&&&&&&'''''''''(((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))***))))))***,,,,,,+++)))***((('''((()))***)))'''%%%)))...///---++++++,,,+++++++++************)))+++++++++,,,,,,+++++++++++++++***)))(((((())))))***++++++)))'''+++444;;;BBB:::///)))))))))(((&&&''')))))))))'''&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''',,,***)))***---...,,,***))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&'''((())))))((())),,,...111;;;GGGLLLKKKEEE===222+++((((((((('''''''''''''''((()))+++,,,******)))'''&&&&&&))),,,***)))))))))((((((''''''++++++******************))))))(((((())))))***+++000,,,))))))---///---***)))((('''&&&&&&'''((()))))))))))))))***+++,,,---333222222444777:::;;;;;;===:::555///+++************((('''(((+++,,,+++((()))+++,,,+++)))(((((((((+++)))''''''((()))((('''))))))***+++,,,,,,------,,,+++,,,///111222:::CCC```mmmxxxyyywwwvvvuuuttt}}}|||~~~xxxttttttttt|||~~~|||xxxnnnooouuu}}}~~~zzzvvvvvvlllgggeeeiiilllkkkjjjkkklllccc___fffooorrrooommmssskkkgggjjjllliiiiiilllvvvxxxzzzzzzvvvrrrooommmooonnnmmmpppuuuxxxxxxvvvxxxxxxwwwsssnnnjjjkkklllllleeefffoooqqqiiidddggggggggghhhjjjmmmmmmllljjj444555666666333222222333333444444444444444444555555555444444444444555555555333444777888888???HHHLLLAAA777444444333222333333333333333333333333333111111222222333333444444999999888666444222111000//////000000000000//////000000000000000///......//////000111111111111111444333111000000000///...000111222222111111111111222111333888>>>???<<<888555333111111333444444444666===PPPmmmtttgggZZZNNNFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<888444222111222222000000000000000000111111111000///......///000111000///---++++++---///000222222111///,,,+++,,,---///......---,,,,,,++++++------..................///..................///000///...---,,,++++++***************************+++***)))(((((((((((())),,,+++************+++,,,************)))))))))(((*********+++,,,---...///000///---+++************---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))******)))+++,,,---+++******((('''((()))***)))(((''')))************+++,,,+++++++++*********)))))),,,+++)))(((((()))+++,,,++++++***)))))))))))))))(((************000:::CCCFFF===111)))(((((((((''''''(((((('''%%%%%%&&&'''))))))))))))(((((((((((('''''''''(((((((((((((((+++)))((())),,,---,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))************...333:::EEELLLKKKDDD999444,,,(((((()))******''''''((())))))*********((())))))((('''''')))+++******)))))))))(((((((((************************++++++******++++++,,,---555000***(((***,,,+++)))))))))(((''''''((())))))(((((()))***+++---///000000000111444888;;;<<<<<<:::777333...+++************((('''(((+++,,,+++))))))***,,,+++***))))))***...,,,******+++++++++***)))******+++,,,,,,---------,,,,,,......333AAANNNfffqqqzzz{{{yyyyyyyyyyyy~~~~~~~~~xxxuuuvvvwww~~~~~~~~~}}}zzznnnpppwww~~~zzzuuutttoooiiigggjjjllljjjiiiiiiiiicccaaahhhnnnooommmlllnnniiihhhmmmpppnnnnnnpppsssuuuxxxxxxwwwtttqqqppppppoooooorrrvvvzzzzzzzzzxxxyyyxxxtttooollllllmmmmmmffffffooopppiiieeehhhiiijjjkkkmmmnnnlllhhheee444555666666333222222333555444444444444444444333555444444333333444444555333333555888777:::CCCLLLNNNAAA666333555444333333444444444444444444444444111111111222222222222222999999888777555444222222111000000//////000000111/////////000//////......000000000000111111111111555444222111000///......222222111111111111111222222333555;;;@@@AAA>>>;;;444333222333444555444333333>>>SSSnnnnnn^^^VVVRRRMMMHHHHHHHHHFFFDDD@@@<<<888555555333111///......///000......//////000111222222000000.........///000111......------------......111111111///,,,+++,,,---.........------,,,,,,+++------...///////////////------------------------//////---,,,++++++++++++******************************))))))(((((())))))---,,,+++******+++,,,---************))))))))))))))))))******+++,,,......---,,,***)))((((((((())),,,+++***))))))))))))))))))((((((''''''(((((()))***)))(((&&&&&&''''''((('''''''''(((((()))))))))******++++++******)))(((((((((((((((((((((((((((++++++***)))(((((())))))************************+++******+++---...,,,+++***)))((((((******)))(((***((('''''')))+++,,,,,,++++++*********))))))))),,,***(((&&&&&&(((***,,,+++***))))))))))))))))))''')))******---555@@@IIIHHH>>>222***'''((())))))'''((('''&&&$$$$$$&&&((((((((((((((())))))))))))&&&'''''''''(((((())))))***(((((()))***+++***)))((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))***++++++,,,+++222;;;DDDLLLMMMDDD999///,,,(((&&&'''((())))))((()))***++++++***)))(((&&&''')))))))))((()))***************))))))))))))************************+++************+++,,,,,,555000)))'''(((***++++++***)))(((((((((((()))***''''''(((***,,,...000111...///111666:::<<<<<<:::555333000,,,***)))******))))))((()))+++,,,+++)))(((***++++++***)))***+++///---++++++,,,,,,,,,+++*********++++++,,,,,,---///...---,,,,,,555III\\\mmmvvv}}}}}}{{{}}}~~~~~~|||xxxwwwzzz{{{}}}~~~}}}zzzrrrttt|||}}}vvvttttttnnnjjjlllmmmjjjhhhggggggdddeeekkknnnmmmkkklllllljjjkkkpppsssrrrqqqrrrqqqsssuuuwwwwwwvvvtttsssrrrqqqqqqssswwwzzz||||||yyyyyywwwtttpppmmmmmmnnnnnnhhhhhhnnnooojjjgggjjjllllllmmmnnnmmmjjjddd```444555666666333222222333333333333222222111111111333333333222222333333333333666888888666999BBBKKKNNN@@@555333555555333222444444444444444444444444222222222222222111111111777777777777666555333222222111000//////000111222///000000000000000//////111000000000000000111111333333222111//////000111333111000///000111222222111222666<<>>444333666555333333444444444444444444444444333333333333222222222222444555777888888666333222222111000//////000111222000111111222222222111111222111000//////000111111000111222000///000333666333111...///111333333222///111555;;;@@@CCCCCCCCC???<<<777444444333333222777???KKK]]]vvvyyyiii___TTTQQQVVVZZZWWWSSSEEEBBB===888444222222222111000///...------......///000000000000///...---...............///000000,,,,,,---......---,,,,,,***,,,............///111---------------,,,,,,,,,)))+++,,,---...---,,,,,,++++++,,,------,,,++++++---,,,,,,+++++++++,,,,,,************************,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))******))))))))))))******+++,,,+++***)))(((((()))******)))))))))((())))))******((((((''''''''''''((((((***)))'''%%%%%%&&&'''(((''''''(((((()))******+++)))************)))(((((())))))))))))))))))))))))++++++***)))(((((())))))++++++++++++******))))))*********,,,...///...,,,+++)))((()))***+++***))))))((((((+++//////,,,)))*********)))))))))(((((()))***+++,,,,,,+++***)))***)))))))))))))))******---,,,******+++000777;;;444222///,,,+++***(((''')))******(((&&&&&&(((***'''((((((((()))))))))***&&&'''''''''(((((())))))'''((((((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((()))******)))***---///777BBBJJJGGG>>>666000,,,++++++***(((&&&%%%$$$$$$)))***+++,,,+++)))'''&&&$$$'''***+++***)))(((((())))))))))))))))))******(((((()))))))))*********((((((''''''(((((()))************+++,,,,,,,,,++++++***)))(((((()))***+++((((((((()))***+++,,,---111222444666777666222...,,,++++++*********))))))((()))+++,,,,,,+++******&&&'''((('''&&&''')))+++...,,,******+++,,,+++******+++++++++++++++,,,,,,---...111111222:::PPPeeesssyyy{{{yyyyyy~~~|||yyyzzzzzzzzz}}}|||~~~~~~|||xxxssssssrrrnnnjjjiiiiiijjjpppuuutttooooooqqqssssssqqqoooooossswwwyyyxxxwwwvvvwwwxxxwwwtttpppttttttuuuuuuuuuuuuuuuvvvvvvuuurrrpppooonnnmmmlllnnnmmmnnnooonnnlllkkkmmmmmmjjjeeebbbaaaaaaaaaaaa444555666666333222222333555444444444444444444333222111111000000111111222---222666888<<>>CCCDDD@@@999444000111222333333222111000//////000111111111111111444222000///...///000111111333444111......333888555333333888>>>@@@>>>:::444444333222222444888;;;AAACCCFFFJJJJJJGGG@@@;;;<<<===???MMMlll}}}~~~ooo]]]RRRMMMJJJHHHFFFCCCAAA<<<777444444333222111000000111111---------....../////////+++,,,///000111000///...+++,,,---...////////////---,,,,,,++++++,,,,,,---&&&))),,,......///000111---------------------------...///000///---***(((+++,,,...//////...,,,+++************+++,,,------************************))))))(((((()))***++++++***)))(((''''''((()))***(((((())))))*********+++)))(((((((((((())))))***((((((''''''((()))***+++''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((()))***+++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))+++,,,---*********)))(((''''''&&&((('''(((***,,,------++++++***)))***+++++++++)))''')))***)))''''''+++///))))))))))))((((((((((((******))))))))))))******))))))((())))))***++++++&&&&&&&&&'''***++++++************)))((((((***+++%%%'''++++++***'''%%%%%%&&&''''''((()))******+++******)))((('''&&&%%%%%%''')))++++++((((((***,,,************************))))))))))))(((((((((((((((***,,,---///777CCCMMMKKKDDD888---)))+++)))$$$&&&((()))(((%%%$$$''')))''''''&&&&&&&&&&&&'''(((***++++++***(((&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++'''''''''''''''((()))))))))***))))))(((***---///)))((('''&&&&&&'''((())))))***+++,,,...000222444333222111000///,,,(((%%%''')))***,,,,,,***)))'''&&&***...///---+++***+++...---,,,***((((((+++------+++))))))*********)))++++++++++++++++++++++++---,,,...666@@@NNNaaaqqqpppssstttrrrtttzzz}}}|||}}}~~~}}}~~~zzz{{{|||xxxuuuuuupppmmmooovvvzzzyyyxxxyyyyyyzzzxxx|||~~~{{{zzz{{{zzzuuupppiiiooowwwzzzzzzwwwuuuuuuvvvsssppppppqqqqqqpppmmmkkkqqquuutttrrrpppnnnmmmnnniiiddd```^^^]]]\\\[[[000000111111222222222222555555444333222222111000111333444333222111222333666:::BBBKKKPPPOOOGGG@@@999666333333444555333111111...,,,---000333333222333333333444444222///---333444666:::AAAEEE>>>444444111222777999555///---111111111111111111111111222222111111111111111222000000000000////////////222444333333;;;EEECCC999111333444333111111555888@@@BBBFFFIIIJJJIIIFFFDDDDDDGGGHHHMMMbbb~~~}}}rrrfff___YYYQQQJJJLLLDDD<<<777777777555333000222444333222000000000000---,,,---///111000///,,,---///111111000///---------,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,...000000///...---+++,,,---///000000111111..................------***---///000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))((('''''''''(((***+++******)))))))))))))))***(((((())))))******+++++++++***)))(((((()))***+++++++++)))))))))+++---///))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((('''''')))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((+++*********))))))((((((******))))))******+++,,,222+++'''***,,,,,,+++,,,((()))***+++++++++++++++******+++,,,+++***)))((((((((()))*********************)))(((((((((((((((*********)))(((''''''&&&)))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))((((((((((((((()))++++++++++++*********)))((('''&&&'''***+++***)))'''((()))++++++)))((('''((())))))******((('''&&&************))))))))))))***)))(((((())))))(((''',,,***+++111<<>>777333222111111333444444333666444222111222333222111222222222222333333333333555999<<>>:::666111/////////---***000111333222000//////000...,,,++++++---......------------............//////...------,,,,,,,,,,,,++++++,,,---------------+++,,,---//////......---000111111111000///......000000000000///...---,,,---///111000...,,,++++++(((((()))+++,,,---...///,,,+++***)))((()))*********))))))))))))***++++++((((((''''''''''''((((((***************)))))))))******))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((((((((())))))************)))************))))))))))))************)))))))))))),,,++++++++++++,,,------333000///111000+++((()))((((((((()))***,,,---...,,,,,,,,,++++++)))((('''((()))******++++++*********))))))(((((((((((((((...---+++***))))))***+++)))))))))))))))))))))))))))((()))***,,,,,,***((())))))(((((((((((())))))******)))))))))(((((((((+++***)))***+++,,,+++***'''((()))******)))((('''***++++++++++++***))))))(((((((((((((((((((((((()))((('''''''''((()))***+++333===EEEEEEAAA:::666///---***(((''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))''')))++++++)))))))))***&&&'''((('''&&&&&&((()))***))))))(((((((((((()))))))))))))))(((((((((((()))((((((''''''((()))))),,,+++)))((())),,,///111///111555777777444111...---+++)))(((((((((&&&%%%((()))***++++++,,,++++++++++++++++++++++++++++++************************)))************+++++++++***))))))***---......---......333???QQQbbbooovvvyyypppnnnvvv}}}}}}~~~|||www{{{xxx{{{}}}|||zzzzzz{{{{{{{{{yyyvvvzzz~~~~~~||||||~~~~~~{{{uuussssssqqqmmmggglllnnnllljjjjjjiiigggeeefffiiilllnnnnnnmmmmmmqqqqqqqqqqqqpppooonnnnnnjjjfffcccccceeehhhhhhfff222222333333333333333333555555555555555555444444222444555555444666888;;;???GGGPPPRRRLLLBBB999444555444333333333444444444333333333333444444555444777777777666666666777999999===BBBFFFKKKNNNHHH@@@:::;;;===>>>999222000444//////////////////////////////......//////000000000000000000////////////...111111333>>>JJJIII@@@555555333222000000111222222333555:::AAAJJJRRRWWWddddddbbbcccmmm{{{~~~pppaaa[[[SSSMMMIIICCC<<<666555333111000111111///,,,///111222111///...///000...---,,,,,,------......---------,,,---...//////000///...---,,,++++++++++++,,,---.........------+++,,,---.........---------............---,,,,,,+++,,,---...///////////////000111000...,,,+++,,,***++++++,,,---......///---,,,***(((((()))***+++***************+++++++++(((((('''''''''((())))))+++++++++******)))))))))***))))))))))))))))))***,,,+++***(((((('''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))))))))((((((((())))))))))))((((((+++*********))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,***---555:::666///+++***))))))))))))+++,,,---,,,,,,,,,+++***)))(((((())))))***++++++++++++***))))))(((((((((((())))))...,,,+++)))))))))***+++(((((((((((((((((((((((((((((((((***,,,,,,***((()))(((((((((((())))))***))))))))))))((((((((((((+++***))))))++++++***)))((()))************)))((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''))),,,...444===HHHKKKFFF;;;333///,,,***)))'''&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))*********(((***++++++***))))))***)))******)))((((((***+++******)))(((((('''(((((())))))))))))(((((((((((((((''''''''''''(((((()))+++***((('''(((***---...333444666777555111---***+++***((('''((((((&&&%%%((((((***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++---.........///...555FFFZZZhhhpppuuuwwwpppnnnuuu|||~~~zzz}}}yyyyyy{{{}}}{{{zzz{{{}}}}}}wwwssswww|||{{{wwwtttzzz}}}{{{wwwuuutttrrrooolllmmmllljjjiiihhhgggfffbbbdddfffiiikkklllllllllppppppppppppoooooonnnnnnhhhfffcccdddhhhiiihhhggg444444333333333333333333444444555555555555555555444555666555666777;;;===FFFIIILLLIIIBBB;;;666444555555444444333222333444444444666666777777888888999;;;<<<===<<<>>>AAADDDDDDHHHKKKMMMPPPQQQLLLEEEBBBBBBDDDCCC===444111333........................///////////////000111222000000000000///////////////222222444>>>JJJIII@@@666444222111000000000000111111111333888???FFFJJJ\\\___bbbiiisssxxxhhh]]]WWWOOOHHHBBB<<<555000333222222222222222000//////000111000...---...000/////////...------...///...------------...///000000///...---,,,++++++++++++,,,---...///...---,,,+++,,,,,,---------------++++++,,,---------------)))***+++,,,------...---...///000///---+++,,,,,,............---------------,,,***(((((()))+++,,,))))))******++++++++++++)))((((((((())))))***+++,,,,,,++++++******)))))))))))))))******)))))))))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))******))))))(((((()))))))))(((((('''*********))))))))))))((())))))))))))))))))******)))))))))))))))******+++)))&&&***777AAA>>>222))),,,+++******************,,,,,,+++******)))))))))))))))***+++++++++++++++))))))(((((((((((()))))),,,+++***)))((()))******''''''''''''''''''''''''(((((((((***++++++***(((((((((((((((((()))******))))))))))))(((((((((((()))((('''(((*********((())))))************)))))))))))))))(((((((((((((((&&&'''''''''((((((((()))(((((((((((((((+++111555@@@GGGMMMKKK@@@444---+++,,,+++)))(((''''''''''''))))))))))))))))))))))))'''''''''((()))******+++)))***,,,+++)))''''''(((******+++***(((((()))+++******)))(((((('''(((((((((((((((((())))))))))))'''''''''''''''((()))))))))(((((()))+++...000222666555444222000...,,,***+++***((()))***)))(((&&&((((((***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,---...///111111;;;OOObbbkkkooorrruuuqqqppptttzzz}}}~~~~~~{{{zzz{{{~~~}}}}}}|||zzzzzzzzz|||}}}xxxssswww{{{yyytttqqqvvvzzz}}}{{{zzzwwwtttsssooollljjjiiihhhfffeeeeeebbbcccfffhhhjjjkkklllllloooooonnnnnnmmmmmmmmmnnniiifffdddeeehhhiiigggeee555555444444444444333333333333444444555555555666444555777888999<<>>CCCGGGLLLNNNOOOQQQUUUYYY[[[]]]\\\YYYWWWUUUPPPIIIIIIHHHIIIJJJDDD:::555444////////////////////////////////////000111222222000000000000///////////////222333444???KKKJJJAAA666444111000111111111000000///000111555:::???BBBMMMQQQYYYdddqqq}}}~~~mmmbbbXXXRRRIIIAAA;;;666111///000000000000000000000000///000000///---,,,...//////000000///------...000.........////////////000///...------,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,+++***)))(((---.........,,,+++,,,---//////......---,,,,,,,,,---,,,+++***)))***++++++((()))******++++++******))))))((())))))***+++,,,+++++++++++++++*********))))))************)))))),,,,,,+++******)))((((((((((((((((((((((((((((((&&&'''((()))*********)))''''''((()))************)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))************((((((((((((((()))*********'''***666???;;;///'''***++++++++++++***)))))),,,+++******)))*********)))***++++++,,,+++++++++((((((((((((((())))))*********************))))))''''''''''''''''''''''''((('''((()))++++++)))'''(((''''''(((((()))***+++******)))))))))(((((((((((('''&&&''')))+++***)))************************,,,++++++***)))*********'''''''''(((((())))))***((()))*********///777===GGGJJJJJJCCC888...***))),,,+++***)))''''''&&&&&&))))))))))))))))))))))))((((((''''''((()))***+++)))***+++***(((&&&&&&'''((())))))((('''&&&''')))***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((()))******&&&(((***...222555777888444222000---++++++++++++***))))))***++++++)))'''((()))***++++++,,,++++++************************************************)))************+++++++++)))+++,,,---,,,---...000222444BBBYYYjjjnnnooosssssssssttttttuuuyyy~~~~~~~~~|||}}}}}}}}}vvvxxxzzzzzzzzzzzz{{{||||||xxx{{{~~~zzzvvvtttssswww}}}~~~zzzuuuuuupppkkkhhhhhhgggdddbbbccccccdddfffhhhiiijjjkkkkkkmmmmmmlllkkkkkkllllllmmmjjjgggddddddggghhhfffddd555555555555444444444333111222222333444555555666333555888:::>>>DDDJJJOOONNNIII@@@:::777666777777333555666666555666999<<<999>>>CCCHHHKKKNNNRRRUUUbbbgggmmmooonnnooorrrvvvvvvuuupppfff___ZZZSSSLLLIIIGGGHHHKKKHHH???777444////////////////////////............///000111222000000000000////////////---111222444@@@MMMMMMEEE666333000///111222111000...///000222444666888999@@@CCCKKKXXXgggttt~~~{{{kkk^^^YYYOOOIII@@@777222000000111/////////.........///000/////////...,,,,,,...///...///000///,,,+++---///......000111111111000///...------,,,,,,,,,------***,,,...000000///---,,,,,,,,,++++++,,,,,,---------............---,,,,,,......---,,,+++***((('''***,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********'''((()))*********))))))'''''''''((((((***++++++***++++++++++++++++++,,,((()))***++++++***)))(((************)))(((''''''((((((((((((((((((((((((%%%&&&((()))*********)))''''''(((******++++++***)))*********))))))((('''(((((((((((('''''''''&&&((()))))))))************)))))))))((()))******+++***(((***111444000,,,***&&&(((***,,,---,,,+++***+++***)))))))))***+++,,,)))***++++++,,,,,,++++++((((((((((((((()))******)))***+++------,,,***)))))))))))))))))))))))))))''''''''')))++++++)))'''''''''''''''((()))***+++++++++*********)))))))))'''&&&&&&(((+++,,,,,,++++++******************+++,,,,,,***)))))))))***+++''''''((())))))***++++++(((***+++,,,---333===EEEGGGEEEAAA999000***(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***''')))******)))(((((())))))******((('''&&&'''))))))(((((((((((())))))***'''((((((((()))))))))***(((((((((((()))***++++++(((***...222555666666666///...,,,***))))))******)))((((((***++++++)))'''((()))***++++++,,,++++++))))))))))))))))))))))))************************)))************+++++++++)))+++------,,,,,,///111222777JJJcccqqqqqqrrrwwwqqqvvvxxxuuuqqqttt|||~~~~~~~~~{{{rrrvvv{{{}}}}}}}}}~~~}}}{{{xxxxxxrrrvvv|||~~~~~~zzzttttttrrrkkkhhhjjjjjjfffcccddddddeeefffggghhhiiijjjjjjkkkkkkjjjiiiiiijjjkkkllliiieeebbbbbbeeeggggggeee666666555555555444444444111111222222333444555555222444888===BBBJJJRRRWWWOOOHHH>>>888777888888888444777:::;;;;;;<<<@@@DDDDDDJJJSSS\\\bbbiiiooottt~~~pppeee]]]UUUMMMEEECCCDDDIIIIII@@@666111000000000000000000000000,,,,,,,,,---...///000111000000000000////////////+++///000444AAAOOOPPPGGG555222//////111222222000//////111222222222222222999;;;BBBNNN]]]kkkxxx}}}mmm[[[QQQPPPGGG@@@777///,,,---000333000000///...------///111/////////---,,,,,,---///---//////...+++***,,,...---///111222333222000///------,,,,,,,,,---......***,,,...000111///---,,,,,,,,,+++++++++,,,---...---------,,,+++***((((((,,,,,,---------,,,++++++)))***++++++***+++---...)))))))))******++++++++++++,,,,,,,,,,,,+++***)))&&&'''(((******))))))(((&&&&&&&&&'''''')))***************++++++,,,,,,---((()))***++++++***)))(((((((((((()))(((((('''&&&((((((((((((((((((((((((%%%&&&((()))*********)))''''''(((******+++++++++***************)))((((((((('''''''''&&&&&&&&&&&&(((((())))))*********+++*********)))***++++++,,,&&&'''))),,,***(((+++111"""%%%)))---///...---,,,***))))))))))))+++,,,---******+++,,,,,,,,,,,,+++((((((((((((((()))******)))+++---//////---+++***************************''''''''')))++++++)))'''''''''''''''((()))++++++++++++++++++************'''&&&'''))),,,.........++++++************+++++++++***((('''''''''((()))'''(((((()))***++++++,,,(((***------///555@@@IIICCC@@@:::333,,,)))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))&&&(((*********)))***,,,+++,,,,,,+++)))((()))+++(((((('''(((((()))***+++'''((((((((())))))******(((((((((((()))***,,,,,,,,,...111444444222000...******))))))))))))))))))((('''((()))++++++)))'''((()))***++++++,,,++++++((((((((((((((((((((((((************************)))************+++++++++(((+++......,,,,,,///111222999NNNiiivvvtttuuu|||pppwwwzzzuuunnnpppzzz~~~~~~yyysssxxxzzzxxxyyyqqquuu{{{~~~~~~{{{}}}yyyrrrrrruuunnnkkknnnooojjjggghhheeeeeeffffffggghhhiiiiiijjjiiihhhhhhhhhiiijjjkkkgggddd```aaadddggghhhggg666666666555555666777777222444555555444333444555777999===CCCJJJNNNPPPPPPFFF@@@:::999888666666999@@@===>>>BBBEEEGGGPPP[[[ccchhhooowwwvvvjjjaaaSSSEEE???======AAAFFFDDD<<<444444000...111222000...000000000000000000000000000000000000000000000000000///111111444???MMMNNNGGG999333111222222000///111000111111111222222222222555999:::AAAMMMTTTddd}}}sssnnnhhhZZZMMMJJJ999777555333111111222333000...,,,---000111///---//////...---,,,,,,++++++,,,...//////...------...000111222333222000...---//////////////////.................................---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,***(((&&&&&&'''((()))(((((()))***************+++,,,,,,+++))))))***+++'''((()))******)))((('''''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((((((((((((''''''&&&&&&''''''((()))***))))))******+++++++++,,,((((((((((((((('''&&&&&&'''((()))***+++******)))(((((('''(((((()))*********((('''((()))***)))'''******+++++++++******)))111***###---<<<555***---+++,,,,,,+++***)))+++,,,+++++++++,,,,,,---------'''(((((())))))))))))(((+++***---333555111---,,,)))'''&&&(((,,,......---,,,+++)))((((((((())))))((()))***+++,,,------......---***(((''''''((((((&&&'''((()))***+++,,,,,,******++++++++++++*********+++,,,,,,***))))))***%%%'''((()))((()))+++---///------333<<>>::::::;;;;;;<<<@@@CCCDDDJJJSSSYYY___kkkwwwppp```UUUIII>>>:::888888===CCCCCC>>>888555111///222333000///000000000000000000000000000000000000000000000000000...000000222>>>LLLMMMEEE888333000222222//////111000000000111111111222222333666555;;;EEEKKKZZZtttzzzllljjjdddUUUGGGBBB777555333111000000000111000...---...000111///---//////......---,,,,,,+++...///111111/////////000000111222333333111///...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((())))))(((((()))***************((())))))(((&&&%%%&&&(((&&&''''''''''''''''''&&&((((((((())))))))))))***)))******++++++******)))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''((()))***''''''((((((((()))))))))((())))))))))))((('''&&&))))))++++++,,,+++******)))((((((((())))))***+++)))((('''((()))***)))'''*********++++++******))))))))),,,<<>>:::111///,,,***((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&(((************)))))))))(((((())))))))))))))))))))))))***************)))))))))))))))((('''''''''''''''(((,,,---)))(((******&&&+++***))))))***---111333888888777555222///,,,***))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))******+++++++++***(((((()))))))))***++++++,,,,,,((()))***+++,,,------...---...---++++++,,,...///888HHH^^^qqqzzz{{{{{{{{{xxxzzzyyywwwzzzzzz|||zzzyyyxxxvvvqqqsssvvvxxxzzz}}}{{{zzz|||yyypppiiigggdddfffhhhkkkmmmmmmkkkjjjlllkkkiiiiiiiiihhhfffccciiiiiiiiihhheeeeeeeeegggeeebbb```___```bbbcccbbb555555444444444444555555444444333222222555:::===@@@CCCGGGKKKLLLKKKHHHFFFAAA===;;;@@@DDDGGGJJJOOORRRXXXcccnnnvvv~~~~~~fffSSSHHH@@@:::555333333888???BBB@@@===777222000333333000///111000000000000000000000000000000000000000000000000...000000222>>>KKKLLLEEE777222///111111///...000/////////000000000111111333555222555>>>BBBQQQjjjxxxlllcccbbb\\\MMM>>>777444333111///.........///000///......///000///---/////////...------,,,,,,...///111111///...///000000111222333222111000///------------------......------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++++++++***************((()))******+++*********+++,,,,,,***((('''((()))(((''''''&&&&&&''''''((())))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))******))))))(((((((((((()))))))))(((''''''***))))))))))))***++++++)))(((''''''))))))((('''))))))******+++******)))&&&***///???LLL@@@...+++---------,,,)))((()))+++)))))))))***************(((((()))******************)))---333555000***)))+++)))((()))***,,,,,,+++++++++*********++++++,,,+++++++++***)))(((''''''---,,,***(((''''''((((((''''''(((((()))***++++++(((((())))))))))))((((((***+++,,,,,,)))((((((((()))+++------,,,,,,---...///666???EEEFFF@@@666000,,,+++)))'''&&&&&&'''''''''''''''(((((((((((((((''')))***)))(((''''''(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((('''***+++))))))***)))&&&,,,+++***))),,,000555888:::888555222...+++)))((()))))))))))))))))))))))))))))))))*********++++++***************************+++,,,,,,,,,+++***))))))))))))***++++++,,,,,,))))))***+++,,,,,,---...,,,---------,,,,,,...111===QQQjjjzzz~~~}}}}}}~~~{{{~~~~~~|||~~~{{{vvvvvvxxxzzzxxxwwwwwwyyy|||~~~~~~|||wwwuuuuuuqqqhhhaaa^^^[[[^^^ccchhhlllnnnooooooqqqpppooonnnmmmjjjfffcccfffggghhhhhhfffddddddeeegggccc^^^\\\[[[\\\]]]]]]666666666666666666777777777777666555666;;;AAAFFFLLLMMMNNNMMMJJJFFFCCCBBBEEEBBBEEEMMMUUUZZZ```eeemmmvvvttt\\\III@@@===<<<444111000444;;;@@@BBBAAA999444222333333111000111///////////////////////////////////////////////////222222333???LLLMMMEEE777111///000111...---///////////////000000000000444666222444;;;???MMMfffxxxkkkbbb[[[XXXQQQCCC777111222111000///............000///////////////....../////////......---------+++---......---,,,,,,---///000000111111000//////,,,,,,,,,---------------------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......***+++,,,,,,,,,++++++***)))******++++++*********---...---,,,)))((()))***+++***)))(((((()))***+++(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))))))))))))))******************))))))************)))))))))))))))))))))(((((((((+++***************++++++)))(((''''''((()))((('''((())))))***************+++,,,)))///999333(((+++---...---,,,)))((()))***+++++++++++++++,,,,,,,,,(((((()))***++++++++++++******---444555000***))),,,+++***)))*********************++++++,,,,,,---+++++++++***))))))((((((,,,+++)))((('''''''''(((''''''(((((()))******+++((())))))******))))))(((***+++,,,+++)))((('''(((***+++++++++,,,///333666:::???EEEFFFAAA888///***+++***))))))(((((())))))&&&&&&''''''(((((())))))''')))++++++***'''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''''''((((((&&&'''((()))++++++)))'''***++++++---000444888:::888666222...+++***))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++***+++,,,---,,,,,,******,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,---...---,,,///444DDD[[[uuu~~~}}}zzz{{{zzzttttttzzz}}}{{{{{{||||||yyyvvvwwwqqqllljjjfff___[[[ZZZ[[[___eeejjjmmmpppqqqrrrrrrrrrqqqqqqpppmmmhhhddddddfffhhhhhhgggeeeeeeeeehhhddd^^^ZZZZZZ[[[\\\]]]555555555555666777888999;;;<<<<<<===???DDDKKKPPPSSSSSSSSSPPPLLLKKKLLLNNNSSSSSSXXXdddooouuuzzzlllTTTCCC;;;:::===555333111333999???BBBCCC;;;666222333333000///111///////////////////////////////////////////////////111111222===KKKKKKCCC777111///000111...---///////////////000000000000444555111333;;;>>>KKKdddyyyfffddd\\\TTTMMMEEE;;;333000222111000000///////////////000000///...........................---------+++---......---,,,,,,---------...............---,,,,,,,,,---------......------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++******++++++++++++******)))******(((&&&%%%&&&'''+++***)))(((((()))***+++'''''''''((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((******))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++((('''&&&'''((()))(((&&&'''((()))***************,,,,,,%%%$$$,,,***'''...---------,,,)))((()))+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---+++---333444000+++***+++++++++***))))))***+++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,******)))((((((''''''''''''''''''((())))))******%%%&&&&&&''''''&&&&&&%%%(((***++++++)))(((((()))******)))))),,,333<<>>666///+++*********))))))))))))******&&&&&&''''''(((((())))))'''))),,,,,,***(((&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((('''&&&'''+++...---+++)))(((+++...222666888888999333111...+++*********+++))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***++++++******,,,,,,---,,,+++***,,,,,,++++++***)))))))))*********++++++,,,,,,---,,,+++,,,///...,,,222;;;LLLeee~~~|||xxxyyy|||~~~}}}zzzssssssxxx~~~}}}|||}}}zzzuuuppppppiiiaaa___\\\YYYYYY[[[bbbffflllooopppqqqrrrssspppppppppqqqqqqnnnjjjfffdddfffiiiiiihhhgggggggggjjjfffaaa^^^^^^```bbbccc333333444555777999:::;;;;;;===@@@CCCFFFKKKQQQUUUQQQSSSTTTTTTTTTWWW^^^cccmmmnnnuuu}}}bbbMMM@@@888777999666444222333888===AAACCC<<<666222333222//////111000000000000000000000000000000000000000000000000---//////000;;;IIIIIIAAA777222///111111///...000/////////000000000111111000222///222999;;;GGG^^^yyykkk]]]\\\VVVMMMCCC;;;555222111111111111000000////////////000111000...------...---------------------------...000000...---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,++++++***))))))******)))((('''(((***)))((((((''''''(((((()))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))***+++++++++******))))))))))))((('''&&&%%%$$$&&&'''))))))))))))(((((((((''''''''''''&&&&&&(((((())))))******)))))))))(((((((((((()))***+++++++++***))))))))))))***((('''&&&&&&(((((('''&&&''''''((()))************''',,,((('''...---+++222,,,,,,,,,+++***)))+++,,,)))))))))))))))(((((((((((()))***+++,,,---------...+++,,,111222...++++++***++++++***))))))***,,,)))***++++++,,,++++++***((()))***+++,,,---......)))))))))((((((''''''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&(((******)))((()))************+++000:::EEEMMMPPPIII>>>333,,,)))***+++'''''''''((((((((((((((('''''''''(((((((((((((((&&&(((***+++)))'''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))&&&'''...222000---,,,+++...333666888777555333...,,,***)))))))))+++,,,))))))))))))))))))))))))((((((((()))))))))******************************)))***+++,,,,,,,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---***,,,000///...666CCCXXXooo~~~{{{zzzyyy|||xxxzzz~~~yyysssrrrtttwww{{{{{{}}}~~~}}}yyysssnnnkkkccc[[[YYYXXXWWWYYY]]]fffkkkppprrrqqqoooppprrrmmmmmmmmmmmmnnnmmmiiigggdddfffhhhhhhgggggghhhiiikkkhhhdddcccdddggghhhiii444555666888;;;===???AAABBBFFFLLLQQQUUUYYY]]]```YYY]]]cccgggjjjpppyyyqqqVVVFFF===888666888555333222333777<<<@@@CCC===777222222111......000000000000000000000000000000000000000000000000000///111111222===JJJKKKBBB888333000222222//////111000000000111111111222222...111///111777777BBBXXXppplll]]]VVVQQQMMMEEE;;;333111222333000000000000000//////...///111222000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---......,,,,,,++++++,,,------...,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++***))))))***+++,,,---+++,,,,,,,,,++++++***)))***+++,,,+++******,,,...((((((((())))))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))((('''&&&%%%$$$%%%''')))***)))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))(((%%%%%%%%%%%%&&&''')))***+++***))))))((((((((()))((('''&&&&&&(((((('''&&&&&&'''((()))************$$$,,,+++***///...+++000***+++,,,+++******,,,...***)))))))))((((((((('''((()))***,,,---............***))),,,---+++)))***)))+++,,,+++)))(((***---)))***+++++++++***)))((((((((()))***+++,,,------(((((((((((((((((('''''''''''''''(((((((((((((((***++++++++++++++++++***$$$&&&))))))))))))***,,,+++,,,///222888AAAKKKRRRNNNCCC555+++((()))+++,,,''''''''''''''''''&&&&&&((((((((((((((('''''''''$$$'''))))))(((''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))+++&&&(((000666333000///444555777777666333000...+++***)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))((((((***+++++++++******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,...***+++000000///;;;KKKeeexxx~~~|||yyyuuuuuuqqqvvvzzzxxx|||{{{vvvttttttttttttvvvzzz~~~|||uuunnnjjjhhhaaa[[[[[[ZZZYYYZZZ]]]ccciiinnnpppnnnmmmnnnpppkkkjjjiiiiiiiiiiiifffddddddeeeffffffeeefffhhhjjjhhhfffcccccceeefffgggggg888999:::===@@@CCCEEEGGGPPPVVV]]]dddiiilllooopppkkkrrrzzzfffLLL@@@<<<999888999222222111222666;;;@@@CCC===777222111000------///000000000000000000000000000000000000000000000000333555555666AAANNNNNNFFF999333111222222000///111111111111111222222222222///222000333888666???TTTkkknnnXXXMMMLLLGGGFFF@@@666000///111333/////////000//////......///111222000---+++,,,...++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...+++***)))((((((***,,,---,,,,,,,,,,,,,,,+++***)))&&&'''(((((('''(((***,,,)))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))((('''&&&%%%$$$%%%((()))***)))((('''******))))))((((((((('''&&&&&&'''(((((()))(((((())))))))))))+++---///000******)))(((((('''((((((((('''&&&&&&'''((('''&&&&&&'''((()))************&&&...+++&&&***(((&&&,,,)))***++++++***+++---///,,,+++++++++******))))))((()))+++,,,---............)))''')))***(((((()))(((***,,,+++)))(((+++...)))***++++++***)))((('''((((((((()))******++++++'''((((((((((((((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((###%%%((())))))***+++---,,,///333999???FFFNNNSSSHHH===000((((((+++,,,,,,(((((())))))(((((('''&&&))))))(((((('''''''''&&&$$$&&&'''((('''&&&''')))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***,,,''')))222888555111111<<<;;;999666333///,,,*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((('''((()))***++++++***))),,,,,,++++++***)))))))))++++++++++++++++++,,,,,,...***+++000000000===OOOnnn~~~||||||{{{xxxqqqoookkkqqq|||}}}tttpppttt{{{wwwssssssuuuwwwwwwvvvvvv{{{zzzpppiiieeefffaaa^^^___^^^\\\ZZZ\\\^^^dddkkkmmmkkkjjjllloookkkiiigggffffffeeecccbbbcccdddddddddcccdddgggjjjcccaaa```___aaabbbbbbbbbAAAAAABBBEEEIIIOOOUUUXXXbbbhhhoootttwwwyyy}}}xxx^^^FFF>>>;;;444000333111222333333444777;;;>>>???999333111222333000---111000///..................000111222222111000...222111777999;;;IIIPPPEEE555333000.........---,,,...000111111000000111222111000111444555777???HHHfffvvvnnn\\\QQQKKKFFFAAA<<<777444333111...,,,000////////////.........111111000000//////......---------,,,,,,,,,++++++------/////////...---,,,...------,,,,,,------...000111222222111000///...000---+++,,,...000///---,,,+++*********+++---------,,,,,,++++++,,,,,,---'''(((((()))***+++++++++++++++************++++++,,,,,,***)))))))))***+++(((''''''''''''(((((()))******))))))((((((''''''))))))***)))((((((***---***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&((()))************((((((((((((((('''''''''''')))***+++***)))***+++******))))))))))))******((()))******+++++++++++++++++++++*********))))))***)))((((((***++++++*********))))))))))))******(((((()))************)))+++)))'''&&&'''))),,,...)))(((''''''(((***,,,---******))))))))))))******)))***,,,...111222000...,,,+++***)))(((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((()))))))))***,,,,,,***)))******))))))(((((((((((())))))((((((((()))((('''&&&&&&&&&'''***,,,***(((***...000222999AAAIIILLLIIIEEE222111000...,,,***)))((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((*********))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''')))******+++,,,---...///111555888===:::555111---***)))((())))))))))))((((((((((((+++++++++***)))((((((''')))************+++++++++***)))(((''''''((()))*********))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---+++...555555@@@XXXttt}}}~~~~~~|||yyywwwwwwxxxqqqlllnnnvvvuuullliiimmmyyy}}}}}}vvvppprrruuuwwwqqqyyy~~~uuukkkeeedddddd^^^WWWVVVYYY\\\\\\ZZZaaaccceeehhhkkkmmmoooooommmllljjjiiihhhgggdddbbbbbbbbbcccddddddbbbaaa```^^^bbbbbb]]]ZZZ]]]```aaaJJJKKKMMMOOOTTT\\\ffflll{{{oooXXXBBB;;;999444111444111222333333444666;;;>>>AAA;;;444111222222000...000000///.........//////...///111222222111///...111000666888;;;IIIPPPFFF666333000............---...000111111000000111222111000111444555777>>>GGG___rrruuu]]]NNNIIIFFFDDDAAA<<<555111000000///.../////////.........------000000000///////////////---------,,,,,,,,,++++++------...//////...---,,,...------,,,,,,------...//////000000000///...---///---++++++...///...,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++++++++******))))))******+++,,,,,,***)))))))))***+++)))(((((('''''''''(((((())))))(((((((((((((((((())))))***)))((((((***,,,***)))((()))***+++***(((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((('''''')))***+++***)))***+++******))))))))))))******))))))***+++,,,,,,+++++++++++++++*********)))))),,,+++))))))*********)))******))))))))))))******((()))******++++++******+++***((('''((()))+++,,,***)))(((((((((***,,,...******))))))))))))************+++---000000...,,,+++******)))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))(((((((((((())))))(((***++++++***)))***+++***))))))((((((((())))))************)))(((((('''%%%'''***,,,,,,,,,///222999:::>>>CCCFFFCCC;;;444///...---,,,***)))(((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''((()))******)))(((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&'''((()))))))))))))))&&&***000444666777777888888666333///,,,***))))))))))))))))))((((((((((((+++++++++***)))(((((((((************++++++++++++((('''&&&&&&&&&&&&'''(((*********))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///,,,///666888FFF```zzz~~~|||xxxuuuuuuwwwyyy{{{sssllllllssstttmmmkkkooouuu{{{|||xxxsssuuuwwwwwwqqqvvv|||zzzqqqhhhcccbbbddd^^^YYYYYY]]]aaacccbbbcccdddfffhhhkkkmmmnnnoooqqqooollljjjgggccc```^^^^^^___```aaaaaabbbbbbbbb^^^bbbbbb]]]ZZZ\\\______]]]```ccceeehhhooo{{{cccOOO===888777444222444111222333333444666:::===CCC>>>777333222222000...//////.........///000000//////111111111111//////000///555777:::IIIQQQGGG888444///------...//////...000111111//////000222111000111444444666===EEEWWWlll{{{^^^III@@@@@@AAABBB@@@;;;333...---...//////............---------,,,//////////////////000000------------,,,,,,,,,,,,------......///......---...------,,,,,,------...---............---,,,,,,...,,,++++++,,,---,,,,,,******))))))******+++,,,***+++,,,------,,,+++***(((((())))))***++++++++++++******))))))******+++,,,,,,+++************+++******)))((('''''''''((('''''''''(((((((((((((((((()))***)))((((((***,,,***)))((()))***+++***(((((((((((((((((((((((((((&&&'''((())))))******)))''''''((((((((((((((((((''')))***+++***)))***+++***))))))(((((())))))******+++,,,,,,,,,,,,,,,++++++************))))))))),,,++++++***))))))((((((******))))))))))))***************++++++++++++++++++***)))))))))))))))***+++***))))))***+++---...******))))))))))))***************,,,......,,,***)))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***''')))++++++*********++++++***)))(((((((((((((((,,,,,,++++++***))))))((('''(((******+++...333666BBBBBBCCCDDDCCC;;;000'''+++******))))))(((''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))((((((''''''&&&'''''''''((())))))******+++++++++(((...777======:::666333222000...,,,***)))))))))(((((((((((())))))))))))+++++++++***))))))((((((************+++++++++,,,---,,,+++******+++,,,---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---111///000777<<>>777///+++,,,+++***)))))))))******(((((((((((())))))))))))+++++++++******)))))))))*********+++++++++,,,,,,000///...------...///000,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++111000000888BBBXXXuuu~~~|||~~~}}}{{{|||~~~zzz|||}}}}}}yyypppmmmrrrxxx{{{|||sssllliiipppwwwvvvrrrpppooowww}}}}}}}}}~~~|||yyyuuuvvvvvvsssoooiiifffddd]]][[[XXXYYY^^^dddgggiiikkkkkkllllllmmmnnnoooooonnnnnnmmmjjjgggcccaaa```[[[[[[[[[[[[]]]___aaacccccchhhiiiccc_________^^^qqqRRRFFF:::666666555333222111222333222333555999<<>>@@@>>>888111+++(((((((((((((((((()))******'''((((((((()))))))))***++++++++++++***************++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))111000111<<>>KKKQQQOOO???999222------,,,+++)))((((((((())))))*********'''''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((***))))))(((((((((((()))((((((((()))))))))******((((((''''''(((((()))*********+++---111777<<>>777444555666444000222222333222222444777:::DDD@@@:::333///...000222111111000000///000000000/////////....../////////000///222333666FFFNNNEEE888555111//////000//////---...//////......///111000000111333222000444:::CCCTTTmmm|||iiiFFF999222444444...---222222333444222///...///111/////////.........------..................------............------------------,,,,,,---...000111...------,,,,,,------...+++************+++,,,------......,,,***(((***,,,***+++,,,---...------,,,************************++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,---------,,,+++***,,,++++++*********++++++***************)))))))))&&&(((++++++***))))))******)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***''')))***+++***)))***+++((((((''''''''''''((((((---------,,,+++)))((('''(((((((((((())))))******---111444222---))))))+++,,,++++++******++++++,,,+++***)))((((((***+++---+++***((('''((()))+++,,,*********************)))******))))))))))))*********((('''''')))***)))(((&&&((()))+++++++++***)))))))))(((((((((((()))))))))*********+++++++++,,,+++******))))))******+++)))***+++***((('''''''''))))))))))))***+++,,,,,,+++***))))))***,,,...000,,,666===AAAIIIQQQOOOEEE888222,,,)))))))))(((&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((''''''((()))***(((((()))))))))*********''''''''''''((()))++++++***---111666;;;===??????;;;:::666000+++)))***+++(((((())))))***)))))))))'''''''''((()))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///*********))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))111222777JJJ\\\lll}}}wwwmmmmmmooorrrvvvyyyyyyyyy|||yyyzzzyyyzzz|||}}}~~~~~~}}}|||nnnllljjjjjjmmmqqqrrrrrrvvvxxxxxxvvvuuuvvvrrrmmmllliiifffhhhkkkkkkfffaaa^^^aaadddggggggfffeeeeeelllnnnqqqrrrqqqlllgggdddhhhjjjkkkfff___ZZZZZZ[[[^^^_________^^^^^^]]]\\\WWW^^^cccaaa^^^^^^^^^\\\tttWWW===:::555333444666555111222222333222222444777:::CCC???999222......000333222222111000//////000000//////............//////111///222333555EEEMMMDDD777444222000000000///...---...//////......///111000000111333111///333999===MMMfff~~~~~~eeeOOO>>>333///333333......555444444333000------111444000////////////........./////////......------,,,//////.........---------------,,,,,,---...000111...------,,,,,,------...***)))(((((((((***+++,,,---//////---***)))***---+++,,,---...///...---,,,++++++***))))))***++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,---...---,,,+++***+++++++++***++++++,,,,,,,,,,,,++++++******))))))&&&(((++++++***))))))******)))((()))***+++***((())))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''((())))))***''')))***+++***)))***+++((((((''''''''''''((((((------,,,+++***)))'''&&&'''((((((((())))))******333666999666///***)))***,,,++++++******++++++,,,***)))((('''''')))+++,,,+++)))'''&&&'''))),,,...))))))*********))))))(((******))))))))))))******)))((('''''')))******)))'''(((***+++,,,+++)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,++++++************++++++)))++++++***(((&&&&&&&&&(((((())))))***+++------++++++******,,,...111333...;;;EEEIIIMMMPPPEEE555222...***)))***+++)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((()))(((''''''''')))***+++))))))))))))************&&&&&&&&&''')))***,,,---+++000888???BBBBBB???===;;;999444...(((&&&'''((()))***************)))(((&&&''''''((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))))))))***+++******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***333333:::OOObbbppp|||vvvpppooopppuuu{{{}}}{{{yyy{{{vvvyyy|||~~~~~~~~~nnnmmmhhhdddeeekkkqqqtttwwwxxxvvvqqqpppqqqnnniiilllhhhfffiiinnnnnniiiccc[[[___eeehhhhhhgggeeedddjjjmmmppprrrpppjjjddd___aaadddfffccc]]]ZZZ[[[]]]\\\]]]^^^______^^^\\\\\\XXX___eeecccbbbbbbbbb```kkkWWWAAA;;;555333555666444222333333444444555666777777???@@@<<<444000///---***000000111111111111000000333111///---,,,---......---000666555777GGGNNNBBB666000---//////......000000000///..................000111111000111333666===KKKddd|||fffOOOBBB999666333111111000///...111111111111000000000000......---,,,,,,,,,,,,---//////.........---------.........------,,,,,,,,,///---+++))))))+++---///......---,,,,,,,,,,,,---***++++++***)))***---///+++,,,---,,,++++++,,,...///111333222000---+++***))))))))))))***+++,,,---,,,,,,---...---,,,+++******++++++++++++******))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))///...---,,,++++++++++++***+++,,,,,,+++***)))(((+++***((('''''')))***,,,((((((((()))))))))))))))++++++***)))(((''''''&&&((((((''''''''')))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,888DDDGGG:::...,,,***&&&'''(((***+++,,,,,,++++++***************+++++++++///***&&&'''+++---,,,))))))***,,,,,,***)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))(((((('''&&&000///...---,,,++++++++++++******))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((+++******,,,///111111000;;;EEEQQQTTTNNNBBB888333---,,,+++***)))'''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************'''((()))((('''((()))+++(((***,,,,,,+++***+++++++++*********,,,...000222444999@@@EEEEEE@@@:::555000///,,,)))''''''((((((+++)))'''&&&%%%&&&((()))''''''''''''((((((((()))******+++,,,,,,,,,++++++)))***+++***))))))***,,,++++++++++++++++++++++++++++++***)))(((((())))))------,,,++++++******)))///---++++++,,,---............777III[[[hhhttt~~~{{{vvvpppsssvvvyyy{{{~~~xxxvvvuuurrrnnnxxx|||{{{qqqfffdddjjjqqqrrrpppxxxrrrpppsssrrrkkkhhhiiimmmgggfffnnntttpppggg```___^^^]]]___dddhhhjjjkkkiiimmmtttwwwpppeee```aaa```gggggg```[[[[[[YYYVVVXXX]]]bbbbbb^^^\\\]]]___aaa___^^^___aaabbb```^^^cccOOO???:::444222444555333111333333333444444555555555@@@AAA>>>666222111000---000000000000000000000000333111///...------...///...///555555999KKKQQQCCC666000---///000......000000000///..................///111111000111333555<<>>QQQUUUEEE555000...///000......000000000///..................///000000000111333555<<>>888111+++(((...---+++)))'''''''''(((+++***((('''''''''((()))''''''((((((((()))))))))***)))))))))***,,,---...+++---//////---+++******++++++++++++++++++++++++++++++***))))))))))))***++++++,,,------...//////...---,,,,,,---...///000555888EEE[[[ppp{{{}}}~~~}}}{{{yyyyyy{{{{{{xxxuuuvvvuuuvvv{{{}}}wwwssspppnnnnnnxxxwwwlllhhhlllrrrtttssslllooouuuyyyvvvooommmnnnqqqkkkggggggfffcccbbbddd^^^^^^___cccgggkkklllkkkpppqqqtttuuuooofffbbbdddcccggghhhdddaaa```___]]][[[^^^bbbbbb```^^^___aaagggddd___\\\[[[[[[ZZZYYYiiiOOO???<<<888555333444444333111222222222222111111111111777;;;;;;555111111111000333111///......///111333333222111000//////000000000...111666AAAVVVXXXEEE555000...000111///...000000000///..................///000000000111333555;;;GGG___zzztttYYY???666999111///......111333333333111000000000////////////000//////.......................................,,,,,,,,,------.........000///---+++++++++,,,---......---,,,,,,,,,,,,---)))***+++***))))))***,,,***++++++***)))(((***+++***++++++***))))))+++,,,---,,,++++++************+++++++++++++++******)))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,))))))************))))))++++++***)))))))))))))))))))))******+++++++++++++++***))))))((())))))******))))))((('''&&&%%%%%%'''''''''''''''(((((((((((())))))***+++---......(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***------++++++...,,,&&&''''''((())))))*********,,,,,,,,,+++***)))((((((***((('''''')))***)))''''''(((******((('''((()))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))+++***)))(((((()))+++---++++++++++++,,,---...///******)))((((((((((((((()))))))))(((((((((((('''((((((((())))))***+++,,,++++++---333:::@@@AAAAAABBB@@@:::333,,,((()))+++)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))((((((***,,,,,,------,,,******+++,,,,,,...111555999===???AAA>>><<<888444///,,,)))(((,,,+++***((('''''''''(((+++***)))((((((((())))))'''(((((((((((()))))))))))))))(((((()))+++...000,,,...111111///,,,***)))***+++++++++++++++,,,,,,++++++***))))))*********+++,,,,,,,,,---------...---------------...000222555???QQQfffuuu|||~~~~~~~~~|||zzzyyyzzzyyywwwuuuyyyzzz|||~~~}}}~~~yyyvvvuuuuuupppzzzxxxmmmiiilllqqqssssssnnntttyyy{{{vvvqqqpppssssssmmmgggccc___]]]aaaggggggeeeccccccdddffffffffflllkkkmmmnnnjjjccc```ccc```aaabbbaaa___^^^]]][[[[[[]]]``````___^^^___aaagggccc^^^ZZZXXXYYYZZZ[[[{{{```III===;;;999777555555555444333111111111111111111000000555:::;;;666111111222111333111///......///111333111111111000000000000000111...111666CCCWWWYYYDDD555111///111222///...000000000///...............---...000000///000222444999BBBWWWrrr|||nnnVVV===333777222000......000111111111000000000////////////...///...------,,,,,,---------.....................,,,,,,,,,------.........///...---,,,,,,,,,------......---,,,,,,,,,,,,---)))+++,,,+++***)))***++++++,,,,,,***)))((()))+++)))*********((()))+++,,,++++++******+++,,,,,,---------,,,,,,+++++++++++++++***)))(((''''''((((((******+++++++++,,,,,,---))))))))))))))))))))))))******))))))(((((()))))))))))))))******+++,,,,,,+++******)))))))))))))))******)))((('''&&&&&&%%%'''''''''((((((((((((((()))))))))***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++***+++---+++&&&((()))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))((((((((())))))(((''''''(((******((('''((()))((((((((())))))******+++************************))))))(((((((((((())))))***)))''''''''')))+++,,,------,,,++++++++++++,,,***))))))((('''(((((((((***)))))))))(((((((((((())))))((((((((()))***+++......222<<>>888666222...******+++,,,))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********((()))***)))((()))***,,,+++,,,---,,,++++++---///111555:::???AAABBB@@@???666444000---*********+++***))))))(((((('''''''''++++++***)))))))))))))))(((((((((((()))))))))***)))((('''''')))+++...///+++...111111///,,,***)))*********++++++,,,,,,,,,+++***************++++++---,,,,,,,,,++++++******,,,---......---///222555444GGG^^^nnntttxxx{{{~~~~~~}}}|||zzzwwwuuuzzz~~~zzzzzzyyyxxxvvvttttttvvvrrr{{{~~~vvvmmmjjjlllpppssssssvvv{{{~~~{{{uuussstttuuusssmmmgggbbb]]][[[aaahhhnnniiidddaaaaaabbbcccdddhhhfffgggiiifffaaa```bbb^^^]]]]]]^^^^^^\\\ZZZZZZZZZ[[[]]]^^^]]]^^^^^^___bbb```\\\YYYXXXYYY]]]```rrrXXXFFF===:::999888777666555555444000000111111111111111111555;;;>>>999333333444444222111000//////000111222000000000000000000000000111...222777BBBUUUVVVBBB555111///222333000...///000000///...............---.../////////000222444555<<>>888888888777555444444444000000000111111222222222444;;;???:::333222444444000000000000000000000000...//////000000/////////000///333777???QQQRRR???555111000333333000...///000000///...............---.../////////000222444444999JJJfffqqqeeefff^^^HHH777333111///------...000000///000000/////////.........//////...------------------------.........//////------------------,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,---+++---///...---+++++++++---......,,,***)))***+++***,,,......---+++++++++,,,,,,+++++++++,,,,,,---------+++*********+++,,,***)))(((((((((***,,,...///...,,,+++******++++++***)))(((''''''((()))************))))))******+++,,,+++***)))))))))***++++++++++++******)))((('''***************)))))))))++++++******))))))((((((''''''((()))))))))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))*********))))))***))))))(((((()))***,,,,,,++++++******************((()))+++++++++***))))))(((***++++++***))))))***&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++,,,,,,///...---+++***)))))))))))))))(((''''''''''''(((*********)))))))))(((((())))))((()))+++...111333;;;AAAIIIPPPOOOGGG;;;222,,,+++*********+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))((((((((())))))))))))***)))***+++***))))))+++---)))+++,,,---///333777;;;@@@@@@@@@???;;;777222//////...,,,***)))(((((((((&&&'''''''''((('''''''''++++++,,,,,,++++++***)))(((((()))))))))*********((()))))))))******++++++(((***++++++***((()))***)))******+++,,,,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++***---000000...///444999EEEZZZmmmrrrqqqtttzzz}}}~~~~~~|||{{{}}}|||}}}~~~}}}{{{tttooommmooonnnjjjjjjmmmpppxxx~~~|||yyyyyywwwuuussspppmmmmmmpppsssuuuuuuyyy}}}~~~zzzxxxyyyvvvqqqooojjjggggggfffdddeeehhhiiihhhffffffhhhiiijjjiiiiiifffeeehhhfffaaa^^^^^^___ZZZYYY^^^___[[[XXXXXX[[[[[[[[[\\\]]]___``````[[[\\\\\\[[[ZZZ\\\bbbfffcccKKK@@@===666777777666444333333333///000000111222333333444222:::===888111000111222000000111111111111000000......///////////////...///000555777>>>NNNPPP===555111000333444000...///000000///...............---.../////////000222444555999HHHccczzzooo\\\RRRZZZ[[[III666///000...,,,,,,...000111000000/////////............000000///...............---------.........//////.........------,,,,,,,,,+++,,,,,,---...///000000......---,,,,,,,,,,,,---,,,...//////---,,,++++++.........---***)))***,,,+++---000000...,,,++++++......---,,,++++++++++++---,,,***)))))))))***+++''''''''''''))),,,000111000///---+++*********+++***)))(((''''''((()))***+++***************++++++---,,,***)))))))))******++++++++++++***)))''''''***************+++++++++---,,,,,,+++***)))((((((%%%&&&((()))*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))***)))'''))),,,((((((''''''((()))+++,,,***************+++++++++(((***,,,,,,+++*********)))***,,,,,,***)))***+++%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,------,,,...---,,,+++************))))))((('''''''''''''''************))))))))))))(((((()))***---222555888===FFFPPPRRRHHH;;;111,,,...,,,)))(((((()))))))))************)))))))))((())))))))))))))))))))))))))))))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((())))))***+++***))))))+++---,,,...000222444999>>>BBBDDDBBB???:::444///+++)))))))))(((((((((''''''&&&%%%&&&''''''((('''''''''+++,,,,,,,,,,,,+++******))))))))))))************((()))************))))))'''((())))))(((''')))***))))))***+++,,,,,,------+++*********+++,,,,,,---+++,,,,,,------......///***---000000...///555:::OOO```ooorrrrrrvvv{{{}}}{{{|||}}}zzzuuuxxx{{{}}}}}}|||{{{zzztttnnnkkkooopppllllllpppooovvv{{{yyyuuutttrrroooqqqooommmooorrruuuwwwwwwvvv{{{|||zzz{{{{{{vvvmmmmmmhhhgggiiijjjhhhfffgggiiiiiijjjlllmmmmmmjjjhhhjjjfffeeegggeee^^^ZZZYYY^^^XXXWWW\\\]]]YYYUUUVVV]]]\\\[[[\\\^^^```aaaaaa[[[\\\]]]\\\[[[]]]bbbfffuuu]]]HHH;;;777777777777777666555444333000000000000000111111222333999>>><<<555000111333222333444333111/////////111000000///...------,,,222111111777BBBKKKGGG???444333222111000000000000444111...,,,---///000000,,,,,,,,,---...//////000333999HHH]]]pppxxxssslllUUUJJJHHHRRRUUUHHH:::444//////............/////////////////////.........222000...---,,,---///000000000///...---,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++,,,,,,///......---,,,,,,++++++,,,,,,,,,+++++++++******///...------++++++***))))))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******++++++******)))(((((((((++++++******************...,,,++++++,,,---,,,+++))))))(((((((((((())))))&&&&&&((()))************---,,,***)))))))))******&&&''''''(((((((((((((((++++++***)))(((((()))))),,,***''''''(((((((((((('''((()))******)))((('''************))))))))))))))))))))))))***+++,,,---***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++******))))))******))))))(((((((((((())))))&&&(((***------,,,+++)))******))))))(((((('''''')))******+++,,,,,,------+++)))(((((())))))(((&&&(((((((((((()))))))))))))))******++++++,,,------///)))(((,,,---)))'''***,,,+++***)))((((((((((((,,,---,,,+++)))((()))+++***(((''')))...444:::<<>>???JJJNNNCCC555/////////............///////////////////////////...111000...---------///000000///...------,,,,,,,,,......---------,,,,,,,,,...---,,,++++++,,,------.........------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,++++++*********+++,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))******************++++++******************---,,,++++++------,,,+++))))))(((((((((((())))))&&&'''((()))************,,,+++***)))))))))******''''''((())))))))))))(((++++++***))))))))))))))),,,***''''''((()))(((((()))***++++++++++++***)))************))))))))))))(((((((((((()))***+++,,,)))((((((''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,,,,+++***'''''''''''''''&&&&&&&&&(((((())))))***+++++++++)))(((''''''(((((('''%%%(((((((((((()))))))))***)))******++++++,,,,,,---...)))'''+++,,,)))(((+++)))))))))))))))******+++111111000---)))''''''(((---------///333666999:::BBB@@@;;;666111---+++)))******)))(((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''(((***((((((((((((''''''''''''*********+++---111555777888777777777888777555222222000---+++++++++***)))*********))))))((((((((((((((()))))))))(((((('''+++******)))))))))******'''))),,,......---+++))))))))))))+++,,,---+++)))***,,,,,,,,,******,,,---+++******)))))))))******************++++++++++++*********++++++,,,,,,,,,...---///111000333@@@OOOiiiqqqvvvtttrrruuuzzz|||}}}~~~~~~{{{wwwsssrrrsssuuukkkhhhnnnqqqkkkiiilllrrrrrrrrrqqqooolllhhheeegggkkkqqqvvvxxxyyy{{{||||||}}}zzzvvvuuuwwwsssnnnooolllkkkmmmppppppmmmiiigggmmmrrrrrrrrrssssssppprrrnnniiieeebbb___\\\ZZZZZZZZZYYYVVVSSSRRRUUUXXXSSSTTTWWWZZZ\\\]]]^^^^^^YYYYYYZZZYYYYYY\\\```ccc}}}dddPPPAAA999777333333333333222111000000000000000000000111111222222777<<<;;;555111000111000111333333111000000111111111111000000//////.........///555@@@HHHCCC:::333222111111000000000000333111...---...///000000---......//////000000111888:::@@@IIIQQQQQQJJJBBB:::777<<>>999555222000...---+++)))'''''')))***+++***,,,+++***)))((()))******++++++***)))((((((((()))---,,,+++***************((())),,,......---+++))))))((()))***,,,,,,+++))))))***,,,,,,++++++---///---,,,+++***************+++++++++++++++***************+++,,,---......///......000000111888JJJ[[[oooxxx|||vvvqqqssszzz~~~|||}}}}}}zzzwwwtttrrrrrrrrrttttttpppkkkhhhjjjlllssspppnnnnnnmmmkkkfffbbbdddkkksssxxxxxxxxx{{{~~~{{{zzzzzzvvvpppqqqooonnnppprrrrrroookkklllqqqsssrrrrrruuuwwwvvvsssooojjjfffbbb```]]]ZZZ\\\ZZZVVVRRRPPPQQQUUUYYYOOOQQQTTTXXXZZZ[[[ZZZZZZWWWXXXZZZZZZZZZ[[[]]]___ttt\\\JJJ===888777333333333333222111000///000000000000000111111222111666::::::666222000000///111222222111111111222222111111111000000000///......///666AAAHHHBBB999222222111000000000000000222000...---///000000000.../////////000000111111666777;;;@@@CCCCCC>>>999555777???IIIJJJ@@@555111///......------......///............////////////000000///............//////...------,,,,,,,,,---......---------,,,,,,,,,///...,,,+++,,,...000222333333333222000...---+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))*********+++++++++,,,******+++++++++++++++,,,******+++---......+++))))))))))))******)))))))))''''''((()))))))))))))))*********))))))))))))***(((((()))*********************)))))))))))))))******)))'''((()))))))))''''''(((((((((((((((((('''************)))))))))(((((('''''''''(((((()))***&&&&&&&&&''''''(((******))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***))))))(((((((((((())))))))))))(((((()))***,,,,,,(((((())))))*********+++&&&&&&''''''((())))))******)))((((((******)))((((((((()))))))))*********)))))))))***++++++,,,,,,444000+++)))(((''''''''''''(((((()))***,,,---...+++,,,,,,+++***)))+++,,,(((---444999:::777444222111///---+++))))))******))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***++++++***)))'''((()))***************************,,,...222888===BBBDDDBBB===666000---,,,+++***((('''%%%&&&(((+++++++++---+++***(((((()))+++,,,---,,,***)))((())))))***---,,,+++******)))******((())),,,---...---+++***))))))***+++---...,,,***''')))++++++***)))***,,,------,,,+++************,,,,,,,,,++++++************+++,,,---...///000111...000222222555AAAVVVhhhqqqzzzyyyqqqqqqwww{{{xxxyyyyyyxxxvvvuuuttttttttt||||||qqqhhhhhhjjjhhhrrrnnnkkkkkknnnnnniiidddeeennnwwwzzzwwwvvvyyy}}}~~~}}}}}}yyytttrrrqqqqqqrrrsssssspppnnnppptttsssoooooosssvvvvvvsssooojjjfffccc```^^^[[[]]][[[WWWSSSQQQSSSVVVYYYPPPRRRUUUXXXYYYYYYXXXWWWVVVXXX[[[\\\[[[ZZZ[[[[[[lllVVVFFF<<<777777444444444333333222111000000000000000000111111222111555:::;;;777333111000///111222222111111111222111111111111000000000000...///111888CCCIIICCC888111111000000///000000000111///......///000000000////////////000000000000333444555777888888777666777;;;DDDIIIEEE;;;222.........------------......---.........//////000000000000///..................------,,,,,,,,,,,,---......---------,,,,,,,,,///...------...000222333666666666555333000---,,,,,,,,,,,,+++++++++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((+++++++++*********))))))******++++++,,,,,,,,,,,,))))))***,,,......+++)))))))))************))))))'''(((((())))))))))))((())))))))))))***)))))))))(((((()))******************)))))))))))))))******)))((('''((()))***)))'''(((''''''''''''''''''(((************)))))))))((())))))((((((((()))******&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''***,,,......---,,,))))))(((((((((((()))))))))(((''''''((()))+++---((()))))))))******++++++'''(((((())))))******+++)))((('''''')))))))))'''))))))))))))************((())))))******+++,,,,,,000...***((()))+++,,,+++***************+++,,,,,,)))***+++***)))***,,,---///444:::<<<:::444///---)))*********+++******)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))*********************++++++***)))'''((()))))))))******+++++++++,,,...111666;;;@@@BBBCCCDDD;;;666///***)))***+++++++++)))'''(((***+++,,,+++,,,+++)))((((((***+++------,,,+++)))))))))***+++,,,+++***))))))))))))))))))***+++------,,,+++***+++***+++---///000...---)))+++,,,,,,***)))))))))---,,,,,,+++******++++++---,,,,,,,,,++++++******+++,,,,,,...///000111111---000333555;;;KKK___mmmmmmwww}}}yyyrrrqqqsssuuu{{{yyyxxxxxxwwwvvvtttsssqqqsss||||||qqqjjjmmmlllgggnnnjjjggghhhmmmooommmjjjiiiqqqxxxyyyuuurrruuuxxxzzz~~~~~~{{{wwwrrrrrrrrrsssttttttrrrqqquuuwwwvvvpppnnnqqqttttttqqqnnniiifffcccaaa___]]]]]][[[YYYXXXWWWWWWWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSWWWZZZ]]]^^^]]][[[YYYYYY~~~bbbOOOCCC;;;666555444444444444333222111111000000000000000111111222222666:::;;;999555222000000111333333111000000111000000000000000000000000///000333:::EEEJJJCCC888111000000//////000000000000///......000111111000////////////////////////111111222111000111333555@@@FFFLLLKKKCCC888222000......------------......------......///000000000///////////////.........------,,,,,,,,,,,,------......---------,,,,,,,,,.........///000222333444666666777777555222///...,,,,,,,,,+++++++++******)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++******)))(((((('''******++++++,,,---------)))))))))+++------,,,***((()))***++++++***)))((((((((())))))))))))(((((('''((()))*********))))))'''((())))))******)))))))))))))))))))))******+++(((''''''(((******)))'''***))))))(((((())))))***************))))))))))))***))))))(((((())))))***&&&&&&&&&'''''')))******)))((((((''''''(((((()))((((((((((((((((((((((((((()))+++,,,............))))))(((((((((((()))))))))(((''''''((()))+++,,,'''(((((((((((((((((()))((())))))******++++++,,,'''&&&%%%&&&'''((('''&&&)))))))))*********++++++(((((())))))***+++++++++)))***)))(((,,,222444333,,,++++++*********++++++,,,---...---,,,,,,---///;;;>>>AAA???888000+++***%%%&&&((()))***)))((((((((((((((((((((())))))***))))))))))))************************************))))))))))))************(((*********((('''((()))(((((()))***+++------...444777<<>>222...***((((((***+++,,,---+++))))))***++++++*********)))((()))***+++,,,+++***************++++++******)))))))))*********)))***+++,,,,,,,,,++++++++++++,,,...000111000...,,,...000///---+++******++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000111+++000444888DDDUUUdddllliiiqqqwwwuuuqqqqqqrrrqqqwww~~~~~~{{{xxxvvvsssooolllpppwwwyyysssoooqqqooojjjjjjgggfffhhhmmmqqqrrrqqqppptttyyyxxxtttqqqrrruuuuuu|||~~~}}}{{{wwwqqqrrrtttuuuvvvvvvuuuuuuyyy{{{zzztttqqqssstttsssooolllhhheeecccbbb```^^^]]]\\\[[[\\\\\\[[[XXXVVVQQQQQQRRRRRRRRRRRRRRRRRRXXX[[[]]]^^^\\\ZZZXXXWWWoooWWWHHH@@@999555333444444444444333222111000000000000000000111111222333666:::<<<;;;777333111111222444333111///000000////////////////////////...000333;;;EEEJJJBBB777000000////////////000000000.........000111111000...........................//////...---000666<<>>999444222333333444333333222111000000000000000000111111222333777;;;===<<<999444111222333444333111/////////............////////////---///333;;;EEEJJJAAA666000000////////////000111///......///111111111000...............---------+++---......///444===EEEEEELLLNNNDDD666---,,,---...------,,,,,,------...---------...///000000111/////////000///......---,,,,,,,,,++++++,,,------......---------,,,,,,,,,+++---000333444555444333,,,...111444555555444333,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,&&&&&&''''''(((((())))))******+++,,,,,,---......***)))((((((+++,,,---,,,((()))+++,,,,,,+++)))(((((()))))))))))))))((((((&&&'''(((*********)))(((&&&''''''((((((((((((((())))))((())))))***++++++''''''''')))++++++)))'''((('''&&&%%%%%%&&&'''(((************))))))))))))(((''''''&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))***+++,,,---))))))(((((((((((())))))''''''(((((()))*********,,,,,,++++++******))))))(((((())))))******++++++,,,+++***+++---......,,,)))************+++++++++((((((((()))******++++++)))---...,,,///666666111+++*********+++,,,,,,---///111333555777:::>>>@@@;;;===<<<777000,,,---000+++***((('''(((***,,,...((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***%%%'''((((((''''''(((***---...000222555777999:::888888777666333000---+++,,,+++******++++++)))((()))'''%%%%%%&&&(((((((((&&&'''((()))))))))))))))%%%'''(((***+++++++++************+++,,,---...///******+++,,,,,,,,,,,,+++******+++---///000///---&&&))),,,------,,,+++,,,''''''(((((()))***,,,---+++++++++,,,,,,------------------...............111666<<>>777555111111111111111111111111111111000////////////000444333666@@@NNNQQQDDD333...//////000000//////...////////////......------///...------,,,,,,,,,,,,...111111222===NNNVVVTTTAAA<<<666111...---,,,+++------,,,+++++++++,,,,,,+++,,,,,,---------------///............---------++++++++++++++++++++++++,,,------------,,,+++***...222666666333///.........,,,+++---111555888888333111///---+++*********---......---+++***+++,,,+++******))))))***++++++,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))+++***))))))(((((())))))''''''(((((()))***++++++***))))))(((((((((((((((***,,,---,,,***)))))))))((((((((())))))******++++++++++++******))))))((($$$$$$%%%&&&'''((()))***)))))))))*********++++++******)))))))))((((((((((((((()))******))))))(((+++++++++++++++************************)))(((((())))))(((((((((((()))))))))))))))***))))))((((((,,,,,,++++++++++++******)))+++,,,,,,+++******+++)))***+++,,,,,,+++***))))))((('''((()))***)))((((((((()))***************))))))///999===777///***************,,,///222444999:::<<<======999333...///---++++++---...---,,,+++************)))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++******)))(((******)))))))))******+++*********,,,...222555777;;;;;;:::999666444222000,,,,,,---+++(((''''''((('''((()))***++++++++++++(((((())))))))))))******+++***)))((('''''''''''')))))))))***+++---...//////...,,,***'''''')))+++((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............------///222666AAAQQQ```jjjoooqqqqqqqqqssstttvvvwwwzzz}}}}}}xxxwwwxxxrrruuuxxxvvvvvvvvvwwwyyy|||{{{xxxxxxzzz{{{zzz{{{|||xxxsssuuuyyy||||||}}}}}}zzzxxx~~~xxxuuurrrnnnpppnnnkkkhhhgggffffffggggggeeeaaa\\\VVVOOOJJJGGGJJJMMMRRRVVVYYYYYYWWWVVV[[[ZZZZZZ[[[[[[ZZZWWWUUU|||fffRRRGGG===:::999777666888555444222222222333555777888555222000000222555777222555===GGGIIIAAA999555222222111111111111222222222111000000//////000000555333666CCCQQQRRRBBB111...//////////////////...000//////......------,,,---,,,,,,++++++,,,,,,---***111444666EEEYYY\\\QQQ999666111------------,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,++++++------------------------++++++,,,,,,,,,,,,++++++------------,,,++++++***111555999777111,,,+++---,,,+++***+++...333666999555333000---+++******+++---......---+++))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***))))))***,,,,,,+++*********)))(((((((((((((((''''''((()))***++++++,,,+++***)))(((''''''''''''((()))******(((''''''(((''''''(((((())))))))))))+++++++++******)))))))))%%%%%%%%%&&&'''((((((((())))))*********+++++++++************)))))))))))),,,,,,+++******))))))(((++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))******+++******)))((('''************************)))***,,,,,,***)))***+++)))***++++++++++++***))))))((('''((()))***)))((('''(((***+++++++++***)))+++((((((---000...---...,,,,,,,,,...111333444555999999999:::999555000++++++***)))***+++---,,,+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***************))))))((())))))))))))***+++,,,---...///111444666888:::;;;:::999666333000...,,,++++++,,,---,,,***))))))***'''((()))***++++++******(((((((((((()))))))))***))))))(((''''''''''''''')))))))))***+++---.../////////...+++((('''(((***(((((()))***++++++++++++///...---,,,,,,---...///***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,...111000000333999999FFFXXXfffmmmppprrrsssuuuxxxzzzyyyxxxyyy~~~{{{zzz~~~yyy|||~~~}}}yyywwwvvvxxx||||||www|||}}}{{{xxxwwwuuutttuuuvvvvvvttt{{{{{{{{{|||}}}yyyyyy|||uuutttttttttrrrpppllljjjiiijjjlllmmmmmmjjjgggbbbYYYOOOHHHGGGMMMOOORRRVVVXXXYYYYYYXXXZZZXXXWWWWWWWWWVVVTTTRRRsss___LLLCCC;;;999888555444666555444222222222333555777333222222222222222333333222444===HHHKKKDDD:::555222222111000000111222222222222111000000000000000555222777EEERRRPPP???000......////////////......//////......---------,,,+++******++++++,,,---...,,,444999>>>NNN^^^YYYHHH555222...,,,,,,---...---,,,,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,------------+++,,,------------,,,+++---------,,,++++++++++++444777:::666///******,,,******)))***,,,000444777666444000---+++*********+++,,,------***((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++)))((()))+++,,,+++******))))))((('''(((((((((((((((((()))***++++++,,,,,,+++***(((''''''''''''''')))******(((''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******************))))))))))))222000,,,)))''''''((()))++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))******+++******)))((('''((((((((()))))))))))))))(((***,,,+++***)))******************************)))((('''((()))***)))((('''((()))++++++***))))))***&&&%%%)))+++***+++...,,,---///444999:::999777444333333444444333000---)))(((''')))+++,,,+++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***,,,...000111555777999<<<===<<<:::999555444111...,,,+++******+++,,,---,,,+++***+++,,,)))))))))******))))))((('''(((((((((((()))))))))'''''''''''''''((()))))))))))))))***+++,,,...///,,,...///...+++)))(((((((((((()))***++++++++++++...---,,,++++++,,,---...******++++++,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,...222222000555===@@@MMM___kkkpppqqqsssuuuxxx{{{}}}zzzwwwxxx~~~|||yyywwwxxx|||zzzwww{{{|||{{{wwwssspppooopppqqqqqqrrr}}}zzzxxx{{{|||zzzyyy~~~~~~vvvqqqssswwwyyyvvvsssoookkkiiijjjlllnnnmmmjjjhhheee[[[OOOIIIJJJNNNOOOPPPSSSVVVYYY\\\^^^\\\YYYWWWUUUUUUTTTRRRPPPhhhWWWFFF???:::999777444444666444444333222333444555666000111222444444333222111222444;;;GGGKKKEEE;;;666222111000//////000111222222222111000000000000111333222888FFFPPPKKK<<<111---......//////......---------------------------+++++++++,,,---...000000333888===EEESSS[[[QQQAAA333000---,,,---......---,,,,,,+++++++++,,,------------------,,,+++***)))++++++,,,,,,,,,,,,,,,---------////////////---------,,,,,,++++++,,,,,,---666888888444///+++***+++((()))******+++---111444444333000---+++***)))))))))+++---,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,------......***)))'''((()))++++++******)))((((((''''''(((((()))))))))*********++++++++++++)))((('''''''''''')))+++,,,,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))******)))))))))(((((((((333000,,,(((&&&'''((()))*********+++++++++++++++***************)))(((((())))))(((((((((((()))))))))))))))***))))))(((((('''''''''(((((((((((()))(((***++++++***))))))***************************)))((('''((()))***)))(((''''''((()))))))))))))))'''&&&)))...///,,,+++---,,,///555>>>DDDDDD???999...------...000000///...((('''''')))***+++***((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,,,,)))***+++---000333555777:::;;;======<<<999666444111000...---++++++++++++((()))******))))))+++,,,---,,,+++))))))(((((((((''''''(((((((((((())))))''''''''''''((()))***+++))))))))))))***+++,,,,,,)))+++......,,,***((((((((()))***+++,,,,,,,,,,,,+++******))))))******+++******+++++++++++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...---000444333111999DDDQQQ[[[hhhqqqssstttuuuwwwzzz{{{{{{yyyvvvxxx~~~}}}yyyyyy|||~~~{{{uuuttt{{{vvvqqqmmmnnnnnnmmmmmmoooyyyuuusssxxx{{{{{{zzzzzzxxx{{{yyyrrrooorrrwwwxxxwwwtttooojjjhhhggghhhiiihhheeedddddd[[[MMMHHHLLLMMMMMMNNNQQQUUU[[[```ccc```]]]YYYVVVTTTSSSQQQPPPoooYYYLLL@@@;;;888999888555555777333333333444444444555555000111333444555444333222222333:::EEEKKKEEE<<<777222111///......///111222333222111111000000111111222111999GGGNNNFFF:::222---......//////......---+++,,,,,,------......///---------...000222333444999999===FFFPPPQQQGGG===222///,,,+++,,,---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,...///000111111000///...,,,++++++++++++,,,...///888777555222000---,,,+++&&&)))***+++***+++...111111111///---+++***(((((((((+++------,,,*********)))***,,,---......------.........---,,,,,,,,,+++******))))))))))))*********************************+++,,,............---***(((&&&&&&((()))***)))))))))(((''''''''''''(((+++++++++************)))******)))(((((('''(((((()))***,,,,,,*********+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''///---+++)))(((((()))***)))))))))*********++++++***************)))(((((())))))(((((((((((())))))''''''((()))))))))(((((('''((((((((())))))))))))((()))++++++)))))))))*********))))))))))))******)))((('''((()))***)))((('''''''''''''''(((((()))***)))+++...///,,,---000333888AAAJJJOOOKKK@@@666---+++)))***+++,,,,,,+++((('''((()))++++++)))'''(((((((((((())))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))***+++---///111111111222444666999;;;<<<<<<;;;999777444222000000,,,,,,,,,++++++******)))&&&((()))***))))))+++,,,333111---***)))((()))***'''''''''((((((((())))))))))))((((((((()))*********))))))(((((()))******''')))++++++*********,,,)))***+++,,,------------***++++++++++++++++++*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------...000...222:::;;;;;;FFFVVVggglllssswwwxxxwwwxxxxxxyyyyyyxxxvvvvvvzzz}}}|||{{{}}}}}}{{{xxxsssoooqqqyyy~~~~~~wwwqqqnnnppppppllljjjlllrrrnnnmmmrrruuutttvvvzzzvvvxxxvvvqqqppprrrsssqqqooommmjjjgggeeeeeefffgggdddaaabbbcccZZZKKKGGGMMMLLLNNNQQQVVV\\\bbbgggjjjccc___YYYUUURRRPPPOOOMMM}}}cccNNNDDD===999777999999666666999222333444555555555444444222333333444444555555555333222999DDDJJJEEE<<<777111000///------///000111333222111111000111111111111111:::GGGLLLCCC888444---..................---***++++++,,,---...////////////000111333555666777<<<777999CCCKKKHHH???:::111///,,,++++++,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,...000111222222111000...+++*********+++---///000999666333111000///---+++&&&(((++++++******,,,////////////...,,,***(((''')))+++...///---,,,+++,,,***+++,,,...//////......//////...---,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))***---/////////...---)))'''%%%%%%''')))))))))))))))(((''''''''''''''',,,,,,++++++***)))))))))***))))))(((((((((((((((&&&(((******((((((((()))((((((((((((((('''''''''((((((((((((((()))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((('''''''''''')))******++++++*********(((((())))))*********+++***************)))(((((())))))(((((((((((())))))&&&&&&'''(((((()))(((((((((((())))))*********+++((()))++++++)))((()))*********))))))))))))******)))((('''((()))******(((''''''&&&%%%%%%'''((()))000+++((((((((()))///777===BBBKKKTTTVVVMMM===000---+++((((((((())))))(((((((((((()))+++***(((&&&'''((((((((())))))******++++++************++++++))))))))))))))))))))))))+++++++++,,,---000222444888888888:::;;;===???@@@<<<999444000---,,,---...)))))))))))))))((('''&&&'''(((***+++***+++---...777444000,,,))))))***,,,''''''''''''((((((((())),,,+++***))))))(((((()))***))))))((((((((((((((('''((((((''''''))),,,///******+++,,,------------,,,---////////////---,,,+++++++++++++++***))))))((()))***+++,,,---------,,,,,,,,,---------......///...444???DDDGGGVVViiivvvyyy{{{}}}|||zzzzzzyyyxxxwwwuuuuuuwww}}}|||}}}~~~~~~}}}~~~}}}xxxtttooolllnnnvvv{{{{{{xxxwwwxxxrrrooorrrrrrllliiikkklllhhhiiioooqqqpppsssyyyuuuvvvuuurrrrrrrrroooiiieeedddccccccdddfffhhhjjjddd```bbbddd[[[KKKHHHNNNMMMPPPVVV]]]dddiiimmmooobbb^^^WWWRRROOOMMMKKKJJJwwwXXXEEEBBB<<<;;;:::888666555333333555444444333333222222111222222222222222222222222444444777BBBKKKJJJ===111111000///......///000000444222///------///222444444444;;;GGGMMMGGG:::222000///---+++***)))******)))***---///000///...---***+++///444999;;;;;;:::888444222777@@@CCC???:::------------------------------------------------)))***+++,,,,,,+++***)))+++++++++,,,,,,---------222333444444333111...---000---,,,,,,+++))),,,111999888444///***((()))+++******))))))))))))******------------,,,+++***)))///---,,,***))))))******''')))+++...///...---,,,,,,+++)))((((((((()))***,,,,,,++++++***++++++,,,++++++************++++++)))+++---/////////...---,,,***))))))***++++++***++++++++++++++++++++++++...,,,***'''&&&&&&&&&'''))))))))))))((((((((((((''''''((()))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((&&&&&&((()))************%%%'''((())))))'''%%%$$$))))))))))))))))))))))))++++++***))))))***++++++))))))***+++,,,------...******))))))***+++,,,,,,+++***)))'''''''''((()))***************)))(((((('''(((((())))))))))))((())))))))))))))))))))))))***((('''&&&&&&'''(((***+++***)))((('''''''''''',,,)))&&&$$$&&&))),,,...,,,,,,,,,+++,,,000888===GGGLLLQQQSSSNNNCCC666...++++++++++++++++++++++++))))))))))))************,,,***'''(((***,,,+++)))((('''&&&%%%%%%&&&((()))((()))***)))))))))+++---...---,,,,,,...333777:::@@@@@@@@@@@@@@@<<<777444111333333000+++((((((***))))))(((((('''''''''&&&+++***)))((()))***,,,---666333///---,,,+++)))((('''''''''''''''((()))))))))******)))(((((()))+++)))***+++,,,,,,+++***))))))***++++++******,,,...///...------......---,,,...+++******,,,+++)))&&&)))***+++,,,------------,,,***((()))+++---------*********)))******++++++///222:::BBBIIITTTeeeuuu|||zzz{{{{{{xxxtttuuuwwwxxx{{{~~~}}}yyyrrrlllggghhhlllttt{{{{{{uuunnnmmmrrrrrrlllkkknnnpppmmmlllhhhdddeeehhhlllmmmmmmpppmmmmmmooommmiiigggiiikkklllkkkhhhhhhjjjhhhcccaaabbbaaa\\\UUUOOOLLLLLLPPPVVV^^^dddgggjjjnnnqqqkkkbbbUUULLLIIIIIIHHHHHHrrrTTTEEECCC======;;;:::888666555444555444444333333222222111222222222222222222222222444444:::EEENNNLLL>>>111222111000......///000000111111000000000000111111444555===JJJOOOGGG:::222222111///---,,,+++,,,,,,,,,------..................000555;;;???@@@===;;;666222111777???BBB>>>888,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000000...---555000---------+++---111;;;:::666111,,,***+++,,,*********))))))*********---,,,,,,,,,,,,+++++++++...---,,,***************)))***+++------------,,,,,,,,,***)))))))))***+++++++++************++++++++++++************+++++++++++++++,,,,,,---...///+++)))((()))***,,,,,,+++)))))))))))))))))))))))),,,+++)))'''''''''((()))+++*********))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))((((((((((((((('''&&&'''((()))************$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))************************))))))******++++++,,,,,,******)))******++++++,,,+++***)))((('''(((((()))***************)))((((((((()))))))))))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))++++++******)))))))))))))))***)))((('''(((***++++++000...---///444999>>>@@@@@@BBBDDDDDD@@@888000+++))))))))))))))))))))))))***************+++++++++***(((&&&&&&)))***)))(((+++******)))))))))******+++,,,,,,+++++++++,,,---000000222444888;;;>>>@@@@@@@@@>>><<<888555222000111111000...+++))))))***)))(((((((((''''''''''''+++***)))((((((***+++,,,444333111...,,,***))))))(((''''''''''''((()))))))))******)))'''''')))***)))******++++++******))))))***+++,,,,,,...111444666333///------------,,,...,,,++++++------***((()))***+++,,,------------+++***)))***,,,---------,,,++++++++++++,,,,,,------000888BBBMMM[[[ppp}}}yyy|||~~~||||||}}}~~~}}}xxxssspppnnniiikkknnnsssxxxwwwsssnnniiinnnoookkkjjjmmmnnnlllhhhgggeeeeeegggiiijjjkkkllliiijjjmmmmmmjjjiiikkksssuuutttqqqpppppplllgggaaaaaa___YYYSSSOOONNNNNNSSSXXX```fffjjjmmmnnnooommmdddXXXOOOLLLKKKJJJIIImmmQQQDDDDDD>>>>>>===;;;999888777666555444444333333222222111222222222222222222222222333444;;;GGGOOOLLL???222222111000///...///000000///000111222222111000///444777AAAMMMPPPGGG:::222333222000...------......000///---,,,,,,...000111222666;;;@@@CCCAAA<<<777333000111777???@@@;;;444,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---///222333333333333;;;333------///......111===;;;888333...,,,,,,---++++++************++++++,,,,,,+++******,,,---...------,,,+++************++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++,,,+++***)))***,,,...000+++***)))***,,,.........))))))))))))))))))))))))***)))((('''((()))***+++,,,++++++***)))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&'''((())))))******)))$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))************************+++++++++******)))((((((((()))))))))************))))))(((************)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******++++++******++++++,,,,,,,,,,,,444222333777>>>AAA@@@>>>888777666444111...,,,***)))))))))******)))))))))*********+++++++++,,,,,,)))'''&&&''')))******)))++++++,,,,,,,,,,,,++++++,,,,,,------///000222333666777999;;;===>>>>>>???::::::999555000---///111333000---+++***+++******((((((((((((''''''''''''***)))((('''((()))***+++000222333111,,,))))))+++((((((((((((((())))))******++++++)))((('''(((*********))))))))))))******)))***+++,,,...222777;;;>>>999222---++++++++++++---,,,+++,,,------,,,***)))***+++,,,------------*********+++---...---,,,---,,,,,,,,,------...//////222:::FFFSSSdddzzzzzzvvvyyy}}}}}}~~~{{{{{{tttooooooqqqmmmoooqqqssstttssspppooofffjjjllljjjiiijjjjjjhhhcccdddeeeeeeeeeeeefffhhheeedddffflllnnnmmmmmmpppyyy{{{zzzvvvuuutttooohhhaaa```\\\VVVRRRPPPQQQSSSYYY\\\bbbjjjoooqqqnnnlllllldddZZZSSSPPPOOOMMMKKKkkkOOOBBBCCC>>>===<<<;;;999888777666555444444333333222222111111111111111111111111111333444:::DDDLLLJJJ???444333222111////////////000///000111111111111000///444999DDDPPPQQQFFF999222222111000.........//////000///---,,,---000444777999:::<<<>>>???;;;555111//////111777>>>>>>888111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++,,,---...000222333444555555>>>444,,,,,,///......///;;;:::888333///,,,,,,---,,,++++++++++++++++++,,,+++***))))))***,,,...///,,,,,,,,,++++++*********------,,,+++******++++++,,,,,,++++++************)))(((((((((((())))))***+++++++++++++++++++++++++++***))))))***+++---...---,,,+++,,,///111222111++++++++++++++++++++++++******)))(((((()))******++++++***)))(((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((+++*********))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''')))***,,,,,,***)))'''******))))))((((((((('''*********+++++++++************))))))))))))))))))))))))************)))(((+++++++++***)))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,++++++,,,,,,,,,---...000999;;;???CCCEEEAAA<<<777222111...,,,+++***++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))((()))***,,,,,,---)))+++,,,...///......---------///222666:::<<<===>>>===<<<:::888777555555///111111---***+++222888777111,,,)))***+++***)))((((((((((((((('''''''''((((((((('''((()))******,,,000444222,,,)))))),,,))))))(((((())))))***+++,,,,,,,,,+++)))((()))++++++***((((((((((((***+++***++++++,,,...222999===DDD>>>444---******+++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,***)))***,,,...///---+++,,,,,,,,,,,,---...//////333777AAAOOO\\\jjj{{{vvvqqquuuyyyyyy~~~wwwuuu~~~}}}|||wwwsssqqqrrrtttssstttuuutttrrrpppooopppiiikkkmmmkkkgggeeecccaaa___bbbeeeeeecccaaabbbddd``````dddlllpppqqqrrrvvvzzzzzzxxxtttsssssspppkkkccc```[[[VVVSSSTTTWWWZZZ^^^```fffmmmssssssmmmhhhfff```YYYTTTRRRQQQNNNLLLmmmOOOAAAAAA<<<;;;:::999888777666555555444444333333222222111111111111111111111111111444444666>>>EEEEEE???888444333111000/////////000111111000//////000111111444:::GGGQQQOOOCCC777222000///...---------...//////...------000555:::===@@@>>>;;;999777444000---------111777<<<<<<666000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---.../////////;;;222***+++...---,,,---777777555111---++++++,,,,,,++++++++++++++++++,,,+++***)))((()))+++...000+++,,,,,,,,,++++++******------+++******************************))))))(((((((((''''''((())))))******+++,,,,,,,,,,,,+++***((()))+++,,,------,,,+++,,,+++***,,,...000111000************************,,,+++***))))))(((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''(((((())))))))))))((())))))(((''''''(((((()))(((((((((((((((((((((((('''(((***++++++***((('''******))))))((('''''''''******+++++++++******)))))))))******************((())))))*********))))))++++++++++++***)))''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++*********)))))),,,222666AAAHHHPPPQQQIII>>>555222...---,,,++++++******+++******,,,------,,,******(((((())))))***+++,,,,,,))))))***++++++---...000---...000222444444444444777666666:::???CCCDDDDDD@@@===999444000///......)))+++,,,***(((+++333:::999333---***++++++)))''''''''''''(((((((((((((((((((((((((((((())))))******...222000+++((())),,,)))))))))))))))***++++++------...,,,******+++---+++***)))(((((()))***+++,,,,,,,,,+++,,,000555999DDD>>>444---******++++++)))***++++++++++++++++++******++++++,,,,,,++++++******+++---//////---++++++++++++,,,,,,---//////444:::HHHYYYfffooozzz|||ssspppsssuuuuuu{{{}}}yyyssssss|||xxxuuutttuuuwwwxxxwwwwwwxxxxxxuuurrrpppppppppnnnnnnnnnkkkfff___[[[ZZZ^^^bbbeeeeeebbb___```aaa]]]^^^dddmmmssstttwwwzzz|||{{{xxxsssssswwwvvvsssfffbbb]]]YYYYYY[[[^^^```bbbdddhhhooosssqqqjjjddd^^^ZZZUUURRRRRRQQQMMMJJJlllNNN???>>>:::999999888777666555444555444444333333222222111111111111111111111111111444333444:::@@@BBB>>>999555333222000/////////000222111000//////000111222333;;;GGGPPPLLL???555222...---,,,,,,,,,---...///---...///111555:::>>>AAADDD@@@:::555222111///...,,,---111666;;;:::555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********,,,,,,---------.........444...)))+++,,,++++++,,,222222111///,,,******+++++++++************++++++***)))))))))***+++---...++++++,,,,,,,,,++++++***,,,,,,++++++*********))))))************)))(((((((((''''''(((((()))***+++***+++,,,------,,,+++***((())),,,.........,,,+++***)))((()))+++---------((((((((((((((((((((((((,,,,,,+++******)))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((()))******)))((((((******))))))((((((''''''******+++,,,,,,***)))(((((()))***+++++++++******((())))))************)))++++++++++++***)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%&&&&&&'''((()))***((()))******+++000888>>>LLLSSSZZZVVVHHH:::333111,,,,,,,,,,,,+++******))))))***,,,------,,,***)))((())))))***+++,,,------)))***,,,,,,,,,...000333666777888999:::;;;;;;;;;BBB???===>>>BBBDDDCCCAAA;;;888333///,,,,,,---...)))******)))''')))///444555222...+++***)))(((''''''''''''((((((((((((((((((((()))))))))*********))),,,...---***)))***,,,***************++++++,,,,,,------,,,++++++,,,...++++++************++++++,,,,,,,,,++++++---111444>>>999222---++++++++++++)))***,,,+++***))))))*********+++++++++++++++***+++++++++,,,...///...---+++++++++,,,---...///000333<<>>============AAA===::::::===>>>;;;888222000...,,,+++++++++,,,***))))))(((((()))***+++---------+++((('''((()))''''''''''''((((((((()))((()))******************))))))))))))))))))***++++++************+++,,,,,,)))***++++++******,,,...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,///111666333///------------,,,***,,,...---***))))))*********++++++++++++******---+++***+++---//////...,,,,,,,,,---...///111222888@@@SSShhhuuuzzz}}}{{{sssqqqtttvvvuuuzzz|||{{{}}}zzzrrrqqqwwwwwwwwwvvvwwwzzz|||~~~xxxuuusssrrrsssssspppmmmkkkgggeeeeee```YYYWWW[[[dddcccbbbbbbcccbbb```^^^]]]^^^eeennntttuuuvvvyyy|||nnnllljjjjjjlllmmmllljjjbbbfffkkkmmmkkkfffaaa^^^WWWTTTQQQPPPNNNJJJCCC===dddHHH<<<>>>:::999999888777666555555555555444333333222222111000000000000000000000000///111555<<>>AAAEEEMMMSSSUUURRRKKKBBB:::555444444333222000...------------111222444666666444222111,,,,,,---...///000111222222444777777777888<<>>888yyy]]]GGG===<<<;;;???===666333666666333555555444333333333444444000000000000000000000000//////222;;;AAA@@@999444000000///---,,,---///111000000111000......///000333<<>>===<<<:::999999777333000...///000222///444:::===<<<999666444000///...000222444333333444555777888:::<<<@@@CCCEEEBBB>>>999555444333444111000///...............++++++***)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))***++++++++++++***,,,+++++++++,,,,,,***)))(((+++......+++)))***,,,000///---+++++++++---...,,,,,,---+++***)))***,,,))))))***++++++++++++***111000...---,,,,,,---...///+++***---000000111555CCCVVVkkkuuuxxx|||}}}yyyyyyxxxuuutttvvvzzz}}}yyyyyy~~~zzz{{{zzzxxxvvvuuuuuuuuuvvvuuuyyy}}}}}}|||}}}~~~{{{wwwssstttxxxxxxrrrlllfffccc___[[[ZZZZZZ[[[\\\aaacccddddddcccbbbaaaaaa^^^ccciiinnnqqqqqqqqqqqqsss{{{~~~{{{{{{{{{yyyrrruuuxxxyyyyyyuuuqqqoookkkiiijjjllljjj```WWWTTTVVVUUUSSSOOOIIIBBB<<<888qqqWWWDDD===>>>>>>CCCCCC<<<777777666444555444444333333333333333000000000000000000000000000000333:::AAAAAA<<<777222222111///...///000222///000000///------///000444===GGGIIIBBB999222000111000...---.../////////444<<>><<<@@@AAAGGGJJJDDD===999777555444444333222222222222222000000000000000000000000222111333999@@@CCC@@@;;;222111000///...///000000...///000///......///111666???HHHIIIAAA777222111000000...---...///111222:::EEENNNLLL@@@555000111///...,,,,,,...//////...---,,,---333999:::666000+++,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++++++++************+++++++++******+++---...---,,,******))))))((((((((()))------,,,+++++++++++++++,,,+++***)))))))))))))))******)))((()))***+++,,,++++++*********))))))))),,,++++++******,,,---...,,,+++++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))+++***))))))(((((())))))***))))))((('''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((('''******))))))))))))(((((())))))((((((''''''(((((('''((()))++++++******)))+++++++++***************************************)))((((((''''''''''''((())))))))))))(((((((((((()))***,,,+++)))((())))))((())))))******))))))((((((((((((((()))***+++,,,*********,,,...111444555AAALLLYYYbbbcccYYYEEE333222111111333666999::::::777555111---+++++++++,,,444666999:::888666555444444222111222333444333222222333333111///...///111111000///---+++***(((((())))))***++++++***((('''))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((+++++++++***************++++++******))))))(((((())))))***++++++++++++******))))))+++---...,,,++++++***)))***+++------,,,---,,,+++*********+++,,,***+++,,,+++)))((()))***)))******+++++++++++++++,,,,,,,,,,,,,,,------...,,,+++,,,......000:::FFF___mmm{{{|||zzzyyywwwxxxvvvvvvzzz{{{yyyzzz}}}~~~wwwxxx~~~}}}wwwrrrooonnnmmmlllkkkjjjjjjjjjkkknnnqqqtttvvvyyy~~~{{{zzz{{{~~~|||rrrjjjgggddd```\\\ZZZ[[[]]]___``````aaaaaaaaaaaaaaaaaaeeekkkqqqrrrpppnnnppprrrrrruuuvvvvvvxxx{{{zzzvvvpppqqqrrrsssttttttttttttooommmkkkggg___UUURRRUUUVVVSSSOOOIIIBBB:::444111|||zzzooo\\\GGG;;;;;;@@@AAAHHHMMMJJJAAA:::666555444333222222111111222222000000000000000000000000222222333777???EEEDDD???111000...------...------...///000000//////111333888AAAJJJIII???555111222//////.........000333666CCCIIIMMMHHH<<<111...///...---+++,,,---///...---******,,,222999:::555000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++***))))))***,,,...---,,,+++***((('''''''''((())),,,+++*********+++---...,,,,,,+++***))))))))))))++++++***))))))***+++,,,+++++++++*********))))))---,,,+++++++++,,,...///************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((('''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))***+++******)))***+++++++++******))))))))))))))))))************))))))((('''&&&&&&&&&'''******))))))(((((('''''')))+++,,,,,,***)))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,---000444888;;;NNNPPPSSSVVVWWWOOO???222...---,,,...000222222111333111...+++******++++++111222333222000......///111///......//////...,,,///000000...+++)))***+++............---,,,***)))&&&''')))******)))'''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((+++***)))((((((((((((((())))))************))))))******************++++++,,,++++++***)))(((''''''))))))***++++++++++++***)))((()))+++---......,,,---***'''(((+++......,,,++++++***))))))******++++++,,,---,,,+++******+++)))***++++++,,,,,,++++++******++++++,,,---......+++,,,---...,,,000???NNNhhhttt|||zzzwwwsssrrrtttxxxyyywwwwww{{{~~~}}}|||~~~}}}{{{}}}{{{tttnnnkkkkkkjjjjjjjjjkkkkkklllmmmmmmoooqqquuuyyy~~~yyyyyyzzz~~~xxxqqqgggeee```\\\[[[\\\^^^```_________```bbbbbbaaa```eeekkkqqqrrrooonnnqqquuuuuuwwwxxxyyy|||~~~yyyqqqmmmmmmmmmmmmnnnooopppqqqllljjjgggaaaWWWOOOPPPVVVVVVSSSMMMEEE>>>777222///zzzjjjVVVCCC999999===>>>DDDJJJKKKDDD;;;666555444333222222111111222222111111111111111111111111111333333555>>>GGGGGGBBB222000......//////...,,,...000111111000111333555999CCCLLLJJJ???444000111......///......000555999IIIHHHDDD>>>666000......---,,,***+++---......---***))),,,333999:::444///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***)))(((***,,,------,,,+++***((('''''''''((()))+++***))))))***+++---...,,,,,,+++******)))******,,,+++***))))))***++++++++++++++++++************,,,,,,+++***+++,,,---...(((((())))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,+++*********''''''(((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))***+++******)))))))))*********)))((('''(((((()))))))))************)))((('''''''''''''''******))))))(((((('''''')))+++------+++)))))))))************************)))))))))******+++,,,---//////000333888===BBBFFFRRRLLLGGGHHHJJJFFF;;;333+++******+++------,,,+++---,,,***))))))***,,,---...//////---***)))***,,,...,,,++++++++++++***(((,,,------,,,***((())))))((()))***++++++***((('''&&&''')))++++++***((('''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''+++***)))((((((((((((((())))))************)))((()))))))))***+++++++++,,,,,,++++++***)))(((''''''))))))***++++++++++++***(((((((((***---......---...***'''(((+++...---,,,*********************+++,,,...//////---,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------......------///...---222CCCUUUjjjuuu~~~{{{ssssssvvvyyyxxxtttuuuzzz}}}}}}zzztttwww}}}|||tttmmmhhhhhhhhhhhhjjjlllooopppsssrrrqqqrrruuuyyy|||~~~zzzyyyxxxzzz|||{{{xxxtttfffddd```]]]\\\]]]^^^___^^^]]]^^^aaacccdddbbb```ccchhhmmmnnnnnnnnnrrrvvvssswwwzzzzzz{{{yyypppfffiiiiiiiiiiiiiiiiiiiiiiiifffccc```[[[SSSLLLOOOVVVUUUQQQJJJBBB:::444111///xxxcccNNN???999888:::;;;===CCCIIIFFF>>>777666444444333222222222222222111111111111111111111111///222333444===IIIJJJCCC666333111111333333000------///000000000111444666999DDDNNNLLL???333///000,,,...///......111888===KKKDDD<<<555222111///---,,,+++******,,,......---******---444::::::444...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))*********))))))***,,,---,,,+++******))))))((((((((())))))))))))******+++------++++++*********++++++,,,,,,+++***)))((()))******,,,++++++++++++*********,,,+++*********+++---...((((((((()))))))))))))))))))))))))))***************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++*********)))&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))((((((''''''(((((((((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''(((((()))))))))))))))''''''(((((((((((())))))((((((''''''(((((())))))'''((()))++++++******)))(((((()))******((('''&&&'''(((((())))))************))))))(((((((((((()))))))))))))))(((((((((((()))+++---...,,,***)))))))))((((((''''''(((((()))************+++,,,---...111444:::AAAGGGKKKNNNOOOJJJAAA<<>>999555333333///777>>>BBBEEEEEE>>>666555444333333444444222000333222111000000111222333111444666777===DDDGGGDDD:::666333000000000000/////////.........000111222<<>>CCCFFFAAA999555444333333444333111000111111000//////000111111000222444666===EEEHHHGGG999666222000000000///...//////.........000111222<<>>666///------+++*********+++,,,++++++++++++************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))***)))((((((''''''((((((***)))))))))))))))******'''(((((()))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,------+++)))''''''(((***))))))+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,***************************,,,...000000...---+++,,,---------,,,,,,+++***///++++++...///---,,,//////222999CCCQQQ```lllssszzz|||~~~}}}wwwwwwzzz~~~}}}yyyxxx{{{}}}}}}wwwqqqmmmgggaaacccjjjppprrrqqquuummmhhhjjjlllllloootttrrroooooosssrrrlllgggfffccc___^^^bbbaaa]]][[[]]]```cccffffffaaa^^^]]]]]]____________```aaaccccccgggfffeeefffhhhjjjjjjjjjnnneee\\\YYYWWWVVVWWW[[[kkklllooopppnnnjjjfffccc]]]\\\[[[YYYVVVQQQKKKGGG>>>999222000111222111///}}}iii___VVVIII===888777666555666555555666999BBBHHHEEE===555333222222333222111///000000////////////000000...111333555<<>>888222///...************))))))((((((''''''((((((((()))))))))************************))))))************))))))************************************************+++++++++******)))))))))))))))((('''''''''''''''(((((((((((()))***,,,,,,***)))'''&&&&&&'''((()))***)))))))))((((((((('''&&&''''''((()))******+++))))))))))))((((((((((((++++++************)))))))))((('''(((***+++***)))(((((()))))))))*********************************))))))***+++,,,,,,------++++++++++++++++++++++++///...------,,,---...///,,,,,,---...//////.........---///222000---...222333BBBXXXmmmzzz|||zzzwww~~~~~~{{{yyyxxxyyy}}}~~~~~~{{{vvvrrrrrrsssqqqooohhhggghhhlllpppssssssqqqnnnpppqqqpppooonnnllljjjiiifffeeehhhgggbbb]]]]]][[[^^^```___]]]]]]^^^___^^^aaacccaaa]]]ZZZZZZ[[[``````aaabbbccceeefffgggkkkiiigggggghhhhhhgggfffccc[[[UUUUUUWWW[[[aaahhhjjjiiieeeaaa\\\XXXUUUSSS___aaaaaa[[[PPPEEE>>>;;;333222111111222222111000rrr]]]LLL@@@999===888555777777444333555111111222666AAAKKKJJJDDD999666333222222222111000222222333444444333222222333444444444999BBBFFFEEE888555111/////////...---,,,,,,,,,,,,---///111333:::GGGMMMBBB666111000...///111888>>><<<555111111///000222666;;;AAAGGGJJJIIICCC:::333///...------,,,---...//////000000000---+++))))))***+++,,,+++)))))))))************+++************************++++++++++++,,,,,,,,,,,,(((((())))))))))))*********)))((('''''''''''''''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------,,,,,,+++******+++,,,------,,,+++***)))+++......---,,,,,,,,,))))))************))))))************))))))))))))+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************'''((()))***************((()))******((((((((())),,,+++)))(((((()))+++,,,+++++++++***)))((('''&&&******++++++++++++******&&&&&&'''((()))******+++************************,,,+++)))((((((***+++---,,,------------,,,+++***++++++++++++++++++++++++))))))******************++++++*********++++++,,,(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---///222555666<<>>:::;;;999444...---)))************)))((((((''''''(((((())))))******************************))))))************))))))******************************************************)))))))))******+++******)))((((((((((((((()))((((((((()))***++++++)))(((((('''''''''''''''((((((((()))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))((((((((((((******************))))))((('''''')))++++++***)))*********++++++++++++,,,***************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---//////000000000...---///111///---000666===OOOhhh{{{|||zzz}}}{{{yyyyyy||||||||||||~~~|||ssspppqqqsssrrroookkkkkklllooorrrttttttssskkkppprrrpppnnnmmmllliiihhhcccaaabbbbbb]]][[[[[[WWW]]]```^^^]]]___aaaaaa___aaabbb```\\\ZZZZZZ\\\```aaabbbdddgggjjjlllnnnuuurrrnnnkkkiiifffdddaaabbb\\\XXXZZZ]]]___ccciiieeeccc___[[[XXXVVVUUUUUU```___[[[TTTJJJAAA;;;888111111222222222111000000qqqYYYJJJAAA;;;777999555444666666333333555222333222444===GGGKKKJJJ;;;888444222222333222111111222333333333333222111111333222333999BBBGGGGGG999666222000000000///...,,,++++++,,,---///222333;;;EEEGGG<<<333222111---000333;;;BBB@@@777111000/////////111555<<>><<<:::999666333222555555333333666444555333222999EEEMMMNNN<<<999555333333333333222000111222333333222111000///111111222999CCCIIIIII:::666333000000000000///+++++++++,,,---///222333<<>>;;;777444000111111000///......///---+++))))))+++,,,,,,+++))))))))))))************))))))************))))))(((((()))***++++++,,,,,,))))))******+++++++++,,,,,,+++***)))(((((((((((((((((()))***************...---,,,,,,+++***))))))((())))))******((('''&&&)))***,,,------,,,***)))%%%)))------+++******+++))))))************))))))************))))))))))))++++++******))))))((((((++++++++++++++++++++++++************************))))))************)))((()))************))))))((())),,,000000,,,)))((((((+++******************++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))++++++************************+++,,,+++***)))((())))))))))))))))))))))))((()))***+++++++++++++++,,,+++***((((((((())))))((())))))+++,,,---......(((((())))))***+++---.../////////111555999===???@@@GGGIII@@@555111222333777:::AAAFFF@@@333,,,...***++++++,,,,,,***)))((('''(((((()))***++++++,,,************************))))))************))))))************************************************(((((('''((()))***,,,---,,,++++++***************+++***)))))))))))))))***)))***+++++++++)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************)))))))))+++......---+++(((((((((((())))))))))))))))))******++++++++++++..................------------------------------'''((()))+++------......)))***+++---...//////000)))))),,,......///888AAAXXXmmm~~~~~~}}}||||||||||||wwwuuuuuuwwwvvvsssuuuzzzzzz~~~~~~~~~yyysssllljjjlllooonnnllliiiiiijjjkkklllmmmnnnnnngggnnnqqqmmmjjjlllllliiiggg```[[[[[[ZZZXXXXXXZZZXXXaaafffdddcccgggllllllbbbdddeeeccc___\\\]]]______aaadddhhhmmmrrrvvvyyyuuurrrnnnjjjgggdddaaa^^^UUURRRRRRWWWZZZYYYYYYZZZ___]]]ZZZWWWWWWYYY[[[]]][[[SSSIII@@@;;;777333000///111333333222///......}}}eeeYYYIII>>>999888777555444333333222222333333444111555666444888CCCJJJJJJAAA:::444444333000///222111111111111111000//////111...333555555CCCOOOLLL@@@111...000---///222---......///......000444777;;;AAACCC:::111.........///555GGGBBBGGG444111(((---.........///111555888@@@@@@BBBBBBAAA???<<<;;;999333......222333///)))))))))***+++,,,,,,------******+++,,,,,,,,,,,,++++++******)))(((''''''&&&(((((()))***++++++,,,,,,((()))***++++++***((('''+++++++++************)))))))))*********+++++++++++++++***************+++******))))))***+++,,,,,,''''''((()))***++++++,,,''')))+++------,,,***(((,,,+++***(((''''''''''''++++++***)))(((((()))))))))******+++,,,,,,------,,,,,,++++++***)))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))...,,,***(((''''''((()))''')))******))))))***,,,***)))((((((***,,,///000---------------,,,+++***+++++++++***************''')))***)))((('''(((***((((((''''''''''''(((((()))((((((((()))***+++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++,,,++++++...---+++)))((('''''''''(((((((((((()))+++---...222333555777888888888888<<<:::888555222000......222888BBBHHHAAA444,,,,,,++++++++++++++++++++++++************)))))))))))))))******+++++++++******(((***+++***)))((()))***///...---+++***)))))))))''')))***)))((('''(((***)))******+++++++++******///---+++)))((()))+++,,,)))))))))))))))(((((('''******))))))((((((''''''((((((***++++++***))))))))))))))))))************,,,,,,+++***)))((('''''')))***++++++,,,,,,++++++)))***++++++++++++***)))******))))))***+++,,,,,,***++++++,,,------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...,,,***+++---...,,,***,,,------++++++333@@@KKKiiivvv{{{yyyzzzzzzyyyvvvttttttvvvyyy}}}}}}|||{{{{{{yyyvvvtttyyy}}}yyypppmmmmmmkkkjjjjjjjjjhhhhhhjjjmmmnnnkkkhhhjjjkkklllmmmllliiifffdddaaa___^^^^^^^^^]]]^^^aaaaaadddddddddiiipppsssqqqjjjddd_________]]]^^^```^^^```bbbdddkkkssstttqqqooommmjjjfffccc```___^^^PPPQQQPPPPPPQQQTTTXXX\\\]]][[[WWWTTTTTTUUUWWWYYYWWWPPPGGG>>>888444222111111111111111000000000///ppp___QQQIII@@@:::888888666444444333333222222333333444111555555333777AAAHHHJJJCCC;;;555444333111111333000111111111111000//////000---222444444AAAMMMKKKAAA222...000---///222------.........---///333555===CCCCCC;;;111.........222777JJJEEEJJJ666444,,,+++,,,,,,,,,,,,...111444777777888:::===@@@CCCEEEAAA;;;555333444444000+++******+++,,,,,,---......******+++,,,,,,,,,,,,+++***))))))(((''''''&&&&&&(((((()))******+++,,,,,,((()))***++++++***((('''+++++++++*********))))))*********************+++******)))))))))))))))******))))))))))))***+++,,,)))))))))******+++++++++************************+++***)))((((((''''''(((+++******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((*********************+++)))))))))))))))))))))))),,,+++***(((((((((((()))''')))******))))))***+++,,,++++++***+++---000111,,,,,,,,,,,,,,,+++******************************''')))***)))((('''(((******))))))))))))))))))***))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++,,,++++++---,,,+++***))))))******+++***+++,,,---000222333999999999888777666555444555444222000...---------222<<>>333---+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++++++++******)))(((***+++***)))((()))***,,,,,,+++************+++((()))***)))(((((()))***))))))************)))))),,,,,,+++++++++*********))))))******))))))((('''***)))))))))((((((((('''))))))***+++******)))((())))))))))))************++++++******)))(((((((((******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***++++++,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,++++++---...---+++,,,---------000;;;KKKXXXsss{{{}}}{{{zzzzzzyyyvvvtttsssuuuwww~~~|||yyywww}}}}}}~~~xxxqqqpppooommmlllnnnooommmkkkjjjjjjiiieeebbbiiijjjkkkjjjhhheeeaaa______^^^^^^___``````bbbdddbbbddddddcccgggmmmpppooohhhbbb^^^^^^___]]]^^^aaacccfffhhhhhhkkkooopppmmmooonnnkkkgggddd```^^^]]]SSSSSSRRRRRRRRRTTTXXXZZZ\\\ZZZXXXUUUTTTTTTUUUVVVTTTNNNDDD<<<777444222000111111111000000000//////sssgggVVVGGG@@@<<<888777888888555222444333333222222333333444111444444333666>>>FFFIIIFFF===555444444222222333000000111111000000///...000---000222222@@@LLLIIICCC333///111---///222---.........------...111444AAAEEEDDD;;;222......---111888KKKFFFJJJ666555---+++,,,,,,++++++,,,...111/////////111666>>>EEEIIIGGGDDD@@@<<<999555111...++++++,,,,,,---.........******+++,,,,,,,,,,,,+++))))))(((((('''&&&&&&&&&((())))))******+++++++++((()))***++++++***)))(((++++++*********)))))))))*********************)))))))))((((((((())))))***))))))))))))))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))*********)))))))))))))))(((((())))))***++++++,,,,,,,,,++++++***)))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))+++******))))))(((((('''''')))******(((((()))+++---,,,+++++++++,,,...///+++***************))))))))))))))))))))))))******''')))***)))((('''(((***))))))(((((((((((())))))+++***))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***++++++,,,++++++,,,,,,+++******+++,,,---+++,,,---///222555888999AAA???<<<999666333111000//////...---,,,---......111BBBLLLEEE:::333///***,,,---...///...,,,***)))''''''(((((())))))******+++++++++++++++***)))((((((***+++***)))((()))***)))))))))******++++++,,,(((*********)))((()))***)))***************))))))***+++,,,,,,,,,+++)))((()))************)))(((((())))))))))))((((((((((((******+++******)))((('''))))))))))))************))))))))))))))))))))))))++++++,,,---------,,,,,,***+++,,,------,,,+++************)))******+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++,,,---...---,,,.........000888GGGYYYfff~~~}}}|||{{{zzzwwwtttssstttvvv}}}{{{|||wwwxxxwwwtttrrrrrroookkklllpppqqqnnnkkkhhhfffdddbbb___gggggggggfffccc___[[[XXX]]]^^^___```bbbeeefffgggccceeeeeebbbccciiikkkjjjbbb]]][[[]]]^^^^^^^^^aaadddkkkooommmkkkllllllkkknnnmmmkkkhhhdddaaa^^^]]]WWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[YYYWWWUUUSSSQQQPPPNNNIII@@@999555333111000000000000000////////////nnn```UUUIII@@@;;;999777777888777444111444333333222222333333444222444444333555;;;DDDIIIIII???555333333222111222000000000000000//////...///,,,///111111???KKKIIIEEE555000111---...111---/////////...---///222444EEEHHHEEE;;;222///...---///666JJJDDDGGG333222+++---......---,,,,,,---///...---,,,---111777===AAAEEEFFFEEECCC???888222...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***)))))))))((((((''''''((()))))))))*********+++(((((()))************)))************))))))))))))************))))))))))))***))))))))))))******+++***))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))((((((((((((((()))******))))))*********)))))))))((((((((()))******+++++++++++++++*********))))))((()))))))))*********+++))))))))))))))))))))))))))))))******)))(((''''''''')))***)))(((((()))***+++***))))))))))))******)))))))))((((((((())))))((()))))))))))))))******''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''++++++***)))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++++++++++++++---,,,+++***+++,,,---...+++,,,///222666:::===???DDDBBB>>>999444111000///000///...------...///111111EEEOOOCCC555222000******,,,...000000...,,,***&&&&&&'''((())))))******+++++++++++++++***)))((((((***+++***)))((()))***))))))******+++++++++***)))***++++++))))))***+++++++++++++++++++++***)))******++++++++++++************++++++******)))((())))))))))))((((((((((((+++++++++***)))(((''''''((()))))))))************(((((())))))************++++++,,,------------,,,+++,,,------------,,,++++++***************++++++,,,,,,,,,,,,,,,+++***)))++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000///000555AAASSSeeeqqq}}}~~~}}}zzzwwwuuuvvvwww|||~~~wwwssssssqqqrrrssssssmmmhhhiiinnnnnnkkkgggcccbbbcccdddeeeaaabbbcccbbb```]]]YYYWWW^^^aaacccccceeehhhiiihhhdddfffeeeaaa```dddfffeee]]]XXXWWWZZZ]]]\\\]]]___aaakkkrrrpppkkkjjjkkkkkkiiiiiihhhgggeeebbb___]]]YYYYYYYYYZZZ\\\]]]^^^^^^\\\\\\\\\ZZZWWWRRRNNNKKKHHHCCC<<<666444222111000000000/////////.........pppZZZNNNFFFAAA===999888666555555555444333444333333222222333333444333444444444444888BBBJJJNNNAAA666222222111000111000000000000000///......///,,,///000111???MMMKKKHHH777222222---...111---000000000//////000444666GGGIIIDDD:::111//////...///777KKKDDDFFF111000)))---......---++++++,,,---,,,,,,,,,---...111333555;;;???DDDGGGDDD===444...***************+++++++++******+++,,,,,,,,,,,,++++++++++++***************)))))))))))))))*********(((((()))************************)))))))))(((((())))))))))))))))))))))))+++*********++++++,,,---******))))))))))))******---------,,,,,,,,,,,,,,,)))***+++,,,+++***(((&&&(((''''''(((((()))***+++((()))************))))))((((((((()))******+++++++++++++++************************)))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''((()))***)))((('''((()))******))))))((((((((())))))((((((''''''((())))))(((((())))))*********+++''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''++++++***)))((((((((()))*********)))))))))(((((())))))))))))))))))))))))(((((())))))************((((((***+++++++++++++++---,,,+++++++++,,,---......000333777;;;???BBBCCCAAA???;;;777444222000000222000...---,,,---///000111DDDMMM@@@222000///+++(((***---///000000...---&&&''''''((()))******++++++++++++++++++***)))((((((***+++***)))((()))******++++++++++++***))))))***+++,,,+++***)))***,,,,,,,,,------,,,++++++***,,,+++)))(((((()))+++,,,+++++++++++++++******)))(((((((((((()))))))))))),,,++++++***)))(((((('''((()))))))))************((((((((()))******++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++++++++***************+++,,,,,,,,,,,,+++******)))+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............///000......333===NNNaaarrr||||||yyyzzz~~~}}}{{{yyyzzz{{{yyy|||~~~xxxuuuuuurrrsssuuuuuummmffffffkkkllliiiddd```___aaafffiii[[[]]]___aaa```___]]][[[aaafffhhhggghhhkkkkkkfffcccgggfffaaa^^^```aaa```XXXUUUUUUYYY[[[ZZZZZZ\\\aaakkkssspppiiigggggggggbbbcccdddeeedddbbb___^^^ZZZZZZ[[[^^^bbbddddddccc^^^______]]]XXXQQQJJJFFFAAA===777444222222222111/////////............---|||```MMMCCC>>><<<<<<444444444444444555666666444333333222222333333444555444444555444666AAALLLTTTEEE777333333111////////////000000//////...---000,,,///111222AAAPPPNNNJJJ999333222---...111---///000000000000222666888IIIHHHBBB888111000000...333<<>>@@@AAAAAA:::999777555333222111111111///---******+++,,,...111???FFF===111......,,,(((***,,,...//////...---(((((())))))******++++++)))******+++++++++******(((***+++***)))((()))***+++,,,------,,,+++***)))***+++,,,,,,+++***+++,,,------------,,,+++******,,,***(((''''''))),,,---+++,,,,,,,,,,,,+++******(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))************(((((())))))*********+++******+++,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++******)))*********++++++++++++++++++***)))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////......000111,,,///999JJJ___rrr|||yyyvvvwww|||}}}~~~~~~}}}~~~|||~~~{{{yyyyyytttuuuvvvuuunnnfffeeejjjkkkjjjgggccc``````ccceeeYYY[[[^^^bbbddddddcccbbbcccjjjmmmjjjjjjnnnlllfffaaaggghhhccc^^^^^^^^^\\\XXXUUUUUUZZZ\\\ZZZXXXZZZbbbkkkqqqmmmeeebbb```___\\\^^^aaabbbbbb```]]][[[[[[ZZZ[[[```eeehhhgggddd___``````]]]WWWOOOFFFAAA;;;888444222222333333333///.........------------|||hhhQQQEEE@@@;;;:::;;;222444666777777666666777444333333222222333333444777555555666444555@@@MMM[[[KKK;;;555444222000/////////000000//////...---000,,,000222444DDDSSSRRRLLL;;;444222------111,,,---...//////000222666999HHHGGG@@@666000000000///777@@@TTTKKKIII222111+++***+++---,,,+++)))***+++************+++,,,,,,---,,,///555===CCCBBB999111******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))((((((((((((((()))***+++,,,***)))))))))((((((((((((&&&''''''((()))***++++++************+++,,,---...------,,,+++++++++++++++******++++++,,,,,,------,,,---------,,,+++)))((()))((((((((((((((()))***'''(((***+++++++++))))))))))))******+++,,,,,,,,,************************)))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&''''''((()))((()))***)))'''&&&'''((())))))******************)))((('''&&&'''(((***+++)))******+++,,,,,,------''')))***)))((('''(((***++++++************++++++))))))))))))))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))***++++++,,,++++++++++++,,,...000333666777======>>>===<<<:::888777444444444444333222111000000...+++))))))***---...111777<<<:::222,,,,,,...++++++,,,,,,,,,,,,++++++************++++++++++++((()))***+++++++++++++++(((***+++***)))((()))******+++---......---,,,++++++,,,---,,,+++++++++---++++++++++++***)))((('''***)))(((((()))***+++,,,,,,,,,,,,---,,,++++++***'''((((((((()))))))))***+++***)))(((((()))******))))))))))))************)))))))))))))))*********((()))******++++++******)))***+++,,,,,,+++***))),,,++++++***))))))******)))******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,...000000///...000333333999EEEZZZpppzzzyyyxxxyyy}}}zzz|||~~~}}}zzz||||||zzzxxxyyysssrrrrrrqqqllleeecccgggeeehhhjjjiiieeebbb``````YYY\\\```eeehhhiiiiiiiiiccclllooollllllqqqoooggg___fffjjjeee___]]]\\\YYY[[[XXXXXX\\\]]]ZZZXXXXXX```gggkkkgggbbb___^^^\\\YYY\\\^^^```___\\\XXXUUU[[[ZZZ[[[```fffhhheeeaaa___```___[[[TTTKKKBBB<<<777555222111222444444444.........---------,,,,,,eeeTTTCCC>>><<<888777888555888;;;<<<:::888666555444333333222222333333444888666666777444555@@@NNN___NNN===777666444111000///////////////......---000---000333555FFFVVVUUUMMM<<<444333------000,,,+++,,,---...///222666999HHHFFF???555///000111///888AAAUUUKKKIII111000***,,,---//////---,,,,,,------,,,***))))))***+++,,,,,,,,,000888AAABBB;;;333,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++******************++++++))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))))))))***+++,,,---...------,,,+++++++++,,,))))))***++++++,,,------///...---+++******++++++))))))(((((((((((())))))&&&(((***+++,,,+++***)))*********+++,,,,,,------******************++++++''''''(((((())))))******)))))))))))))))))))))))))))((('''%%%&&&''')))***((()))***)))'''&&&&&&'''&&&&&&'''((((((((((((((()))((('''&&&'''(((***,,,******+++,,,------......((()))***)))((('''(((*********))))))))))))******))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++,,,++++++***+++,,,///333777;;;===@@@???>>>;;;777333///---000111222333222111000///000...+++******,,,///111111222666888222+++***000......---+++***))))))(((,,,,,,,,,+++++++++++++++'''((()))***+++,,,,,,,,,(((***+++***)))((()))***(((***,,,...000//////...+++,,,------++++++,,,---*********))))))(((&&&&&&'''((()))***++++++***))),,,,,,------,,,,,,+++***'''((((((((())))))************)))(((((()))***+++))))))))))))******************))))))))))))))))))(((((()))***************)))***++++++++++++***))),,,,,,+++***))))))******((()))***+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...111000//////111333===CCCQQQfffzzz{{{{{{{{{|||~~~wwwzzz}}}zzzvvvxxxyyyvvvuuuvvvooolllllllllhhhbbbaaaccc]]]dddlllnnnkkkeee```]]][[[^^^cccgggkkklllllllllbbblllpppmmmnnnsssqqqhhh^^^fffjjjggg```]]][[[XXX]]]ZZZ[[[______[[[XXXXXX[[[bbbeeeccc`````````]]]YYY[[[^^^___]]]YYYTTTPPP\\\ZZZ[[[___eeefffbbb^^^______]]]YYYQQQHHH???999555333111000222444555555......---------,,,,,,,,,}}}kkkSSSKKK@@@:::999999777555666666555555555666666777333333333444444555555555777555555666444666???IIIZZZPPPBBB666222222111...000000000000000000000000...111000...555DDDPPPSSSTTT===333333---,,,000...///......///...---333:::MMMHHH===000...222222...333CCCTTTTTTCCC111+++...---,,,++++++,,,,,,***)))***+++,,,---,,,,,,******+++,,,///555:::<<<999666******)))))))))))))))***)))***+++,,,------,,,+++************************...,,,***)))((()))***+++*********)))))))))))))))))))))))))))(((((((((((()))******++++++++++++***%%%''')))+++,,,+++***)))---......---+++******+++...,,,++++++,,,+++***))),,,,,,***)))))))))***++++++******)))(((''''''&&&)))))))))))))))))))))))))))***+++------.........++++++++++++++++++,,,---***************)))))))))***************))))))((()))******(((&&&&&&)))---++++++***))))))((())))))************))))))))))))))))))************)))))))))((('''''''''(((***++++++***(((&&&'''))),,,...***************)))(((((()))))))))))))))******+++///...,,,+++++++++,,,,,,+++,,,,,,+++)))((()))***)))******++++++++++++***''')))+++---.........---///...///444;;;??????=========<<<999666333333444444444555666666555444333222///+++***---//////...000444777555000***(((''''''(((***+++,,,++++++***---.........---,,,++++++************************''''''((()))***+++,,,,,,+++000666999888444000------------,,,+++******)))...,,,******+++,,,,,,+++******+++++++++++++++***)))+++...000000...,,,***)))*********++++++++++++******))))))))))))******,,,+++)))(((((()))+++---***************+++++++++***)))((())),,,.........,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((($$$%%%''')))***))))))((()))))))))***+++,,,......)))******++++++,,,------,,,---------------------333000000333333111111444BBBRRRgggwww~~~~~~tttyyy~~~zzzvvvuuuqqqllljjjgggdddccceeefffdddaaa^^^eeemmmpppmmmgggbbb```[[[___fffpppvvvwwwrrrmmmiiiqqqtttnnnjjjlllooonnnaaa___```cccaaa[[[XXXYYYaaa___[[[XXXWWWWWWXXXYYY___```aaaaaa_________```ccc___\\\\\\YYYUUUTTTWWW[[[[[[^^^bbbaaa]]][[[^^^______^^^VVVLLLAAA:::888888111+++---444888666111000///------///000///...ooo]]]KKKDDD<<<888888999888666666666555555555555666666333333333444444444555555666555555666555666>>>HHHZZZSSSEEE888222222111///000000000000000000000000///111///---444BBBNNNRRRTTT===222333------000...000...///000......444<<>>>>>>>>>>>>>>??????===;;;;;;<<<===;;;;;;<<<<<<:::888666444666333//////000000///---000333666444///+++************++++++,,,+++++++++///////////////...------+++++++++*********))))))((()))))))))***************000777<<<:::666000---......------,,,++++++++++++***))))))++++++***)))((())))))******))))))(((***,,,///111111///---+++)))))))))*********++++++***))))))(((((())))))***,,,+++***)))))))))***+++***************+++++++++***)))((())),,,.........,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))&&&'''((()))************************+++,,,------***++++++,,,------...............------,,,,,,+++///---...000000///333999KKK^^^sss~~~yyy~~~zzzvvvtttqqqlllllliiidddbbbbbbbbbccccccaaaffflllnnnlllhhheeedddeeehhhmmmssswwwvvvpppkkkkkkpppqqqjjjeeefffhhhggg^^^[[[[[[______]]]^^^aaadddbbb___\\\YYYYYYYYYYYY___``````___^^^^^^```bbbccc___\\\\\\ZZZVVVUUUXXX[[[ZZZ^^^bbbccc___]]]___]]]]]]ZZZRRRGGG===888555222---((()))...111000---000///------///000///...xxx]]]LLLAAA===777666777999888777666666555555555555666666333333333444444444444555666444444555555666===EEEXXXTTTHHH:::222222222000000000000000000000000000///000///---222>>>JJJPPPSSS<<<222333...---111000111//////000000000666???LLLFFF:::000...111111///666GGGVVVTTTCCC333...000///...------...---+++))))))***+++,,,,,,,,,,,,,,,---,,,---111555777444111,,,++++++******++++++,,,*********)))******+++,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((('''(((((()))******)))))),,,,,,++++++******++++++,,,---...---+++******++++++)))))))))+++,,,+++***,,,,,,***)))))))))***+++******))))))((((((''''''&&&&&&''')))***+++,,,---)))******+++++++++******,,,+++++++++,,,,,,---...,,,---------,,,,,,++++++,,,---.........---+++***''')))******))))))***+++))))))((((((((()))******************))))))))))))((())))))******))))))((())))))***+++++++++++++++'''''''''((((((((())))))***************)))(((((()))))))))))))))******+++***))))))(((((((((((())))))***+++***)))((()))***)))))))))*********++++++++++++***+++---000333555===AAAEEEDDD@@@======???BBBCCCEEEEEEFFFGGGIIILLLHHHHHHHHHFFFCCC???<<<999<<<:::777666666666555333666888888555000------.........---,,,,,,,,,------...////////////......---...------,,,+++***))))))+++*********)))))))))))))))///777<<<;;;666111...000///...------,,,,,,,,,***))))))+++,,,,,,***(((((())))))***))))))((((((+++---///111111///---+++((((((((()))))))))******))))))(((((((((((())))))+++++++++******)))))))))))))))*********+++++++++***)))((())),,,---...---++++++,,,,,,,,,+++*********++++++++++++***))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------...////////////...---,,,++++++***,,,,,,...///...///888BBBWWWmmm{{{vvvuuuqqqmmmkkkiiifffaaa______cccfffeeehhhkkkllljjjiiihhhhhhmmmnnnrrrvvvxxxvvvrrrnnnmmmpppnnnfff``````aaaaaa]]]YYYXXX[[[^^^___ccchhhiiigggddd```]]]ZZZYYYYYY^^^^^^^^^]]]\\\]]]```bbbbbb___]]]^^^\\\XXXWWWYYYYYYYYY\\\bbbccc```^^^___[[[YYYTTTKKKAAA999444222333111......///000000///000///------///000///...jjjQQQCCC<<<999666666777888888777777666666555555555555666444444444444444444444444555333333555555666;;;BBBRRRSSSKKK;;;222222333111/////////////////////////////////...111;;;GGGOOOSSS===222333......222000111//////111111222999BBBKKKDDD888000...000111000555GGGUUUPPP???111---...///...------...---+++))))))******+++,,,,,,,,,,,,---,,,,,,///333444222...,,,,,,+++++++++,,,------+++***)))((())))))+++,,,************************++++++***************************+++++++++++++++*********)))))))))(((((()))******+++,,,,,,,,,,,,000...,,,*********+++,,,+++,,,---,,,***)))***+++)))(((((()))+++,,,,,,+++,,,,,,***)))))))))***+++***)))))))))((((((((('''''''''((()))***+++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,---...---......//////...---,,,---.../////////...---,,,'''(((******************(((((((((((())))))***+++************)))))))))((((((((())))))))))))((((((((()))***+++,,,+++***)))))))))++++++++++++***)))***************)))(((((()))))))))))))))******+++*********))))))))))))***(((*********(((((()))***))))))))))))******+++,,,)))))))))+++///444:::===DDDEEEDDDAAA>>><<<===???FFFHHHJJJLLLMMMOOORRRUUUTTTTTTRRRPPPKKKFFFBBB???BBB@@@===<<<===???BBBCCCDDDDDDAAA;;;444//////111333222000///...//////000.........//////......---111111000...---+++******,,,,,,,,,+++***))))))((()))...333777666333111000222111///...------------******+++---///...,,,)))******+++++++++***))))))+++---...//////---+++***(((((((((((()))))))))))))))(((((((((((((((((()))***+++++++++***)))(((''')))))))))***++++++,,,,,,+++))))))))),,,---------++++++,,,,,,,,,++++++*********+++++++++******)))+++***)))))))))+++,,,------------,,,,,,++++++***++++++,,,,,,---..................------,,,,,,,,,......000111000333???MMMfffxxx|||wwwwwwtttpppgggggggggccc``````dddhhhkkkkkkjjjiiihhhggghhhhhhlllnnnrrrvvvxxxxxxvvvtttnnnmmmjjjccc]]][[[\\\]]]]]]ZZZYYY]]]______ccchhhllljjjfffbbb^^^[[[YYYXXX\\\\\\[[[ZZZYYY[[[^^^aaaaaa^^^^^^```___ZZZYYYZZZYYYXXX\\\bbbddd```^^^^^^XXXTTTMMMDDD<<<666222111555555555333111111222333000///------///000///...~~~bbbLLLAAA<<<:::888777777888777666777777666555555555555555444444444444444444444444444111222555666666:::???IIIQQQNNN>>>222222444222///////////////////////////.........111888EEEPPPTTT===333333///...222000111//////111111333;;;DDDKKKAAA666000//////000111666HHHVVVNNN===111.........---,,,---......,,,************++++++,,,,,,------,,,---///333333000---,,,,,,++++++,,,------...,,,+++***))))))***+++,,,************************+++)))'''%%%$$$$$$&&&'''))))))))))))******++++++************))))))))))))))))))+++,,,,,,---------111///---***)))***+++,,,+++,,,---,,,***)))***+++)))(((((()))+++------,,,,,,,,,***)))))))))***+++))))))))))))(((((((((((()))))))))))))))*********+++++++++,,,++++++******+++******+++,,,---.........///111222222222111000000000000000//////......*********+++,,,+++***))))))))))))))))))***+++,,,************)))))))))((((((((())))))))))))((((((&&&''')))*********)))((()))***+++,,,,,,+++***)))***************)))(((((()))))))))))))))******+++))))))))))))***)))))))))((()))+++***)))((()))+++))))))))))))***+++------++++++---000666===CCCFFFFFF@@@:::777777999;;;;;;DDDFFFHHHJJJKKKMMMPPPSSSWWWVVVSSSOOOKKKFFFBBB@@@AAA???<<<;;;===DDDKKKPPPRRRQQQKKKBBB888222111222666555333222111222222333000000111111111111111000444444222111///...,,,,,,---------,,,++++++******+++---/////////000111333555444222///...---......******+++---//////,,,***+++++++++++++++***)))(((***+++,,,------+++)))((((((((((((((())))))))))))))))))(((((((((((()))))))))************)))((('''((())))))***++++++,,,,,,+++***))))))+++------,,,***++++++,,,,,,,,,++++++)))******+++++++++******+++***)))((()))***+++,,,---------------,,,***************+++,,,,,,------,,,,,,,,,------...............000222222888HHHWWWuuu~~~zzzzzz~~~|||zzzzzzxxxtttaaadddggggggffffffhhhkkkpppnnnkkkhhhggggggffffffiiilllpppsssuuuuuuuuuuuujjjgggccc___[[[XXXYYY[[[ZZZXXX[[[aaadddccceeehhhmmmjjjfffaaa]]]ZZZXXXWWW[[[[[[ZZZXXXWWWXXX\\\___```^^^___bbbaaa]]][[[\\\^^^\\\___dddfffbbb]]]\\\TTTOOOGGG???999555333222111222333111...,,,---///000///------///000///...xxx\\\IIIBBB>>><<<;;;999777777777777888777666555555444555555555444444444444333333333333000111444666666888<<>>BBBFFFHHH???888111...111555777666;;;===???@@@AAACCCFFFHHHOOOMMMJJJFFFBBB???<<<<<<:::999777666888???IIIPPPWWWTTTNNNDDD999222111222555555444333333333444444333444444555555555555444555444333222000///...---------------............---------,,,---///444777;;;999666222000//////000*********,,,...///---+++++++++++++++***)))((((((***++++++++++++***((('''((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,***)))***+++------,,,******+++,,,,,,,,,++++++))))))***++++++++++++***+++***************++++++,,,---.........,,,+++***))))))***++++++,,,,,,---***++++++,,,---...//////...---///333888BBBRRRaaa}}}zzz|||~~~}}}yyyzzz~~~|||}}}|||}}}zzzvvvaaadddhhhjjjkkklllmmmnnnqqqooollljjjjjjiiigggfffhhhlllppprrrqqqooonnnnnneee```]]]\\\ZZZVVVVVVYYYVVVVVV\\\dddiiihhhiiikkkllliiiddd___[[[YYYYYYYYY[[[[[[[[[YYYXXXXXX[[[]]]___^^^```dddddd___]]]^^^eeebbbbbbggghhhaaaZZZWWWMMMHHHAAA;;;777666444333000111111000...------...000///------///000///...qqqVVVEEEAAA>>>===;;;888777666888999888777666555555444444444555555444444444333333333222///000444777666777:::CCCUUU[[[JJJ888555444000000000000000000000000000...---...111222666EEETTTWWW@@@555444///---000...///------///000444===GGGIII>>>333000///---///333999MMMYYYMMM;;;333111///...---...000222333222111...---,,,************+++,,,---000555888777111,,,************+++,,,---...---------------,,,++++++************************)))***+++---------,,,+++(((((()))******+++,,,,,,+++++++++*********))))))'''''')))***+++,,,,,,,,,...---,,,+++******++++++)))+++,,,+++***)))***,,,,,,+++***+++---......---,,,,,,***)))))))))***+++(((((((((((())))))))))))(((((())))))******+++++++++,,,------............/////////000111333444555444666:::===???@@@??????999777444111111333666888999666333111222222111///------,,,,,,+++,,,,,,,,,************))))))))))))''''''((((((((((((''''''))))))(((((())))))***+++************))))))((((((***************)))(((((()))))))))))))))******+++&&&'''((()))))))))(((((()))+++,,,,,,++++++,,,---,,,+++++++++,,,...000222888:::<<>>===<<<:::888666666999;;;888888777555555444444444555555555444444333333333222//////444777666666888EEEYYY```NNN;;;555333...000000000000000000000000...,,,...111222777EEEUUUXXXAAA666555///---///---...,,,,,,///000333===HHHIII===222000///---///333777LLLWWWKKK999111///---/////////111444666555444///...,,,***))))))******,,,---111777:::999222---************+++,,,---...------...///...---+++***************************!!!&&&***,,,+++(((&&&))))))***+++,,,,,,------+++++++++************)))))))))+++,,,---.........,,,,,,++++++******++++++)))***++++++***)))***,,,---,,,+++,,,...///...---,,,,,,***)))))))))***+++(((((((((((())))))))))))&&&'''((()))***+++,,,---//////111222333333333333222222222333444555777888777:::>>>BBBDDDEEEEEEDDD===:::666333222555999;;;???;;;666444555555444222///...------,,,,,,,,,,,,************))))))))))))''''''((((((((((((''''''+++***)))))))))***,,,------,,,,,,+++++++++*********************)))(((((()))))))))))))))******+++((()))***,,,,,,,,,+++******+++------,,,,,,---...---,,,++++++,,,///111333<<<===??????===888333///...000111///,,,+++---000---///222333555777;;;>>>BBB>>>999555333333555777111333555444333444777;;;EEEEEEBBB;;;444//////111...///111222333222222111000111222222333333333333222111111000///...------,,,,,,...000111333555555111222444555555777:::===GGGDDD???:::777555444444444333111222444666777666333333333333222111000///---------,,,+++***))))))************++++++++++++,,,,,,++++++++++++,,,,,,((('''&&&&&&'''))),,,---'''((()))***+++,,,------,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,---.........---,,,++++++,,,...//////...,,,+++++++++,,,------......///---------------------,,,000...222===LLL\\\nnn{{{{{{}}}~~~yyywwwzzz}}}{{{|||{{{~~~|||~~~}}}{{{xxx}}}~~~}}}yyytttnnnkkkhhhjjjnnnrrrsssrrrooonnnnnnpppssssssoookkkccchhhnnnpppmmmjjjggggggiiicccaaacccbbb\\\YYY[[[___^^^aaagggiiiggghhhjjjkkkgggaaa[[[YYYZZZ\\\______```aaa```]]]\\\\\\\\\^^^]]]aaaggggggbbb___```eee```^^^```^^^UUUJJJDDD@@@<<<777555555666555444222000///000222222000...000///------///000///...fffMMM???333:::999888777666666666666555555555444444333333333555444333222111111111111333333333222222333666999@@@VVVcccXXX@@@222000111//////000000000000//////000......///111777EEESSSYYYHHH777///---,,,,,,...111111///,,,,,,333@@@JJJNNN===//////111///000444:::HHHSSSNNN===111...000222444777:::@@@EEECCC======777000,,,++++++***(((---...333;;;===888222000************+++,,,,,,---***+++,,,---------,,,+++******))))))))))))******************************)))******)))((((((***,,,***++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++************++++++***((()))+++---,,,,,,,,,++++++******************)))))))))))))))*********)))(((((('''''',,,+++***))))))***,,,,,,111///...111777:::777444555333111111222333444444111444777:::<<<<<<;;;;;;777444111000000333777:::>>><<<999777777999;;;===777555222///---,,,++++++((('''&&&'''))))))((('''+++***)))''''''&&&&&&&&&))))))(((((((((((())))))******)))(((((((((((((((***)))'''((()))***((('''))))))***+++++++++++++++(((&&&%%%'''***+++)))'''((()))+++,,,---------,,,//////...,,,+++...555;;;EEEAAA<<<888666444222111....../////////......---111000///111555999;;;:::===555222666888555444666;;;:::666222111333555555EEE@@@999444111///---+++)))+++---.........///000333111000......///000222...000111000...,,,,,,,,,+++,,,...000222222333333333//////333777666777:::CCCDDDDDDAAA===:::;;;===>>>===;;;999888999:::;;;:::<<<;;;666444333111---,,,+++***))))))***+++,,,((((((((()))***,,,---...+++***)))))))))***++++++))))))(((((((((((())))))------,,,+++************,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,)))((()))+++---...---,,,000---+++,,,...///,,,)))***,,,------++++++,,,...******))))))***,,,...///...---,,,,,,.........---222111444DDD___xxx{{{|||zzz}}}{{{zzz{{{{{{~~~{{{}}}}}}zzzxxxxxxzzz~~~}}}xxxxxxzzz{{{vvvrrrxxxuuurrrooonnnoooqqqssssssnnnmmmrrruuuqqqkkkhhhjjjlllmmmkkkhhheeeeeeeeejjjeee___]]]^^^^^^ZZZUUU```___ccchhhhhhdddbbbcccbbbbbb```^^^\\\[[[^^^```bbb___]]]\\\\\\\\\\\\[[[ZZZ[[[___cccdddccc^^^ZZZaaa___^^^\\\XXXQQQIIIDDD777555333222333444444333444222111111222222000///111000//////000///---+++dddMMMBBB888:::999888777666666666666555555444444444333333333555444333222111111111111333333333222222333666888AAAUUUcccYYYDDD555222333000000////////////000000///......000222888FFFTTTWWWGGG666000...------...000111000------555AAALLLQQQ@@@111000111......222777EEEOOOIII:::000///222333:::@@@CCCGGGLLLNNNMMMKKKDDD;;;444111000//////------222:::<<<777111///...---,,,++++++*********++++++,,,---------,,,+++++++++************++++++************************((()))***)))((((((***+++++++++++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++*********++++++***))))))+++------------,,,,,,+++++++++((((((((())))))******+++++++++******)))(((((('''************+++---///000888666555777<<<===;;;888999666444111000///...---,,,...111444555555444333222111...---...000333555444444333333666:::???AAA???===:::666333000...---+++)))''''''((()))((('''***)))((((((''''''''''''))))))(((((((((((())))))++++++***))))))))))))******)))(((((()))***)))'''((()))******++++++******)))((('''(((***+++)))''')))))))))******+++,,,---///000111111111333777;;;<<<888444111000000000///111111222333444444555555555333222555;;;@@@AAA@@@BBB:::666888:::999:::===CCCBBB>>>999666666777888DDD>>>777222000///000000,,,...000000//////000111111000...---...///000111000111111000...------...------...///000111222222444000///222444333333444===??????===;;;:::<<<>>>BBB@@@>>><<<<<<<<<>>>???BBBDDDCCC>>>;;;;;;888444222222111111000000000000000000///...---------...---------,,,+++***))))))***))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********((()))++++++*********,,,***))))))+++---...---+++***************+++,,,---***,,,------++++++,,,...+++************,,,---...//////...//////000///...222777AAATTTmmm}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyzzz|||xxxwwwuuuwwwzzz~~~~~~zzzzzz|||~~~}}}{{{{{{yyyuuuqqqooooooqqqrrrsssoooppptttuuuqqqnnnmmmhhhhhhhhhfffeeedddddddddgggdddaaa``````___[[[XXX___]]]___dddgggccc``````^^^]]]\\\\\\]]]___```aaaccc```]]][[[\\\]]]]]]\\\\\\]]]___bbbdddccc___\\\___^^^]]]ZZZUUUNNNEEE???666444222111222333333222333111000000222222111///000///......//////---+++aaaLLLEEE===999999888777666666666666555444444444444333333333444444333222111111111111222333333222222333555777>>>PPP___YYYGGG888222222111000///......///000111000...///222333999FFFSSSSSSDDD666111000///---...///000000...///666CCCMMMTTTBBB333111111...---111666EEENNNFFF888222444777<<>>@@@BBBCCCDDDCCC@@@>>>BBBIIIMMMMMMKKKLLLFFFBBBBBBDDDEEEHHHLLLNNNMMMJJJEEE@@@===???CCCLLLEEE;;;444111111222333///111333333111000111222222111000000111222444555333444333111//////111222111000//////000111333555777222111333444111000111666777777777666777:::<<<>>>===;;;::::::<<<>>>???BBBDDDBBB>>>;;;<<<:::666666666777777777666444333:::999777444222000///...............---+++***)))***************+++,,,,,,++++++++++++++++++,,,,,,------,,,+++******))))))((()))******))))))***+++,,,+++***+++------,,,***(((***++++++)))))),,,...***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,000000000000000000000000333@@@TTTiii}}}zzzyyyyyyzzz{{{~~~~~~|||yyyvvvuuuttttttssstttwww{{{~~~~~~|||zzzvvvrrroooooooooppppppoooqqqtttsssnnnlllooogggeeebbb```aaaaaabbbaaaeeeeeeddddddbbb```^^^\\\^^^ZZZZZZ```eeeccc^^^\\\[[[YYYYYY\\\```ddddddcccccc```[[[ZZZZZZ\\\^^^^^^___^^^___aaabbbbbb```^^^^^^]]][[[XXXRRRIII???999444333111111222222222111111000///000111222111000///...---.........,,,***```KKKEEE>>>999888777666666555555666444444444444444444444444444333222222111111111222222333333333222222444666888IIIXXXWWWIII:::222000222000///------///000222000///000222333666BBBNNNPPPBBB555111222000......---...///---///666CCCMMMSSSBBB333111222//////222:::IIIQQQGGG999666;;;>>>JJJQQQVVVXXXZZZ___bbbaaa```XXXLLL???666111//////------222999;;;555///,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++************************&&&'''(((((('''(((***+++---------,,,,,,+++++++++---,,,+++******))))))(((+++++++++++++++++++++++++++,,,,,,+++***)))***,,,++++++++++++++++++++++++''''''((())))))******+++)))***+++,,,---...//////000000111333555777888999:::888777777777666444111......///...---,,,---...+++,,,---......---,,,+++((((((((()))******++++++,,,,,,,,,---///222666888EEEEEEEEECCC@@@===999888444111,,,)))((())))))((())))))((((((((()))*********))))))))))))))))))***,,,,,,+++******************(((((((((***+++***)))''''''((()))))))))))))))***************)))((('''+++)))((((((***...333666<<<<<<<<<:::888555444333555444333666;;;@@@DDDFFFDDDEEEGGGJJJMMMPPPSSSTTTUUURRRPPPRRRVVVYYYWWWTTTUUUSSSQQQRRRSSSUUUWWWYYYTTTSSSQQQMMMHHHEEEIIIOOOYYYPPPDDD999333222222333222444555444222111111222555555555555666777999:::888888777444333333555888555444222222333666:::<<<===888777:::;;;888666777666666555555555666999:::777666555555555777888:::;;;===<<<888777888888555888999<<<===>>>===;;;999AAA@@@>>>;;;888666555444//////---,,,,,,,,,,,,,,,+++************+++,,,---)))***++++++,,,,,,,,,,,,------,,,+++***)))(((((()))***+++***))))))+++------,,,,,,,,,------+++)))+++,,,...000000///---,,,***+++---,,,++++++,,,...------,,,,,,++++++++++++....../////////000111222777KKKdddxxxvvvwwwyyy|||~~~~~~~~~}}}|||xxxvvvtttqqqooottttttuuuyyy}}}{{{yyyuuurrrpppppppppqqqoooppprrrsssmmmfffgggkkkiiieee___]]]]]]______^^^eeeggghhhgggddd```^^^^^^```ZZZXXX___eeeccc^^^ZZZ[[[YYYYYY^^^eeehhhfffcccbbb^^^YYYWWWXXX[[[]]]___```^^^]]]^^^___```___^^^^^^\\\YYYUUUOOOEEE;;;444333111000000111111000//////......///111222111000...---,,,---......,,,***___JJJCCC;;;999888777666555555555555444444444444444444444444333333222222111111222222222333333333222222333555555CCCSSSXXXNNN>>>444000222000///------///000222111000111222111333===GGGNNNAAA444111222000......***,,,---,,,...555BBBLLLPPP???222111333111111555>>>NNNUUUHHH;;;;;;AAADDDTTTVVVXXXZZZ```ffffffbbbfff___TTTHHH<<<555222111......222999;;;444...++++++++++++,,,---...000000------,,,,,,++++++++++++******))))))))))))******************************&&&'''((((((((((((***,,,......------,,,+++***************)))((('''&&&&&&+++++++++++++++++++++++++++,,,---,,,+++******+++))))))))))))))))))******))))))))))))************)))***,,,...000222444555777777888888888999888888444333222111000///,,,+++(((***,,,---,,,,,,...///------.........---,,,+++''''''((()))************,,,+++++++++,,,...000111<<<===???@@@@@@???>>>>>>888444///,,,++++++***)))******)))))))))******+++******))))))))))))******++++++***))))))))))))***)))(((((()))***++++++***''''''((()))))))))))))))******+++***)))(((((((((++++++***+++///444999<<<>>><<<:::888777666555555444444555:::AAAGGGLLLMMMHHHHHHJJJMMMQQQUUUYYY[[[]]]ZZZXXXXXXXXXWWWTTTRRRSSSVVVYYYZZZ[[[]]]]]]]]]SSSOOOKKKJJJGGGEEEKKKSSSZZZQQQEEE:::444222222222222444555444222000000111666666666777888999::::::::::::999777555666888;;;888777555555888<<>>PPPWWWJJJ>>>AAAIIIKKKWWWXXXYYY[[[cccjjjjjjeeebbb^^^VVVLLL@@@777222000000///333:::;;;444...+++------,,,,,,,,,,,,------......---,,,++++++++++++***))))))))))))))))))***************************'''((()))))))))))),,,...000///...---,,,+++***)))((((((((((((((('''&&&%%%***++++++++++++,,,,,,,,,+++---...---+++*********((((((((((((((())))))))))))******++++++,,,,,,,,,,,,---///111333666777888:::::::::999777666444333000//////...---+++***)))'''***------***)))+++---------------,,,,,,+++***((((((((()))******++++++))))))))))))+++,,,...///222333666888;;;===>>>???;;;888333000///...,,,+++++++++***************++++++******))))))******+++++++++***))))))))))))))))))(((((()))+++,,,+++***'''((())))))******)))))))))+++,,,,,,***))))))***------///111444888;;;===777555555666999;;;<<<;;;777777:::???EEEJJJLLLMMM@@@AAABBBEEEHHHMMMPPPSSSSSSTTTTTTRRRNNNJJJIIIIIIKKKRRRWWWXXXYYY\\\\\\ZZZQQQGGG?????????===BBBKKKKKKEEE===666222111111111000111222222000/////////222333333444444555555555777888888666555555777999888666555666888<<>>OOO]]]ZZZJJJ:::444000000////////////000000...///111333222333;;;EEEOOOAAA444000000///......***,,,...---...555@@@JJJLLL;;;//////222111222777>>>RRRZZZNNNDDDJJJSSSTTTZZZ^^^______bbbggghhhfff[[[[[[WWWOOODDD:::333000111111555;;;<<<555...+++,,,,,,++++++++++++,,,,,,///...---+++******+++++++++******))))))******+++************************''')))*********+++---///000000///---,,,+++***)))''''''((())))))((('''&&&******+++++++++,,,,,,,,,,,,---///...,,,*********(((((((((((()))))))))***'''((()))+++---///000111222222333444666777777888777777666555333000---,,,,,,---...---,,,*********'''+++...---***((())),,,,,,,,,,,,,,,,,,+++++++++))))))((())))))***,,,,,,***)))))))))***+++,,,------...///111444777999;;;===:::666444333111///------,,,+++***************+++******))))))******+++,,,,,,+++************+++)))(((((()))+++,,,,,,+++((()))******++++++*********,,,......,,,+++,,,...///111333666888999888888///000222888===@@@???>>>888999;;;???CCCDDDCCCAAA555555666888;;;???CCCEEECCCIIIMMMKKKEEEAAACCCGGGIIIQQQVVVVVVWWW[[[]]][[[TTTDDD777555555333666>>>;;;888444111000000///...,,,...//////---,,,------//////000000000000000000000111222222111000111222444333222222333666999;;;>>><<>>999:::777222000333333111---///111222333333222111:::;;;===???BBBEEEHHHIIIFFFEEECCC@@@===;;;999888333222111///...---,,,,,,***+++,,,------,,,***)))))))))))))))************,,,,,,,,,+++***+++---000...---,,,---......,,,+++(((''')))000888999333,,,***,,,------++++++,,,...,,,------......---,,,++++++------...000888DDDMMM^^^lllxxxzzzxxxwwwvvvtttxxx{{{}}}yyywwwuuuppprrrttttttuuuvvvxxxzzz{{{|||{{{yyyvvvvvvzzz~~~~~~}}}}}}{{{www}}}||||||}}}~~~xxxvvvtttrrrjjjbbb```cccccceeeeeeaaa[[[YYY^^^ccchhheeeddddddggghhhfffccchhhcccbbbdddddd___\\\\\\\\\```eeeiiikkkiiieeebbb]]]ZZZXXXXXX[[[]]]^^^______]]][[[[[[\\\\\\\\\[[[XXXTTTNNNHHHBBB===777333111000000111222111///---000...------//////...,,,......---...000000...---{{{XXXFFFCCC===888777666555555444444555333333333444444555555555222222222111222222333333111222444444222111111222111:::LLL[[[[[[JJJ:::333//////000000000000//////,,,---111444444555>>>HHHPPPAAA333/////////......,,,.../////////666AAAJJJLLL<<>>@@@>>><<<@@@FFFMMMRRRSSSKKKOOOSSSVVVUUUQQQKKKGGGEEEFFFBBB;;;888999999666333444444555444333222111111222444777;;;???BBBDDDDDDFFFHHHIIIHHHFFFDDDBBB777666444222000......---++++++---------+++)))(((((((((((()))******+++++++++++++++***)))***,,,///---,,,,,,---......---+++***)))***,,,......+++(((***,,,------,,,+++---...+++,,,---.........,,,,,,---///000000333<<>>LLLWWWGGG666//////......///------333222...:::IIIJJJIII999---...111000111666DDDWWW___SSSOOO[[[cccaaabbbdddeeedddcccbbbcccdddZZZ```bbb[[[PPPEEE999111---,,,111888999444...---,,,++++++++++++++++++,,,000...,,,***))))))***+++***++++++,,,,,,++++++************)))))))))))))))+++******)))))))))))))))000---++++++,,,,,,)))'''++++++************++++++***)))))))))))))))******---......---***'''&&&'''(((((()))***,,,---......+++,,,...111444888;;;===>>><<<888444111000000111111000///---,,,+++******,,,---......//////......,,,,,,---------,,,++++++---,,,++++++------,,,+++,,,++++++******++++++,,,,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,111222333555555555444444111///------...---,,,***+++******+++,,,------,,,...---,,,***)))(((((((((((())))))))))))*********...---,,,***)))))),,,...333000......111444666777>>><<<:::777444111000///+++,,,000888@@@AAA:::333222222111111000000//////,,,***)))***---111333444>>>FFFLLLKKKJJJLLLOOOPPPQQQ[[[___YYYYYY```ccc```^^^CCC555444///...222222111000...,,,+++)))((((((+++,,,------......---------,,,*********,,,...///000///...---,,,+++++++++,,,,,,++++++,,,,,,---...------......000111222333777777777:::===@@@@@@@@@>>>@@@DDDIIIMMMPPPRRRSSSLLLKKKHHHCCC@@@@@@BBBDDD>>><<<999999:::999555222000222555666666666666777<<<>>>CCCGGGKKKLLLLLLKKKFFF???666000//////......+++***)))***------***'''***)))))))))(((((((((((()))(((''')))+++------,,,++++++++++++++++++++++++------------,,,+++***)))...------------...//////,,,---......,,,,,,---...---000000...333BBBSSS]]]iiimmmqqqooommmpppyyy|||~~~}}}|||yyyuuuqqqmmmiiiggg]]]eeemmmooommmmmmrrrwww~~~}}}|||{{{{{{|||}}}}}}~~~}}}}}}}}}sssvvv~~~~~~{{{{{{zzzyyyzzz{{{{{{wwwtttqqqqqqooollliiieeeaaa___^^^bbbccc___YYYXXX___eeefffbbbaaaeeegggffffffhhhdddjjjlllfff___\\\[[[YYY\\\cccggggggeeeeeeccc___```YYYWWW]]]cccdddbbb```ZZZ^^^aaa`````````]]]WWWSSSMMMDDD===888666444222222222111000///...------((()))+++,,,---.........///...---...//////---+++~~~```III???>>>;;;999666555555555333222333333333222222222111111333333222222111000000000222222222111111111111111555888HHH[[[___NNN;;;333222111000//////...//////000000111222111444AAANNNWWWGGG777000//////...///...---222222...;;;JJJJJJFFF777,,,---111111333888FFF\\\eeeXXXOOOYYYccccccdddfffgggfffccc```______^^^cccccc]]]SSSIII===333000///222888999333---+++++++++************++++++///...,,,***))))))***+++++++++++++++++++++++++++***++++++++++++++++++++++++******)))))))))))))))---+++))))))***+++)))&&&((((((''''''''''''((((((******))))))))))))******+++------,,,***(((((()))***)))(((((()))+++...000///111555888:::;;;;;;::::::777444111.........///......---,,,++++++++++++++++++,,,------------,,,+++,,,,,,---,,,,,,++++++---,,,++++++------,,,+++,,,++++++******++++++,,,,,,+++***)))((())))))***+++++++++,,,,,,,,,,,,,,,000111444666888999999999222111//////000///...,,,...---,,,,,,,,,,,,++++++...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000333555444333333555999;;;<<<<<<;;;:::777555222000///...------000777>>>>>>777000000//////...---,,,,,,+++***)))(((***...222555777@@@IIIOOOOOONNNPPPRRRQQQVVV___ccc___```hhhiiidddZZZ@@@333333...---111000000///---+++***)))))))))((()))******++++++******++++++***)))***+++,,,---......---,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---...///000---------///222444555444444777:::>>>BBBDDDFFFFFFJJJJJJIIIGGGGGGIIIMMMQQQLLLIIIEEECCCBBB???;;;888666888999999777555555666444777;;;@@@CCCEEEFFFFFFGGGBBB<<<888666555333111000---******+++,,,+++)))******************)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,---......,,,---......,,,,,,---...///111222333<<>>888555333222111111111000000//////......------............//////...------...///000...---~~~aaaKKKAAA???;;;888666555555555333222333333333222222222111111111111111111111111111000111111111111111222222222777777CCCWWW___RRR>>>222000000////////////000000222111222222111555CCCQQQVVVGGG777000000///...///...---222222///<<>>>>>>>>>>>@@@???===;;;777666444222///...---,,,...---///555::::::444---//////...---+++******)))(((((((((***...333777:::CCCLLLTTTVVVUUUVVVUUUSSSVVV]]]bbbbbbfffmmmlllfffQQQ;;;111111,,,,,,000...---,,,+++***))))))))))))'''(((((()))***)))))))))***************))))))))),,,++++++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......+++******+++...//////...+++---000333666888888888>>>???@@@AAADDDHHHNNNRRRSSSQQQOOOMMMLLLJJJGGGEEEBBBBBBAAA===888333111111...000333777:::<<<======>>><<<:::888777666333111555111---++++++,,,,,,,,,++++++++++++++++++++++++///...,,,,,,,,,,,,***))),,,,,,,,,,,,++++++++++++------------,,,+++******+++++++++,,,,,,,,,------,,,---......,,,,,,---...///111222888GGGYYYeeehhhfffeeeeeejjjpppvvvyyyzzz}}}xxxuuuvvvwwwvvvttt}}}|||{{{xxxsssnnniiifffdddfffjjjmmmoooqqqqqqqqqxxx{{{xxx~~~vvvnnnlllkkkmmmrrryyy}}}zzzvvvrrrooollliiigggiiihhhgggggggggfffccc```bbb```]]]\\\\\\]]]^^^___]]]ZZZ\\\bbbeeecccbbbcccooorrrpppggg___]]]\\\[[[]]]bbbdddbbbbbbdddeeedddaaa[[[ZZZ```dddbbb^^^\\\WWW]]]```^^^\\\ZZZUUUNNNAAA===888444333333222111000000000000////////////111000...---------.........------...000111000...~~~```III>>><<<:::888666555555555444222333333333222222222111111000000111111222222222222000000000111222222222333888666???SSS___WWWBBB333000////////////000000111111000111111000555CCCQQQTTTEEE666000///.........///---111222000===KKKKKK???333***---000///222888III^^^gggYYYQQQZZZdddeeeaaabbbddddddcccbbbcccdddjjjiiieeebbb___YYYJJJ<<<666333444888888111,,,*********))))))))))))******---,,,+++*********+++,,,---+++***((((((***+++---******+++,,,,,,---......+++******)))))))))))))))''''''''''''((()))))))))******))))))))))))******++++++******))))))******)))***+++***)))((()))+++------,,,---...111555777888:::===>>>===999555222...---+++*********+++,,,******))))))))))))******((())))))***+++***************+++,,,,,,---,,,,,,---,,,++++++------,,,+++++++++************++++++++++++++++++***++++++++++++++++++***************(((***,,,///222555777888555444333333444555444222444444555333222111111111222111000......------------......///000000111111666555555888===DDDHHHKKKOOOLLLGGGCCC???;;;777444333222000...---,,,,,,+++,,,,,,---222666666222---000///...---,,,+++***)))))))))***+++---222888;;;FFFOOOWWWYYYZZZZZZWWWSSSQQQVVVZZZ^^^dddiiifff^^^HHH666///000,,,,,,///,,,******))))))))))))******)))***++++++,,,,,,++++++***+++++++++***)))(((((()))))))))))))))***+++++++++++++++***+++,,,,,,---...---------------...///...---,,,---...//////---)))+++---///111111111111111333555777:::>>>DDDHHHKKKKKKKKKMMMOOOPPPRRRRRROOOMMMIIIBBB:::444111000111222222333444444444444444444333333444333333222666444111...------------++++++++++++,,,,,,,,,,,,000...---,,,------+++***,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++***++++++,,,,,,------------,,,---......,,,,,,---...//////000:::MMM```hhhgggcccdddeeejjjppptttvvvvvv|||yyyuuusssuuuvvvwwwwww{{{uuuoooiiieeeccccccffflllssswwwwwwuuuxxx|||yyy}}}sssiiifffeeeffflllrrr|||yyytttoookkkhhhfffeeegggeeedddeeefffeeebbb_________]]]\\\ZZZZZZ\\\]]]]]]YYYZZZ^^^bbbaaabbbdddmmmqqqpppjjjeeedddbbb```\\\```aaa^^^^^^bbbeeedddaaa\\\\\\aaadddaaa\\\ZZZXXX]]]___]]]ZZZWWWPPPHHH>>>;;;777555444444333222.../////////000000000111000...,,,+++***+++---...---,,,---...111222111///|||^^^GGG===;;;:::888555555555555444333333333333222222222111111111222222333333444444444000000000111222222222333888555<<>>LLLKKK???333,,,...///---000777IIIYYY]]]RRROOO\\\eeebbbcccdddcccbbbaaabbbeeehhhkkkjjjfffcccccc^^^PPPAAA777444444888777222...---******))))))))))))******++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,((())))))***+++,,,,,,---+++******)))))))))))))))'''((())))))))))))***+++,,,++++++******++++++,,,,,,,,,+++***************+++++++++***((((((***,,,///000222555777888999999888888888777555222000...++++++***))))))***+++,,,++++++***)))(((((((((((()))******+++++++++++++++)))***+++,,,---.........---,,,++++++------,,,++++++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++*********))))))((()))***+++---///111222444222222222444555444333444555777777555555777888888777666444222111111000//////111222444666777888<<<:::999===EEENNNUUUXXXWWWQQQGGG???888444000...///...---,,,,,,+++,,,,,,******+++...222444222///......---,,,+++***))))))+++,,,,,,,,,---111777<<>>111...000,,,---000***))))))(((((())))))***+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((((((((((((((()))***+++++++++************+++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++,,,---,,,+++***+++---.../////////...///000111222333555999<<<;;;===@@@CCCGGGLLLPPPSSSRRRPPPLLLFFF???;;;::::::<<<;;;888666333111000///111111111111111333555777333444444333111///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---...///......---,,,---......,,,,,,---...111000111<<>>333---//////---000777IIIUUUVVVJJJJJJZZZccc___hhhgggfffcccaaaaaadddfffiiihhhfffcccddd```TTTGGG999555555777777222......*********))))))******************+++,,,,,,,,,,,,+++***)))(((((()))***+++((((((((())))))******++++++******)))))))))))))))((()))+++*********+++,,,+++******))))))******+++---,,,+++***************,,,------,,,+++,,,...111444555888:::::::::888777555333111///---,,,,,,,,,******))))))******+++,,,,,,+++***)))((('''''''''******+++,,,,,,,,,,,,+++***+++,,,---//////000000---,,,++++++------,,,+++******))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,+++******)))))),,,+++++++++,,,,,,---...000///...///111222222000000333666666555555888;;;===<<<:::999777666666666333333555777999:::<<<===;;;:::;;;AAAKKKTTTZZZ[[[NNNHHH>>>666222000///...---,,,,,,,,,,,,,,,------*********,,,///111111000++++++***))))))(((((((((,,,---...---,,,000777===FFFLLLPPPQQQSSSUUUSSSOOOQQQQQQRRRQQQNNNHHHAAA;;;777...///111---000222+++)))))))))((()))***++++++((()))******++++++******+++++++++++++++*********((((((((((((((()))***+++***************+++,,,,,,)))))))))))))))***++++++---,,,+++,,,------,,,+++***+++---.........------...//////...,,,---///111222444666888;;;???DDDGGGIIIHHHFFFCCCAAABBBEEEGGGEEECCC???;;;777444222222///000000///...///222444000222555555333111111111//////.........---------+++******,,,...000000///......------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,---...///000///...---,,,---......,,,,,,---...333222444???SSSeeeiiieeeeeejjjppptttuuuuuuvvvxxxsssuuuwwwzzz}}}}}}yyysssmmmfffaaa^^^___aaagggqqq|||oooeee^^^```gggkkknnnqqqiiiiiihhhfffcccbbbbbbdddhhhdddbbbdddggggggccc^^^ZZZ___ccc___XXXUUUYYY___bbb]]][[[^^^aaabbbeeehhhlllooonnnjjjgggeeeaaa\\\[[[^^^^^^ZZZZZZ^^^bbbbbbaaa^^^^^^bbbbbb^^^[[[[[[[[[^^^]]]WWWQQQMMMEEE>>>777555333222222111///---......//////000000111111//////.........///111222---,,,,,,---///000///---zzz___III>>>===999777555555555666555444333333333222222222111111333333333333333333333444222222222111111111111111555555;;;KKKZZZ\\\LLL:::222111000//////...//////---...000111///000;;;GGGRRRDDD666222222000///...000,,,///111222AAANNNKKK;;;222---000000...222:::HHHUUUUUUFFFDDDTTT```___fffggghhhhhhfffdddddddddeeefffeeecccccc```VVVLLL===888666888666111------++++++************++++++))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))(((***,,,+++)))(((***,,,******))))))))))))******...---,,,+++************---...//////000222666:::;;;;;;:::999777555333222///...---+++************)))))))))))))))***************))))))((())))))***)))***++++++,,,,,,++++++***+++---///000111222222---,,,++++++------,,,+++******))))))))))))*********+++,,,.........---,,,---------,,,+++*********,,,,,,+++******+++,,,,,,+++******+++---///...---+++///222222000000444888999999888888777888888888555666666777888999::::::999:::===EEENNNRRRRRROOO>>>:::444000......///...,,,,,,,,,,,,,,,---...///---,,,+++,,,---...//////))))))))))))))))))))))))***,,,---------111999@@@DDDHHHIIIIIIKKKOOOOOOLLLIIIJJJKKKIIICCC;;;666333222,,,000333///222444+++******)))))))))***++++++'''(((((()))***)))))))))******)))((()))***+++,,,)))))))))((())))))*********************++++++,,,'''''''''((()))***+++,,,...---,,,,,,......---,,,+++,,,---.........---,,,,,,---,,,+++)))(((***+++...000111222222444888<<<::::::999999:::===CCCGGGHHHEEEBBB>>>;;;:::::::::333555666555111...---...///111333333222222444777333333222111000//////...+++******+++...//////...///......---,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---//////...---,,,,,,---......,,,,,,---...222222555???RRRdddiiifffkkknnnsssyyy~~~~~~|||xxxzzz}}}~~~~~~zzzxxxsssmmmhhhdddaaa```dddgggmmmvvv~~~{{{hhhccc```cccggghhhkkkpppbbbdddfffeeecccaaabbbcccfffcccaaadddiiikkkfffaaa___aaacccaaa\\\ZZZ\\\^^^aaa^^^]]]bbbdddcccccceeejjjjjjgggbbb```bbb```]]]]]]``````\\\[[[___aaaaaaaaa^^^^^^aaaaaa]]]\\\]]][[[\\\YYYRRRKKKFFF@@@999222111000111111111...,,,////////////000000000000000000000000////////////---,,,+++---......---+++|||___GGG<<<999999777555555555666555444333333333222222222111111222222222222222222222222333222222222111111000000333555;;;JJJYYY[[[MMM<<<222222111///............---...111333000111:::EEESSSEEE888333444222000000000,,,///111333AAANNNKKK999111---000111000555===HHHWWWWWWFFF???NNN]]]``````dddhhhkkkkkkhhhgggfffbbbddddddcccbbb```WWWNNN@@@;;;888888555///++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------))))))************))))))*********)))))))))))))))+++******)))))))))))))))(((***,,,+++(((''')))+++++++++************++++++...---,,,+++************---///111222444888===AAA@@@>>>:::666222///...---++++++++++++++++++******(((((())))))))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++++++++,,,...///111222333333---,,,++++++------,,,+++******))))))))))))*********+++---.........------......------,,,+++******+++***)))(((((()))***+++((((((''')))+++,,,,,,+++'''+++//////,,,,,,///333333333333333444666777888555555555555555555555555:::<<<@@@HHHNNNMMMFFF@@@444111...---.........---,,,,,,,,,,,,---...///000///...,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,(((+++---,,,---222<<>>@@@BBBBBB<<<555222333///,,,111444111444555,,,++++++************++++++((())))))***************)))((('''&&&'''(((+++,,,******))))))))))))***************)))***++++++,,,((((((((()))***,,,---...***)))((()))***+++***))),,,---.../////////...---......///---,,,+++---...---///000///...///333777000000///...000444:::>>>FFFDDDAAA???>>>>>>@@@AAA<<>>666222//////......444;;;JJJRRROOOAAA<<>>>>>======;;;999888777444111000444999999333---&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))***++++++***((('''(((***))))))************))))))++++++++++++,,,---...///***************)))((((((,,,,,,------------------,,,...///...---++++++,,,...///000111111000////////////...---,,,---000333777888999999999<<<@@@CCCBBBEEEGGGFFFAAA;;;555333///000000...,,,...333999555777:::<<<;;;777222///............------,,,+++000000000///......------+++,,,,,,,,,,,,+++******------------------------------,,,+++,,,---...///------222>>>NNN\\\dddgggvvvxxx|||~~~}}}|||||||||}}}}}}xxxssspppooonnnkkkhhhkkkxxx~~~xxxwww|||xxxzzz}}}yyyzzz}}}|||wwwkkklllllliiieeecccdddfff```bbbaaa^^^___dddgggffffffcccaaaaaaaaabbbbbbaaa______aaaddddddbbb]]]YYY^^^ZZZ[[[aaaeeebbb^^^]]]bbbcccccc```\\\[[[^^^bbbbbbaaa\\\VVVWWW^^^cccdddbbb___[[[[[[]]]______]]]ZZZWWWRRRJJJAAA:::666555222111111000///......---......//////000000111111////////////...---,,,+++//////...---,,,++++++***cccJJJAAA:::888777666555555444444555666444333333333333222000111111222222222222111111111111111111111111111111555222111FFFTTTYYYZZZ???666111///000000---,,,---...---...///...000999DDDUUUIII999000...///000000666///000222222===FFFBBB666222//////......444;;;HHHQQQOOOBBB<<>>;;;<<<:::333---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++******)))((()))))))))))))))***+++,,,***)))))))))))))))***+++************+++++++++,,,***************)))))))))&&&''')))+++---...000000555===CCCAAA>>>>>>>>>===555333000---+++*********************************)))))))))***++++++,,,,,,'''((()))***+++******)))(((((()))***+++,,,------+++,,,,,,------------------,,,***((((((***,,,---...---+++))))))***+++,,,,,,,,,+++---000111111000,,,+++++++++************************))))))))))))************************************************+++,,,...///000000000000111111111222444888===@@@HHHGGGEEEAAA;;;555///,,,***)))(((((()))******)))...///111222333333333222222000---++++++,,,+++***++++++,,,+++))))))***,,,---+++******...555;;;@@@GGGHHHFFFCCCEEEIIIGGGBBB<<<<<<<<<;;;;;;:::999999888888999;;;<<<999222---++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***************************++++++***(((''')))***))))))************))))))))))))))))))***+++,,,---))))))************)))))),,,,,,,,,---------------,,,...///...---+++,,,,,,...///000000000000......,,,------,,,+++,,,...000...///111333444777;;;>>>===AAAFFFHHHFFFBBB>>><<<333222111111222333333333555777:::<<<;;;888444222...////////////......---/////////......------------------------,,,++++++------------------------......---------...///000//////222<<>>666000+++)))(((************+++,,,,,,------222666888666444444555444222///......---,,,******+++,,,,,,+++***,,,---+++++++++,,,000666;;;>>>GGGHHHHHHFFFGGGHHHFFFAAA;;;;;;:::999999999999999:::???CCCDDD@@@999222---...//////......---,,,+++((((((((((((((((((((((((++++++++++++++++++++++++******+++***(((''')))***))))))************)))))))))))))))))))))***+++,,,))))))******************+++,,,,,,,,,---------...,,,---///...---,,,,,,---///000000000///...------)))+++,,,,,,******+++---)))+++---//////111333555666;;;BBBGGGHHHHHHGGGGGG???999333000222444333111444666999::::::999666555000000000111000000//////000000//////......//////...............---,,,,,,------------------------//////......//////000111222111222999HHHYYYhhhqqq|||~~~}}}yyyxxxwwwvvvvvvxxxzzz||||||yyyvvvttttttttttttssskkkyyy|||}}}~~~||||||~~~}}}wwwrrrssspppjjjeee```[[[WWWTTTXXX\\\^^^___ccckkkppppppeeeccc``````bbbcccdddddd\\\]]]___aaacccbbb___\\\XXXWWW[[[cccgggccc]]]ZZZ^^^^^^^^^^^^]]]\\\[[[[[[[[[```aaa\\\XXXYYYZZZYYY^^^ZZZUUUUUUWWWYYYXXXWWWTTTOOOGGG???888444111111//////......---,,,,,,,,,/////////...------,,,,,,...///////////////......------------------------gggMMMCCC<<<888777666555555444444555555444222333333444222111111111222222222222111111111111111111111111111111000111///BBBSSS```hhhPPP888333///000000---,,,...///......///...000999DDDWWWKKK;;;000.../////////------222333222AAAMMMHHH666222//////......444;;;HHHQQQRRRDDD888>>>PPP^^^eeegggjjjkkkiiihhhggggggbbbbbb```^^^___```ZZZRRRGGGBBB>>><<<888111------***+++++++++,,,---...///)))))))))******+++,,,,,,,,,,,,,,,------,,,++++++,,,+++++++++++++++,,,,,,***)))))))))******+++,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,((()))+++...111555999;;;DDDGGGEEE>>>777444222///,,,+++***)))))))))******))))))))))))))))))))))))+++++++++*********))))))((()))))))))************((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++*********++++++***)))***,,,///111111000...---+++))))))+++,,,---************)))))))))(((((((((((((((((((((((((((************************)))))))))+++,,,...000111000333777>>>DDDGGGHHHGGG>>>:::444///+++******+++***+++,,,,,,,,,---///111111777======999555555666555333111//////...,,,******,,,------,,,,,,---...+++++++++,,,000666<<<@@@IIIJJJJJJIIIGGGEEEBBB>>>===;;;999777555444444555888AAAIIIIIIAAA888111///.........---,,,+++***)))************************++++++++++++++++++++++++)))******)))(((((()))+++)))******++++++******)))+++++++++++++++,,,------,,,++++++***))))))))))))+++++++++,,,,,,------...+++---......---,,,,,,---000000//////...---,,,,,,(((***,,,,,,+++******+++---///000000...------...000444:::>>>BBBEEEIIIKKKMMMEEE:::333000111222222222333555666666666555555222222222222111000///...333222111000000000111111---............---,,,,,,,,,,,,------------------........./////////000000444222222888EEEYYYnnn{{{|||{{{wwwvvvtttttttttuuuwwwxxxsssrrrpppoooppprrrtttvvvjjjwww{{{yyy|||}}}{{{|||zzz|||}}}{{{uuunnniiieeeaaa``````___\\\YYY[[[^^^``````ccciiilllkkkgggeeeaaa```aaaccccccccc]]]]]]^^^```bbbcccaaa___]]][[[]]]dddgggddd```^^^aaabbbbbbcccbbbaaa^^^\\\^^^cccccc\\\WWWWWWYYYYYY^^^ZZZVVVUUUWWWXXXVVVTTTOOOJJJAAA:::555222000///............------,,,,,,........................000111111000///...---,,,,,,,,,,,,------.........fffMMMEEE>>>888777666555555444444555555333222222444444333111111111222222222222111111111111111111111111111111///333333EEEUUUdddmmmUUU:::444000000///---,,,//////...///000///000:::EEEXXXLLL<<<111...//////...***,,,111111333DDDPPPIII666222//////......444;;;KKKQQQQQQCCC666:::LLL\\\bbbfffjjjllljjjgggdddbbb___aaa```^^^^^^^^^XXXQQQFFFAAA>>><<<666///,,,---+++******++++++---...///***))))))))))))***,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************++++++++++++++++++++++++)))******+++,,,------...***+++...222777<<<@@@BBBCCCCCC===444.........,,,******************++++++************************,,,,,,++++++***))))))))))))))))))))))))*********)))))))))***++++++,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++***++++++***))))))+++...000000///---+++***))))))***,,,---************)))))))))(((((((((((((((((((((((((((************************))))))***+++...111555777888:::>>>CCCGGGFFFAAA===222000...,,,+++,,,---...''')))++++++***+++...000888===AAA???999555555777666444111//////...,,,***+++---//////...------...---,,,+++---111888???DDDKKKJJJJJJHHHEEE@@@>>>===AAA>>>999555111/////////222===GGGHHH???555000000.........---,,,***)))(((************************++++++++++++++++++++++++)))******)))((((((***+++******++++++++++++******++++++******++++++,,,,,,///...,,,***)))(((((((((******++++++,,,------...+++---......---,,,------000//////...---,,,,,,+++***,,,------,,,***++++++///000111111...---,,,---...///111333666;;;BBBFFFPPPNNNJJJCCC;;;555444555000000111111111111222222444444444333222000......333222000///......///000---------------,,,++++++,,,,,,,,,---------......------......////////////222222222666CCCYYYqqqzzztttvvvuuuttttttttttttuuuvvvrrrqqqooommmmmmnnnqqqsssooowwwuuuqqquuuyyyyyy{{{{{{}}}~~~|||vvvmmmfff___\\\[[[]]]aaaddddddbbbaaadddeeeccceeejjjkkkiiikkkgggccc``````aaabbbbbb___^^^___aaacccdddcccbbbccc^^^\\\aaadddcccaaabbbeeefffggggggeeebbb```^^^dddfffccc[[[VVVXXX\\\]]]___\\\XXXXXXXXXXXXTTTQQQJJJDDD<<<666333222111////////////...............------...///000000111111333333222111000...,,,++++++,,,,,,------.........hhhMMMDDD===888777666555555444444555444333222222444444333222111111222222222222111111222222222222222222222222///444444DDDSSSdddoooVVV;;;555000000///------//////...///000///111:::EEEYYYMMM===111...//////...+++,,,111111666JJJSSSHHH666222//////......444;;;MMMPPPLLL@@@555999KKK]]]cccggglllnnnkkkgggbbb```^^^aaaaaa^^^]]]\\\VVVOOOCCC@@@???===777///,,,...+++******)))***+++---...+++***)))((((((***+++,,,++++++,,,---------,,,,,,,,,,,,+++************+++------,,,******)))))))))+++++++++************)))))))))***+++---...//////+++---222777<<>>???<<<777555666777888444111............------///111111///---------------...111777>>>DDDHHHKKKHHHFFFDDD@@@;;;<<>>777333333333111///........................,,,---...///000222333333444444333222000...---,,,,,,,,,,,,------.........lllOOOBBB999888777666555555444444555444333222222444444333222111111222222222222111111222222222222222222222222000555222>>>LLL___lllUUU<<<555000000///------////////////000///111:::EEEZZZNNN===222.........---......111222:::PPPWWWHHH666222//////......444;;;MMMLLLFFF;;;444:::NNN```hhhkkknnnnnnkkkfffcccbbb^^^aaaaaa^^^\\\ZZZTTTNNNAAA@@@@@@???999000---///+++***)))(((((()))+++,,,,,,+++)))(((((((((***+++******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,+++*********++++++*********)))))))))(((((())))))***,,,---///000000000333777;;;???@@@@@@@@@555555111+++***,,,+++(((((())))))***************))))))))))))))))))))))))+++++++++******************)))((((((((()))++++++***************+++++++++******+++,,,,,,,,,,,,,,,***))))))))))))))))))***+++,,,,,,,,,++++++******+++******+++,,,------+++++++++++++++,,,,,,------************))))))))))))************************************************......///111666===CCCGGGIIICCC;;;666555222...***++++++++++++++++++******+++...000///------000444>>>;;;888555333444777999:::666111...///000222222///111222222000---,,,,,,,,,///444:::AAAFFFIIIKKKIIIDDD@@@???;;;888===DDDKKKFFF>>>666000---------,,,444;;;:::333------///////////////...---,,,+++((((((((((((((((((((((((************************((()))***)))((((((***,,,***++++++,,,,,,++++++***))))))(((((((((((())))))---,,,+++))))))***+++,,,))))))***+++,,,---......***,,,......---------......---,,,++++++,,,,,,------------+++******+++---,,,------,,,++++++...000//////...---,,,...111444;;;CCCNNNVVVVVVQQQHHHCCC888555222///---...///000333444555777888999999999777444111...,,,+++,,,,,,...............---,,,,,,++++++,,,,,,---......///---...///000000000//////---///111444<<>>222.........---222000222333===UUUZZZIII666222//////......444<<>>>>><<<999777111333111------...+++&&&'''((()))))))))))))))(((((((((((((((((((((((((((***************************)))((((((((()))+++,,,***************+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***+++,,,---............---************))))))))))))************************************************000000111444999AAAHHHMMMHHH>>>333,,,,,,......---))))))))))))******++++++'''+++---,,,)))(((,,,000<<<888222///000444888:::<<<777222//////222444666000222333333000---,,,+++***000999BBBIIILLLMMMMMMFFF@@@<<<;;;888777>>>IIIMMMHHH@@@888222/////////---222777666000++++++---............---,,,+++***************************))))))))))))))))))))))))((()))***)))((()))***,,,***++++++,,,,,,++++++***++++++***************++++++***))))))***,,,...///((()))***+++,,,---......***,,,......---------...---,,,+++++++++,,,---......---,,,***((((((+++---111000///,,,******,,,...///000111000///...///000777:::AAAKKKSSSVVVRRRNNN<<<999555111//////000111222333666999;;;===??????;;;999555111.........//////////////////......---++++++,,,,,,---...//////...///000222222111111000,,,///111333999IIIaaassstttuuuwwwyyyzzzxxxtttqqqlllpppvvv{{{~~~~~~}}}wwwwwwuuurrroooqqqvvvzzzyyyvvvtttvvvsssjjjccccccdddccciiirrrzzzxxxooohhhiiinnn```ccceeeeeeccccccfffjjjgggiiijjjgggfffhhhgggdddgggddd```___aaaeeehhhiiijjjhhhffffffhhhjjjjjjjjjhhhbbbaaadddfffbbb___^^^kkkrrruuuoooccc\\\___eeehhhccc[[[WWW\\\cccccc^^^ZZZYYYYYYYYYWWWPPPEEE===888333//////222333111---,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111222222222222222------------------------tttPPP===999999777555444333444666777444333333222222333333444333333333222222222111111333222111000000111222333111,,,111999AAATTT```[[[AAA444222333,,,+++...+++,,,000---,,,000000555EEEPPPNNN===///111222///222***222...444>>>QQQ]]]AAA555222000000...---333<<>>???;;;444000000---,,,,,,++++++,,,,,,---......---,,,,,,+++******000---******+++,,,***((()))++++++***((((((+++...---+++)))((('''((()))***+++++++++***))))))(((((()))***+++...000222444555???>>>===:::666333000...---,,,+++*********+++,,,,,,+++)))((('''(((***++++++***)))(((((()))******&&&(((+++,,,+++***)))))))))((()))***++++++)))'''(((((()))*********)))))))))***+++++++++,,,///222---000000,,,))),,,---+++((()))***++++++***)))(((---,,,,,,+++*********+++++++++,,,------,,,,,,+++,,,,,,+++***))))))******---,,,+++)))))))))*********+++,,,+++******,,,......222888>>>BBBCCCBBBAAA<<<888333///,,,+++,,,,,,,,,,,,++++++++++++++++++***+++---...///000000000777555222111333666777888;;;555000000111000111555333555555222---***+++,,,000///777HHHRRRQQQMMMLLLEEE???:::666333444<<>>KKKXXX[[[VVVDDD???:::666555444333333444333444666;;;???AAAAAACCC@@@:::444000//////000///...---...//////---+++,,,***+++///000------///000999>>><<<666444222///111111111222:::JJJ[[[eeeiiinnntttuuurrrqqqrrruuuooouuu}}}|||zzzvvvqqqnnnooopppppptttyyy~~~~~~}}}uuuooosssrrroooggg^^^ZZZ\\\``````rrr|||sssjjjjjjmmmlllkkkiiiggggggiiijjjgggeeemmmqqqpppjjjhhhlllnnnlllhhhhhheeeaaabbbggghhheeemmmllliiigggeeefffgggiiieeeggghhhfffbbb``````aaalllnnnlllgggddddddbbb^^^```^^^\\\]]]^^^```aaaaaa___\\\XXXVVVSSSKKK>>>444444222111000111000///---........................222000......///000000///......//////000000111111000000000000///...---,,,nnnMMM===;;;777666555333333444444555444333333222222333333444222222222111111111000000111111000//////000111111222---111888@@@RRR^^^ZZZAAA444222333,,,,,,///,,,,,,000---,,,111111666FFFTTTQQQ???000111111---///+++333///666@@@SSS___CCC444111000000......555===PPPIIIAAA:::666>>>SSSgggrrrrrrpppooommmlllllllllllliiiccc``````^^^SSSFFFAAA>>>>>>???;;;444//////+++******))))))******+++...------,,,++++++******...,,,******,,,---+++)))+++,,,---,,,******,,,...,,,+++)))((('''((()))******************************+++,,,...222777;;;>>>EEEBBB<<<666111---++++++---,,,+++*********++++++***)))((('''((()))+++,,,+++***)))(((((()))***+++)))+++,,,,,,+++***)))))))))))))))***++++++)))''')))))))))************++++++,,,,,,***))))))+++---...222111,,,***+++,,,************+++******))))))---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,+++***))))))))))))***...---,,,************+++++++++,,,+++******,,,...666888;;;>>>???>>>===<<<555333000---,,,,,,---...******+++++++++,,,,,,,,,++++++,,,---...///000000777555333111222333555555888333000222333111111333222333333111---***+++,,,111111888FFFOOOOOOKKKJJJDDD>>>888666555555999@@@AAA===666000,,,++++++,,,+++111444000++++++++++++,,,,,,---...000111222333///...---,,,+++***)))((('''((()))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++,,,,,,+++++++++*********)))***,,,---...------------,,,+++******,,,---///,,,,,,---------,,,++++++,,,---------+++***+++,,,+++,,,------,,,,,,...///000000///,,,******---//////...,,,+++******+++++++++///222777AAAMMMOOOJJJBBBAAA???===<<<999666333333222111333777<<>>DDD???777333222111111111111222:::IIIYYYdddjjjnnnqqqrrrpppooorrruuuyyy~~~~~~wwwsssqqqnnnnnnpppqqqooopppttt{{{zzzyyyzzzzzzxxxtttpppppppppmmmfff^^^YYY[[[^^^___nnnwwwpppiiikkknnnmmmooonnnlllnnnpppqqqooommmrrruuusssllliiikkkmmmkkkkkkjjjfffbbbbbbggghhheeemmmjjjgggdddcccdddddddddfffggghhhfffcccbbbdddgggjjjllljjjeeecccddddddaaa```^^^\\\\\\^^^______^^^ZZZWWWUUURRRNNNFFF<<<444222111////////////...,,,........................111000......///000000//////////////////000000000////////////...---,,,+++gggJJJ===<<<555444444444444333333333444333333222222333333444111111111000000000//////000000////////////000000333...222888>>>OOO[[[WWWBBB444111222,,,---111---,,,000------222222777HHHWWWTTTAAA111111000+++---***111...666AAARRR]]]BBB333000//////...///777???PPPIII???888666@@@VVVjjjrrrssstttqqqmmmlllmmmooommmkkkgggcccccc___SSSGGG???===>>>@@@<<<444......+++******))))))******+++------,,,,,,++++++******+++******+++---...,,,+++---...///...---,,,---...++++++)))((((((((()))***)))))))))))))))***++++++,,,---...222777===CCCFFFEEE@@@888111+++******+++,,,,,,+++************+++(((((('''''')))***,,,...******)))(((((()))***+++,,,,,,++++++******))))))***))))))***++++++***(((+++******)))***+++,,,---+++++++++***((()))+++---444777666111---...---+++---,,,+++***************,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++***))))))))))))))))))///...,,,+++******++++++,,,,,,,,,+++***,,,///222???>>>>>><<<:::888555444------,,,,,,,,,---...///*********++++++,,,,,,---,,,+++******+++---///111888666333111000000111222333000111555666333000111111111111///,,,***+++,,,222222888DDDLLLNNNLLLKKKGGG>>>777555666555666888777555111...,,,,,,---...---222444///*********)))))))))+++---000222333444............,,,***(((''''''((()))++++++++++++***---------,,,+++***)))(((+++***)))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,+++++++++,,,...///......---,,,,,,+++,,,,,,+++,,,---,,,***)))***++++++,,,---,,,++++++---////////////---+++***+++------,,,,,,++++++*********(((***,,,000888???AAA===>>>@@@DDDGGGGGGCCC<<<777555111......111666:::===@@@AAACCCCCCAAA<<<666333222000---,,,---/////////111......000///---000555>>>HHHMMMEEE999222222333222222111333999FFFWWWdddkkkmmmoooooonnnpppuuuyyy|||sssmmmnnnlllmmmpppqqqmmmllloooxxxvvvsssrrrssssssrrrqqqlllmmmjjjeee^^^YYYYYY[[[^^^iiioookkkhhhlllooommmppppppppprrruuuvvvuuutttvvvxxxuuunnnjjjjjjjjjiiimmmlllgggbbbbbbgggiiigggjjjfffbbbaaaccceeeeeeccchhhiiihhhgggffffffhhhkkkjjjkkkgggbbb```ccccccbbbaaa___]]]\\\]]]]]]\\\[[[SSSSSSQQQMMMGGG???888444000///.........///---,,,........................111///......///000000///000000000/////////..................---,,,++++++eeeJJJ>>>;;;444555555555555444333222444333333222222333333444222111111111000000000000111111000000000000111111333///333777;;;KKKXXXUUUEEE555000111,,,...222...,,,000------222222888HHHWWWTTTBBB111111000,,,---***///,,,666???NNNWWW===222///...///...000888BBBRRRJJJ@@@999888CCCZZZnnnsssvvvwwwsssmmmiiikkkoooiiiiiigggeeedddaaaVVVJJJ>>><<<>>>AAA>>>555///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******((()))***,,,.........---.../////////...---,,,,,,+++***)))(((((()))*********))))))((())))))***+++///000333777<<>><<<333111---,,,...000222333111///...///......333;;;IIITTTXXXLLL;;;333222555333222222444888CCCTTTcccmmmnnnooooooqqqvvv}}}~~~zzztttpppooolllllloooooolllllloooxxxvvvtttrrrqqqqqqpppoookkkkkkiiieee___\\\[[[[[[___fffiiihhhhhhlllnnnlllmmmmmmoooqqqssstttttttttuuutttrrrmmmhhhggghhhhhhmmmlllgggbbbccciiikkkjjjeeebbb___aaagggkkkkkkjjjjjjkkkkkkjjjiiiiiihhhiiijjjjjjeee___]]]```bbbaaabbb```]]]\\\\\\[[[YYYWWWQQQPPPNNNHHH@@@888444222000...---...//////...---........................000...------///000000///111000000///......------------------,,,,,,+++***fffLLL???:::555666666666666555444444444333333222222333333444333333222222222111111111222222222222222222222222333///333666888HHHVVVTTTHHH777000000,,,...222...,,,000------222111777GGGUUURRR@@@000111111---///---111...888AAAKKKSSS999222///.........111:::DDDRRRHHH>>>888999DDDZZZnnntttwwwwwwrrrkkkggghhhkkkggghhhfffdddccc```UUUJJJ>>>===>>>AAA>>>666000///---,,,,,,++++++,,,,,,---,,,+++++++++++++++******((()))+++,,,---...///000///...---,,,,,,,,,+++***))))))))))))))))))******+++***)))))))))***,,,---333555888<<<>>>?????????000///...,,,++++++,,,,,,++++++++++++******))))))******)))))))))))))))******)))((((((((()))+++,,,)))''''''))),,,///000///---+++******++++++***)))+++***)))))))))+++...///***++++++++++++---000333999===<<<777333222000---...---+++*********+++,,,,,,++++++***++++++,,,,,,...............---,,,,,,******))))))))))))******,,,+++***))))))***+++,,,000111222222333555999===>>>;;;777222///---,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,++++++*********...,,,)))((((((+++///111777888666333///------///111000444;;;<<<777222000000...,,,++++++,,,,,,---...333:::CCCKKKRRRTTTTTTQQQCCC555111333222111111------,,,+++++++++,,,,,,333555444///+++,,,+++(((******+++,,,---...//////...///000111000///,,,+++))))))+++,,,,,,+++******,,,------,,,+++***)))(((++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++,,,,,,,,,---...//////000///---,,,+++,,,------***+++,,,,,,+++***+++,,,,,,------,,,******,,,---***,,,......,,,******+++,,,,,,,,,---,,,,,,+++***,,,++++++...000000000000...555AAAMMMTTTSSSMMMHHH>>>999222---,,,---///000111444888<<<@@@CCCEEEFFF:::666111......000111222000......//////111:::DDDUUU^^^```RRR???444444555555222222555888???QQQbbbnnnnnnpppsssxxx}}}yyyyyyxxxwwwuuusssooolllmmmmmmmmmpppuuuzzz{{{{{{yyyvvvrrrooonnnmmmllljjjfffbbb___^^^^^^```dddggggggiiikkklllkkkkkklllooopppqqqqqqqqqpppnnnmmmkkkiiifffeeefffiiikkkjjjfffbbbdddkkkmmmlllfffdddcccfffjjjnnnooonnnllllllmmmmmmlllhhhdddbbbdddddd```[[[\\\aaaeeeeeebbb```^^^]]]\\\ZZZWWWUUUQQQOOOJJJBBB:::444111000000.........000111000...........................///...,,,---///000000///111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***gggNNN@@@999777777666666666555555555444333333222222333333444333333333222222222222111222222333444444333222222222///222444666FFFTTTSSSLLL999111000,,,...222---,,,000---,,,000000555EEERRRPPP>>>///111111...000000333111===EEEMMMSSS;;;222///.........111:::EEEOOOEEE;;;555777CCCWWWjjjssstttsssnnnhhheeeeeefffggggggeeeaaa___[[[QQQGGG===<<<===???===555000///+++******))))))******+++++++++++++++++++++******)))***+++,,,,,,---000222111...+++************)))))))))))))))************,,,+++++++++,,,///222333888999;;;;;;;;;999666555------------,,,***)))(((******++++++******)))(((************))))))(((((())))))(((((((((***+++,,,)))''''''+++000444444222...,,,*********+++***)))***)))))))))***,,,---............---,,,,,,...000333777888333000///---***++++++************++++++++++++******++++++,,,,,,------............------******************+++,,,************+++,,,...///444555777777777888:::<<<777555222...,,,+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******///---***)))))),,,///111666888888555111...000222222111444:::;;;666111000000---+++***,,,---.........555<<>>888333000///...---...------///111777DDDQQQaaagggeeeUUUBBB777555555666222333666777<<>>===<<<999666333111//////+++,,,,,,+++***)))(((''')))******+++***)))((('''((())))))************))))))((((((((((((***,,,---,,,++++++///555888666333///---*********+++***)))'''(((((()))***+++,,,------......,,,++++++---///---222444000......,,,)))(((((()))***++++++++++++++++++******++++++,,,---******+++,,,------------+++++++++++++++,,,------******++++++---000222333999;;;<<<;;;999777666666222111///---,,,,,,------------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...,,,++++++---///000555888:::777333111333666444111222777888333//////000---******,,,///000000000888>>>???@@@DDDCCC>>>>>>555000111333222111222---,,,+++***+++,,,...000111222///***)))+++***&&&*********+++++++++++++++++++++,,,---...///000000---,,,***))))))***,,,---******+++,,,,,,,,,++++++))))))))))))))))))***+++*********+++++++++,,,,,,,,,+++***)))))))))***+++***+++,,,...//////000000+++,,,---...////////////+++---......------...///,,,------,,,***)))***,,,''')))***+++***+++---...***)))(((''''''((()))***,,,)))***...---)))))),,,,,,...333999???BBBAAA@@@BBB???;;;888666333///---...---...000444999>>>AAAFFFAAA;;;666333111///------,,,...111555>>>OOO___iiilllhhhWWWEEE;;;666444777333333666777:::KKK```lllnnnssszzzyyyttttttwwwxxxxxxwwwqqqllllllmmmpppvvv}}}~~~|||wwwttttttrrrooojjjgggfffeeeeeeeee[[[aaahhhmmmmmmmmmooorrruuuwwwyyyxxxsssooommmmmmhhheeeeeehhhgggeeehhhnnniiijjjhhheeefffiiiiiieeeiiilllnnnmmmjjjhhhkkknnnooolllhhhfffeeebbb___\\\XXXZZZZZZXXX\\\ccchhhiiibbbaaa___^^^]]][[[WWWUUUMMMFFF<<<666333222000...---,,,,,,---///000000///...........................,,,+++,,,...000000////////////......---------,,,,,,------------,,,,,,bbbMMMAAA:::777666444222222333444555444333333222222333333444111111111111000000000000000111222333333222111000000---111333444CCCSSSSSSRRR===222000,,,...111,,,---111---+++...---222AAARRRPPP===...//////+++---+++------>>>GGGOOOUUU>>>444111.........111:::EEENNNEEE;;;777:::DDDVVVfffllliiigggffffffeeedddccc]]]^^^]]]YYYXXXWWWQQQKKK;;;888888999777000---...---,,,,,,,,,,,,,,,,,,---******************++++++,,,,,,,,,***)))+++000555666111***'''(((***+++***'''((()))***************++++++---111666===CCCFFFAAA===666000,,,+++,,,---******))))))))))))******)))******++++++)))((('''&&&'''(((***++++++++++++)))((((((((()))***,,,---000//////333999;;;888444000---+++******+++***)))&&&&&&(((***++++++++++++)))***+++++++++,,,///222,,,000333000......---***%%%'''(((***+++++++++***+++*********+++,,,,,,---'''((()))***+++,,,,,,,,,,,,+++++++++,,,------...++++++,,,---///222555777===??????===999555222111000///...---,,,------...---------,,,,,,---......&&&'''(((***,,,...///000///...---,,,,,,---///000555888;;;999555333555888444111111444444000---...111---******---000111111333;;;???<<<;;;;;;777111222------222555333111222---,,,******+++...111333333333000++++++---,,,))))))))))))***++++++,,,,,,)))))))))***,,,...000111...---***((((((***,,,...))))))***+++,,,,,,,,,,,,))))))(((((()))***++++++)))))))))******+++++++++,,,,,,+++******+++,,,---***+++,,,...///000000000***+++---///000000//////,,,---......------///000,,,------+++***)))***,,,&&&((())))))***+++...000,,,+++)))((((((***,,,------***+++///...))))))...///...///111555777888777AAA@@@>>><<<:::777222...000/////////111444888:::BBB???:::777666555333222,,,---///333888CCCVVVgggnnnooohhhXXXGGG===777444777333333777666999JJJ```kkknnnssszzz|||tttqqqtttwwwxxxwwwuuuppplllmmmoooqqqwww}}}}}}{{{xxxwwwxxxsssooojjjfffffffffggggggXXX___iiioooooonnnqqqvvvxxx{{{}}}zzztttooolllkkkjjjgggfffjjjiiifffjjjpppkkkllljjjffffffhhhfffaaadddiiinnnlllhhhgggkkkpppqqqkkkdddaaa``````___^^^[[[]]]\\\YYY[[[```dddccccccaaa```___^^^\\\XXXUUUJJJAAA777111111222111///,,,+++***,,,...//////...........................---,,,+++,,,...000000///...............---------,,,,,,---......---------dddMMM@@@:::888888666555444333333222444333222222111111111222111111222222222222111111222111111000000000000000///000///...444@@@MMMTTTQQQAAA111+++,,,,,,,,,---,,,***)))++++++---555???SSSPPP===...000111,,,---***+++,,,222MMMHHHQQQ<<<444111000111///111???NNNUUUBBB999777888GGG\\\dddllllllhhhbbb___aaabbbaaa___]]][[[[[[ZZZVVVNNNIII<<<888666888777222..............................,,,+++++++++******)))))),,,+++++++++,,,------...333111...+++******+++,,,,,,+++***))))))+++,,,...***...555<<>>HHHJJJEEE<<<777555333222///---,,,///555999<<<===BBBFFFBBB999222111333444444666===KKK]]]jjjtttmmmcccWWWIII;;;777999555444444444444;;;KKK[[[iiiqqqyyy~~~~~~rrrjjjooorrrnnnnnnsssttttttssspppooorrrzzz|||~~~zzzqqqrrrmmmgggbbbaaabbbcccdddcccfffkkkooossstttttttttxxxwwwvvvuuurrrnnnhhhccceeefffhhhkkkmmmnnnoooooofffggghhhgggffffffhhhjjjgggjjjlllllliiiggghhhiiimmmkkkhhhccc___\\\]]]^^^cccaaa___]]]]]]]]]^^^___eee``````fffiiiaaaVVVOOOEEE===333000222333000------------------...///000---,,,+++,,,...000000000..................------..................---------...............------cccKKK???999888777666555333333333333333333333222222222111111111111222222222222111111222111111000000000000000.../////////444===IIIPPPPPPBBB444//////...,,,,,,---++++++,,,,,,...666???TTTQQQ>>>...///000+++---...///000555OOOHHHPPP:::333111000111111555BBBQQQYYYFFF<<<;;;;;;III]]]eeegggiiigggbbb```cccdddccc```[[[WWWVVVVVVRRRJJJDDD<<<888666888777222......------------------------,,,,,,,,,++++++************************+++,,,,,,000...,,,+++***,,,...///,,,+++*********,,,...///333555999===???@@@@@@@@@555111,,,)))***++++++***+++******))))))******+++---,,,+++******)))))))))***)))((()))***+++***)))+++***))))))***,,,...///222222222222111///...---...---+++***)))***+++,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***------------,,,+++******)))***+++,,,---.........+++***)))(((((()))***++++++************+++,,,,,,,,,((((((,,,---+++---111///000222777<<<@@@BBBBBBCCC>>>777222000000111222......//////...------,,,///......------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,...///111:::BBBDDD<<<888;;;<<<777777555222111111111000///111111000...,,,---///111333333333222111000//////------......///000000111+++,,,,,,******+++...111444111---+++*********)))((((((''''''''''''((((((***))))))))))))+++,,,---111000...---+++++++++,,,))))))***...111000---)))+++***((('''''')))+++------+++))))))))))))((('''+++***))))))***+++,,,---...------------...//////------,,,,,,,,,---...//////...---,,,,,,,,,------------------,,,+++************+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++************++++++++++++,,,---------------222777>>>BBBCCCAAA>>><<<111222111000...///111333555666;;;@@@>>>777444555222222111555===LLL\\\gggoooiiiaaaWWWIII:::444444444333222333333888HHHXXXhhhqqqxxx{{{}}}|||zzzoookkkppptttpppooosssttttttsssqqqpppuuu}}}~~~|||ssspppkkkfffccccccfffhhhiiimmmooorrruuuwwwvvvuuutttssssssrrrppplllgggdddaaacccdddfffhhhjjjkkklllllleeeeeeeeeeeefffggghhhhhhdddhhhlllmmmkkkhhhgggfffggggggfffccc___^^^^^^___aaaaaa```^^^]]]^^^___aaafffaaa___cccccc[[[PPPIII???999222///000000...,,,...------------......///000///---...///000000///..................------........................000000000///...---,,,+++```III>>>999777777555444333333333333222222333444333222111000111111222222222222111111222111111000000000000000...//////000333:::EEEMMMOOOAAA444000000...+++***...,,,,,,------///666???UUUQQQ>>>---......+++...111222444999QQQIIINNN777111000000111333888FFFSSSXXXFFF======>>>KKK]]]cccaaaeeefffcccbbbeeegggeeeggg___WWWUUUWWWUUUMMMDDD===888666777666111...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))((((((((()))******++++++******+++---///111,,,,,,++++++,,,---///000555777888::::::888777555...,,,))))))***++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++***)))***)))((((((((()))+++,,,------......------,,,,,,,,,+++***)))))))))***+++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,------------++++++***))))))***++++++***+++,,,,,,------,,,,,,///,,,---///000------000///555<<>>TTTQQQ>>>---------+++///000222555;;;SSSIIINNN555000000000111333:::FFFQQQQQQ???888;;;===KKK[[[```___eeehhhfffdddfffgggfffiii___VVVUUUYYYXXXPPPFFF===888666777666111......+++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))***((((((((((((***,,,...000,,,,,,,,,,,,---///000111...///000111111111///...******)))***************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///111222,,,***)))***++++++***(((***))))))((((((((()))***)))***++++++,,,,,,+++++++++***))))))((()))***************++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------------++++++,,,------,,,,,,,,,,,,+++***))))))***+++,,,***+++---.........---,,,222000///......---...///555<<>>;;;;;;BBBNNNZZZcccgggmmmggg```YYYMMM???666555444222222111000444BBBQQQfffooovvvssspppqqqvvvyyyzzzsssnnnnnnmmmiiihhhjjjvvvwwwxxxwwwyyy~~~|||uuujjjgggddddddggglllppprrr|||}}}~~~}}}{{{xxxtttrrrrrruuutttooohhheeefffjjjllllllllllllkkkjjjiiiiiiccc```^^^bbbhhhkkkiiiffffffhhhiiiiiigggdddbbb```___bbbdddeeedddbbbaaabbb\\\^^^```___]]]]]]aaadddiiiaaaYYYVVVQQQFFF===999444666666444111///000222///......---,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,------------......---------...............111111111111000///------wwwXXXFFF>>>:::666555444333333333333333000111333444444333111000111111222222222222111111222111111000000000000000111...---...000666GGGWWWVVVEEE444...------...000,,,++++++---,,,---333<<>>---------+++///---///333:::SSSIIINNN555000111000///222:::EEELLLJJJ999444:::???MMM\\\___aaagggkkkgggdddddddddcccbbbZZZRRRSSSXXXXXXOOOEEE<<<888666888777222...---++++++++++++++++++++++++)))*********************+++******)))))))))******(((((((((((()))***,,,---,,,,,,------...///000000)))***+++,,,,,,++++++***++++++,,,+++******))))))++++++************++++++))))))***,,,///111333555---+++******++++++***(((+++******)))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))))))))***+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...////////////++++++,,,------,,,,,,,,,---,,,+++******+++,,,---+++,,,---...///...------//////---+++---000444555>>>BBBEEECCC>>>888555555111///------...---,,,***------...............---///......------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,444<<>>777555000333666444000...000222///...---,,,,,,,,,,,,,,,***)))((()))+++------,,,,,,,,,,,,,,,------......---------.........//////...///000000000000000///rrrUUUEEE>>>;;;555555444333333333333333000111222333444333222222111111222222222222111111222111111000000000000000111---,,,///000555FFFYYY[[[JJJ777000///000222444,,,***+++---,,,,,,222:::MMMNNN>>>///...---+++000+++...111888QQQIIINNN666000111000...222<<>>:::555111//////000...------------+++))),,,---......///.........///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,333;;;CCCHHHGGGEEEDDDCCC333111////////////...,,,+++******+++---......---......---,,,,,,---...///------,,,,,,++++++*********,,,---...000444888<<<222///,,,***++++++++++++***))))))(((((())))))***,,,,,,,,,***)))'''%%%$$$+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++---***************+++,,,,,,---+++))))))+++,,,+++******+++,,,---.../////////+++************+++,,,,,,***+++,,,---.../////////,,,------------,,,++++++---,,,*********,,,...000******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,---000222///+++---444;;;FFFKKKQQQQQQKKKAAA666000333///---...///222:::BBBLLLMMMPPPVVV]]]bbbeeefffiiiccc]]]XXXPPPBBB888444444444444333222555BBBOOOeeemmmqqqooonnnrrrwwwyyytttpppjjjffffffjjjppptttpppssswwwyyyzzz}}}~~~zzzvvvrrrooonnnnnnooorrrttttttsssyyyzzz{{{|||{{{xxxvvvtttuuuvvvuuuqqqllljjjlllnnnoooooommmkkkiiifffcccbbbaaa```aaadddiiijjjiiifffkkkhhhccc```___`````````ccceeeggghhhfffdddcccccc]]]]]]]]]^^^___``````aaabbbYYYNNNGGG@@@777333444...000222000---,,,...000...---,,,,,,,,,,,,,,,,,,,,,+++***+++...///000///++++++,,,,,,------......,,,,,,------.../////////------...///000000000000pppTTTEEE>>>:::444444333333222222333333111111222222222333333333111111222222222222111111222111111000000000000000...+++---222111222AAATTTZZZIII888111000000111222,,,+++,,,......---333;;;IIILLL>>>000///...,,,111---///111888PPPHHHNNN666...111000...444@@@IIILLLFFF666444===EEESSS^^^^^^```gggiiiccc\\\[[[\\\]]]___^^^^^^aaabbb]]]RRRHHH888666888<<<;;;333,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********************+++,,,---...///000---............---,,,,,,,,,,,,,,,,,,++++++*********+++,,,+++((((((***,,,******))))))))))))******(((((())))))+++,,,---......,,,++++++++++++***((()))******+++++++++******))))))***+++,,,,,,,,,,,,((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------......///.........)))***+++,,,---............---,,,++++++,,,---...,,,,,,,,,,,,,,,------...(((...333444:::BBBEEECCC>>>:::555111///...------...---,,,,,,---...---,,,,,,------...//////......///......------,,,++++++,,,,,,,,,------......///...////////////...---,,,222888AAAEEECCC>>>:::999///.........//////---+++)))+++,,,---,,,,,,,,,---000///---,,,,,,,,,...///......---,,,++++++******,,,...///000222666:::>>>111...+++)))******************))))))))))))******+++++++++***)))'''%%%$$$+++,,,---------,,,+++***)))+++------+++)))***,,,*********+++++++++,,,,,,---+++)))***+++,,,,,,++++++,,,---...//////...---)))))))))))))))******+++)))***,,,---/////////...,,,,,,---------,,,+++***,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,((()))***,,,------,,,,,,***+++---......---+++***++++++,,,------------------...///...,,,,,,///111777???IIIOOONNNGGG???:::555000......000222;;;CCCRRRUUUZZZ^^^aaabbbdddfffeeeaaa___^^^VVVFFF888111333333333333111555AAAOOOfffkkkooooooqqqvvvzzzzzzqqqooollliiijjjoootttxxxqqqvvv{{{~~~~~~|||wwwtttrrrtttuuuvvvyyy||||||{{{yyy{{{}}}~~~~~~|||zzzxxxuuutttssspppnnnmmmllllllkkkkkkjjjiiigggeeecccbbb^^^___bbbeeefffgggfffffffffccc___^^^```bbbbbbaaaaaadddffffffeeedddddddddaaa___]]]___cccdddbbb___[[[QQQGGG???888222111444/////////...---,,,---///,,,,,,,,,+++,,,,,,------...---+++,,,...//////...***++++++,,,------......,,,,,,------...//////000------.../////////......pppUUUEEE>>>:::444444333222222222333333222111111111222222444444111111222222222222111111222111111000000000000000,,,***///555333000<<>>111000...,,,111///111222888PPPHHHMMM666---000000///555CCCMMMOOOFFF666444===EEEQQQ\\\ZZZ]]]dddfff```YYYXXXZZZ[[[\\\]]]```bbbaaaYYYMMMDDD666555888===<<<444,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,+++***))))))*********+++,,,...000111333333............---,,,+++***)))))))))***+++,,,,,,---(((***+++)))''''''***...+++******************+++---,,,,,,++++++,,,,,,,,,...---++++++++++++***((((((((()))***************))))))***+++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......---,,,,,,((()))+++,,,---............---,,,,,,,,,,,,---...---,,,+++***+++,,,---...,,,444;;;===AAAGGGFFFAAA999444...,,,---//////------,,,++++++---//////...,,,,,,---.../////////...///......------,,,+++++++++,,,,,,---...///000000//////000000000...---,,,000555===AAA>>>666000///,,,,,,---...000///,,,***(((,,,......+++***,,,...000///---++++++,,,---...///......---,,,+++******'''(((***+++,,,000444888000---***((())))))))))))******))))))))))))******%%%&&&(((************)))+++,,,---...---,,,+++***'''+++------+++))))))*********+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,---.../////////...---((((((((((((((())))))***)))***,,,.../////////...++++++,,,---,,,+++***)))***+++---......---+++*********+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***+++---......---+++***+++,,,------......---------,,,,,,---//////---+++000666>>>DDDGGGHHHHHHHHH777333000111222555>>>GGGWWW\\\bbbeeeddddddeeegggdddbbbbbbddd]]]KKK999000222111222222111444AAANNNfffkkknnnppptttzzz|||{{{rrrrrrqqqnnnmmmqqquuuwwwvvv{{{~~~}}}}}}}}}{{{vvvssssssxxxyyy|||~~~}}}{{{vvvtttrrrqqqpppooommmkkkhhhhhhiiihhhhhhgggffffff\\\___cccddddddddddddeee```^^^]]]___bbbdddcccbbb___aaacccdddccccccdddfffeeeaaa^^^```fffhhhddd^^^VVVLLLBBB;;;444///000444333111///......//////000++++++++++++,,,------......---++++++,,,---,,,+++******+++,,,,,,---......,,,,,,------...///000000.../////////...---,,,,,,lllQQQ@@@<<<===555555555555555555444444222333333333333222111111222111000000///000000111...///000111111000///...///...///111111222:::CCCOOOEEE999111000000///---///---...000000000777???NNNDDD777...---......---///,,,666333IIIGGGIII;;;------111///000CCCTTTQQQEEE===666:::HHHUUU[[[[[[___bbbaaa\\\YYY\\\^^^]]]^^^_________```\\\OOOAAA555666:::???===444---***---,,,***+++,,,------,,,+++,,,---...///......---///,,,((('''))),,,---.........///111444666555444000...,,,+++,,,,,,+++))))))************+++++++++******))))))******+++,,,,,,,,,+++***)))))))))***...---+++))))))***+++,,,......---,,,,,,++++++***))))))))))))))))))))))))---,,,+++***))))))))))))***++++++,,,,,,,,,++++++/////////...---------,,,************************---------//////...+++(((******++++++,,,---......///...,,,+++***+++,,,,,,,,,***))),,,000333222///555777<<>>888//////...---,,,,,,,,,,,,.........//////////////////...------------+++***111000////////////...---...555666000000444444...222333444111---+++,,,...---111666999999555000,,,---,,,++++++******++++++((()))+++---...............------,,,,,,------...+++---...---,,,******+++000+++((()))...222222000111///,,,)))'''''''''(((++++++***************+++((()))++++++)))((()))******+++,,,,,,,,,,,,+++******************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,---......,,,***)))+++***)))(((((()))***+++---------............///------,,,++++++***))))))***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******---,,,++++++------,,,+++...------...///...,,,)))++++++******+++---...//////111555:::???CCCFFFHHHFFF>>>666555999>>>GGGOOOWWW]]]fffooorrrnnneee]]]\\\\\\```bbbZZZIII999111333333555555333555???KKK\\\gggrrrtttrrrrrrrrrpppuuuqqqmmmlllooorrrsssrrrwww}}}~~~{{{xxxwwwyyy{{{}}}}}}~~~|||xxxyyyrrrmmmnnnpppnnnnnnooolllkkkiiieeebbbbbbdddfffbbb```bbbdddccc```aaafffccc```^^^___cccggghhhgggiiiiiigggeeeeeefffiiillliiihhhdddaaabbbccc^^^VVVIIIDDD===777333111///.........---------,,,,,,,,,...........................,,,******,,,...//////+++,,,------............---------......///////////////...---,,,++++++***iiiNNN>>>999:::666666555555444444444333222222333333222222111000000000000000000000000000...///000000000000///...///...///111111333;;;EEEQQQGGG:::111000000///......---...000000000777???SSSIII;;;222/////////......+++555222GGGEEEFFF888...---000///000BBBRRROOOEEE===888>>>LLLYYY^^^^^^```bbbaaa[[[YYY\\\___^^^\\\]]]^^^^^^___[[[OOOAAA555555999>>><<<444...,,,...,,,******+++,,,,,,+++***+++,,,---------,,,,,,))))))))))))+++---000222000111222555777777555333///---++++++,,,,,,+++***))))))*********++++++++++++************++++++,,,++++++******))))))******...---+++))))))***+++,,,---------,,,++++++******))))))))))))))))))))))))++++++***))))))))))))***'''((()))+++,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++(((++++++,,,,,,------............---,,,+++++++++++++++,,,---------///111333:::===BBBDDDBBB===999666......---------......///111000000///...---,,,+++------,,,,,,------,,,,,,---------///000111111000222777888777;;;BBB@@@777666888777444///,,,---///...111444777666333///,,,---,,,++++++******++++++(((***---..................------,,,,,,------...---...///...,,,******+++///+++)))***///222111///...---+++)))(((((()))***++++++***************+++((()))++++++)))))))))******++++++,,,,,,++++++******************+++++++++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,---......///...---,,,+++,,,+++***))))))***+++,,,------------............---------,,,+++************+++,,,---------,,,,,,......---,,,+++******)))------,,,++++++++++++,,,,,,+++***+++---...---,,,...---------......,,,***+++++++++++++++---...//////000111444999>>>BBBEEELLLGGGBBB@@@@@@DDDOOO[[[aaa```dddmmmuuutttjjj```YYYZZZ___aaaYYYIII;;;555222333444555444444===HHH[[[fffppprrrpppppppppoooqqqnnnkkkjjjkkkooorrruuuxxx}}}}}}{{{xxxvvvtttuuuxxx{{{~~~||||||~~~~~~zzzvvvwwwqqqnnnqqqssspppnnnnnnkkkkkkiiifffddddddgggiiigggddddddggggggddddddfffeeeaaa^^^___dddhhhhhhfffggggggeeedddccceeehhhjjjffffffdddaaabbbbbb\\\SSSEEE@@@999444111///...---............---------,,,........................111///------///111222222++++++,,,---------------/////////..................---------------------cccKKK<<<777777777666666555444333222222222222333333222222111000///000111222222111000///---...////////////...---......///111111444>>>IIIUUUJJJ;;;222///000///......---...000000000666???TTTJJJ===444000///...------+++444111FFFCCCCCC555///---000...///BBBPPPLLLCCC>>>;;;BBBQQQ^^^bbbaaaaaacccaaa[[[YYY]]]``````ZZZ\\\]]]]]]]]]ZZZNNNAAA555444777;;;:::444//////...,,,+++***+++,,,+++***))))))***++++++++++++***'''))),,,,,,,,,...222666777777777888888777444111...,,,******,,,,,,,,,+++)))))))))*********++++++,,,,,,++++++***+++++++++******)))))))))******+++---,,,+++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((()))******'''((()))+++,,,---------,,,------------------...---------------------------+++******,,,,,,+++)))------------------...............------,,,******+++---///...---...444999@@@DDDFFFCCC;;;444222111------------...///000000000//////...---,,,++++++------,,,------......///---...///111444666888999===AAACCCEEEMMMUUUQQQFFF<<<===<<<888222......000000111333444333000---+++---,,,++++++******++++++))),,,///000///............------,,,,,,------...///000111///---+++******---+++***,,,000222000...+++***)))))))))***+++,,,+++***************++++++(((***++++++***))))))*********+++,,,,,,+++******))))))*********++++++++++++***)))(((((()))***+++************++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******++++++,,,---,,,,,,,,,///......---,,,+++******---,,,++++++******+++++++++******+++...//////...------,,,---......,,,***,,,+++++++++,,,---...//////...---...111666<<>>OOOGGG;;;222---,,,++++++...+++444222FFFBBBBBB333///---000///000BBBPPPKKKAAA===<<>>:::777666444222000,,,+++******+++---,,,+++))))))))))))************---,,,,,,+++++++++++++++)))))))))))))))***+++,,,---,,,+++*********++++++,,,,,,+++******))))))((())))))))))))))))))))))))''''''''''''((()))***+++***++++++++++++******)))++++++,,,,,,---------..............................,,,******+++,,,,,,+++..................---------......///...,,,+++)))+++---///000222666<<>>JJJCCC:::111,,,++++++,,,...,,,666333HHHDDDCCC444///---///000333FFFSSSMMM@@@<<<<<>>IIIDDD;;;333---,,,---......,,,777555IIIEEEEEE555///---000222777KKKXXXQQQ@@@<<<<<>>555222333666555111000222///---,,,,,,.........---,,,+++******)))*********(((+++000333666;;;BBBGGGDDD>>>555///,,,---......---+++))))))+++++++++***((((((((()))))))))************))))))******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))************************((('''(((((()))***+++,,,'''((()))***++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---------------------......,,,,,,---...............000000333:::BBBGGGFFFCCC===888222///000///,,,(((//////...---,,,++++++,,,............------,,,,,,,,,.../////////111666:::===AAAFFFKKKSSS^^^kkktttrrr}}}zzzqqqnnnjjjeeeHHHHHHEEE>>>555///---...333222222111000//////...---,,,++++++******++++++...333888888222...---......------,,,,,,------...///000111///---+++******+++,,,...000000///...---------,,,+++***)))((('''))))))))))))***+++,,,,,,)))+++,,,,,,+++******++++++***))))))))))))***+++(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,((()))************)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,...------,,,+++***)))(((...---,,,,,,++++++,,,,,,+++******,,,///111111000---+++******,,,------,,,,,,---............------+++,,,---///000000000000===KKKeee|||}}}tttpppqqqqqqoookkkhhhiiinnnrrrpppbbbWWWZZZ___VVVBBB333444222222555444222555:::HHHUUUaaaeeefffhhhiiihhhdddkkkqqqpppiiiddddddfffhhhhhhiiilllqqquuuwwwwwwsssrrrrrruuuxxx{{{||||||rrrxxx}}}~~~~~~}}}{{{zzzwwwrrrnnnlllkkkmmmnnnpppiiidddfffhhhhhhhhhjjjhhhhhhgggeeebbb``````aaafffbbbaaaeeefffbbb]]]\\\ddd___[[[ZZZ[[[\\\ZZZYYY```]]][[[]]]aaacccbbb```aaadddbbbZZZQQQIII>>>555333111///...///000///.../////////.........------........................---,,,,,,---///000000///,,,,,,,,,,,,,,,++++++***))))))***,,,---...///000111111000///...---,,,+++hhhOOOBBB<<<999777444444444333333222222222111111111111111000000///...//////000111111222222000000///......///000000000222333222000444DDDUUUfffWWWCCC555///.........---,,,---///...///555===KKKFFF>>>555...+++,,,------+++666555JJJFFFFFF666...,,,000444;;;PPP]]]VVVBBB>>>===EEESSS]]]___\\\ZZZ^^^___\\\[[[]]]^^^]]]ZZZ___aaa^^^YYYRRRGGG===444222333666555000///000,,,***)))***,,,......---...---,,,+++++++++,,,,,,***...555;;;???AAAAAA@@@888444///,,,+++,,,------...,,,***)))***+++***)))(((((((((((()))))))))***'''''''''((()))***+++,,,......---,,,,,,,,,------+++,,,,,,,,,++++++******---------,,,++++++******************************)))))))))))))))***+++,,,'''((()))******++++++***++++++++++++************+++++++++++++++++++++++++++++++++---...///---+++++++++,,,,,,------......,,,,,,,,,,,,...///000111333777<<>>444,,,))))))***+++***555444JJJFFFFFF666...,,,000555>>>SSS```YYYEEE@@@>>>EEESSS\\\^^^[[[XXX]]]___\\\[[[]]]]]][[[[[[```bbb___YYYRRRGGG===444222333666555000...///)))((('''(((+++------,,,000///---,,,,,,,,,------///333;;;BBBFFFBBB;;;555...---++++++---------,,,...,,,***)))******)))((((((((((((((())))))))))))&&&&&&&&&'''(((***,,,---000///...---------------+++,,,,,,,,,,,,+++******......---,,,,,,++++++******************************************++++++,,,+++++++++******)))'''''',,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,)))******++++++,,,---......+++++++++,,,---///222333555===EEEHHHDDD===777555111222333000,,,+++...111000//////000000111222333,,,,,,---...///000111222333888===???BBBHHHQQQYYY```hhhrrrwwwyyy{{{~~~|||xxxvvvoooeeeLLLLLLIIIAAA888222000000---......///......---------,,,++++++******++++++000666<<<:::333...---......------,,,,,,------...+++---......,,,******+++,,,---//////...---...///+++++++++++++++***)))((())))))))))))***+++,,,---)))+++---,,,+++***+++,,,+++***)))(((((()))***+++'''((()))***+++,,,------***++++++,,,,,,++++++***.........////////////000+++,,,---......,,,***)))***+++,,,------,,,+++***)))************+++++++++))))))))))))))))))******+++***)))))))))***,,,---.........////////////000...---,,,,,,++++++,,,,,,,,,++++++---///000000///,,,***))))))+++,,,------------/////////...---,,,///---+++***+++...222444???PPPhhhwwwwwwrrruuu}}}sssrrrppplllhhhgggiiikkkpppiiicccbbb___TTTHHHBBB888444222444444333555:::EEETTTcccjjjmmmooonnnlllmmmoooooommmjjjjjjmmmooojjjhhhhhhlllsssyyy}}}}}}tttsssssstttwwwyyyxxxwwwnnnyyyyyyzzzwwwrrrmmmiiiiiillloookkkfffdddhhhiiifffbbbaaacccdddeeedddbbbaaabbbcccggggggiiimmmkkkeeecccfff___```___\\\YYYXXXZZZ^^^aaa^^^\\\^^^cccfffdddaaaWWWXXXTTTJJJAAA;;;666000222000//////000000000///......---------,,,,,,,,,........................,,,++++++---//////...---............------,,,+++/////////000000000000000.........///////////////dddLLLAAA;;;:::;;;555555444333222222222222333222000/////////000111222111111111000000//////333222000///...---......222000222666555666CCCSSShhh[[[EEE444///222111---,,,+++---000//////555<<>>IIIJJJ???333...,,,222777???SSS^^^UUUCCC@@@BBBLLLUUUZZZ^^^bbbcccaaa___]]]\\\]]]^^^___[[[aaaeeeddd```WWWHHH;;;111000222666555///++++++...---,,,,,,++++++++++++,,,...000///---,,,---///555888<<>>888333///000///......---.........222111///......///111222000/////////000222555666>>>GGGNNNPPPWWWccckkkmmmttt{{{{{{|||vvviiiZZZGGGHHHGGG???555...,,,,,,)))***+++,,,,,,,,,,,,+++,,,***)))***...111000///444666777888666222...+++.../////////...------,,,------,,,,,,,,,---......,,,...000111///.........,,,***((()))+++,,,***(((((((((((((((((()))************++++++++++++******,,,,,,+++***))))))))))))))))))(((((()))+++---...''')))+++,,,+++,,,---...---...///...,,,+++,,,------+++***,,,...///,,,***'''(((***,,,,,,,,,***)))***+++,,,---------------+++++++++++++++***)))((('''((((((***+++,,,------,,,,,,+++***((())),,,///222111///---,,,,,,,,,,,,......------------......,,,---.........---,,,+++------------------------000///...---...111555999OOO]]]mmmtttrrrqqqvvv}}}vvvnnnnnnnnnhhhcccbbbkkkiiiddd```^^^YYYJJJ;;;999999777555333444777999???SSSdddgggiiinnnnnniiiiiilllppprrrpppllljjjhhhnnnnnnmmmkkkooovvvzzzxxxooopppqqqrrrsssrrrooolllpppwww~~~~~~{{{zzz|||yyyuuuqqqpppooonnnjjjfffiiicccccchhhjjjeeeaaaaaa```cccddd```\\\\\\cccjjjccchhhjjjgggeeedddccc___^^^aaacccaaa\\\ZZZ\\\___bbbbbbdddhhhkkkjjjeeeaaaYYYQQQFFF???;;;888222---,,,---...//////...---,,,000...,,,+++,,,------,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,...000000///.../////////......------///000111---------------...//////bbbKKK???:::999:::666555444333222222222222222222000/////////000111000000000000//////......333222111///......//////222000111555444444AAAQQQdddXXXCCC222...000000,,,,,,+++,,,......///555===KKKCCC888000------,,,++++++,,,333@@@KKKLLL@@@333000...222666===PPPZZZQQQ???===AAAKKKTTTXXX[[[___fffeeebbb```^^^]]]]]]]]]___dddfffddd___WWWHHH;;;555333444666444---)))***...---,,,,,,+++++++++,,,,,,...///...---...111333777999;;;;;;999666222///------,,,++++++***))))))))))))************))))))*********)))))))))))))))***)))((('''(((***,,,------------,,,+++***************+++,,,,,,,,,,,,+++************************+++************++++++,,,+++,,,,,,***))))))+++---+++++++++,,,------+++)))************++++++++++++------------------------///,,,***+++---//////...(((***,,,,,,++++++,,,---...---,,,...222777:::;;;BBBAAA>>>;;;777333000...////////////000000111222444333333222111222555777555555555666888;;;>>>@@@KKKVVV___bbbfffqqq{{{}}}~~~{{{uuugggVVVAAADDDDDD???666000......++++++,,,,,,,,,---------...,,,***+++...//////---222333444444333000---++++++,,,---......///......,,,,,,,,,,,,,,,------...,,,...000///...,,,,,,,,,+++)))((((((***+++***(((((((((((((((((()))************++++++++++++******,,,++++++************+++(((((('''''')))***,,,---(((***,,,---,,,,,,---...,,,......---,,,+++,,,---+++))))))***,,,,,,***(((((()))+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***((())))))***+++,,,---...,,,,,,+++***)))))),,,......---,,,+++++++++,,,---......------------......)))***,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...222:::???___iiisssvvvtttrrrvvvzzzyyysssrrrooohhhbbbaaaeeeggggggbbb[[[TTTIII>>>888888777444333333666999???SSScccfffggglllmmmiiiiiimmmqqqtttsssqqqooonnnkkknnnnnnlllnnnrrrtttsssoooooooooppprrrssssssrrruuuyyy~~~~~~zzzxxxwwwtttrrrooommmkkkiiifffdddgggbbbbbbgggiiieeebbbcccaaabbb```]]]ZZZ\\\ccciiicccjjjnnnkkkgggeeedddaaa___bbbdddbbb^^^[[[\\\^^^fffeeeeeeeeeeeebbb]]]XXXWWWNNNCCC<<<888666222.....................------///---+++***+++,,,,,,+++---,,,,,,,,,,,,------...---------------,,,++++++,,,...//////---,,,---...///......---...///000111......------......///000___III>>>999888999666666555444333333333333222111111000///000000000////////////............333222111000000000000000222000111444222222>>>NNN___TTTAAA111,,,//////,,,---++++++------...666???LLLCCC888///------------///...333AAANNNNNN@@@222222///222555;;;MMMVVVLLL<<<<<>>;;;777333000//////000,,,,,,,,,---...///111222222222222222111333666999<<<===???CCCHHHOOOTTTWWW```kkkuuuwwwxxx{{{wwwrrrbbbPPP;;;>>>@@@===777222//////...---,,,,,,,,,---...//////---+++,,,---...---,,,000000000000///...------((()))+++---...000000000+++++++++++++++,,,---------...///...,,,************((('''((()))***)))((())))))((((((((()))************++++++++++++******++++++++++++,,,,,,,,,,,,''''''''''''(((***+++---+++---......---,,,,,,---,,,---...---+++***+++,,,+++***)))***+++,,,***((()))***,,,---------,,,+++)))***++++++++++++++++++++++++,,,---------,,,,,,******++++++,,,---......,,,,,,,,,***))))))+++---***************+++,,,---...------,,,,,,------...'''(((***+++,,,---------+++++++++,,,,,,,,,,,,,,,***,,,...///111888DDDNNNnnnrrruuuuuussssssvvvyyy|||{{{yyysssiiiaaa___[[[ccciiidddZZZPPPGGG???777777666444222222555777@@@QQQ```dddeeeiiikkkiiihhhlllpppssstttsssrrrrrrfffmmmqqqooommmnnnnnnlllnnnnnnnnnppprrrtttwwwxxxvvvxxxzzz}}}~~~|||xxxuuuppppppooollliiifffeeeeeegggdddcccffffffcccaaaaaadddaaa]]]ZZZZZZ^^^bbbfff```iiippplllfffbbbaaa```___ccceeedddaaa]]]]]]^^^gggeeecccaaa___[[[VVVRRRRRRJJJ???777333222111000000///...---------------...,,,******+++++++++***---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,...///...,,,++++++,,,......------......///000//////......//////000111|||]]]HHH>>>999888888777666555444333333333333222111111000000000000000////////////////////////222222222111111111111111333///000333000///;;;JJJ[[[QQQAAA111,,,//////,,,---+++***+++,,,...777@@@OOOFFF999///,,,+++++++++111...333BBBOOOMMM===000111...111444999JJJSSSIII<<<>>>FFFQQQYYYZZZ[[[^^^``````aaabbbbbbbbbbbbbbbbbbcccccc```^^^XXXLLL???444111222444444111111333---,,,,,,++++++,,,,,,,,,......---...000555:::>>>;;;888444000---,,,,,,,,,,,,+++++++++******))))))))))))************))))))(((((())))))******++++++)))))))))))))))+++,,,---+++++++++*********))))))---,,,+++*********,,,,,,***+++,,,---------,,,,,,+++***)))((((((((((((((()))***,,,,,,+++******+++***+++,,,...000///,,,)))*********+++++++++,,,,,,++++++++++++++++++++++++...------------.........)))***,,,,,,+++,,,...000...000333888===@@@@@@???555333000...---///111333,,,,,,,,,---...000111222111333444555555777<<<@@@GGGJJJNNNVVV___iiiqqquuuvvv{{{~~~vvvrrrmmm[[[GGG777999<<<;;;777222///......---,,,******,,,...///------,,,,,,------......///...............//////((()))***,,,...///000000++++++******++++++,,,---///000000...+++)))))))))))))))))))))***************))))))((())))))************++++++++++++*********++++++,,,------------(((((('''((()))***,,,------///000///---,,,,,,---+++,,,---,,,+++******,,,,,,,,,,,,---------,,,++++++,,,,,,---------,,,+++)))******+++++++++************+++,,,---------,,,++++++,,,,,,---......///,,,,,,,,,+++))))))+++,,,***************++++++,,,------,,,,,,,,,,,,------)))******+++,,,---------******++++++++++++,,,,,,,,,...111222777BBBSSS```uuutttrrrpppppprrruuuwwwwww{{{yyymmmbbb\\\RRR^^^gggfff^^^SSSFFF;;;555666555333222222444666@@@PPP^^^bbbcccgggiiiiiifffjjjnnnppppppooooooooobbblllsssrrrnnnmmmllljjjlllnnnqqqssstttvvvxxxyyytttsssuuuzzz{{{vvvppprrrrrroooiiiffffffhhhhhhfffeeeddddddbbbaaa```hhhddd___^^^___``````___YYYeeemmmjjjaaa]]]\\\\\\]]]```dddeeeccc```______cccbbb```^^^[[[XXXTTTRRRLLLDDD:::222//////000111111000...---,,,,,,---......,,,++++++,,,,,,+++***------------,,,,,,+++***)))***++++++,,,,,,++++++...///000///---+++++++++------------....../////////////////////000111111yyy[[[HHH???:::888999666666555333333333333333111111111111000000000///000000000000000000000000111111111222222222222222222///000222///...999HHHXXXQQQBBB333...///000------+++***++++++---666???LLLCCC777///,,,,,,,,,+++111---333CCCNNNIII999......+++///222888JJJSSSIII;;;>>>HHHTTTZZZZZZ[[[^^^]]]]]]___```aaabbbbbbaaa______^^^]]]]]]ZZZNNNAAA555222333555555222222444,,,,,,,,,++++++,,,,,,---.........///333888<<<>>>888555000,,,))))))***+++++++++***************)))))))))************))))))(((((())))))******++++++)))))))))******+++,,,---++++++******************///...,,,***))))))*********+++,,,.........---,,,******)))((('''''''''((((((***,,,,,,***))))))*********+++---//////,,,******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,---///111222444999>>>AAA@@@<<<888///............000111222111111111222333555666777666999===>>>???CCCJJJOOO\\\^^^dddkkkttt~~~|||qqqkkkeeeSSS???555777999999666111---+++...,,,+++))))))***,,,---***++++++,,,---...///111///......---...///000111***+++,,,---............++++++******++++++,,,---111111111///+++***************++++++++++++,,,,,,******))))))))))))************++++++++++++*********+++,,,---------------***)))))))))***,,,...///...///000000...,,,,,,---+++,,,,,,,,,***)))***++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******+++++++++******)))))))))***++++++,,,++++++,,,,,,,,,------......///,,,,,,---,,,***)))***+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------*********++++++,,,,,,,,,...000333777???NNNaaannnyyyvvvqqqnnnnnnqqqsssuuunnnwwwrrrdddZZZOOOXXXbbbgggeeeZZZGGG666444555555333222111333555@@@NNN]]]cccdddfffiiikkkjjjllloooooommmkkkjjjiii```kkkttttttqqqpppooommmlllpppuuuxxxxxxvvvvvvvvvuuussssssxxx}}}~~~yyytttppprrrrrroooiiifffggghhhdddddddddcccbbbdddeeefffjjjhhheeeffffffccc]]]XXXVVVbbbjjjggg___[[[[[[[[[ZZZ]]]aaaccccccbbbbbbaaaaaaaaa```]]]XXXTTTQQQOOOCCC===666///------///000000///...,,,,,,,,,---......---,,,,,,------,,,***,,,---------,,,+++******'''((()))+++,,,---......///000111000...,,,,,,,,,,,,------...............///////////////000111111uuuYYYGGG???:::888888555555444333222222222222000111111111111000//////000000000000111111111111//////000111222222222111222//////111///---888HHHWWWQQQCCC555//////000...---++++++,,,,,,---444===CCC<<<333...---/////////000---444EEEMMMDDD555------***...111777IIISSSIII999===HHHTTTYYYYYYZZZ^^^^^^^^^^^^^^^____________\\\]]]\\\\\\^^^\\\OOOBBB999666666888666111///000,,,,,,+++++++++,,,------......///333777:::;;;;;;444111...***(((((()))***************************))))))************))))))))))))))))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))))))))(((***,,,.........,,,+++***))))))(((((((((((())))))***+++***))))))***+++***))))))+++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,+++++++++---............///222555888999;;;>>>???<<<666222000111111111000000000000111222333444666888:::;;;<<>>999777777444444333222111111111111000111111222111000///.../////////000000000111111---...///111222222111111222//////111///...999HHHVVVPPPDDD666.........,,,---+++,,,---,,,,,,222:::>>>888111......//////...///...777GGGLLL???222---...+++...111777IIIQQQHHH:::???IIIUUUYYYYYY\\\```^^^^^^]]]]]]]]]^^^```aaa]]]^^^]]]^^^```]]]OOOAAA:::888888:::888222......,,,+++++++++,,,,,,---...---...111666:::;;;999666...---,,,***)))))))))***))))))))))))************))))))************))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++''')))+++.........,,,+++))))))(((((())))))***************)))((((((***,,,***)))'''(((***,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000///---++++++,,,+++,,,...///000333777;;;>>><<<;;;:::999777333111333333222222222222333333444555666999===@@@CCCEEEIIIPPPWWW[[[^^^dddooowwwzzziii\\\SSSCCC444222222222222111000...,,,------,,,,,,,,,+++++++++***,,,------,,,,,,///111.........///////////////---...//////000000//////,,,,,,,,,,,,,,,------...000000///,,,***)))***+++(((***,,,,,,+++***,,,///,,,+++******))))))************++++++++++++******)))***,,,---,,,+++)))(((******))))))***,,,...///,,,...//////---,,,,,,---)))+++++++++)))((()))***(((***,,,,,,***))))))+++,,,,,,+++***************,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******,,,,,,,,,,,,,,,---------+++---...---+++))))))***+++,,,---......------,,,++++++************++++++---,,,+++++++++,,,---...+++++++++,,,------......///444???NNN___lllsssuuuvvvvvvuuurrrooopppssswwwrrryyy{{{mmm___UUUXXX\\\```eeeaaaPPP???444555666555333333444555???LLL]]]iiikkkkkkmmmqqqrrrttttttqqqmmmiiigggfffgggmmmrrrssstttvvvuuuqqqmmmsssyyy{{{yyywwwxxxyyyzzzxxxwwwxxxxxxvvvrrrnnnnnnllljjjhhhhhhfffdddbbb]]]bbbdddaaabbbjjjpppqqqjjjkkklllmmmkkkeee^^^ZZZYYY```eeedddaaaaaaaaa___ZZZZZZ[[[\\\^^^^^^^^^]]]^^^___^^^XXXNNNEEE>>>;;;222222222111///---------,,,,,,---...////////////---,,,,,,---...---+++))))))***,,,------,,,+++******+++,,,------......------...000///...------...+++,,,---.........------......------......///000nnnSSSCCC<<<888666666444333222111000000000000000111111222222000///...---.........//////000000,,,---///000111111111000222...///111///...999IIIUUUPPPDDD666...------+++---,,,---...---,,,111888>>>888222.........,,,***//////999IIIKKK===111//////,,,///222777HHHPPPFFF===BBBLLLWWW\\\\\\___ddd[[[[[[[[[[[[^^^aaadddfff___```___```bbb^^^OOO@@@777555777;;;:::444000000++++++++++++,,,,,,---...,,,...222888===<<<777222+++++++++++++++*********)))))))))))))))*********))))))************))))))++++++******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------&&&(((+++---...---,,,***))))))((())))))***+++,,,++++++***(((''''''***---***(((&&&&&&(((+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...,,,,,,---)))+++---///222666;;;???BBB>>>999555333333333222333222111111333555999;;;<<<===@@@DDDIIINNNRRRTTT[[[bbbjjjooorrryyy{{{{{{gggXXXMMM???111111000///000000000///...---............---,,,+++,,,...///---++++++---///------...//////......------...///000111111111111------,,,,,,------...///......---+++)))((()))+++&&&)))++++++)))))),,,...,,,,,,+++***))))))************++++++++++++************,,,,,,,,,***((('''))))))(((((()))+++---...+++---......---,,,,,,---)))***+++***)))((((((******,,,///...,,,***+++---,,,++++++***)))))))))***---------------,,,+++***------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++---...---+++)))))))))((()))+++---............++++++************++++++******))))))***,,,...///++++++,,,------...//////111888GGG\\\oooyyyyyyvvvllloooqqqqqqoooqqqvvvzzzyyy}}}~~~~~~}}}qqqcccYYYZZZ\\\]]]```___TTTGGG555666777666444333444555>>>KKK]]]kkknnnmmmnnnrrrrrrssssssppplllhhheeeeeekkkoooqqqqqqtttwwwuuupppnnnsssxxxzzzxxxwwwzzz~~~vvvvvvwwwwwwxxxvvvsssqqqpppllliiihhhiiihhheeebbbbbbggggggbbbaaahhhnnnnnnhhhjjjlllkkkiiieeeaaa^^^YYY___bbbaaa```bbbbbb___]]][[[ZZZZZZ[[[\\\[[[ZZZXXXZZZZZZUUUKKK@@@:::777...000222222000...,,,+++***+++---///000000//////,,,++++++,,,---,,,***(((((()))+++---------++++++---.........------,,,++++++,,,......---,,,---...+++,,,---.........---,,,---------------...//////fffNNNCCC;;;;;;<<<555444333222111000111222333222222222111000//////...////////////////////////---.........//////000000111//////000///111888AAAXXXSSSGGG777//////000...,,,******,,,------111888<<<888222...,,,,,,++++++---...???@@@III777444------,,,///000888MMMUUUHHH===FFFSSS\\\______^^^^^^ZZZ[[[[[[ZZZ[[[]]]bbbeeecccbbbbbbeeefff___QQQFFF555555888>>>>>>666///,,,+++,,,,,,,,,++++++---///,,,000666;;;===:::333---++++++++++++++++++++++++---,,,***))))))+++,,,...)))))))))))))))))))))))))))***++++++***)))((('''((((((((('''((())))))***...------,,,,,,------...------,,,++++++******)))))))))*********))))))(((,,,+++++++++***)))))))))******))))))***,,,---///,,,***((((((***+++,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,------000///---++++++,,,---...+++---111555999;;;<<<===999777444222000000111111///111222333222555:::>>>FFFIIINNNTTT[[[bbbgggiiitttvvv{{{zzziiiZZZKKK<<<000333---***///222000---,,,//////.........---------,,,,,,------.../////////+++---......---...///111111111111111000///...---+++******+++///111222222...---,,,+++************(((+++------+++***+++---,,,+++***))))))+++---...---------,,,,,,+++++++++...---,,,+++***************+++***))))))***---000---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))(((+++++++++,,,,,,---------***+++,,,,,,******+++,,,***,,,---......---+++)))+++***)))))))))***+++,,,------------------------,,,+++,,,//////---///333666DDDWWWhhhuuu|||yyyrrrnnnjjjkkkssswwwvvvvvvyyyzzzzzz|||vvvnnneee]]]WWWZZZaaabbbZZZPPP???999666666444000///000888MMMcccmmmmmmkkkiiiggglllqqqtttpppjjjgggggggggkkkjjjkkknnnqqqqqqmmmiiinnnppptttyyy||||||zzzwwwqqqrrrsssuuuuuuttttttsssuuuqqqkkkgggfffeeebbb```kkkjjjgggccccccgggiiijjjhhhjjjlllllljjjhhhffffff]]]^^^```aaaaaaaaa``````[[[[[[[[[XXXVVVUUUWWWYYYXXXXXXTTTLLLAAA999555444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))---,,,,,,++++++,,,,,,---------------------------///...---+++***))))))))),,,,,,---...---,,,+++***///...---,,,,,,---...///bbbLLLBBB::::::;;;444444444222111111111222333222222111111000//////...////////////////////////............/////////000222111111222222333:::CCCVVVQQQEEE777///000111///,,,******,,,,,,,,,000666===888333...---,,,,,,+++---...@@@@@@III666444---///---///222<<>><<<;;;888777555333333444555666777999;;;;;;<<<@@@EEEJJJVVVXXX^^^eeelllsssxxx{{{xxxfffWWWJJJ<<<111111---...333777333---+++//////.........---------........................+++---......---...///111000000000000///......---,,,+++***,,,///222333333...---,,,+++************(((***---,,,+++***+++---,,,+++***))))))***,,,---++++++,,,,,,++++++***)))---,,,+++******))))))***+++++++++***)))+++...000...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,++++++***------------------------------------------------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***+++,,,---------,,,,,,++++++*********+++,,,---,,,------------------...///...///111000///444;;;DDDRRRcccpppxxx|||yyysssmmmkkknnnvvvyyywwwuuuwww{{{zzz{{{}}}xxxkkkbbbYYYZZZaaaddd___XXXDDD;;;555444333111111333999MMMcccmmmmmmlllkkkiiikkkmmmooommmjjjiiiiiiiiihhhhhhjjjmmmppppppmmmiiikkkmmmqqqwww|||}}}|||{{{oooppptttxxx{{{zzzvvvsssrrrmmmhhheeeeeeeeedddccckkkjjjgggddddddfffffffffggghhhjjjkkkjjjjjjiiiiiiaaa___^^^___``````]]][[[WWWWWWWWWWWWXXXZZZ[[[[[[UUUSSSOOOGGG===666222222---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------,,,+++***///...---,,,,,,---...///xxx]]]III@@@888888:::333555444333222222222333333222222111111000/////////////////////////////////............////////////222000000222222222999BBBTTTPPPEEE777000000111000---******,,,,,,+++///555===999333///------,,,,,,...///AAAAAAIII666444---111...000555BBB[[[```OOO???FFFQQQZZZ___```______\\\]]]]]]\\\\\\^^^aaadddcccbbb```^^^ZZZTTTMMMHHH999666666::::::555111000+++,,,,,,,,,++++++---///111777>>>???:::333---***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***+++,,,,,,---...------,,,,,,------...//////...------,,,,,,+++((()))***+++,,,---------***************+++++++++************+++,,,------***))))))***,,,,,,+++)))******++++++,,,---......---------------...//////---...000222222111///...///333999===???===999666333222111111222444666777<<<===@@@CCCGGGMMMTTTYYYjjjmmmrrryyywwwdddUUUJJJ>>>333111...111888:::555...***...............---------000000//////...------,,,+++---......---...///111000000000//////...------...---,,,---000333444444...---,,,++++++******+++(((***,,,,,,+++***+++,,,---,,,***))))))***+++,,,)))***+++,,,,,,***)))''',,,,,,+++***))))))))))))+++,,,,,,++++++,,,...111000---***)))***+++,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,........................,,,,,,,,,------.........///...---,,,+++***))))))***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,------...............---...///---...777BBBQQQ^^^lllsssvvvvvvrrrnnnkkkkkkooowww{{{xxxuuuuuuyyyyyyyyy~~~rrrggg[[[XXX]]]bbbaaa^^^LLL@@@555222222222333555:::MMMbbbkkklllllllllkkkjjjiiihhhjjjkkklllkkkjjjfffgggjjjnnnppppppmmmjjjlllmmmpppuuuzzz||||||{{{ooopppssszzz~~~vvvoookkkhhhdddbbbccceeefffgggkkkiiigggggggggfffdddbbbeeefffggghhhiiikkkllllllddd```\\\]]]___```\\\XXXWWWUUUTTTWWWZZZ\\\[[[YYYPPPMMMGGG???777111///000+++---///111000...,,,***------------------------,,,---------,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,---------,,,+++***......------------......qqqXXXGGG???888888999333444444444333333333333333111111111111000000//////////////////////////////.........//////////////////......000000000777???TTTOOOEEE777/////////...---+++***,,,+++***...444>>>999444///...------,,,...000BBBAAAIII555444...222...111888HHHaaafffSSSBBBIIISSS]]]cccdddcccaaa\\\]]]]]]\\\[[[\\\___aaaaaaaaa```]]]XXXRRRLLLHHH:::777888;;;;;;555111000+++,,,,,,,,,++++++---///000777======666...***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))******++++++++++++++++++++++++)))))))))***))))))))))))***))))))))))))***++++++...------,,,,,,------............---,,,,,,++++++))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,)))))))))+++------+++)))))))))***,,,---......///...............///000000---...///111222222111111000333666999999777444111111000000111333666999;;;@@@CCCGGGNNNWWWaaajjjppp{{{}}}wwwdddVVVMMMAAA444222000222777999333...,,,........................000/////////.........---+++---......---...///000000000///...------------000...---...111444555555...---,,,+++++++++++++++)))***++++++++++++++++++,,,+++******)))******+++(((***,,,------,,,)))''',,,+++***)))((((((((((((+++,,,---,,,,,,,,,///111111...***((()))***++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++***)))***+++,,,---------------------------++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---------------------......///+++,,,,,,---...//////000///......///...222???KKK\\\hhhrrruuurrrqqqnnnllljjjkkknnntttyyyzzzyyyxxxuuuvvvyyywwwkkk\\\TTTUUUZZZ\\\\\\UUUFFF888222222222333555999LLL```hhhiiijjjlllllllllfffdddgggllllllkkkjjjfffhhhkkknnnpppooommmkkkppppppqqqtttwwwyyyxxxwwwsssrrrsssxxx~~~|||rrriiidddbbb______```dddgggjjjjjjhhhhhhkkkllliiieeeccceeeddddddeeegggiiijjjjjjddd^^^ZZZ\\\aaaddd```[[[ZZZWWWUUUXXX\\\\\\WWWRRRKKKGGG@@@888222.........,,,---...//////...,,,+++---------------.........,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++------------------------iiiSSSEEE???888888:::444444444444333333333222222111111111000000000000000///////////////////////////////////////............---...000000000666>>>TTTPPPEEE777///...---+++...+++***,,,+++***...444???:::444000......------...111DDDBBBIII444333...111...222:::JJJcccgggTTTCCCIIITTT___fffgggdddaaa[[[\\\\\\[[[YYYZZZ[[[]]]]]]___```^^^ZZZTTTMMMIII:::999;;;@@@???777000---+++,,,,,,,,,++++++---///444999>>>===666///---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))************************))))))))))))))))))******,,,,,,,,,+++,,,------......------,,,,,,------...------,,,,,,+++************+++++++++***)))(((((()))))))))***+++++++++,,,******++++++,,,,,,,,,+++)))))))))+++------+++)))((()))+++,,,............///............///000000///......///000222444555333333333333333222222222333333444666999>>>BBBDDDLLLPPPWWWaaannn{{{wwwdddXXXQQQDDD666444000000333333///---///---............................../////////000000+++---......---...///000000///...---,,,,,,,,,---000//////000333555555444------,,,,,,+++,,,,,,,,,******+++,,,,,,---,,,++++++*********************)))***---...///---+++))),,,+++***)))((((((((((((+++,,,------,,,---...000000---)))((()))***+++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++------,,,++++++***))))))*********++++++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,+++++++++++++++------......////////////++++++,,,---///000111111222000111444666<<>>777444222333555777III\\\dddfffhhhkkklllooofffbbbfffkkkkkkiiijjjiiikkkmmmooonnnmmmlllkkkoooooopppsssvvvwwwvvvuuuyyytttqqqsssvvvtttlllddd```______^^^```ccchhhkkkjjjfffgggooorrrmmmhhhffffffdddbbbccceeeffffffeeeaaa]]]ZZZ^^^eeeiiigggbbbZZZXXXWWWYYY]]][[[UUUNNNFFFAAA:::333///............---,,,++++++,,,......,,,,,,,,,---------......,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***************------,,,,,,,,,+++++++++,,,------------------,,,bbbNNNBBB>>>777777:::444222222333333333222111000111111000000000000000000///////////////////////////////////////.........//////000333222222888@@@RRRNNNDDD777///...---+++...++++++---,,,,,,000666???;;;555111//////.........222EEECCCIII333333///...---333:::III```dddRRRBBBIIIUUUbbbiiijjjeeeaaa[[[\\\\\\ZZZYYYXXXYYYZZZ[[[\\\\\\]]]\\\WWWPPPKKK===<<<>>>CCCAAA888///,,,+++,,,,,,,,,++++++---///444777888666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))+++++++++***++++++,,,---+++************+++,,,,,,...------,,,,,,------...---,,,,,,++++++***))))))+++++++++***)))((('''&&&***************+++++++++***++++++,,,,,,,,,++++++***))))))***,,,,,,+++)))((()))+++---......------...............///000000000/////////111444777999777555222000000222444666333444666:::@@@GGGMMMPPP[[[___gggsssuuuaaaVVVSSSHHH999555111///000///,,,---111---------...............------...//////000111111+++---......---...///111000///---,,,++++++,,,,,,...///000222555555444222------,,,,,,,,,,,,------,,,++++++,,,...///---,,,)))))))))*********++++++***+++---......---,,,+++,,,,,,+++***))))))))))))***+++------,,,,,,...///---+++)))((()))+++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---************+++,,,------************************000//////...,,,++++++***'''((()))***+++---......***+++,,,,,,******+++,,,---------,,,,,,,,,++++++------...////////////...***+++,,,---///111222222000...000666===FFFRRR]]]fffmmmrrrqqqoooqqqqqqooommmnnnooopppvvv~~~sssxxx||||||tttggg\\\UUUQQQPPPPPPXXXNNNDDD>>>999444333555777HHHZZZaaacccgggkkkmmmrrrgggbbbgggkkkiiiiiilllmmmnnnnnnmmmkkkiiiiiijjjjjjkkknnnrrrvvvxxxxxxvvvwwwsssooonnnooonnnhhhcccaaabbbbbbbbbccceeeiiilllkkkeeegggqqqvvvpppiiihhhfffdddbbbbbbeeefffdddaaa___^^^^^^bbbiiikkkiiifffWWWWWWXXX[[[]]]ZZZTTTNNNAAA<<<666111............///---+++)))***,,,...000***++++++,,,,,,---------,,,+++************++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,---------,,,++++++************...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,{{{[[[III???<<<666666888333111111222222222111000///000000000000000000000111////////////////////////000/////////............///...000333222222777???MMMKKKBBB666/////////---...++++++......---222888@@@;;;555111/////////......222FFFDDDHHH333333///+++,,,333:::FFF[[[```OOOEEELLLZZZhhhppppppiiiccc\\\]]]]]][[[YYYXXXXXXYYY[[[XXXVVVXXXZZZYYYTTTOOOCCC@@@AAACCCAAA888000---+++,,,,,,,,,++++++---///666555222...+++)))((((((------------------------++++++,,,,,,,,,++++++***************************++++++*********+++------***))))))))))))***++++++...------,,,,,,------......------,,,++++++******++++++++++++******)))(((+++++++++******************+++,,,,,,,,,,,,+++***+++***((()))***,,,++++++)))***,,,......---,,,+++......------......///000000111222444666888:::;;;777444111///000222555888666888===DDDMMMVVV^^^cccnnnqqqxxx~~~~~~oooZZZPPPRRRKKK===555222000000...+++---111---------........./////////////////////000000000+++---......---...///111000///---+++***+++,,,,,,,,,...000444666666222///------,,,,,,,,,------......,,,,,,---000000///---''''''(((***++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++******))))))***(((***,,,,,,,,,,,,---...+++)))((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,''''''(((***+++---......***+++,,,,,,******+++,,,)))***+++---......------,,,---.../////////......***+++,,,...///111222333222///222<<>>666555888777HHHYYY```bbbgggllloooqqqgggccchhhkkkhhhiiipppoooooonnnjjjeeecccdddfffiiijjjnnnssswwwxxxvvvtttnnnmmmllllllmmmllliiigggeeegggiiiiiihhhhhhkkkmmmmmmeeefffqqqvvvooohhhgggfffdddbbbdddhhhhhheeeaaaaaabbbdddgggiiiiiifffcccWWWZZZ]]]^^^\\\VVVOOOKKK===888222.........---,,,---,,,+++***+++,,,...///))))))******+++,,,,,,---++++++***))))))***+++,,,...---+++******+++---...+++++++++,,,------......------,,,,,,,,,---.........---,,,+++++++++,,,,,,+++,,,------------,,,+++tttWWWEEE===;;;555444777222000000111222111000///...000000000000000111111111////////////////////////000000//////.........---,,,,,,...111000000555===JJJHHH@@@555000111222000...+++,,,...//////333999@@@<<<666111000//////......333GGGDDDHHH333333000(((+++444:::CCCWWW\\\LLLIIIQQQ___nnnwwwvvvnnnggg]]]^^^^^^]]]ZZZYYYYYYZZZ\\\VVVRRRSSSXXXZZZVVVRRRHHHCCCAAABBB???777111///+++,,,,,,,,,++++++---///===888222...,,,+++)))(((------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((((()))+++,,,......---------...//////...------,,,,,,------...///......------,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))***+++,,,---,,,,,,***))),,,***((((((***+++,,,,,,***+++---......---,,,***---------------.../////////111555888;;;<<<<<<<<<333222000//////222555777???BBBIIIRRR]]]iiirrrxxx~~~|||kkkSSSKKKPPPMMMAAA555222111222000,,,---111---------.........//////111111000000//////......+++---......---...///111000...,,,*********+++,,,+++---111555777666111...------,,,,,,,,,------...///---,,,...111222000---%%%&&&((()))+++,,,,,,,,,))))))*********++++++,,,...---,,,+++************(((***,,,,,,++++++,,,---)))(((((())),,,------,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,'''((()))***+++,,,------***+++,,,,,,******+++,,,%%%'''***---///000//////+++,,,.../////////...---******,,,...000111333444;;;888;;;HHHXXXccckkkppplllmmmmmmlllooottttttqqqtttyyy{{{{{{~~~~~~{{{uuuqqqrrrpppllldddZZZQQQJJJGGGJJJJJJKKKIIIAAA888777;;;888HHHYYY```bbbgggmmmqqqpppfffccciiikkkhhhkkktttqqqpppmmmgggbbb___aaadddkkkmmmppptttwwwvvvrrrooofffhhhjjjmmmnnnmmmlllkkkiiilllnnnnnnlllkkklllnnnoooffffffqqquuummmeeeeeeeeeccccccfffjjjkkkgggbbbccceeehhhjjjiiieeeaaa^^^[[[^^^bbbaaa[[[RRRJJJEEE:::555000------...,,,+++***+++,,,,,,------------(((((()))***++++++,,,,,,++++++***))))))***+++,,,000---+++))))))+++---000++++++,,,------...//////---------...///000111222...---,,,+++***+++,,,---++++++------------++++++pppVVVGGG888555777666444333333333222222111000//////,,,---...000111111111111444333111000......//////111111000///...------,,,---------,,,,,,///444888IIIHHHBBB777000......,,,000---------,,,,,,222;;;EEE>>>555000//////---,,,---444???GGGEEE:::222000,,,000222666EEEUUUXXXRRRKKKVVVeeepppsssqqqllljjjbbbaaaaaa``````___\\\ZZZ\\\YYYVVVWWWZZZ[[[YYYWWWKKKFFFBBBAAA===666000//////...,,,,,,---///222444:::777222...---------,,,------------------------//////...---,,,,,,++++++))))))************))))))))))))***+++,,,,,,,,,,,,111000...,,,+++++++++,,,,,,+++***+++---...---,,,......---,,,++++++***)))++++++,,,,,,,,,+++***************(((''''''***---))),,,......***)))***,,,******+++++++++,,,,,,,,,************+++,,,------...............///000111000222666;;;??????:::666444222000...000555;;;@@@JJJLLLUUUfffuuu~~~{{{gggSSSPPPVVVNNN@@@444333000///...///000111...............///000000000000000000000///......,,,,,,---...///000111111...---,,,,,,++++++++++++111///111888;;;666000---++++++,,,...111222000///...------,,,---...///000++++++*********+++,,,---+++++++++***************,,,,,,,,,***((((((***+++&&&&&&&&&&&&(((***,,,---******))))))))))))))))))***((()))...///+++''''''***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++...---,,,+++,,,---...///...,,,+++,,,......+++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...//////,,,++++++,,,//////.........---------///***(((,,,///111444888222>>>LLLXXXdddnnnsssssssssllliiiooovvvyyy{{{}}}{{{wwwwww|||~~~yyysssooonnnppptttsssjjj___VVVNNNGGGFFFHHHMMMOOOIII???;;;<<<666III^^^hhhlllnnnmmmjjjpppjjjgggjjjlllkkkjjjkkkmmmkkkgggccc```bbbfffiiinnnqqqpppkkklllooommmfffaaafffiiijjjlllooonnnjjjooommmlllnnnrrrtttsssqqqmmmmmmlllllljjjhhhgggffffffcccaaaccchhhjjjhhheeebbbdddggggggeeebbb___^^^]]]aaadddaaaWWWKKKAAA<<<666444111...---,,,------222...+++***,,,---+++((()))******)))((())),,,///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,(((&&&###!!!!!!###&&&(((---,,,+++***+++,,,---.........---,,,,,,+++*********)))((()))+++,,,+++***pppTTTFFF888555777666444333333333333222111111000000---...///000000111111000333222111////////////000111000000///...---------.........,,,,,,///333777GGGGGGBBB888111000///---///---------,,,---444<<>>@@@===777444333111000//////333<<>>MMM]]]hhhoootttuuutttzzzssspppuuu{{{~~~~~~zzzuuuuuuyyy}}}~~~{{{vvvsssqqqnnnsssssslllbbbYYYQQQJJJDDDDDDIIIOOONNNEEE>>>;;;777FFF[[[kkkqqqqqqnnnmmmqqqlllkkkpppssspppllljjjllljjjhhhdddbbbcccfffiiioooqqqoookkkkkknnnkkkfffbbbgggjjjjjjlllpppoookkkoooooooooppprrrrrrpppooommmmmmllljjjiiihhhgggffffffddddddhhhmmmooollliiifffggggggfffccc___\\\[[[ZZZ\\\]]]YYYPPPEEE===888444222///---++++++,,,,,,,,,,,,,,,+++******+++,,,---...---+++)))((((((***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++---,,,***((((((***,,,---''''''(((***---///111222......---,,,,,,+++*********)))((()))+++,,,+++***nnnQQQDDD888555666555444333444333333222222111111111//////000000000000//////111000000//////000000111000000//////......------/////////---,,,...222555CCCEEEAAA999333222000...///------...---...666???CCC<<<333---,,,,,,+++***...444???IIIGGG===444111+++...000444BBBQQQTTTMMMIIIRRR^^^ddddddeeehhhmmmkkklllkkkjjjfffbbb]]]ZZZZZZYYYZZZ\\\^^^[[[TTTOOOIIIDDD@@@@@@<<<444...---...---,,,,,,---///222444888555000...---,,,+++***++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,---...//////---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,((()))*********+++...111///---******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////------------...///000111333<<>>QQQmmm{{{uuuooorrrrrrmmmmmmvvv|||xxxooohhheeefffggggggeeedddeeefffpppnnnkkkhhhggggggfffddddddhhhkkkkkkmmmqqqqqqnnnmmmrrrwwwxxxuuupppnnnnnnnnnmmmjjjgggffffffggggggeeeddddddfffjjjkkkjjjiiijjjhhhddd```]]]YYYVVVSSSRRRPPPLLLFFF>>>888333111111///---+++***+++,,,,,,+++...//////---,,,---///%%%'''***,,,+++++++++,,,------------------------((())),,,---...---,,,+++******++++++++++++******(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++}}}aaaIII???777666666444333333333333222222222222222111000111111000000///...------...//////000000111111.........///////////////000000000...---...000222;;;===;;;555000000///,,,...,,,,,,......000888AAAEEE===333---,,,------,,,...333>>>IIIJJJ@@@555000...000111444AAAPPPRRRJJJBBBKKKVVV\\\```eeennnuuusssttttttpppiiibbb^^^\\\XXXZZZ^^^cccfffccc[[[UUUKKKFFFCCCBBB>>>666111///,,,,,,,,,---///111333444000...------///111222111------------------------------------------------,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,)))***,,,---...------,,,+++*********,,,---,,,+++......---,,,,,,+++******((()))***+++,,,---------''')))+++,,,,,,---000222111---))))))+++------+++++++++,,,,,,,,,---------,,,---...000000000000000---------...///000222222======<<<888444222222333///111333555===SSSpppvvvccc[[[aaa___KKK999444333222111000......------...............///000000//////000000000000//////111111222333222000///...++++++++++++,,,,,,---...---///444;;;:::444///...---,,,***+++,,,------,,,.....................---+++,,,...//////...,,,+++(((((())))))*********+++***+++,,,,,,+++***+++,,,(((((())))))***+++++++++---,,,***((())),,,000222777222//////...***((()))******+++,,,,,,,,,,,,+++...---,,,+++************((()))***+++---......///,,,---------,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---......,,,+++++++++---.....................///...///222666===LLL[[[fffuuu|||yyy}}}~~~zzzyyyyyyvvvrrrpppqqquuuxxxzzzyyyzzz{{{yyyvvvsssrrrrrrxxx||||||vvvnnneeeYYYNNNGGG===888@@@KKKOOOKKKHHHBBBAAAPPPkkkyyytttnnnqqqpppkkkjjjrrrwwwuuunnnjjjgggiiikkkkkkjjjhhhhhhhhhoookkkgggeeeeeeeeeeeeeeefffjjjllllllnnnqqqrrrooommmrrrwwwxxxuuurrrppppppnnnllliiigggeeeeeefffggghhhfffdddcccdddfffggggggfffccc___\\\[[[XXXUUURRRPPPLLLFFF???999555222111000///---++++++,,,---...///---,,,---...---+++(((!!!$$$(((***++++++,,,...////////////////////////)))+++---...///...---,,,+++,,,,,,------,,,,,,+++***,,,...//////,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---tttYYYEEE===666666666444222333111111111111111111111111000000111000000///......---...///000000000000///------......//////000000///000000///......000222999;;;999222.........,,,---,,,,,,......///777@@@FFF>>>333---+++,,,---------222===IIIKKKAAA555...,,,//////111>>>LLLMMMFFF>>>FFFQQQZZZaaagggmmmqqqvvvwwwvvvqqqjjjcccaaaaaaZZZ[[[___dddgggeee___YYYLLLGGGCCCCCC???777111000))))))***+++---///000111///...---///111444444444------------------------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++))))))***+++,,,+++***///......---+++******))))))***++++++,,,,,,,,,,,,)))***,,,,,,,,,,,,...///000...++++++,,,---,,,,,,,,,,,,,,,,,,------------,,,---///000111111000///---......///000222333444AAA===777444333222000---///222444444<<>>EEE===222+++***+++,,,,,,,,,000;;;HHHKKKAAA444---,,,//////111===KKKLLLDDD???EEEQQQ]]]fffkkkkkkjjjtttuuutttnnnfffaaa```bbb^^^]]]___bbbeeeddd___[[[LLLFFFCCCBBB>>>777111000)))***+++,,,...000111222000//////000222444333333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++---------,,,,,,+++++++++***++++++,,,,,,,,,++++++***,,,------+++***+++,,,---......---,,,+++,,,---,,,,,,,,,------------...+++---///000111111000///...//////000111333555666;;;888555444555333///,,,---111333333999OOOppp|||dddQQQ>>>999:::888444222...///////////////.....................///000000......///000000000000000000111333444444333000///------,,,+++++++++,,,,,,---...222666444...---000///---******+++++++++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------)))+++---------,,,,,,---''''''((()))))))))(((''',,,,,,+++******+++,,,---,,,((((((,,,...,,,+++,,,******+++,,,,,,,,,,,,+++///...,,,+++***))))))))))))***+++,,,---,,,,,,++++++---///...+++***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,...---,,,++++++,,,---------........./////////---000;;;GGGUUUdddppp}}}wwwxxxxxxyyyzzz|||~~~{{{xxxxxxxxxvvvxxxxxxvvvuuurrriii```LLLBBB:::777999???JJJSSSSSSWWW^^^gggmmmppppppoooffffffkkkqqqssspppoooqqqlllnnnooonnnllljjjiiijjjnnngggcccfffhhhhhhlllqqqrrruuuuuussssssvvvvvvtttsssqqqooonnnnnnnnnmmmmmmjjjjjjiiihhhfffeeedddccceeefffggggggfffeeedddeee[[[XXXVVVVVVXXXVVVPPPKKKFFF@@@999444222111000...---,,,+++******+++---...++++++,,,,,,---+++)))'''***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,......---,,,+++******+++,,,,,,---......///...------......---+++gggOOO@@@:::666666666333222333///////////////000000000//////000000000000//////---...///000000///...---,,,------...///000111111---...////////////111333<<<===999111,,,---///...---++++++,,,,,,---444===DDD<<<111***(((***++++++,,,000:::GGGJJJAAA444,,,...111111333>>>LLLMMMEEEBBBHHHTTTaaallloookkkgggooopppoooiiiaaa\\\]]]```aaa______aaacccbbb^^^ZZZKKKFFFBBBAAA===666000///,,,---...000222333444555---,,,+++,,,---...---,,,++++++++++++++++++++++++'''((()))***,,,---...///***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,---,,,+++*********,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++---...---+++)))))))))+++...000///,,,***+++---,,,,,,,,,---------......+++,,,...000111000///...//////000111222444666777000111444666777555222///+++///222222777MMMoooeeeRRR<<<111111333111///---......///000/////////...............///000000......///000000000000000///111333555555333111000...------,,,++++++++++++---...111444222------000---,,,***+++...000111111......///000///...,,,+++......,,,+++***)))))))))******+++,,,------......(((+++---...---,,,,,,---)))*********)))(((&&&%%%,,,,,,++++++***+++++++++...***'''***+++))))))+++++++++,,,------------,,,///...---+++***))))))))))))***,,,,,,---,,,+++******---///...+++***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***,,,---...------...///---------.........//////555444999GGGWWWeeerrr|||yyy~~~wwwyyy{{{|||}}}~~~{{{yyyxxxyyyyyy{{{zzzwwwuuurrrjjjaaaKKKDDD<<<888666:::GGGTTTYYY```eeefffjjjpppqqqnnnbbbfffmmmuuuuuuqqqpppsssjjjkkkkkkjjjhhhfffeeefffnnngggcccgggjjjkkkooovvvvvvyyyyyyvvvvvvyyyyyyvvvwwwqqqllliiijjjkkkjjjiiiiiiiiiiiihhhgggeeecccbbb^^^bbbfffhhhhhheeecccbbbYYYWWWTTTUUUWWWUUUNNNHHHAAA<<<555111000///...,,,,,,+++)))((((((***,,,---)))---111111///------///,,,,,,,,,+++***+++---///------------------------------,,,+++*********+++///......------......///,,,,,,---------,,,+++*********+++,,,------.........---++++++,,,,,,+++***}}}aaaLLL>>>;;;777666555555333222333333333222222222111111////////////////////////000000000000000000000000////////////............///000000///......000222===>>>:::222...///111000///000111///...///444999DDD:::222///...,,,+++---+++333888BBBLLLBBB222000......---111AAAQQQQQQGGG???FFFPPP\\\fffjjjjjjhhhggghhheee^^^[[[^^^``````^^^``````aaadddddd\\\RRREEECCCBBB@@@:::222///000------,,,---000111111000///,,,***+++---///...---)))))))))******+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))((((((((((((***,,,---)))***+++,,,------------...,,,)))(((***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,---------///...------...///...---000222444555555444333333333444444444444333222111...000222333777JJJlllzzzxxxgggVVVAAA444111222111...000//////............///............/////////000000000////////////000000444333333222111000//////......---,,,,,,,,,,,,------///222222///,,,***))))))***+++,,,,,,,,,++++++.../////////...---,,,,,,...,,,******+++++++++)))...------,,,,,,------...//////000111000...---,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,***)))***+++---,,,,,,,,,++++++******++++++,,,222111///---,,,,,,,,,---...---+++*********++++++,,,,,,,,,++++++*********)))***,,,------,,,***))),,,---...---+++***+++,,,---...///000000000///...222...,,,...000000333777<<>>777000---...000///...------++++++++++++------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,***+++---///...,,,,,,++++++******++++++,,,+++,,,,,,------------,,,++++++*********+++,,,---)))******+++++++++++++++www\\\FFF<<<999666444444444222111333222222222222111111111111111111111111111111111000000000000000000000000////////////............//////000///......111333@@@AAA<<<222,,,,,,,,,+++,,,......---,,,...333888AAA888000......------///...555:::EEEPPPGGG666333...///...333DDDUUUVVVMMM@@@FFFPPPZZZaaadddeeeddd^^^bbbaaa]]][[[]]]^^^]]]cccdddaaa\\\ZZZ[[[ZZZWWWKKKHHHEEEBBB:::000,,,---......---...000000///---*********,,,---...,,,***))))))************+++++++++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))***+++,,,++++++******+++,,,...///---,,,+++,,,---...---+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++------+++***))),,,,,,,,,,,,------------+++,,,---.../////////...000444888:::999777666555888666444222000////////////000111333999LLLmmm~~~rrrddd]]]\\\]]]RRRBBB777333111...,,,...............///000111....../////////000000000444333111000...------,,,..................------......---,,,,,,,,,,,,---...000222222000---++++++---...///000111000//////,,,------............---///---++++++,,,---,,,++++++,,,------------,,,+++...------,,,,,,,,,,,,---...---------,,,,,,,,,,,,+++************+++,,,,,,,,,***))))))+++,,,,,,+++...------,,,,,,------...,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------------------------,,,---...---,,,++++++---,,,,,,---...............---,,,---//////...333:::HHHRRR___jjjppptttwwwyyyzzzyyyyyy{{{~~~{{{yyyxxxwwwwwwxxxyyyzzzzzz~~~~~~yyyvvvyyy|||}}}{{{|||uuutttvvvrrrjjj[[[III888444555444666;;;KKKbbbssspppffffffkkkoooppplllkkkooossssssrrrrrrsssrrroookkkgggfffgggiiinnnmmmnnnrrrttttttvvvyyyzzzxxxvvvvvvvvvvvvtttrrrmmmmmmlllllllllkkkkkkkkkjjjjjjiiigggdddccccccdddccc```\\\[[[\\\[[[WWWTTTLLLLLLLLLLLLKKKGGGAAA===;;;666///---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,+++***+++---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++******++++++,,,---)))***++++++,,,,,,++++++vvvZZZDDD;;;888555333333333222111222222222222111111111111111111111111111111111111////////////////////////////////////.............../////////...///111333@@@@@@;;;222,,,,,,---+++,,,---......---///444999???666///...///------//////555:::FFFRRRIII888555---------222BBBRRRRRRHHH???EEEOOOXXX^^^```aaaaaaZZZ^^^___\\\ZZZ\\\\\\ZZZ___bbbaaa[[[XXXYYYYYYXXXOOOKKKGGGCCC:::000,,,---......---...000///---+++)))***,,,...///...,,,***++++++++++++++++++,,,,,,+++++++++***+++,,,,,,---***+++++++++++++++,,,,,,)))))))))******+++++++++,,,+++)))))))))+++...///---,,,,,,---//////---+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------------,,,,,,,,,)))***,,,------,,,***))),,,,,,------------------+++---////////////000111333777<<<===:::777555555999777444111............//////111444;;;NNNnnnuuuaaaPPPIIIJJJQQQIII???777333000...,,,---------......000111111...////////////000000000333222111///......------------------------............---,,,,,,,,,,,,---...000222222///---,,,,,,...///000111111111000///+++,,,------............///---,,,,,,---...---,,,)))+++,,,......,,,+++))),,,,,,+++******+++,,,---------,,,,,,,,,+++++++++***************++++++,,,+++***((()))+++,,,,,,+++------,,,,,,,,,,,,------+++***)))))))))+++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---.........,,,+++,,,---++++++,,,------............---...111222555>>>HHHUUU___kkkrrrssssssuuuwwwwwwwwwwwwyyy}}}~~~zzz}}}zzzzzzyyyxxxxxxyyy{{{}}}{{{zzzvvvxxx|||}}}zzzzzzwwwrrrssswwwvvvppp___MMM;;;666777777777888EEE]]]pppooofffffflllooorrrpppooooooqqqqqqqqqqqqtttrrrooollliiigggggggggmmmnnnrrrwwwzzzzzz{{{{{{xxxwwwvvvuuuuuutttrrroooooonnnmmmllljjjiiigggfffdddfffgggeeebbbaaacccffffffbbb]]]ZZZZZZYYYVVVSSSMMMLLLLLLKKKIIIDDD===888777333///------...---,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++***+++***++++++++++++,,,,,,++++++,,,------------,,,sssuuuXXXBBB:::888555333333333333222222222222111111111000000111111111111111111111111////////////////////////////////////...............//////......///111444>>>???;;;222------...---,,,...//////...111666;;;===555///...///...---//////555999EEESSSKKK:::555---//////333BBBPPPNNNBBB===DDDNNNVVVZZZ\\\^^^___WWW\\\]]][[[YYY[[[[[[YYYXXX]]]___\\\ZZZZZZYYYVVVQQQMMMIIIDDD;;;111---...---------///000///---******,,,...000000///------------------------------+++************+++,,,,,,*********++++++,,,,,,,,,*********++++++++++++++++++***)))((()))+++---///---,,,,,,---//////---+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------************)))))))))))))))+++,,,------,,,+++)))------------------------///111333333333444666999:::>>>AAA@@@;;;666444444888666333000...------...000///111555<<>>???BBB>>>999444111///......---------......000111111////////////000000000111111000000///////////////.....................///......---,,,,,,,,,,,,---...000111111///------------...///000111000000///++++++,,,---.........---...---+++,,,---......---)))***,,,------,,,***)))+++***)))))))))+++,,,---++++++++++++*********)))******))))))******+++,,,+++)))((()))***+++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,---///,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------...///...,,,+++,,,---++++++,,,,,,---...//////---,,,...333888@@@LLLXXXdddjjjqqqsssqqqpppsssvvvuuuuuuvvvxxx{{{{{{|||~~~{{{|||}}}|||{{{}}}{{{{{{~~~|||yyytttppprrrtttrrrnnn^^^NNN<<<666777888888777AAAWWWiiikkkhhhjjjnnnnnnssstttsssqqqooopppqqqqqqtttqqqnnnkkkiiihhhhhhgggnnnrrrvvvyyy|||~~~~~~}}}wwwvvvuuuvvvvvvtttpppmmmoooooonnnmmmllliiigggfffbbbdddfffeeebbbbbbdddgggeee```ZZZWWWVVVUUURRROOOMMMLLLJJJHHHDDD>>>777222333111...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,++++++,,,..................,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---......///.........___ooopppUUU@@@:::888555444444444444333222111111111111000000000111111111111111111111111000000000000000000000000////////////............---...///......///222444???@@@;;;333......000///+++---/////////222888======555/////////---,,,......333777DDDSSSLLL:::555///222333888FFFRRRNNNAAA;;;BBBLLLTTTWWWYYY\\\^^^WWW[[[\\\YYYXXXYYYZZZXXXUUUZZZ\\\\\\[[[\\\XXXSSSPPPLLLGGGBBB:::111...///,,,,,,---///000000---***+++---000000///......///......------------,,,,,,***************+++,,,,,,*********++++++,,,,,,---******++++++,,,++++++*********))))))***+++---...---,,,+++,,,---...---+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++*********++++++,,,,,,,,,,,,++++++............------------+++...111111222666<<>>RRRpppfffKKK<<<999:::777666555222///...///000...............///000111/////////000000000111111000000////////////000000/////////////////////.........---,,,,,,,,,,,,------///000///---,,,,,,------...///000000000//////+++,,,,,,------------,,,---,,,++++++---...------)))***++++++++++++***))))))))))))******,,,------************))))))))))))***))))))))))))***+++++++++)))((((((***++++++***,,,++++++******++++++,,,---,,,++++++,,,---...///------.../////////......,,,,,,,,,,,,------------)))******++++++,,,,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,---...000111...,,,///999DDDOOO[[[dddoooqqqrrrqqqooopppssswwwxxxxxxxxxxxxzzz~~~~~~~~~{{{}}}~~~}}}|||~~~~~~yyysssqqqrrrqqqlllggg[[[NNN>>>555555666666555<<>>;;;999666555666666555555111111111111000000000000////////////////////////000000000000000000000000000/////////............---...///......///222555EEEEEE???555///......,,,(((+++---------000777<<<===666000//////,,,+++++++++///333AAAQQQKKK888333+++000555===MMMWWWPPPAAA777???JJJQQQSSSVVVZZZ]]]YYY\\\\\\XXXVVVXXXYYYWWW\\\[[[XXXWWWYYY[[[VVVNNNIIIDDD@@@<<<555...,,,///)))***,,,...111000...++++++---...---++++++...000+++++++++******)))))))))*********)))***++++++,,,))))))***+++,,,,,,------***+++,,,---,,,,,,***)))((((((***++++++,,,++++++...,,,)))(((***+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++*********))))))...---+++******+++---...//////.........---------,,,000444888===GGGTTT^^^ZZZ[[[XXXMMM>>>444222444---...///000111111000000000///111666@@@TTTqqqqqqRRR888000000111222444555111---+++...222000//////.........//////000000000000111111111111444333111000...---------000000///...------,,,,,,......---,,,,,,,,,,,,---+++---------+++***+++,,,...///000111222111000000------------,,,,,,+++***,,,***))))))+++------,,,******))))))))))))******'''(((***,,,---...------,,,,,,,,,+++++++++******)))))))))))))))******+++***)))'''(((***++++++***...------,,,,,,------......---,,,++++++,,,------//////000000000...---,,,,,,,,,,,,------.........)))***---/////////...---.../////////---,,,---...------------...000222333777777???RRReeennnqqqqqquuusssrrrsssvvvzzz}}}}}}{{{wwwxxx}}}xxxzzz|||yyyuuuuuuyyy~~~~~~{{{{{{{{{vvvqqqooosssxxxvvvoooiii___WWWIII<<<555555666666...DDDWWW]]]___gggoooqqqpppzzz~~~yyysssssstttrrrtttpppjjjiiilllqqqssstttooopppkkkaaa\\\^^^\\\XXXOOORRRVVV\\\aaabbb```^^^bbbbbbcccbbb```^^^[[[YYYOOONNNNNNRRRXXX]]]^^^]]][[[WWWSSSQQQPPPMMMIIIEEECCC@@@<<<999777444222///+++,,,------+++*********...---+++******+++---............---,,,+++)))(((---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''+++//////---++++++---,,,++++++++++++++++++,,,------.........---,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,,,,++++++LLLJJJRRRhhhsss[[[FFF999666666555444333333333333111111111000///......---//////000000000000000//////000000000000000//////000000//////.........---///---,,,.........222888HHHCCC;;;444...,,,,,,---......---+++,,,///555999999777333000---,,,,,,,,,///222444>>>KKKEEE777666000000444@@@MMMQQQKKKCCC<<<===AAAHHHQQQXXXYYYYYY]]][[[YYYYYY[[[\\\ZZZXXXXXXWWWWWWXXXYYYXXXVVVTTTHHHCCC===777444222///...***+++---//////...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++)))((())),,,---,,,***))))))***+++++++++++++++---,,,+++*********+++,,,---,,,+++******+++,,,---000///...---------...///...---,,,,,,++++++,,,,,,***++++++,,,,,,------...------,,,,,,+++***))))))+++,,,---......---,,,+++000...------.........---000555666777EEE[[[ggggggfffhhh```NNN<<<444111111000000000000000000000000000333444555<<>>@@@KKKWWW\\\\\\[[[UUUPPPLLLMMMPPPOOOIIICCC>>>;;;888444000---,,,+++---...//////...+++)))'''------,,,,,,,,,------...+++,,,------,,,+++)))((((((***,,,.........,,,,,,++++++++++++******)))(((***------)))(((,,,//////---------,,,,,,+++++++++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************UUUOOOOOO[[[mmmnnnUUUCCC888666666555444333333333333222222111000000///......//////000000000000////////////000000000000//////000/////////.........---///---,,,.........222888GGGBBB;;;333...,,,------,,,,,,,,,++++++...333777777555333000...---,,,,,,...222333>>>KKKEEE666444///...333???KKKOOOIIIAAA666:::@@@GGGOOOUUUYYYZZZ^^^\\\ZZZZZZ[[[[[[YYYWWWWWWWWWVVVWWWXXXWWWTTTRRRFFFBBB;;;666222000...,,,***+++---...///...---,,,,,,,,,,,,++++++*********************++++++,,,,,,***)))'''(((+++,,,+++))))))******+++++++++******,,,+++***))))))***++++++---,,,+++******+++,,,---...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------------------,,,---,,,,,,,,,...///000000111555;;;FFFWWWiiiqqqrrrkkklllcccPPP===444111000000000000000000000000000///222444555>>>UUUuuuxxxsss```GGG666222///***........................------,,,,,,,,,...000222111111000000000000111111333222000...---------...//////...---,,,,,,,,,,,,++++++,,,---......---,,,///...---,,,+++++++++++++++---000111000000000111------,,,+++***************+++---///000111111111))))))************))))))))))))***+++,,,------,,,************************************************+++++++++++++++++++++++++++++++++++++++,,,---------...............------...------,,,++++++,,,,,,)))---...+++***---...,,,,,,------......------,,,,,,,,,++++++++++++,,,---//////.........111666999GGGOOO```qqqxxxtttpppqqqppptttuuusssvvv}}}~~~}}}}}}~~~~~~xxxsssqqqqqqsssxxx}}}|||uuuooolllooolllkkkoootttuuupppkkkggg[[[JJJ===666333222333666888HHHXXX^^^jjjsssppppppoooqqqxxx~~~~~~wwwpppmmmppppppkkkiiikkkjjjffffffaaaYYYOOOFFF@@@===;;;555777;;;@@@FFFOOOYYY___eeeccc___VVVKKKBBB===;;;888555666@@@IIIMMMPPPRRRRRRNNNLLLNNNPPPMMMDDD<<<888777444111///---------------...---,,,)))'''%%%,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,+++***)))+++---...000000///...---,,,,,,---------,,,++++++***......***))),,,...------,,,,,,,,,++++++++++++)))***++++++------...///+++++++++++++++++++++***************************aaaVVVLLLLLLTTTdddyyyeeeMMM???777666666555444333333333333222222222111000000////////////000000000000//////...//////000000//////////////////...............///------//////...222888EEEAAA:::333...------...)))***+++,,,,,,...111444333222111000///...---,,,,,,111444???MMMEEE555222------222>>>JJJMMMFFF>>>444:::BBBHHHLLLPPPUUUXXX___]]][[[ZZZZZZYYYXXXWWWXXXWWWWWWWWWWWWUUURRROOODDD@@@999444000...,,,******+++,,,---...---,,,,,,+++++++++++++++*********)))))))))************+++***((('''((()))******)))******+++++++++******)))+++******))))))******+++---,,,,,,++++++,,,,,,---...------,,,------.........------,,,,,,,,,,,,,,,......------,,,++++++***------,,,,,,++++++******...------,,,,,,------...******+++,,,---///111222111333???UUUhhhqqqsssrrrmmmnnneeeQQQ>>>444000///000000000000000000000000///111333666@@@XXXwwwsssqqqbbbJJJ:::555111+++..............................---,,,---...000111111111111111111111111111000///......------......///...------,,,,,,,,,,,,---------...............///...---,,,,,,,,,,,,,,,+++...000111000//////000,,,,,,+++***))))))))))))((()))***,,,......//////)))***************))))))******+++,,,------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++---,,,++++++***+++++++++(((,,,---***(((***+++))),,,------......------,,,++++++************++++++000000000///111666===BBBYYY```nnnzzz}}}wwwqqqpppqqqvvvxxxxxxzzz~~~||||||{{{~~~}}}xxxsssqqqqqqsssyyyzzz|||zzzuuuoookkkiiimmmjjjiiimmmsssvvvtttpppiii\\\JJJ<<<777666555444444666FFFUUU\\\hhhsssqqqnnnooorrryyy~~~|||tttmmmggglllnnnkkkfffdddcccaaa[[[UUUKKK@@@888444222333111444888;;;AAALLLZZZeeefffaaaWWWJJJ>>>666222111333111333:::???CCCIIIOOONNNMMMLLLNNNNNNHHH===444333111000...------......,,,,,,,,,,,,***(((&&&%%%,,,++++++******+++++++++******+++,,,,,,,,,++++++---.../////////...---,,,++++++,,,---------,,,,,,***...///+++***,,,---++++++++++++++++++*********++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++lll```PPPGGGGGGRRRgggyyyzzz]]]FFF<<<888666666555444333333333333222222222222111111000000///000000000000//////.........//////000/////////........................000------//////...333999DDD@@@999222...---...///(((***,,,------///111333///000000000000///...---,,,111666BBBNNNFFF444000------222>>>IIILLLDDD;;;666===FFFJJJJJJKKKPPPUUU```___\\\ZZZYYYXXXWWWVVVYYYYYYXXXYYYXXXVVVQQQNNNDDD???999333000---+++*********+++,,,---,,,,,,++++++++++++***************)))))))))))))))))))))******)))''''''((()))))))))***++++++++++++***))))))++++++++++++++++++,,,,,,------,,,,,,,,,,,,------///.........//////000000......---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,---...***+++,,,,,,---...000222666777GGGdddvvvuuummmjjjhhhiiibbbOOO===444222111000000000000000000000000///111333666AAAXXXwwwzzzlllppphhhQQQ===555222///........................111000000//////000111222111111111111111111111111......---------.........///...---,,,,,,,,,,,,,,,............------...000///...---------------...,,,...000111///......///,,,,,,+++*********************++++++++++++************+++++++++***)))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************------------------------------,,,,,,,,,---..................---,,,++++++++++++***************+++))),,,---)))''')))***(((,,,------......------,,,,,,++++++******++++++,,,222111111222666???JJJRRReeelllwww~~~~~~xxxrrroooqqqwww{{{{{{}}}zzz{{{|||~~~~~~~~~~~~~~~}}}{{{~~~xxxtttrrrtttvvv|||{{{yyyvvvrrrooommmmmmmmmjjjiiilllqqquuuuuusssnnnbbbNNN>>>888999777444555666EEETTT[[[fffpppnnnoooqqqvvv||||||ssskkkffflllpppmmmeee^^^[[[[[[NNNIIIAAA888222/////////444666:::???FFFPPP[[[bbb___XXXLLL@@@777222222333222111333777999===EEENNNOOOMMMKKKKKKIIICCC888000000000...---------...///***++++++++++++***)))(((---,,,++++++++++++++++++))))))***+++,,,,,,------------------,,,+++***)))((()))******++++++++++++***...000,,,+++,,,,,,)))************************---------,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++wwwkkk[[[NNNFFFHHHWWWeeewwwqqqVVVBBB;;;999666666555444333333333333222222222111111111111111000000000000000///......------...///////////////---------...............000...---/////////333999DDD@@@999222...------...(((+++---...///000111333---....../////////......---222777CCCPPPGGG555000......333>>>IIIKKKBBB999555>>>HHHLLLKKKKKKPPPVVVaaa___]]]ZZZXXXVVVWWWWWW[[[ZZZZZZ[[[ZZZWWWRRROOOEEE@@@:::444111...,,,+++*********+++++++++++++++***************************)))))))))))))))))))))***)))(((''''''''')))*********+++++++++******))),,,,,,,,,------.........------------------------------......///////////////...------,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++---......------///222<<>>IIIPPPMMMIIIFFFCCC===777222222111///...------......)))***+++,,,------............---,,,,,,,,,,,,,,,))))))******+++,,,---.........------,,,+++***)))((()))******++++++++++++***...000,,,+++,,,,,,)))************************......---,,,,,,+++******------,,,,,,++++++++++++++++++++++++++++++++++++wwwiiiZZZMMMGGGJJJRRReeeqqqvvvhhhQQQ@@@:::999666666555444333333333333111111111111111111111111000111111000000///...---,,,---......////////////---------------.........000......000000///333999DDD@@@999222---,,,,,,---)))+++---...///000222444------------.........///---333777BBBOOOFFF444000......333>>>IIIJJJ@@@666000:::EEELLLMMMPPPVVV[[[```___]]]ZZZWWWVVVWWWYYY[[[[[[[[[\\\\\\XXXSSSOOOFFFAAA:::555111///---+++))))))*********+++++++++)))))))))***************+++************)))))))))++++++***(((&&&''')))+++))))))***+++++++++++++++,,,,,,---...////////////---......//////......---+++,,,---...............///......---------------+++,,,,,,---......//////------------,,,,,,,,,,,,...------,,,,,,------...,,,///111000------000333<<>>HHHUUUccclllrrrxxx||||||{{{{{{xxxuuussszzzwwwzzz~~~~~~}}}~~~~~~}}}zzzwwwvvvxxx}}}~~~yyysssoooooopppqqqrrrnnnmmmlllmmmppprrrssssssqqqkkkZZZDDD999888666000888999HHHVVV[[[ccckkkfffeeejjjsss{{{~~~xxxsssddddddeeebbbXXXKKKBBBAAA333333333333222111000000///222:::IIIWWW[[[UUUMMMFFF@@@888222/////////000///------//////222;;;DDDOOOKKKEEE@@@===999666333222111000...---......///++++++,,,---...///000111//////...---,,,,,,,,,,,,************+++,,,---...000000///...------,,,,,,++++++,,,---------,,,,,,***...///+++***,,,---+++*********+++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttthhhZZZNNNJJJKKKTTT```ggg^^^MMM@@@:::888666666555444333333333333000000000000000000000000111111111111000///...---+++,,,---...////////////,,,,,,,,,------.........111......000000///444:::EEEAAA999222---++++++,,,)))***,,,,,,---...111333...---,,,,,,,,,---...///,,,111444@@@LLLCCC222...------222===GGGGGG===333...777BBBJJJOOOSSSXXX\\\______]]]ZZZVVVUUUXXXZZZYYYYYYZZZ\\\[[[XXXSSSOOOEEEAAA:::555111///---+++)))))))))))))))***++++++((()))))))))*********+++,,,,,,++++++************,,,,,,+++)))&&&&&&***---'''((()))***+++,,,,,,,,,+++,,,---.../////////...---...///000000///...---,,,---///000111111000000//////...------------------------...............------------------------,,,------------------,,,+++///111111//////333777???SSSmmmuuuhhhdddfff___NNN>>>666555555000000000000000000000000000000111666DDD[[[www~~~uuujjjYYYKKKJJJ[[[bbbUUUBBB888555222////////////////////////,,,---...///000111111111000111333444444333111000...///000000000///...------------,,,,,,------...,,,000333222...,,,---///............///000111222...///111000...,,,+++,,,,,,+++++++++++++++,,,,,,'''''''''((()))+++---...,,,,,,,,,,,,+++***)))((())))))*********))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,------------***************+++,,,,,,(((,,,---***)))+++---+++,,,------......------,,,+++,,,,,,---///111333444666<<>>@@@NNNTTTLLL@@@999222+++..............................000111333333444444000111333444444333111000///000111111111000...---------,,,,,,,,,------...---111555555000---...000............///111222333...000111000...,,,+++++++++***************++++++...---,,,++++++,,,---...---------,,,+++***)))(((******+++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,---.........++++++******+++,,,------'''+++,,,))))))+++---+++,,,------......------,,,******+++---///222444555<<>>???;;;888555333333444444333333222000/////////000111111111000///...------,,,///000000///---+++,,,---...........................---...///......444<<>>555111000......---...///000//////......111444888:::AAA???;;;666333111000000///...,,,+++***+++,,,,,,//////...------------...///...---,,,++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***(((***...---)))+++000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,++++++,,,------...//////,,,,,,---------,,,+++***xxxrrrnnnjjjgggOOOIIIDDDCCCCCCBBB???===:::777444222222222111000222222000/////////000111000000//////......------///000000///---+++,,,---........................///......///...---333;;;GGG???555...,,,,,,---,,,---+++******---/////////...---+++******+++---...---000777@@@@@@888111///---...111555999999555222222555???MMMTTTVVVXXX]]]bbb```^^^\\\[[[\\\]]]^^^^^^[[[YYYXXXWWWTTTNNNIII>>>>>>===999333...,,,+++)))***++++++******,,,---000...,,,***)))***+++,,,+++++++++***************,,,++++++******++++++,,,((()))+++---...---,,,++++++---///222333333333222///222444666555555666777>>>===<<<===>>>>>>>>>===222111000000222444555444666555444222000...---,,,---..................---------,,,,,,------...///222000111333444666===EEE\\\uuuwwwwwwzzzrrr[[[BBB555333444111111111111111111111111222///555;;;AAA^^^{{{qqq___HHH:::888666===DDDCCC<<<444000//////000111111//////000111000000111111222222222111222333333222000///000111222000//////000000///------------------...///000333333333222000...------000000//////000111333444555444222///---+++******---,,,+++*********+++,,,+++++++++******+++++++++...---,,,+++************---,,,+++******)))******,,,++++++***))))))))))))******))))))******+++,,,+++***)))(((((()))+++,,,++++++,,,,,,---,,,,,,,,,************++++++++++++******++++++++++++******,,,...000000...,,,,,,,,,,,,,,,---------,,,++++++......000333111222;;;GGGVVV___kkkvvv{{{{{{zzzxxxvvvtttqqqoooqqqvvv{{{~~~~~~}}}|||zzzxxxwwwxxxzzz}}}~~~{{{xxxvvvvvvvvvvvvuuutttnnnlllqqquuuuuutttwwwuuuooobbbQQQEEE@@@;;;666333777@@@PPP```jjjlllkkkfffhhhjjjiiieee[[[NNNEEE>>>555333:::;;;222+++,,,+++,,,,,,...111555888:::DDDJJJQQQQQQIII>>>555000000///.........///000111000///...///000444777999===;;;888444111/////////...---,,,+++++++++,,,,,,///...------,,,,,,------......---,,,++++++++++++---,,,*********+++---......------,,,,,,++++++++++++((((((,,,,,,)))***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---............---,,,++++++,,,,,,------......------,,,,,,,,,+++++++++xxxrrrqqqssstttiii^^^OOODDDAAAAAA>>>:::999777444333333222000///222111111000///000000000///////////////............///000///---,,,,,,---------------------------000......///...---222:::FFF>>>333,,,+++,,,,,,,,,,,,++++++,,,///111222111++++++++++++++++++++++++---///666>>>>>>777111///---...111555888777444000000555AAAOOOXXX[[[\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^\\\YYYVVVUUUTTTQQQKKKFFF======<<<888333...,,,+++)))+++---...---,,,,,,,,,///...,,,***)))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***,,,---......------***---333777999888666444333555777888888888999;;;>>><<<<<<>>>CCCFFFEEECCC333222333666999;;;;;;:::;;;999666333000...------/////////............------------------...////////////111333222555AAANNNjjj|||~~~vvv]]]CCC555333333000000000000000000000000000...555;;;BBB^^^uuujjjXXXCCC666666222666999:::777222///---...///000000......///000///000111222222222111000000111222222000000111222333222111111111111...------,,,,,,,,,---///000222444333000...---,,,------000000///000000111222333333222000...,,,******)))+++************++++++,,,++++++************++++++---,,,,,,++++++*********,,,...///---)))(((***,,,...---,,,+++******))))))******))))))******+++,,,******)))((()))***,,,---,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,+++++++++,,,,,,++++++***,,,...000000///---------,,,---.........,,,+++******,,,000222222888GGGVVVdddhhhooowww||||||yyyuuuvvvrrrooopppuuu{{{~~~~~~wwwxxxxxxxxxwwwwwwxxxzzzyyywwwuuuuuuvvvxxxxxxxxxxxxqqqnnnpppssstttuuuwwwrrrmmm```NNNBBB<<<888333111555@@@PPP```iiiiiigggfffeeeddd```YYYMMMAAA999555---,,,222444///,,,...---,,,,,,...222999???CCCIIIMMMOOOHHH===222......///......---...///111222000/////////000333666888888666444111///............---,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,++++++***++++++---,,,+++++++++,,,.../////////...---,,,+++******---)))''')))***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,xxxssssssvvvzzzxxxcccOOOCCC@@@>>>;;;999777555444555444333111222111111000000000000000.........///////////////...///000///---,,,---...------------------------000/////////...---222:::DDD<<<222+++***+++,,,,,,...------...000222111111***+++,,,------,,,+++***...///555===>>>777222111///111444777888777444111111888DDDRRR\\\___^^^]]]XXXXXXXXXYYYYYYZZZ[[[\\\[[[XXXSSSQQQPPPNNNIIIDDD<<<<<<;;;777222...++++++))),,,///000///---,,,,,,...---+++***)))***+++,,,*********++++++++++++++++++************++++++,,,)))***,,,---............+++000777<<<>>><<<999666444666777888777777888999777777999???EEEHHHEEEBBB:::888777888;;;>>>???>>>???<<<888444000...------///..............................---......///000,,,...222222111666GGGYYYvvvvvv]]]CCC666222333000000000000000000000000111...555;;;BBB]]]~~~pppeeeTTTAAA666666222222333444555444111///---///000///...---...000...///111222222222111000...000111111000000111333333222111111111000...+++,,,,,,,,,,,,...111444555999555111------...//////111111111111222222333333111000...,,,+++***))))))************++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++******+++///111...)))'''***...------------,,,++++++*********))))))******+++,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***---///111111///.........,,,---...///...---+++***+++,,,///444<<>>888555111333777AAAPPP^^^eeeddd```aaa\\\XXXUUUNNNCCC999555666000---000222///...000111//////000555===EEEJJJNNNMMMHHH???666///...///---,,,,,,,,,---...000111111000//////000222444555333222111///............---------,,,,,,,,,---------,,,++++++******++++++---,,,,,,+++******++++++------,,,,,,,,,---...///......------,,,,,,,,,+++...***'''''')))***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++///...,,,******+++,,,---|||yyyzzz}}}uuu```OOOGGGBBB>>>888666444444444444333222111111111111000000000///.........///////////////---/////////---,,,---...------------------------000......///...---333:::CCC;;;111+++***,,,,,,,,,111000///000111111000...+++,,,---......---,,,+++...///555<<<===777333222///222666888888555222000555;;;FFFRRR\\\aaa___\\\WWWXXXYYYZZZ\\\\\\]]]]]][[[WWWRRROOONNNLLLGGGDDD;;;;;;:::777222---++++++))),,,000111///---++++++---,,,+++*********++++++))))))))))))******++++++)))))))))))))))***++++++******+++---...////////////333999>>>@@@===999666333444555444222111222444333666<<>>999444000//////000//////............///000///............///000000///222555666666???UUUjjjuuu[[[CCC666222222000000000000000000000000333000777<<>>999333//////111222222222222333333333333333333///...---+++******))))))******++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++*********...000...)))(((+++///***+++,,,---------------******))))))******+++,,,*********+++,,,---......,,,,,,,,,,,,+++******)))***++++++++++++,,,,,,,,,---------------,,,++++++,,,...000111///......///,,,---............---,,,000000222<<>><<<<<<888666444666<<>><<<888444111000//////000000//////000000111222222111222666>>>NNNiii|||```GGG999555444222222222222222222222222111///666<<>>FFFKKKLLLKKKJJJEEE>>>555000//////...,,,...---,,,,,,,,,---...///222222111111000000//////...............---,,,,,,+++,,,.../////////...---------,,,+++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////---555888222,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++++++++,,,------------....../////////------,,,,,,,,,+++++++++zzzxxxzzz{{{xxxttteeemmmnnnhhhhhhllliii```OOOIII@@@999555444333333000111111222222000///...111111000///...------,,,,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,/////////666>>>BBB;;;111,,,,,,...///000.........000222222000...++++++++++++++++++++++++******...444555111///000333777;;;<<<888444222111222666:::AAANNN]]]aaa]]]^^^```bbbeeefffeeecccbbb```ZZZSSSNNNMMMKKKIIIFFF999999888555000---+++***+++---......,,,******+++******************++++++))))))***+++,,,,,,------,,,,,,,,,---...///000111000000111222333555777888555555444222000...---,,,)))***+++,,,,,,...222555555;;;@@@>>>888333444777444444666<<>>888000---///111000......///000111111000///......---,,,,,,++++++,,,,,,//////000000000///---,,,...------,,,,,,------...)))***,,,------,,,+++)))((('''&&&(((+++---......)))+++,,,------,,,***)))*********)))***++++++,,,---------...------,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------////////////...---,,,+++)))+++...///...------...,,,+++******,,,///333555>>>HHHTTT___mmmzzz|||wwwxxxxxxvvvtttsssxxxzzz|||}}}}}}||||||}}}~~~|||{{{vvvtttzzz||||||}}}yyy}}}|||{{{zzz~~~vvvmmmnnnuuu||||||yyy}}}|||{{{{{{|||{{{yyywwwuuutttnnnhhhhhhmmmkkkeee\\\\\\TTTDDD777222333333222555===KKK[[[dddfffeeeNNN@@@777666222+++,,,333---//////---,,,...000000888===FFFLLLNNNJJJDDD@@@555444111...------000222111000///...---...///000222222111111000//////...---------------,,,+++***+++,,,.../////////.........---,,,,,,++++++,,,,,,+++***************++++++)))***+++,,,,,,,,,++++++..................------,,,777===666---+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,++++++,,,---------------...///000111111,,,,,,---------,,,+++***vvvvvvvvvvvveeeXXXWWWZZZYYY```kkklll```UUUFFF:::555444444444333111//////000111111111111111000///////////////////////////...............---,,,++++++,,,---...000...///000......999FFFFFF999---+++...---)))''',,,---///000111000...---///---***)))+++,,,------+++---//////...---...///555777888777555222111222444333555:::DDDOOOXXX]]]___```aaabbbcccbbbbbbaaa```XXXPPPNNNQQQPPPIIIBBB999:::999777222...++++++------,,,,,,***)))'''&&&++++++,,,------,,,******(((***,,,+++)))))),,,///***---...,,,---000000---333333333333333333333333222111///...------......++++++***+++---///222444666555555444444333333222555555:::FFFSSSWWWQQQIIIDDD@@@;;;777666888;;;===JJJFFF???777222/////////000000000000000111222333555444777@@@RRRhhh}}}kkkIII666222444/////////000111333444555...333555777CCC\\\zzzwwwbbbZZZdddeeePPP999000222222000///............---------....../////////000//////111444444111---000000//////000222444666:::;;;;;;:::888555222000...,,,+++000>>>LLLQQQNNN999666111///.../////////111000000000111///+++(((++++++,,,,,,,,,,,,------000...---///111111...+++---------,,,,,,,,,++++++,,,------......------,,,------,,,+++++++++,,,,,,------------,,,+++***)))***+++,,,+++******,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++)))((()))---///---,,,------------------------+++++++++,,,---...///000---))))))000333333666<<>>@@@888...---000222000---++++++---zzztttnnn]]]PPPNNNQQQOOOUUU^^^^^^^^^VVVJJJ@@@;;;888666555333111///...000111111000111000000///////////////////////////..................---,,,,,,---......,,,+++---//////111<<>>111---...,,,******---...000111222111///......,,,******+++,,,,,,,,,+++---...///---------...000222555555333000...---......///333;;;EEENNNTTTWWWXXX[[[]]]___`````````^^^[[[XXXWWWUUUNNNBBB999444555666555111...,,,+++))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++---......---,,,---...333666666333333555555111111111111000000////////////...---,,,++++++,,,,,,---,,,,,,,,,,,,...000111......////////////000000999===CCCJJJLLLHHHAAA;;;111222333555777999:::;;;>>><<<999555222000//////111000000000000222333444666666>>>SSSoooiiiIII777333444//////...---...000333444///333444555BBB^^^pppZZZJJJEEEUUU```WWWEEE:::222111000//////......//////000111111111000//////,,,...111222111111111111333111///...///222666888<<<<<<<<<;;;888555111///111000///333===HHHIIIDDD555333000///000111222222555444222111000...***'''++++++++++++,,,,,,,,,,,,+++******+++------+++))),,,++++++++++++*********+++,,,,,,------,,,,,,+++......---++++++*********------------,,,+++***)))***+++++++++******,,,---+++++++++***************++++++++++++++++++++++++,,,+++******,,,---,,,***------------------------000000///------,,,,,,,,,...///222444555999FFFSSSbbbiiippprrruuuwwwwwwuuuxxx{{{|||{{{zzz|||{{{www|||tttnnnooopppqqqrrrttt|||~~~}}}zzzuuurrrppppppooottt|||zzzvvvwwwvvvuuuvvvyyy{{{||||||~~~{{{yyyxxxvvvtttrrrrrroookkkkkklllkkkfffaaa```]]]SSSBBB555000000000555333AAASSS]]]dddaaaSSS@@@777000///000......///,,,---...000333999AAAFFFQQQPPPLLLFFF===555///---.........//////000000000//////000111111111111111333333222222111000//////---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,//////...------,,,++++++,,,++++++,,,......---+++,,,---......//////......+++...---******---...+++))))))***+++,,,---...///000...,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++---222999===;;;333,,,,,,,,,,,,+++)))((()))+++uuucccQQQBBB>>>@@@===@@@EEEBBBEEEDDDDDDBBB@@@===999666555333000///000000000///000//////.........//////////////////....................................---...///...///222;;;CCCIII<<<000------,,,+++,,,---...000222222111000///---+++******+++,,,,,,++++++---......---,,,---......111444555222///---,,,,,,------000666@@@JJJQQQTTTVVVXXX[[[]]]_________\\\YYYVVVSSSNNNEEE;;;333111333555444111...,,,,,,))))))***+++,,,,,,,,,,,,))))))+++,,,---...//////111222333333222111000///555888888555444666555111/////////...------,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,---...///...//////000111222222222555999===@@@>>>:::666333444666999===???@@@@@@???:::999888666444222111000222111000///000111333444:::<<>>HHHVVVaaafffmmmtttwwwxxxyyyzzz{{{zzz{{{{{{{{{||||||zzzwww~~~xxxrrrooooooooooooppp||||||vvvrrrpppppplllpppwww}}}~~~|||xxxuuusssvvvyyy|||||||||{{{{{{|||zzzwwwuuutttssspppnnnpppooooooppppppooollljjjddd___SSSDDD888222222333555222???RRR\\\bbb^^^OOO>>>777111111111//////111---///333666;;;AAAGGGLLLMMMIIICCC;;;555111000000........./////////000000...///000222222222111111222222111111000//////...---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,++++++---//////...------------...............))),,,,,,))))))---...,,,))))))***+++,,,,,,,,,---///...---,,,,,,+++******++++++++++++,,,,,,,,,---'''***...222222000+++(((,,,,,,+++***))))))***+++{{{hhhSSSBBB<<<===999;;;???:::888:::===??????===;;;999777555222000000111000/////////............//////////////////............---..................---,,,...///...///555<<>>;;;DDDPPPRRRFFF:::111000000////////////000/////////000000111222222222444666555222000111444333111///...///222666888:::;;;:::999777333000...---...000666AAAIIIFFF>>>444333222333555777888888222111000000000000...,,,*********+++++++++,,,,,,***++++++++++++,,,,,,---+++++++++*********))))))******++++++++++++******...---,,,+++************++++++,,,,,,++++++******)))***+++***))))))+++---))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,++++++***++++++....................................///000000111222222444<<>>444,,,++++++***+++---,,,---///000111000...---,,,***)))***+++,,,+++)))+++---......,,,++++++,,,...000222222000.........---.........111999DDDMMMTTTUUUWWWYYYZZZZZZZZZZZZYYYVVVQQQHHH???888444333...111444555333///---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,...000333666888:::<<<999777555555555444222000333333000///000///,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,---...//////000000111111000//////111444666??????@@@@@@???>>><<<;;;999999999::::::;;;;;;;;;;;;999666444333333555666:::HHH___yyyhhhLLL;;;444333222222222222333333444444222555666777EEEcccuuu\\\GGG<<<999777<<>>000000////////////000000///......///111444777999:::::::::777444222222222000000//////000222444666888888888888666333///...+++...222999CCCJJJFFF===444222222444666888999888111///......//////...---************++++++++++++***+++,,,,,,++++++...000,,,++++++++++++*********)))******++++++******))),,,,,,+++************+++***+++++++++++++++******)))*********))))))+++,,,))))))))))))************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,........................111111000////////////000222444999EEEWWWiiiqqqppprrrssswww{{{{{{xxxxxxzzz{{{vvvtttxxx{{{zzzxxxxxxwwwyyyyyyxxxyyy}}}~~~wwwvvvsssnnnkkkjjjlllnnnnnnnnnppprrrsssuuuvvvwwwrrrwww|||~~~|||{{{wwwtttooolllkkkkkkjjjiiinnntttxxxtttkkkccccccfffeee\\\PPPFFF<<<333000111222111>>>LLLPPPSSSPPPCCC888333111111111///000444555;;;CCCHHHIIIGGGDDDBBB???:::555000/////////////////////......---------,,,---...000111111111111/////////......------------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......,,,++++++,,,......---+++---,,,,,,,,,,,,---......))),,,,,,))))))---...,,,((()))*********)))'''&&&+++---...---+++************+++,,,---......------...---+++++++++,,,,,,------,,,,,,---......,,,+++kkkUUUGGGAAA999888888222444666777777777999===@@@<<<999666444333333222000...------------...///000////////////............++++++,,,------,,,++++++'''+++,,,,,,000:::AAABBB<<<444...---,,,))))))***+++,,,...///000///---,,,+++***)))***,,,,,,***)))+++---......,,,+++++++++...//////...,,,,,,---...---......---///666BBBKKKTTTUUUVVVWWWWWWVVVUUUUUUQQQQQQMMMDDD:::333111111///222555666333000---+++))))))+++,,,---............///000333666:::===???<<<888333111111111111///,,,//////---,,,...---***))))))******++++++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,------------++++++,,,,,,------......000000//////111444666888===<<<;;;999777666555555555666777999<<>>000000////////////000000000///......222888===AAACCCAAA===:::777555222000......//////000111222333555555666666444222///---,,,///444;;;FFFKKKEEE;;;222111111333555777777777111///------------,,,+++************++++++++++++***+++,,,+++***+++...000,,,,,,,,,,,,++++++++++++))))))************))))))***************++++++,,,******++++++++++++******((()))***)))((()))***,,,)))))))))******+++++++++++++++++++++++++++++++++(((***,,,,,,******,,,...........................000000//////000000111111666>>>HHHUUUeeeuuuzzzwwwvvvssstttzzz|||xxxuuuwww{{{uuutttzzz}}}xxxtttrrrvvv{{{}}}|||}}}~~~~~~sssqqqnnnjjjhhhjjjnnnrrrppppppqqqssstttvvvwwwwwwuuuwww{{{}}}{{{xxxtttnnnjjjiiijjjjjjjjjlllppptttqqqjjjcccbbbcccfff\\\QQQIII@@@555000111222222>>>HHHFFFFFFDDD:::444111000333333222555;;;===BBBIIIKKKIIIBBB<<<888999666222000000///---***------...............///,,,,,,------...000111222////////////............---...///...,,,++++++,,,------------------------,,,,,,,,,---------......***+++++++++++++++++++++---,,,+++,,,------+++)))+++***)))))))))***,,,,,,***------******---...+++'''(((***++++++***)))((()))+++......+++******+++***+++,,,............------+++))))))+++,,,,,,***,,,+++,,,...000000,,,)))www___NNNFFF<<<999999222555666555333222444:::???===:::777555444444222111---------------...///000000/////////............******,,,,,,,,,,,,*********......,,,000999???>>><<<555000...---)))'''(((***+++---//////...---,,,+++***)))***,,,,,,***))),,,---......,,,***++++++---------+++******,,,...---......------444@@@JJJSSSTTTUUUUUUTTTSSSRRRQQQJJJKKKIIIAAA777///,,,,,,000333666777444000---+++&&&(((***,,,...///000000000000222444888<<<@@@BBB;;;666///,,,---...---,,,***---...++++++---,,,)))(((((()))***+++,,,------******,,,------,,,+++***)))***+++,,,------------,,,,,,------------......///......000444666777666<<<:::666333111111111222222333555888===BBBFFFIIIHHHEEEAAA===::::::;;;<<>>@@@;;;000000////////////000111111000...///333;;;BBBGGGIIIDDD???;;;:::777222...,,,---...000111111111111333333444555444111///------111666===GGGKKKDDD999111000000222444666666555222000...,,,,,,,,,***))))))************+++++++++)))***,,,+++)))***---111---------,,,,,,,,,++++++))))))************))))))))))))))))))***+++,,,---)))******+++++++++******((()))***)))((((((***,,,))))))******+++++++++,,,++++++++++++++++++++++++'''***,,,,,,******---///////////////////////////,,,,,,---///111333555666;;;HHHWWWcccppp|||~~~uuuppppppxxx|||yyyvvvwwwzzzuuuuuu}}}xxxooolllxxx~~~~~~{{{|||zzzyyy{{{~~~tttrrroookkkjjjnnntttyyyqqqrrrsssuuuwwwwwwwwwwwwwwwxxxzzz~~~~~~|||zzzuuunnnjjjiiijjjkkkllliiikkknnnnnnllliiifffdddhhh^^^TTTMMMDDD888222333222222>>>EEE>>><<<;;;222333111222666777888<<>>777333444222000000111000---)))++++++,,,---...///000111,,,,,,+++,,,---///111222000000000000////////////---///000///---+++++++++........................,,,,,,,,,------.........,,,,,,++++++***)))))))))---,,,++++++,,,,,,***((()))((('''''''''(((***+++,,,...---******---...+++&&&'''***,,,------,,,+++'''+++......+++***+++,,,)))+++,,,...//////.........,,,+++---000111...*********+++...111000+++'''zzznnn\\\KKK@@@999666444777444222111333666888999DDDBBB???;;;777333000///000//////...------,,,,,,///000000000000...,,,+++******))))))***,,,---///)))+++++++++111;;;@@@@@@<<<555...***+++---+++))),,,---...---+++***+++,,,************++++++++++++,,,,,,,,,---....../////////...,,,*********,,,---...333666444111555@@@JJJUUUTTTSSSTTTTTTTTTRRROOOGGGCCC===666111...------///111444444222///------*********,,,...//////...222444777:::======:::777222111///,,,******---000***+++,,,,,,,,,,,,+++***)))************+++++++++***+++------+++******+++---,,,,,,++++++,,,,,,---------------------------///111333555666666444333333222111000000111222222///000222666;;;AAAEEEHHHJJJCCC===>>>@@@@@@AAADDDQQQrrrlllHHH999888333222333333444444333333222:::444666:::EEEdddjjjOOO<<<555111222222333444555666666////////////000111333333111000000333999AAAIIINNNQQQHHH???:::555000...000......///000111111000000666666666555444222111000...///333<<>>555000666===DDDCCC:::444333555666444222222666<<>>888666999666333333444666666666@@@???===:::777333000////////////......---------///000000000///...,,,++++++************,,,---...+++,,,,,,,,,222;;;@@@???;;;444---***+++,,,+++)))---......---+++))))))************+++++++++,,,,,,++++++,,,,,,------------111000///---,,,,,,---------111444333333888CCCMMMQQQQQQQQQRRRRRRPPPLLLIIIBBB???999333///---------...111333333111///---,,,...---,,,,,,---000222333777666777888999888555222//////...+++))))))+++---***+++,,,,,,,,,,,,+++***)))************+++++++++)))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,---...........................///000111111111000000111000/////////000222222444444666888<<<@@@CCCEEEGGGAAA===>>>AAACCCHHHNNN]]]}}}lllHHH999888333222333333444444333333222666222666:::CCCcccvvv___GGG777222111111222222333333444444000/////////000111222222111111333666<<>>DDDIIILLLHHHFFFAAA<<<666222...---////////////......---,,,......---------......///000...---...///000///---000/////////.........---,,,------,,,+++***,,,...+++++++++---//////,,,)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,+++***+++***)))))))))***,,,,,,***************+++,,,,,,,,,---,,,+++)))***,,,///,,,---,,,,,,++++++,,,---000///---,,,++++++,,,,,,,,,,,,,,,---------------ooollleee]]]RRRHHH>>>999:::888555444555555444444:::::::::999777444222000000//////............//////////////////...---,,,++++++******+++,,,---...---......---222;;;???>>>888333,,,)))***+++***)))---......,,,***(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,------------111111000000///.........,,,///222222333999DDDMMMNNNOOOPPPQQQQQQLLLFFFAAA;;;888444000---,,,---...---///222222000---,,,,,,000///,,,,,,---111555888;;;999666555444222///,,,+++,,,,,,+++)))((()))******++++++,,,,,,++++++***)))************+++++++++(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............------............///111222333999999999999:::<<<>>>@@@===:::999:::<<<@@@KKKVVVlllkkkGGG888777222222333333444444333333222111000666:::AAA```oooYYYDDD888777111111111111111111111111111000000000000000111111111333555:::AAAIIIOOOSSSSSSIII???888333...---000//////000111111111111000111333777999:::888555333222555;;;AAADDD@@@888000111000000111333444333222000...,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,.../////////...---,,,++++++******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------......------...//////000000......333999@@@KKKUUUbbbhhhrrrzzz}}}zzztttpppwwwxxxyyyyyyzzzyyyyyyxxx|||xxxwwwzzz{{{{{{}}}~~~|||{{{yyyvvvrrrooowwwttttttuuusssooommmooouuuqqqnnnooouuuzzz{{{yyyvvvuuutttwwwzzz{{{xxxtttqqqsssuuuwwwwwwvvvtttrrrooopppnnnkkklllpppoookkkkkkiiigggffffffgggiiijjj```cccbbbYYYJJJ>>>888888444:::@@@@@@:::333000000///444;;;BBBHHHKKKLLLLLLAAA>>>:::555111...---,,,------............------///......---------......///...---...//////...---/////////...............,,,------,,,++++++---...,,,++++++,,,...///...---******++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,---......,,,++++++---000---,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,fffccc```___]]]UUUGGG===:::888555444555555333222666777888888888666555333000000///......//////000/////////......---------++++++++++++,,,,,,------...000///...333:::===<<<555111,,,))))))******)))+++,,,---,,,***))))))***))))))*********+++++++++,,,------------.........///000111111222111111111222333444444555:::AAAGGGKKKLLLNNNPPPNNNIIIAAA;;;555333000...------...///,,,...000000...---,,,,,,......//////111444888;;;<<<888444000...---+++))))))***,,,,,,***(((((((((++++++++++++++++++++++++))))))*********+++++++++''')))******)))))))))***,,,------------------,,,........................111111///.....................///000111222444444;;;:::888777777777888888555555666777999>>>MMM\\\uuujjjGGG888777111222333333444444333333222///000777:::@@@^^^}}}kkkUUUBBB::::::222222222111111000000000222111000000000000000111111333888>>>EEEKKKQQQSSSRRRHHH===777222------000///000111222222222222222222333555777999888888777333777===AAAAAA<<<444---111000///000222333222111000...,,,+++,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++---...---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------+++*********+++,,,------,,,,,,,,,---------............---------......///000...111888@@@JJJXXXdddgggkkkqqqvvvwwwuuurrroooxxxxxxyyyzzz{{{|||}}}}}}~~~zzzyyy{{{|||{{{}}}}}}|||zzzyyyxxxuuuqqqnnnvvvsssssstttsssmmmkkklllyyyvvvtttxxx|||qqqpppppprrruuuvvvuuutttqqqqqqrrruuuxxxxxxtttqqqnnnqqqrrrooonnnppppppnnnmmmjjjfffddddddeeeffffff___```___XXXNNNCCC===:::444999>>>???;;;666222000111777@@@IIILLLLLLHHHEEE;;;888444000...---......+++,,,,,,---......------//////...------------...///...------//////...---........................+++,,,---,,,,,,,,,...000......---------...------++++++******************......---,,,,,,+++******------,,,,,,---...000222111///---,,,+++++++++,,,************++++++,,,,,,***+++---......---,,,+++------...---++++++---///...---,,,,,,.../////////......------,,,,,,,,,,,,...------,,,,,,+++++++++rrr\\\VVVSSSXXX```^^^PPPCCC;;;888555444444444444333333444666888888888888888222111000......///000111.........---------------+++,,,,,,,,,------------...000//////333:::<<<:::333000,,,***))))))******)))***,,,,,,++++++,,,...)))))))))*********++++++***++++++,,,------......000111333555777777888888>>>===;;;::::::<<>>888555///,,,+++******)))(((+++------+++***))))))++++++++++++++++++++++++))))))*********+++++++++&&&(((******))))))***+++,,,------......------,,,------------------------111000000/////////000000111111222333444555555555999777666444333222333333555555777888999@@@QQQaaayyyjjjGGG888777111222333333444444333333222111111888;;;AAA]]]wwwdddNNN;;;444555333333222222111111000000222111000000000000000111111444:::AAAGGGLLLOOOPPPMMMDDD:::555111------000///000222333444555555555555444333333444666999:::111666<<>>???FFFDDDBBBAAABBBAAA@@@>>><<<<<<<<<<<<;;;888333///000///...------...///000,,,...//////...------...///555===AAA@@@>>>======444000,,,))))))*********)))+++------,,,+++***+++,,,++++++******++++++,,,)))************+++++++++''')))***+++******+++,,,,,,---...//////...---,,,------------------------......///000000111222222555555666666666666555555555444333222111222333333333333555888:::BBBRRRaaazzzkkkHHH999888222222333333444444333333222222111888<<>>777444111......000///111333555777888999999666444222000000333666999///555:::<<<777222...---000///......000000///...///---+++++++++++++++)))************++++++++++++***++++++,,,,,,++++++***(((((()))******+++++++++))))))))))))************(((((()))))))))************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---------............------...//////000111555???MMMYYYaaallluuuyyywwwtttqqqpppqqqssstttzzzzzz{{{}}}|||{{{|||zzzvvvvvvyyyxxxxxxwwwxxxzzzyyywwwuuuuuutttuuuxxxxxxsssqqqrrrvvvxxx|||~~~zzzvvvoooooooooppprrruuuxxxyyynnnmmmnnnqqqtttsssooolllkkknnnnnniiifffhhhhhhggggggdddbbbcccdddccc```\\\RRRMMMHHHHHHJJJHHHBBB;;;444555777;;;>>>???===;;;DDDFFFHHHIIIFFFAAA:::666...,,,+++))))))***+++,,,+++,,,---...............---------------...//////...---,,,---......---,,,---------------.........***+++---------...000222222333333111...+++************++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,++++++******++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++))))))***+++)))'''%%%'''+++------+++,,,------......---,,,,,,,,,,,,,,,,,,++++++++++++sss]]]HHHAAA<<>>999666666111...***((()))*********)))+++,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,)))************+++++++++''')))+++,,,++++++,,,---,,,---...//////...---,,,........................---...111333555666777777999999999888777555333222333333222333444555777888777666888===BBBJJJYYYgggwwwlllIII;;;999333222333333444444333333222222000666===HHHggg|||rrrdddPPP===333222000000000000000000000000000/////////000111222222555:::AAAGGGKKKLLLJJJHHH>>>888333222111///...111///111333666999;;;===>>>555444111//////000222333...444999999444000///000///...---...//////...---///---+++***++++++***)))************++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++*********))))))*********+++++++++))))))*********+++++++++*********))))))))))))((('''((()))***++++++++++++)))***+++,,,,,,,,,+++***,,,+++******************+++,,,,,,,,,---------------------...///000111222666<<>>>>>AAAAAA@@@===333222333888>>>BBBCCCAAAEEEDDDBBB???;;;777444222++++++*********+++,,,,,,------.../////////......,,,,,,,,,---...///000111...---,,,,,,......---,,,,,,,,,,,,------.........)))+++,,,------...111333000222444333///,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++***************(((***++++++***))))))******'''%%%''',,,///...,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,qqqYYYBBB>>>999888>>>GGGQQQWWWRRRKKKBBB:::666555555555111000///000222666:::===888666333///......///000...---,,,+++,,,---...///,,,---.........---,,,+++***,,,------111888:::777/////////---+++***,,,---,,,---///...------...000111111111111222222222222111222444777999;;;===>>><<<:::999888888999;;;<<<<<<;;;<<<@@@DDDDDD>>>999555222///...///000000000...------,,,++++++,,,,,,---///000///......///000333999>>>===777111......000---***((()))******))))))***++++++***)))***,,,---,,,+++******+++,,,---)))************+++++++++'''))),,,,,,,,,+++,,,...,,,---///000000///---,,,////////////////////////...000444888:::<<<<<<<<<:::::::::999777444222000333333333444666999<<<===AAA@@@BBBHHHOOOYYYgggssstttlllJJJ;;;:::333222333333444444333333222111...444===KKKlll{{{vvvnnnbbbPPP===222111////////////////////////////////////000111333333888<<>>999999999999999;;;===???222000000555===DDDEEEDDDAAA>>>:::555111000///000,,,,,,------...............///////////////......++++++,,,,,,...///111222...---,,,,,,......---,,,,,,,,,,,,------.........)))+++,,,------///111444---111444444111---,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,---+++,,,---...---,,,+++******+++---...///......---***+++,,,---...---,,,,,,---,,,***)))((()))******(((***,,,,,,***)))***+++,,,)))'''***///333111///+++,,,---.........---,,,*********++++++,,,,,,---kkkQQQAAA>>>:::888;;;AAAIIINNNOOOPPPKKK@@@888666555444666444000///000333666999;;;777222...---.........------------------------000000///...------,,,,,,***)))***---000333444444---,,,***+++---...///......---000444444111222555666555333222222444777888222555999<<<<<<<<<===>>>555222......000111111000...333555666999>>>@@@???333222000///---,,,,,,,,,++++++,,,,,,------......//////000111111111111111444444444333111///,,,+++)))))))))))))))(((''''''******++++++++++++***************)))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++***---000111000/////////...///111111///...//////111333777999999:::;;;<<<999::::::888555333222222777888999999999:::<<>><<<777555444555:::>>>AAACCC888666333000.........///---,,,,,,++++++,,,,,,---//////.........//////000---------.........//////...---++++++,,,,,,+++***++++++++++++++++++++++++,,,---...000000000000///---------,,,,,,,,,++++++*********,,,...///---,,,+++,,,,,,,,,,,,+++******...------,,,+++***))))))******+++++++++***))))))***,,,------,,,,,,...///222///,,,******++++++***+++++++++,,,,,,+++******)))+++------,,,******+++)))***+++---...///000000++++++,,,,,,,,,---------jjjRRR>>>;;;888555777;;;@@@DDDKKKQQQSSSLLLCCC===999666666444111000111444666888999666222////////////...------------------------///......---,,,,,,++++++++++++,,,...222444555444...,,,******---000222222777555666999999666666999:::888777555666888:::<<<:::<<<>>>>>><<<:::999888333000,,,,,,---......---...111333333888@@@CCCAAA333222111///---,,,,,,++++++,,,,,,---......//////000000000000111111111111000000000///...,,,***))))))))))))))))))(((''''''******++++++++++++******+++++++++***************,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---///111222000............000111222111000111222777888:::;;;:::999:::;;;444777999:::999888888999;;;<<<<<<<<<::::::<<<>>>@@@DDDHHHLLLYYYmmm{{{{{{kkkNNN<<<777666222222222111222222333333222444555===UUUvvvyyybbbcccfffcccUUUCCC777333111111111111000000000///111000/////////111222333;;;AAAIIIMMMKKKFFFBBB???444444333333222111111000222444777999:::999888777111000/////////000111111444444222111000/////////000...------///000///...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))************************************************++++++******)))((((((''''''(((***+++++++++***))),,,,,,,,,,,,------------***+++,,,,,,------,,,,,,......---------------...---...111222111222;;;EEEOOOYYYfffqqquuuuuutttsssqqqnnnpppwww}}}}}}}}}~~~yyyuuu~~~~~~zzzxxxzzz{{{zzzzzz|||zzz{{{|||}}}}}}|||{{{zzzuuurrrssszzz~~~{{{yyyzzz}}}zzzvvvuuuuuuuuuuuutttyyyyyyxxxwwwxxxyyywwwtttssstttrrrnnnnnnpppnnnjjjkkkiiihhhggggggfffdddaaaYYYSSSJJJBBB<<<888666444333666444000222999===<<<999666444444777:::<<<===666444222///.........///---,,,,,,++++++,,,,,,------------............///........./////////000000///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------,,,,,,,,,+++++++++******+++---......---+++,,,,,,,,,,,,+++******......------,,,+++++++++******+++++++++++++++***+++---...---,,,,,,---...000...+++***,,,---------******++++++++++++******(((***,,,,,,+++++++++,,,)))***+++---............++++++,,,,,,,,,---------dddOOO===;;;777555444555888:::CCCNNNWWWWWWPPPHHH???999777444111111222444555666777555222111111111///---........................---------,,,,,,++++++***---,,,---000333555555444...,,,***+++///444888:::@@@<<<;;;<<<;;;888888;;;:::999777666777888:::;;;<<<===>>><<<888555333333000...+++)))***+++++++++///000000222999AAACCCAAA333222111///...---,,,,,,------...///111222333333333222111000////////////------------,,,+++******))))))******))))))((((((******++++++++++++******++++++++++++++++++++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,///111333222000...---...000111333333222222333555999::::::999777777888:::888;;;>>>???>>>=========<<<======;;;888777888999<<>>LLLZZZiiikkkooorrrsssssssssrrrvvvpppooovvv~~~~~~yyyxxx~~~}}}~~~wwwuuuvvv||||||{{{|||zzzzzz|||}}}}}}|||{{{{{{tttsssqqqqqqpppooonnnnnnooooooooorrrvvvyyy||||||ttttttvvvzzzyyyrrrkkkhhhlllkkkgggbbbbbbfffgggdddgggeeebbb^^^ZZZTTTNNNJJJ;;;777222///////////////333222111000222666:::<<>>EEEMMMWWWYYYQQQEEE===888222000222333222000222222333444555444111...////////////////////////............------------,,,---...000333333222000,,,,,,---222999@@@EEEHHHAAA:::444333333000///111000///............//////---///000///---,,,---......---+++***)))***+++---222555888999<<<===888111------......000111333333555666777888:::;;;<<<===:::999666333///---+++***+++++++++++++++,,,,,,---))))))************))))))******++++++++++++******))))))))))))******++++++)))***+++,,,---.........++++++,,,,,,,,,---------...000222222222222333555777777666444222111222444000222333444555888<<>>BBBDDDDDD???777111111111...------...------,,,,,,,,,,,,---...//////...,,,***+++,,,---------+++***+++...000666;;;===<<<999777222,,,,,,,,,---...000222444555666666777999:::;;;<<<<<<999999777555333000---+++))))))(((((())))))***+++))))))******++++++************++++++++++++******((((((((()))******++++++((()))***,,,---.........++++++,,,,,,------.........000222333333333555777666666555333111000222333333555888999;;;===AAACCC>>>>>>===:::555111///...111222222222111222333555777>>>PPPjjjsssXXXAAA666555666333333222222111222222222222555555:::PPPtttxxx\\\III::::::CCCQQQYYYPPP???333000000000000111111111111000///......111555:::===BBBJJJPPPNNNDDD:::777888444333222111222333666777:::;;;;;;:::999666444222///000111222222111000///000000///..................,,,+++,,,...//////...,,,,,,,,,,,,,,,+++******,,,------///000111222222,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))***************))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********,,,,,,---...............,,,,,,,,,,,,---...//////000111777CCCMMMWWWdddooouuusssqqqrrrtttwwwyyyyyy{{{wwwuuuxxxyyywwwwwwzzz}}}{{{yyyzzz|||~~~zzzwwwwwwzzz{{{vvvssssssvvvwwwyyy|||}}}~~~~~~~~~{{{}}}|||vvvqqqpppmmmkkkaaaiiirrruuutttwww~~~vvvrrrssspppgggccceeemmmlllgggaaaaaaeeeeeebbbVVVRRRLLLFFF@@@:::555111111///------...000111111333///---///111222666;;;BBB>>>888333111///...,,,,,,,,,------..................------------.........///111222333333333333............------------...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............---------,,,---+++)))***,,,.........---------------,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,.........,,,+++,,,---...---+++,,,,,,,,,+++******+++,,,---.........---333333222000---+++,,,------------......---,,,,,,,,,---------............eeeMMMCCC666555555444444444555555444777888;;;CCCNNNSSSRRRMMMDDD999333444555333000000111222444666666333111------------------------------------------------......000222444444111///---///555;;;???@@@===;;;:::333---...///---+++***---,,,,,,,,,++++++++++++------...,,,+++***+++,,,+++,,,---,,,+++,,,000333999???AAA;;;444111///,,,.........///000222333444333444444555666777777777555666777888777444222000***)))((((((((()))***+++((()))***++++++++++++*********++++++++++++******(((((()))******+++,,,,,,)))***++++++,,,+++++++++++++++,,,,,,---......///111222333333333333555777333333222111000000333555:::===???@@@???@@@AAABBB666666555222///......000111222333222111111333555:::DDD[[[wwwsssYYY@@@444444666222222222111222222333333333666666;;;QQQuuukkkQQQBBB888444777EEEQQQNNNAAA777///000000000111111111111000///......111666;;;???AAAGGGKKKJJJDDD===888777444333222111222444666888>>>===;;;999666333111///,,,///222555555444111/////////......------.........---+++,,,---......---,,,,,,,,,,,,,,,+++******+++,,,---...000111222333,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))***'''((()))***+++***))))))(((((()))***+++,,,---------...//////000000//////------------...///000111000333???NNN\\\eeennnwwwzzzwwwttttttwww{{{||||||}}}{{{{{{|||zzzwwwyyy~~~}}}yyywwwwwwyyy{{{{{{|||xxxwwwzzzzzzvvvssssssrrrsssvvvyyy|||}}}~~~~~~www}}}~~~xxxsssrrrppplllffflllrrruuuvvvxxx~~~zzzqqqnnnrrrppphhhfffjjjpppnnniiibbb```aaa```\\\JJJEEE???:::777333000...111///------...000000000222...,,,///111111555;;;???;;;666222111000///...,,,------.....................------------.........///000111222333333444////////////.........---,,,++++++,,,---......,,,------------------------------,,,++++++,,,---...............------------+++******+++---......------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++---...---,,,,,,---......---,,,---///000...---((()))***+++,,,,,,,,,,,,000000000...,,,+++---///------.../////////......------------............~~~^^^HHHBBB999888666555444555555666...444777666888BBBLLLQQQTTTIII<<<555555666555222000000222444666666444222------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111444666555222000...111777===@@@===777222666///***,,,...+++((((((+++++++++******)))))))))((()))******)))***,,,...)))+++,,,,,,+++,,,111555<<>>>>>444444333000------///222111222222111000000111333===JJJeee|||}}}ttt[[[@@@333222555111111111111222333444444222666888>>>SSSvvvxxx\\\EEE:::777///...;;;IIIKKKBBB::://////000000111111111222000///......111777<<<@@@BBBDDDFFFGGGEEE@@@:::666444333111111222444777999BBB???<<<888333000...---***---222666888666333111//////...---------......///---,,,,,,---...---,,,,,,,,,------,,,,,,+++******+++,,,...///111222333,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))*********''')))+++,,,---,,,***)))))))))***+++---...///000...//////000000000000000............///000222222777===KKK]]]lllttt|||}}}zzzvvvvvvzzz}}}~~~}}}~~~~~~|||yyy}}}~~~yyytttrrruuuwwwwww}}}yyyxxxzzzzzzvvvtttuuunnnpppssswwwzzz|||}}}}}}rrryyy|||wwwssssssqqqmmmlllnnnrrruuuxxxzzz}}}~~~sssjjjiiipppqqqjjjhhhmmmpppooohhh```\\\\\\YYYTTTBBB===888444222111000///111///------.../////////222---+++///111000444;;;<<<888444111000111000000------...//////......---......------------...............///000222333444111111000000/////////...,,,+++***+++---...---,,,////////////////////////000///---,,,+++,,,,,,---//////.........---------*********,,,...///---,,,------......------,,,+++------------------------******+++++++++***))))))+++,,,------,,,,,,...///---------///222333222111''''''(((******+++++++++,,,------,,,+++,,,...000---......///000000//////---------.........//////wwwWWWCCC<<<777666444444555555555444333222222333777<<>>DDD>>>666000...///000111444444222111///.........///////////////.........000000222777===@@@@@@>>>555---((()))+++******,,,+++++++++***************,,,,,,,,,+++++++++******,,,+++*********+++,,,---************************---,,,---///111111000...444333222111000000111111111000......000666>>>CCCOOOIIIAAA;;;999888888888000000000000////////////333111111222222000333999>>>WWWvvv}}}mmmTTT???555333222222222111111111111222222666666444:::SSSwwwmmmQQQ>>>888111///000555<<<@@@>>>;;;333000...///222444333111222000///000333777:::<<<;;;;;;>>>DDDFFFAAA999444333222111111111222444555:::999888555222///,,,+++,,,000888???@@@;;;555333000...------.........---...---,,,+++++++++,,,---000///---+++*********+++***+++,,,---...............+++((()))++++++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,---000333777666555444333333333333333...,,,///111111222444===IIIZZZiiisssyyy}}}zzzvvvxxx~~~}}}}}}~~~~~~|||~~~{{{wwwtttssssssrrrqqquuuwwwzzz|||}}}{{{xxxvvvvvvpppooovvv}}}~~~zzzxxxtttvvvwwwtttpppooorrrvvvqqqpppqqqvvv{{{|||xxxtttlllnnnoooooommmllllllmmmsssiii\\\UUUTTTQQQJJJCCC777555333111000000111222------...///000111111111000000000111222222222333999666444333444333000---------------------,,,,,,,,,,,,,,,---------------333111///,,,,,,,,,...///......---------......///000...---++++++,,,---......///000///.........000,,,,,,---,,,++++++,,,............---,,,+++***)))******+++,,,---------------+++******+++,,,,,,+++111000///---+++)))(((''')))***,,,......---,,,+++,,,---//////...---......,,,,,,---------,,,+++***+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++////////////...---,,,+++---...............------pppRRR@@@;;;777555444333444555444333333222111111222666:::<<>>888333000111///------...000000///...,,,+++******+++---...222000...---+++++++++,,,***+++,,,---............---+++))))))***+++***(((************************************+++++++++,,,***************************************++++++,,,******++++++++++++******+++,,,,,,,,,,,,---///222555666888::::::999777666444000...000111000444999FFFRRRbbbnnntttwwwyyy|||}}}yyywwwyyy}}}{{{{{{{{{zzzyyy|||zzzvvvuuuttttttsssrrrrrrtttwwwzzzzzzyyywwwvvvuuupppooovvv||||||yyywwwvvvxxxyyyuuupppmmmooorrrqqqmmmlllpppwww{{{wwwssslllmmmmmmmmmlllhhhdddbbb___UUUKKKEEEDDDBBB<<<666555444222111000000000111...///111222333333222222000000000111222333333444777444111000111000...,,,,,,,,,------------......,,,,,,------......//////333111///---,,,---...//////......---------......------......------,,,,,,---...//////------...///---......---,,,,,,---///------------,,,+++******,,,------...............---+++******+++,,,,,,+++)))))))))******+++++++++***+++,,,---------,,,,,,+++---......---,,,---------------,,,,,,,,,++++++,,,+++)))***++++++***)))******+++,,,,,,,,,,,,,,,.../////////...---,,,,,,...///////////////......gggKKK<<<:::777555333333444555444333444333111000000111333444===DDDMMMQQQMMMCCC999222222222111000///000111111333222000///...---------,,,,,,------.........///...000222333333111...---...///777BBBBBB777///...,,,++++++++++++*********+++++++++++++++*********++++++++++++++++++******,,,+++,,,...222666888888888555000...///111333444888666222///---,,,,,,,,,))))))******++++++,,,,,,,,,,,,---111777<<>>BBBEEEFFFAAA:::444000...---,,,////////////////////////111000111333333333999AAAYYYppp~~~kkkQQQ===555444333222222222222222222222222000111222999QQQrrr}}}pppZZZAAA333222111000///111555777555222222111///000111333222222111111222444444555555666777666444444555666555333000000000000111222444444222222222222111111111111222888???@@@<<<666000---111///,,,,,,...000222222---,,,***)))***,,,...000111000...,,,***))))))******++++++,,,------------,,,***))))))*********)))************************)))))))))*********++++++************************************+++++++++,,,***++++++,,,,,,++++++***,,,---------,,,,,,...000222666;;;???@@@>>>;;;999777444333333222333999BBBQQQ]]]kkkssstttssstttvvvzzzxxxwww{{{|||xxxwwwwwwvvvvvvzzzxxxvvvvvvvvvvvvtttsssoooqqqtttvvvwwwvvvuuussstttnnnnnntttzzzzzzwwwvvvyyy{{{{{{wwwqqqmmmlllmmmoooiiifffjjjssswwwtttoookkkiiigggfffeee___WWWQQQLLLEEE===999999888333///222111111111000000/////////111333555666555333222000000000111222444555666777555111/////////...---,,,,,,,,,---......//////------......///000111111222111///---,,,---...///000///...---------------+++---...//////---+++***,,,---......,,,,,,---.........///...---,,,...000++++++,,,,,,,,,,,,++++++///000000000000///......---,,,******,,,,,,,,,+++$$$%%%&&&((()))+++,,,---,,,+++++++++,,,,,,------+++---......---,,,,,,---///...,,,+++++++++,,,------+++******++++++***(((***+++,,,,,,------,,,,,,------.........------,,,...//////000000000//////___FFF;;;:::777555333333444444444333666555444222111111222222666<<>>===555...------***)))))))))))))))(((((((((((((((***)))))))))))))))))))))))))))******+++,,,---...************************+++******+++---......---////////////000222333444111444999<<<<<<<<<======:::666222///////////////.........///////////////111000111333333444<<>>444777333222111000000000000000000111222111000000222444666:::>>>???;;;888666666444<<<>>>999666888555///444444444555444333333222222111000//////000111222999GGGOOOFFF999333111///,,,+++***+++---......---,,,++++++++++++,,,...//////...,,,***))))))******)))******+++++++++******((()))))))))(((((()))+++(((((((((((((((((((((((()))))))))*********++++++************************)))***,,,---------,,,+++)))******++++++******)))+++---///...---,,,,,,---------...///222444777999:::<<>>:::999;;;:::CCCDDD<<<888;;;999333666777777777666444222111111111/////////111333444>>>NNNUUUHHH888222000---,,,,,,,,,---//////---++++++,,,,,,,,,---,,,,,,,,,...---,,,+++***++++++,,,)))***************))))))'''(((***)))''''''))),,,************************************+++++++++,,,************************)))***,,,---...---,,,+++((())))))******))))))(((***,,,...///---,,,------,,,,,,---...///222444555777999AAANNNXXX]]]ccchhhpppqqqsssuuuxxxyyyyyyxxxrrruuuyyy}}}~~~|||zzzyyy|||~~~{{{{{{|||~~~~~~}}}|||{{{zzzxxxuuurrrooonnnjjjhhhiiinnnooommmlllnnnmmmllllllkkklllmmmmmmmmmaaaaaa```^^^YYYRRRKKKEEE>>>;;;777333000///000000---111444444111///000222---------...000222444555333333444444333222000///222111///......///111333555777999888444000//////,,,------...///000000111111111111111000000000000//////........./////////---------------...///000......------,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,---...---++++++---.........//////////////////...............---,,,+++...---++++++---...---,,,******+++,,,---...//////,,,,,,+++++++++,,,---...000222333222000......//////.........------------+++******+++---...---,,,------...///////////////------------,,,,,,+++******+++,,,---............[[[FFF@@@<<<777666444222222333333333222111222333444333111///...///222444444444:::FFFOOONNNJJJCCC<<<777444333222,,,---///111222333222222111111000///...---,,,,,,,,,---------,,,,,,++++++,,,---///333999<<<888111---------,,,,,,,,,++++++(((((())))))*********++++++++++++,,,...111444666999:::999666000...///111111111222444444333///,,,---...///000///---+++)))************))))))))))))***,,,//////...000444888:::222,,,+++,,,***)))+++'''((()))***+++,,,------******+++++++++,,,,,,,,,))))))+++,,,---,,,,,,+++************************...,,,***+++---/////////...000555:::===>>>>>>>>>::::::999666222////////////......///111111000...,,,,,,------...///000000111111222666===MMMhhhwwwmmmZZZEEE888555444222111222444555555444222111...333777@@@YYYwwwsssfff\\\\\\WWWHHH:::444...//////...---...000222///111333222000///222555;;;???DDDCCC???;;;<<<>>>BBBJJJJJJ@@@;;;???>>>999888888888888666444222111000000//////000222555666BBBSSSYYYJJJ888111///+++------...///111000---***+++,,,---...---,,,+++***,,,+++***))))))***+++,,,))))))*********))))))(((&&&(((***)))''''''))),,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))***,,,......---,,,+++******++++++++++++******))),,,...///...------...,,,,,,...///000111222222444666@@@PPP]]]cccgggjjjooommmlllnnnrrruuuuuusssrrruuuyyy|||}}}~~~|||{{{|||}}}|||}}}~~~{{{zzzyyywwwuuusssqqqoooiiigggiiimmmnnnlllkkkmmmkkkiiigggggghhhiiijjjjjjYYYXXXVVVPPPHHH@@@:::777333444333111///---...000)))...222222...,,,,,,.........------///222555777555555444444333222111000333111///------...000111666:::===<<<777333111111******,,,...000222333444222222111111000/////////.........///////////////,,,,,,,,,---...///000111,,,---...//////---+++***,,,---......,,,,,,---...---...///...,,,,,,.../////////000000000000//////..................---,,,///---+++,,,---...------***************+++++++++,,,,,,++++++,,,,,,------000111222111///------.........//////......---,,,******)))+++---///......---......///////////////.........---,,,+++***)))+++,,,---...////////////oooXXXJJJ???888444444444333333333333222222333333333333333222111000///000222444666888::::::GGGKKKLLLHHHCCC>>>666............///111222333222000///---,,,++++++,,,---000///---,,,+++,,,---......,,,+++///444666444000,,,,,,,,,+++((('''(((***+++***(((((()))******)))///000111222333555999<<<888777444111------///111888666444222111///,,,***---------,,,+++***)))(((((())))))))))))************,,,---///000222666999666444000---+++***+++,,,------,,,,,,+++******))),,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++******++++++,,,---------...---,,,+++,,,...000111222444666888999777555444:::888555222000...------000000//////.........---///............//////000000444777:::EEE\\\xxx}}}|||xxx```FFF;;;333///333444444444444444444444444444555777BBB^^^|||kkkWWWNNNXXXYYYFFF555111111000000////////////000000000000//////000444666???EEEGGGCCC@@@@@@@@@???DDDGGGGGGBBB>>>>>>===:::======<<<:::888777555444111444555111---...555<<>>111------+++------------------------+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))(((&&&''')))******)))))))))(((((((((((())))))((((((''''''(((***,,,---))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++***)))((((((***,,,---***+++---/////////......000+++***...000000111444222888DDDRRR```jjjnnnooojjjoooqqqpppnnnnnnppppppxxxvvvuuuyyy~~~}}}yyy|||zzzyyy{{{|||}}}~~~~~~~~~wwwtttttttttppplllhhhiiikkklllllljjjgggeeegggggghhhhhheeeaaa]]][[[PPPKKKBBB;;;777555333222111222222111...------...---...///000000///...---000000111111222333555555666555444333111000//////...------......///000111555666888;;;===:::333---,,,,,,++++++,,,///222333444222/////////000000000111000///...------...///...............///000000------------------------//////...---,,,,,,+++***//////...------------...,,,...222444444222///---111333444222---******+++...///000000///---+++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++...------------...//////+++,,,...000000///...---...---,,,++++++++++++++++++---000111000.........///...------,,,+++******------...///000000//////kkkTTTGGG>>>777555444444333333333222222222111222222222111111000///......///111333444666666@@@FFFJJJJJJIIIFFF>>>555000...---...111222111///000///...---------------------------,,,,,,,,,+++...---,,,000444555222...,,,------+++)))((()))++++++***))))))***+++++++++000222666777777666777777444444333111//////111333555333111000///...,,,***+++,,,,,,,,,,,,++++++***)))))))))*********++++++***,,,------...111555888888666222...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,---......////////////......///111444555444555666777666444222111555444222000///......///000/////////............///............///000000000222666???QQQjjj{{{www___EEE<<<555111666333333333333333333333333222444777BBB]]]||||||\\\IIIBBBOOOTTTGGG888333111000000///////////////000111111000///111444777>>>DDDHHHEEECCCDDDEEEDDDFFFHHHFFF@@@<<<>>>>>>===>>>===;;;999777555555444333555555222---...555<<>>EEEJJJOOOQQQJJJAAA555111------111222///,,,000111111000000///...---,,,------......,,,+++***...---...111444444000,,,---------,,,***)))***,,,++++++++++++,,,,,,------222666:::<<<;;;777444222111222333222111111222444111000............---++++++++++++,,,,,,---------************+++++++++,,,***+++,,,,,,---000444888:::777444000---+++++++++))))))***++++++,,,------************************))))))***++++++++++++***+++,,,,,,...///000111111000000000000111333555666666666555333222000///...//////............///000////////////............///.........//////000111333222777GGGaaa{{{{{{vvv^^^EEE===777444888222222222222222222222222000444888BBBZZZyyy|||qqqRRRBBB;;;HHHSSSLLL???888111111000///////////////000111111000000222555888;;;BBBGGGGGGFFFHHHIIIHHHGGGIIIFFF???<<<>>>@@@??????===:::777555444444444444666666222...///666<<>>FFFPPPWWWUUUOOO@@@888000---///111///,,,111111222333222111///..................---,,,,,,......///111333111---***---......,,,+++***+++---+++,,,............//////555888<<<===:::555111///111333555555444222222333...---,,,---...///...---,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))+++,,,---...222666:::;;;888555111...,,,++++++*********+++,,,,,,------************++++++++++++******++++++,,,,,,,,,,,,,,,---...///000111222333111000000000000111222222555444222000............---------......////////////////////////.....................///000111111777444:::QQQooo~~~xxx^^^EEE===888444888111111111111111111111111000555999AAAWWWuuuvvvdddNNN???888CCCOOOMMMAAA777222111000//////......///000111111000000222666999:::BBBHHHHHHGGGIIIIIIHHHDDDGGGEEE@@@===>>>@@@>>>>>><<<888555222222333444666666666222///111777<<>>???===;;;<<<:::666333111111222333555555444222000222888<<>>===CCCKKKPPP[[[iiiqqqsssqqqqqqrrrwwwsssssswwwxxxvvvwwwzzz~~~zzzvvvrrrqqqrrrrrrrrrxxx~~~}}}zzzzzzyyyvvvooorrruuuxxxzzzyyyvvvuuusssqqqooonnnppprrrtttuuunnnfff^^^[[[[[[XXXPPPIIIEEECCC???:::777555333333000...------.../////////...///000000//////000111222111000//////000111222555444333222111111111111222222333333333333444444666555444333222111111111000111222333444666999:::333222111111000000000000///111333333111000111333//////000000000000000000111000000/////////000000........................---...........................//////......---,,,222111///...------------,,,///111///,,,)))***,,,...---+++******+++,,,---------,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,---......,,,------.....................---------......///333555666666333000......//////...------,,,++++++))))))+++,,,.../////////uuuWWWDDD:::555333333222222222222111111111111111111222333333333333222111111111111111111111111...111333555===KKKVVVZZZWWWOOODDD:::444111111222///000111222333444444444000000000/////////........./////////...---,,,++++++,,,---,,,******+++---...222555444222000000222555666666555333111111222444666777555222///------+++******,,,///000000000///...,,,***)))))))))***************+++++++++,,,))),,,000222444555777999555444333111000//////...........................///000000111111222222222222222111111222222333444555555555666777777888888333333222111000000///......---,,,,,,,,,...///000000000000111000//////............///////////////.........///000111222333222666KKKnnnzzz]]]CCC<<<777222444111111111111111111111111444777999@@@VVVssseeeKKK<<<777333777CCCJJJDDD:::333222111///...............////////////222555888AAAIIIPPPOOOLLLJJJGGGDDD999???BBB@@@======;;;777888777444222111111222333444333222000000333999===EEE<<<222///...---...000------,,,,,,++++++*********++++++++++++++++++***+++***)))))))))***+++,,,+++)))((((((***++++++***+++******))))))******++++++,,,...///...,,,***((())))))*********+++++++++******+++++++++++++++,,,------............------)))***+++,,,---//////000////////////000111222222666666;;;AAADDDFFFMMMUUUZZZbbbkkkqqqsssqqqqqqqqqxxxrrrrrryyyzzzuuutttwww}}}yyyvvvttttttuuuvvvuuu{{{}}}{{{yyyyyywwwtttppprrrvvvxxxzzzyyyxxxwwwvvvtttqqqmmmkkkjjjjjjjjjggg```WWWQQQOOOKKKEEE???;;;999777555333333333333111000//////000000...---///000111000///...///000000000000000111222333444555555444333333333333333777777777777777777777777777666555444333333333333000111333333333444777999444333333222222111000000000333555444111///000222//////000111111111000000111111000/////////000000........................---------.../////////000---.../////////...,,,+++000///...---------------***---///...+++)))***,,,//////...............///---,,,+++++++++,,,...///////////////////////////,,,,,,,,,,,,,,,------...------------......//////------------------...///000222444444222000//////000000///...---,,,++++++******,,,---///000000000lllQQQ@@@999555333444222222222222111111111111000000111222222222222222//////000000000000000000,,,111222000444@@@MMMUUU]]]YYYRRRGGG<<<444111111...//////111222444666777333555888:::999777333111//////...---,,,,,,,,,---***+++,,,+++))))))+++---000444888777333000000222111333555555444333333444222333333111...,,,++++++)))))))))***---//////...---,,,***(((((()))***+++)))))))))*********+++++++++...222444444333222222111111111111111111111111......//////000000111111333333444555555666777777777666666555666777888999444444444444444444444444...//////////////////...---,,,,,,,,,------...///...///000000111000///.............../////////000.........///000222333444666@@@\\\xxx[[[AAA;;;888222444222222222222222222222222555777888AAAZZZwwwsssYYYBBB888888666777@@@IIIFFF===333222111///......------------.........111444888???HHHOOONNNJJJHHHDDD@@@777<<<>>>;;;999:::999666444444333222222222222222222111000///000444999===@@@555,,,---///......///------,,,,,,+++******)))))))))************))))))+++***)))((()))***,,,---***((('''''')))******)))+++******))))))******+++,,,,,,---...---+++)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++------............------***+++,,,---.........//////////////////111222333555555;;;EEENNNUUU\\\dddiiilllpppsssttttttrrrqqqwwwqqqsss|||zzzxxx{{{}}}|||{{{xxxvvvvvvxxxyyysssxxxzzzyyywwwwwwuuuqqqpppqqqsssuuuwwwwwwwwwwwwvvvuuusssnnnhhhbbb]]][[[UUUPPPJJJDDD@@@===:::888444333333222222222222222444333333333444444111///000111222000///---...///000000222444555666666666666666555444444444555555888888888888888777777777777666666555444444444444000222444444222222444777666666555444222000///...111444777555111...///111...///000111222111111000222111111000//////000000........................,,,------...///000000111---...///000///...,,,+++------------------------***---///...+++***+++---...//////000000/////////---,,,+++***+++,,,...///////////////////////////,,,,,,++++++,,,,,,---...---------------...//////,,,,,,,,,,,,,,,---......+++...111222111000000000//////......---------,,,,,,------...............|||fffLLL===888555444444222222222111111111111000//////000111111111111111---------............///+++000222...///999FFFOOO______[[[PPPBBB666111000.........///222555888999777;;;AAAEEEDDD@@@999555//////...,,,++++++,,,...)))***+++***))))))***,,,222666:::888333000000222...111444666666555555555///000000...+++)))******(((''''''))),,,---------+++)))((('''''')))+++,,,((())))))))))))*********---000444666444000---,,,...//////000111111222222------...000111333444444666666666777888999999::::::999888888888999;;;<<<000000000/////////......((()))***,,,------......------------------------,,,---...000000000000///---.........//////000000.........///000222333444>>>KKKjjjuuuYYY@@@;;;888444666222222222222222222222222555666888BBB]]]{{{zzzhhhPPP===444666444222999BBB@@@888333222111///......------,,,---------...000444777;;;DDDKKKJJJGGGDDD@@@<<<777;;;;;;777555777999777222222222222222222222222000///......000555:::======111)))+++///...---///------,,,,,,+++***))))))(((((())))))))))))((((((+++***)))((()))***,,,---)))(((&&&''')))******)))++++++************++++++,,,---------,,,***)))'''''''''(((***+++,,,---............------,,,,,,,,,------............------,,,,,,---...//////......111000000///000111333444555555<<>>aaaxxxZZZAAA>>>;;;444444222222222222222222222222111333777EEEbbbwwwYYYDDD>>>555666666777999:::<<<===111000000///////////////))),,,......---000555999AAABBBEEEFFFFFFCCC@@@>>>===<<<;;;:::999888888888555555555555444333222111555555111...111999===<<<;;;444---+++,,,---,,,)))------......------,,,+++((()))***++++++***(((((((((((())))))*********+++---,,,+++***)))((('''&&&(((***+++***)))((()))***///...,,,***))))))***+++***))))))((()))+++---...///...,,,*********,,,---......,,,++++++,,,---...000000000000111222333444555000---111444333222333666888AAARRRaaajjjrrrxxxyyytttssswwwzzzyyyxxxyyywwwvvvwww}}}tttvvvzzz|||}}}{{{xxxvvvpppuuuyyyyyyyyyzzzvvvqqqkkknnnmmmjjjmmmssssssnnntttqqqhhh^^^XXXSSSKKKBBB777777666555444333333222111222333222000......///222333444555555444222111444444333222111111111111333666:::>>>>>><<<888666555555444333222222222222444444333333333444555555222333555666666666555555333222222222333444666777;;;>>>>>>:::888888888555555444333111000/////////......///111333333111...000111111000///......///---......///////////////////////////000000000000222111111000///......---++++++++++++,,,,,,---...111000...,,,+++++++++,,,------------------------............////////////333///,,,,,,///111222111000///...---,,,+++++++++,,,,,,,,,---------......111,,,)))***...222111///...000111///111444333///---------.........//////..................------ooo[[[EEE:::888666444333333333222111111111111111000000000111111000000///000000000000000000000000000000111000111333888;;;NNNWWWaaaccc\\\OOOCCC<<<555444222111111333444666:::;;;CCCNNNRRRIII<<<444000///------...///...---***)))))))))***+++,,,,,,111333555333000///000333333444666888999777222...+++)))((())),,,---,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++)))---111111...***)))***,,,,,,---...///111333444333333444555555444333333333222111000000000000000111222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,---------............//////.........///000000000//////.........//////000......000000000666===HHHjjjwwwXXX???<<<:::444555333333333333333333333333111444888EEEcccnnnOOO===999666666555555555666666777000000///............///,,,...///...---///444999@@@AAADDDEEEDDDBBB@@@>>>===<<<;;;999888888888888555555555555444333222222333333111...333;;;@@@???666000***)))+++---,,,+++---------...------,,,+++(((((()))******)))((('''((()))))))))************))))))))))))************(((***+++***)))((()))***---,,,***)))((()))***+++***)))))))))***+++,,,---///---,,,******+++,,,---///...---,,,,,,---......//////000111333555777888;;;666444777999777666777:::===IIIZZZgggmmmqqqttttttrrrssszzz}}}{{{yyyyyyvvvuuuwww|||~~~wwwxxxzzz{{{zzzyyyvvvuuupppuuuyyyyyyzzz}}}|||xxxkkknnnmmmjjjkkkmmmjjjddd[[[ZZZUUULLLEEEBBB<<<666444444444444444444444444111222333222000......///111222333444444333111000222222222222333444555555777999<<<>>>===:::666444444444333222222222222222444333333333333444555555555555444333444444555666666555444333333555666777888>>>BBB>>>;;;999777444555444333111000///////////////000111333333000...///000111000///...///000......///000000000000//////000000111111111111111222111111000//////......---------------......///111000...---,,,+++,,,,,,------------------------............////////////111///,,,,,,...000111000//////...---,,,,,,,,,,,,,,,,,,---------............***&&&'''+++......,,,,,,......++++++...---))),,,,,,,,,---------......,,,---------.../////////bbbPPP???888888777555444222222111000000000000111000111111222222222111111111111111111111111111111333444444333222222333555BBBLLLZZZeeeggg^^^OOODDD888666444222111111222333555777>>>IIILLLEEE;;;555333111000000111111000///************+++,,,---...///000000111111222222333333333444555555222,,,((()))((('''(((***+++***)))***++++++,,,,,,,,,,,,,,,************************)))************+++++++++***---000///,,,))))))++++++,,,---///000111111111000111333444444333111000------,,,,,,,,,,,,,,,---...------,,,+++******)))++++++++++++++++++++++++---,,,,,,---......---+++------.........///////////////......---........./////////......//////000000///000222222222999AAATTTuuuvvvVVV===999888444666333333333333333333333333222555888FFFddd~~~eeeGGG777666666555444333111111000000000000///............//////000000///---000555:::AAABBBCCCDDDCCCAAA???===<<<;;;:::999888777777777555666666555555444333222000111000///444<<>>>>>???CCCGGGTTTdddooopppooooooooonnnrrrzzz~~~{{{xxxwwwwwwvvvwww{{{~~~{{{{{{zzzyyyxxxwwwuuuuuussswwwyyywwwyyy||||||yyyooopppnnnjjjgggddd^^^WWWLLLNNNLLLCCC:::777444222222222222333333333444444000222333222000////////////000111222222222000000///000111333666888999::::::;;;======;;;888444222333222222111111111222222333333222222333444555555888666333111111333555777777666555444444555777999999BBBGGGDDD===999666333444444222111000000//////000000000111222222000......///000000//////000111//////000111111111111111///000222333333222222111111111111000000//////...///............///000000222111///...---,,,,,,,,,---------------------------............////////////---,,,,,,---/////////......------------......,,,------------.........---***'''(((+++------,,,---//////++++++//////---++++++,,,,,,,,,---------+++,,,,,,---...///000000WWWIII;;;777888777555444222111000000///000000000111111222333333333222222222222222111111111111111333444555444222111111222777@@@PPPcccmmmgggVVVGGG:::888555333111111111111111000555===@@@;;;666444666666777888888555000,,,,,,,,,,,,,,,---///000111000///...000222333222111111000000111000...***&&&(((((((((((()))******)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++...///...***(((***,,,***,,,---///000000//////,,,---///111111///---,,,,,,,,,+++++++++,,,------------+++************+++************************---,,,,,,---......---+++.........////////////000222111000//////...////////////////////////000111000000111333222333:::DDD___xxxVVV<<<888888555888444444444444444444444444444555999FFFddd{{{cccFFF777777555444333111000///......111111000////////////000000111111000///222888>>>DDDDDDDDDCCCAAA???===<<<;;;:::999888777666666666555666666555555444333222...000///...333:::>>><<<...+++((('''))),,,,,,,,,,,,------------,,,++++++))))))******************)))))))))))))))*********+++++++++******)))))))))(((***+++***)))((()))***+++******)))******+++,,,************++++++,,,,,,,,,,,,,,,,,,,,,---...///............/////////000///000111333555777999:::@@@===>>>BBBDDDDDDFFFJJJOOORRR]]]jjjrrrpppmmmlllllllllooouuuxxxuuutttuuuxxxwwwwwwzzz}}}}}}}}}{{{yyywwwvvvvvvwwwwwwzzz{{{zzzuuutttvvvuuussstttqqqkkkddd]]]WWWPPPJJJHHHMMMMMMCCC888444333333111111111111222222222222000111222222000//////000...///000111111111000000///000333555888:::;;;<<<:::::::::999888555333111111111111000111111222222333222222222333444555666888666444333222333444555555555444444555777:::<<>>CCCCCC>>>555///////////////000111222333222111///000111111000///---,,,,,,------,,,)))'''))))))************+++++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++,,,...///---***(((***---+++,,,---/////////...---+++,,,...//////...,,,+++,,,,,,+++++++++,,,,,,---,,,,,,+++*********++++++************************---,,,,,,---......---+++.........////////////000222111000//////.../////////////////////000111111111111222333222333===HHHjjjzzzXXX<<<999999666999444444444444444444444444444666888EEEccc}}}eeeIII888555444333222111000/////////333222111111000000111111///111222222111555;;;AAAGGGGGGEEECCC@@@>>><<<;;;:::999888777666555555555555555555555444333222111...///...---111777888666///---+++******+++++++++,,,,,,------,,,,,,+++***************++++++,,,,,,******))))))))))))))))))+++++++++***************(((***+++***)))((()))***,,,,,,++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///---....../////////000000000000000111222333444555:::888:::@@@EEEHHHOOOUUU]]]]]]bbbkkkpppnnnllllllnnnkkkkkknnnnnnmmmooosssuuuuuutttuuuwwwyyyzzzzzz|||zzzxxxvvvuuuwwwyyyzzz}}}}}}yyyrrrooopppooolllqqqiii___UUUMMMFFF@@@>>><<>>666111111000000111111222333111111000000......------+++*********+++,,,***))))))***,,,+++******+++---++++++++++++++++++***)))************************)))************+++++++++---///000///+++***+++---,,,,,,------------------.........//////.........,,,++++++*********++++++)))))))))***************++++++++++++++++++++++++---,,,,,,---......---+++------.........///////////////......---.........////////////000111222222111111222333222666DDDRRRwww{{{YYY>>>999888555777333333333333333333333333555666777CCC```zzzfffKKK999333444444222111111000111111222222111000000000000111000222555555444777<<<@@@GGGEEECCC@@@>>>===<<<;;;999888777666555444444444444444444333333222111000...//////---///444444111000///---+++******++++++,,,,,,,,,,,,,,,+++*********************+++,,,---************))))))))))))'''''')))***,,,---...///(((***+++***)))((()))***------------------,,,,,,++++++,,,,,,,,,,,,++++++------------............,,,---...///////////////000000////////////000000333222555<<>>BBBEEEGGGHHHRRRQQQJJJ???888777777555333222222111000000111111111/////////111222222000...///000000//////000111000000111222222222222111///////////////000000000111111111111111111111111000//////............///000000000///...---,,,+++------------------------,,,------------.........+++,,,...---,,,,,,---//////////////////000111222------........./////////.../////////////////////,,,222444///+++,,,,,,+++...////////////000000000000000///...---,,,,,,+++HHH>>>666444555444444555333333222111111111111111///000111222333333333333222222111000000///......---...//////......///111///222===PPP___```QQQBBB888777555333222333444555555222000000///,,,...222///555@@@JJJMMMHHH???777222111111000000000000000,,,...000...+++)))***,,,,,,+++))))))***+++***)))(((***,,,,,,******+++---+++++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++---000222000---+++,,,...------,,,,,,,,,,,,,,,---///...------------...///------,,,+++************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,---------............//////.........///000000////////////000111222333000000111333444;;;MMM^^^|||ZZZ>>>999777222333333333333333333333333333555555666AAA]]]~~~xxxpppcccNNN===777555444333222111000000000111000000///.../////////333555888888777777:::===AAA@@@>>><<<<<<<<<===>>>888888666555444333333333222222222222111000//////---//////...000444333///......---,,,******+++,,,+++,,,,,,,,,,,,+++******(((((((((((((((***+++,,,************)))))))))(((&&&'''(((***,,,...///000(((***+++***)))((()))***------------,,,++++++***+++,,,,,,------,,,++++++...............---------***+++---...//////......//////...------.........000///222:::BBBMMM\\\iiimmmiiihhhkkkmmmllllllnnnpppmmmkkkkkkjjjjjjqqqyyyvvvuuutttrrrrrrsssuuuxxxxxxvvvsssqqqpppppprrrssstttsssmmmccc]]]ZZZWWWSSSLLLCCC<<<999666111111444---333666222///000333444222222222111111000000000///000222222000000000111222222222333444555555666555666888999999999888777555444111//////000222444000000111111222444555666555555555555777888999:::777777777777777888888888<<>>888555000111222222222222222222222222555555555???[[[{{{|||lllggg___PPPCCC>>>777666444222000///......//////...---------------555888;;;:::888666888:::<<<;;;:::999:::<<<>>>???888777666555444333333333111222222111111000///...,,,/////////111555444000+++,,,,,,+++******+++,,,+++,,,,,,,,,,,,+++******'''&&&&&&&&&'''(((***++++++*********))))))((((((*********++++++,,,,,,---(((***+++***)))((()))***---------,,,+++***)))(((+++,,,---------,,,+++***.../////////...---,,,,,,)))***,,,...//////.........------------......///000///222999BBBNNN___nnnpppkkkjjjmmmooommmmmmoooooommmmmmnnnmmmnnnuuu}}}zzzzzzxxxvvvuuuvvvyyy|||wwwuuurrrooommmmmmmmmmmmpppnnnggg[[[RRRLLLGGGAAA???888444666666333333666000555666222///111222111111111111111222222222222...000222222000000000111444444444444555666777888444555777999:::999888777888555222///...000222444111111111222333555666777555555666666777999:::;;;:::888777666666888;;;<<>>666666999777111222222111111111111111111///...---...111333444444000111222000///....../////////000111111111111000333222000...///111333555111111111111111111222222333333222111000000111111......//////...,,,***)))------------------------,,,,,,,,,---------......***---000000...---...000111111000000000000111111............/////////000...000111111000/////////&&&---...---...000000---------.........//////------..................===:::555222222222222111333222111000000111222333111111222222222222111111------------------------//////............//////000111666@@@JJJKKKDDD===:::666111000222444555444666555333222000...,,,++++++...222666777666333222000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,---***((()))+++,,,---+++)))))))))...//////...+++******+++))))))++++++,,,+++***))),,,+++***))))))***++++++000222444333000---,,,+++...---+++***)))******+++)))))))))***+++++++++,,,//////...---,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......///111111222222222000000000000000111111111000000222555888CCC]]]vvvsssXXXCCC999666333111333111///111444666555444777999:::BBB[[[{{{qqq___[[[UUURRRIII;;;???666///......------//////......000111111000///333888<<<:::888888666222888:::;;;999666555777999333444555666555333000...000000111111111///---,,,---...///000000///...------+++))))))+++,,,,,,+++------,,,+++*********+++,,,+++)))((((((((()))***///...---,,,***)))((('''***)))((((((((()))+++,,,************************222000---***)))***---...///......---------......//////.........---------,,,,,,,,,---...///000000...///000000///......---333111222<<>>AAAJJJSSSZZZ[[[XXXVVVQQQLLLEEE@@@:::666555555333111333222000111222333333222///000222222222000...---...111222111///...000222111111222222222111111000111111111111111111222222111///------///111111111444333222111000000000000222222111000///...------------------------------...---,,,++++++,,,---...//////000000000000//////333222000///............333222///---,,,,,,---...111111111111000///------..................................../////////////////////...------,,,,,,===999555222222222222111222222111000000111222222000111111222222111111000------------------------//////............//////,,,---222;;;CCCDDD>>>777777444222222333555444333333222111000...,,,++++++))),,,000333444333111///...---,,,,,,++++++++++++************************,,,***((()))+++,,,+++)))''')))+++,,,+++******+++,,,------+++))))))***+++******,,,,,,,,,,,,+++***,,,+++***))))))***++++++,,,///222222111...---------,,,,,,++++++++++++,,,***************+++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111111222222111000000000000111111111111111000222666<<>>666//////000......000000///000111222222111000222888<<<;;;::::::999666666888888666333222333555444444555555444222111000000111111000000///...------...///000000///...------+++))))))+++,,,,,,+++******)))(((((((((((((((,,,+++)))((((((((()))***,,,,,,,,,++++++************)))((((((((()))++++++++++++++++++++++++++++++111///---+++***+++,,,---......------------......///.........------------,,,---------...////////////000111111000000000111111222888EEEVVVcccjjjlllnnnoooooollliiiiiillloootttssssssuuuwwwyyyyyyxxxxxxzzz{{{zzzvvvsssrrrsssvvvooogggcccbbb___XXXQQQPPPNNNHHH>>>888777333...222222111000000000000111222222333333444444555555111111222222222111111000000000000000111222333444555555444444555777999:::888888777666666555555555555333111111333444444444444444333333444555666777555555666888:::;;;;;;;;;BBB???===>>>AAAFFFKKKOOOUUU]]]bbb___ZZZUUUNNNHHHCCC>>>999666555555333222444222000111222333333222111222444444444222111//////111333222000///000222000111111111111111000000222222222111111000//////111///------///111111111444444333111111000000111111111000000//////......------------------------///...---,,,,,,---...////////////000000000000///222111000///......///000222000...---,,,,,,......111111111000000///------////////////////////////............/////////////////////......---------;;;888444222222222222111222111111000000111111222000000111111111111000000........................//////............//////***+++///777===>>>888111333222222444666666444222000000///---,,,+++++++++'''))),,,///000///---,,,,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))---+++((((((***++++++***&&&(((***+++*********,,,,,,,,,,,,+++)))***,,,...,,,,,,---......---,,,+++++++++***))))))***+++,,,(((,,,000222111///...---++++++,,,---------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///000111111111111000000000111111111222222222111333888CCCWWWuuuvvvYYYBBB888666666555333222111222444555555444444777;;;FFFaaaxxx^^^MMMKKKIIILLLKKKBBB===555000111222111000111000000111111222222222222333999<<<;;;;;;======;;;777777777555222111222333444444444333333222222222111111000///............---......//////......------+++))))))+++,,,,,,+++------,,,+++++++++,,,,,,,,,+++***)))((()))******))))))******+++,,,,,,,,,)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,...---------------..................------------------..................000111111111000111333555333777BBBQQQaaakkkooonnnlllkkkiiihhhhhhjjjmmmooottttttuuuwwwzzz{{{yyyxxxuuuxxx{{{{{{yyyuuusssrrrqqqkkkccc^^^ZZZSSSJJJBBB@@@AAA===666222333111...111111000////////////000000111111222333444555555222222222222222111000///000000000111111222333333555555444444555666777777777666666666555444333333333222222333555666555444555555555555666777999999555666999===@@@AAA???===AAABBBDDDGGGMMMTTTZZZ^^^^^^ccceee___XXXRRRJJJBBB???<<<888555555555444333444222000000222333222111222222333444444222111000000222222222111000111222///000000111111000000///222222333333111000...---111///------///111111111444333222111111000000111000000000000//////////////////////////////////////////............//////......//////000000111111222111000/////////000111///...---,,,,,,---...///000000000000///......---000000000000000000000000............//////////////////..................999666333222222222222111111111000000000000111111///000000000000000000//////////////////////////////......------......///---...111777;;;;;;666000///000333666777666444222000///---,,,,,,,,,,,,---((()))+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))---+++)))((((((***+++,,,(((***++++++))))))***+++---------,,,+++,,,///111......///000///...---,,,+++***)))))))))***+++,,,(((,,,000222111///---,,,)))+++,,,---......---,,,,,,+++++++++***)))))))))***+++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***------------------------)))******+++,,,---............///000111111000000000000000111111222222333222111333;;;KKKeee{{{[[[CCC888666666666333333333444555555555444444777;;;FFF```vvv[[[JJJEEECCCFFFHHH@@@;;;555111222444333222333000111111111111111222333777<<<>>><<<;;;===>>><<<::::::888666444333333333444444333222222222333333222111///...------...///---------------------------+++))))))***,,,,,,+++///......---------......,,,+++***)))))))))***+++))))))******++++++,,,,,,)))))))))))))))******+++---------------------------------------,,,+++***------,,,,,,------......------------------------...............---------///000111000///111666:::;;;CCCOOO^^^jjjppprrrqqqkkkhhhffffffhhhlllooooooqqqqqqqqqtttwwwxxxxxxwwwpppsssvvvxxxwwwsssooommmjjjccc[[[TTTOOOIIIAAA;;;888;;;999444111333333111111111000////////////000000111111111222333333333222222222222222111000///000000111111222222222222444444444444444444555555222222333444444555555555666555555555666666444222555555555666888999:::;;;::::::<<<@@@DDDEEECCC@@@AAAGGGNNNRRRXXX___cccddd^^^aaa```YYYQQQLLLDDD===<<<:::777555444444444444444222000000111222111000000000111111111000000///111222222222111111111222...//////000000000000///111222333444333222000///111///------///111111111222111111000/////////000.../////////000000000111////////////////////////000000////////////000000.........//////000111111111000/////////000111222---,,,,,,,,,,,,---.../////////000000///......---////////////////////////............////////////............////////////777555222111222222111111000000000000000000000000...//////000000//////...////////////////////////......------------......000000222666999999444000,,,///333555666666444444111000...---,,,---...///******+++,,,,,,,,,++++++------,,,+++************************************,,,+++***(((((()))+++---+++,,,,,,+++)))((()))***------...---,,,---000222///000000111000///...---******)))))))))***,,,---+++...111222000---+++***)))***,,,---...---,,,,,,,,,+++++++++***)))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------------------------******+++,,,,,,---.........//////000000000000//////000000111222333333333111222666AAAVVVrrr~~~]]]DDD888666555555222333444555555444444444333777;;;GGGaaatttYYYGGGAAA???CCCGGGBBB;;;555111333555333222333000111222111///000222444<<<@@@@@@<<<:::;;;;;;999;;;999777666555444333222333333222222222333444444222111///---------......------,,,,,,,,,,,,---------+++))))))***,,,,,,+++++++++************++++++---,,,***)))))))))***+++++++++***************)))((()))))))))************------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,---......,,,,,,------------------...............------------///000......111999???IIIQQQ]]]hhhooorrrrrrrrrkkkiiiggggggjjjnnnpppppppppooonnnpppsssvvvwwwxxxnnnooooooooolllgggaaa]]]]]]VVVMMMFFFAAA>>>;;;888333666666222...000000///222222111000000000000111222222111111000000000///222222222222222111000///000000111222222222111111333333333444444444444333000111222444777;;;>>>???@@@>>><<<;;;:::777444111333444555777999:::;;;;;;<<<::::::???EEEJJJIIIGGGGGGRRR[[[___cccggggggddd```___ZZZPPPIIIDDD>>>777888888777555333333333444444222000000111111111000000000000111111111000000222111111111111222111111......///000000000000000000111333444444444333333111///------///111111111000//////............///......//////000000111111000000000000000000000000///000000000000000000/////////......///000111222000///.........///000111,,,,,,,,,,,,---......///...////////////......---....................................////////////---......//////000000000555333111111222222111000///000000111111000000///......////////////....................................------------.........///111333555444111...,,,...222444444444666777333111///------...///000,,,,,,,,,+++++++++++++++------,,,******)))))))))++++++++++++++++++++++++***++++++***((()))+++---,,,------,,,******+++---,,,---//////......///000000000111111111///...---***))))))))))))+++,,,---///111222111///,,,************+++,,,,,,,,,+++++++++++++++***************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------......//////000000...//////000000////////////000000111222333444444111444;;;IIIaaa}}}{{{[[[CCC777555444444222444666666555444444444111666<<>><<>>;;;777444333444666888:::;;;<<<<<<999888999AAAKKKSSSUUUSSSSSS___iiihhhhhhkkkiiidddccc___UUUIIIAAA>>>999444666777777555222111222333444222000000000111000///222222222222222333333333111000///000111222111///......///000111111111111000111111222333444555555111///------///111111111//////............//////......//////000000111111000000000000000000000000//////000000000000//////111000///......///000111000///...---------...///,,,,,,------................../////////......---....................................////////////------...///000000111111333222111111222222111000...///000111111000///...---......//////......---------------------------...------,,,,,,------...,,,---...000111111...---,,,...000111111333777;;;444222///---,,,---...000...---,,,+++***++++++,,,++++++***************+++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,+++,,,---,,,,,,,,,///111///111444444333222111222000111111111000///---,,,***))))))))))))+++,,,---111222222111...,,,,,,,,,++++++***)))))))))*********************+++++++++)))))))))***************++++++++++++++++++++++++------,,,,,,,,,,,,------.................................///////////////...///////////////......///000000111333444444555222888BBBRRRllltttVVV???555444444333111444777777555333333444000555<<>>666000000222111222444333555666444111111555:::???AAA???999555666777666444111///...000000///---000111222444555555444444////////////...---,,,,,,---,,,+++******+++,,,------+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,---......---,,,+++*********+++++++++++++++***)))((((((((('''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,---...///++++++,,,,,,,,,---------,,,---------.../////////---///000...---333???IIIZZZeeerrryyywwwsssooonnnnnnqqqsssssspppoooqqqsssrrrssstttvvvwwwtttppplllnnnhhh```YYYRRRLLLFFFAAA<<<999444111000111333333333999;;;666222222333333111111000////////////000000000000//////.........///000111222222222222222000111222333333222000///...///111222333333333333444333333666<<>>>>>>>>>>>===AAALLLYYYaaaaaa^^^^^^iiinnniiieeeiiihhhccc```ZZZMMM@@@::::::888555555666777555222000111222444222000000000000///...222222111222222333333444111///---...000111000......///000111222222222222111111000///000111333444111///------///111111111000000/////////000000111////////////000000000000////////////////////////......///000000///......333222000...---...///000///...---,,,++++++,,,------....../////////......------...//////......---....................................////////////,,,---...///000111222222222111000111222222111000...///000111111000///...---..................---------------------------...------,,,,,,------...,,,,,,...000000000...------///000//////222888===444222///---,,,,,,...///...---,,,*********++++++))))))))))))***+++,,,---************************(((***---,,,***((()))+++)))***,,,,,,---///222555333666999:::999777555555000111111111000///---,,,***))))))))))))+++---...222333222000...---...///,,,+++)))((((((((())))))))))))******+++++++++,,,*********)))))))))))))))++++++++++++++++++++++++......,,,++++++,,,..............................---------------,,,,,,,,,...///////////////......///000000222333444555555333;;;GGGYYYsssnnnQQQ<<<444333444333111555888888555333333444111666<<>>@@@>>>777444555777666333000......000111///---...000333555666555444333...//////000///---,,,+++---,,,+++******+++,,,------+++))))))+++,,,,,,+++)))((((((((())))))***+++---,,,+++*********+++,,,************))))))))))))'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,------...///000000...000111///...444AAALLLZZZgggvvv~~~{{{tttnnnllloootttxxxwwwssspppqqqtttqqqsssvvvyyyxxxrrriiibbb___YYYOOOGGGCCC>>>:::777555444222111111222222333000666999444000000222222000000///........................///////////////...///000111222333333333000111222333333222000///---...000222333444333333333222111333:::CCCLLLRRRPPPLLLFFFAAA===:::888666555666999<<<>>>@@@@@@@@@FFFGGGMMMXXXeeekkkiiidddcccmmmnnneee```dddfffbbbYYYRRREEE888555888:::888444666777555111///000222444222000///000000///...000000//////000111222222000...,,,---000111///---//////000222222333333333333111...---,,,...000222111///------///111111111222111111111111111222222000000000000////////////////////////////////////---...///000000///...---444333000...------...//////...---+++******++++++...//////000//////......------......///......---000000000000000000000000............/////////000,,,---...///000111222333