BM6P6(@ 000000///...------,,,,,,---///000///,,,,,,000333000000000000111111111111//////............//////...///////////////...---000///...///000111///...////////////////////////000000000000111111111111222111111111000000//////000000111111222222333333555666777888888777666555000000/////////000222333666333222444444222444777333444666777777777666555222222222222222222333333333444444444444333222222)))---111333333111//////333333222111111222333333222222222222222222222222333111000///000000000///000000//////...---++++++------...///000111222222........................222111000///...---,,,,,,///...---,,,,,,---...////////////,,,)))***///444,,,//////,,,---000222000***++++++,,,---...//////,,,------......------,,,+++++++++,,,---.../////////...---...//////---,,,222...******,,,...---+++//////.........///000000//////---,,,,,,---...///000///---,,,+++,,,,,,---------------------------...------------...//////---------............///***...111111...,,,,,,...,,,///111000---...333999111111000000/////////...,,,...//////...------...---------...000111000///333///++++++---......---...---,,,...000///+++'''......////////////......000000000000111111111111222111111111000000//////333111///000333444222000333111000......000222333111111111111222222222222111111222222222222111111222222222222222111000///000000000000000///......,,,...///000///000111333------............------111222222111///...///000000222444444333111111111333222111000////////////000000////////////000000......------.........///,,,,,,,,,---...//////000...///000111111222111111000000000000111111111000&&&(((+++...000222222222000/////////.........---///111222111000111555999444444333222111111111111,,,---...///000000000000111222222222222111000000000000000000000///......000000000000000000000000000000000000000000000000444222000---,,,,,,------333------333555000,,,,,,...---+++++++++,,,...000---.........//////000000.........///////////////111222222111///...///000---///111111111111333555111222333333111000000000000000111111111222222222222222222111000111333666888888777444111000111222///000111111000111333555111111111111111111111111333333222111111222333333111444555444000///000333222222222222222222222222666555444222111333777;;;000//////...------,,,,,,,,,,,,,,,,,,++++++---////////////000000000111111//////............//////......///////////////...444222000/////////...---//////////////////////////////000000000111111111111111111000000000//////000000000000000111222333555666777888888777666555333222111111111222333444555222222444555333555888777777777777666555444444111111111111111111111111333333333333333222222111000111333333222222333444333333222111111222333333444444444444444444444444333222000000000111000000/////////000//////............//////000000111111......................../////////...............------,,,,,,,,,,,,------//////...---,,,...111333222222///+++,,,...+++%%%,,,,,,------------------++++++,,,,,,,,,,,,++++++------......//////000000---------...000///...,,,---,,,+++,,,.../////////,,,,,,,,,+++++++++++++++...---,,,,,,,,,,,,---...000///...---------...///---------------------------------------...//////.........------,,,,,,,,,,,,///333555333111///...,,,...///...,,,---111555//////.........------------...000///...---...///---------...000111000///333000---,,,...000///...000...,,,,,,...///---,,,//////////////////////////////000000000111111111111111111000000000//////111///...000222333222000///............000111222---............/////////111111222222222222111111111222222222222111000///000000000000000///......,,,---//////......000111------............------000111222111///...///000000222333333222000000000222111111000000000000000000000////////////000000111000...---------.../////////000000111222222222000000111111111000000///000000000000000111222333//////000111111111000000111000000//////.........---...///...,,,,,,...111222222111000000000111111------...///000000000000111222222222222111000000000000000000000///......000000000000000000000000000000000000000000000000222111///...------------111,,,+++000222...+++,,,000///...------///000222....../////////000000000000000000///.........---///000111111000///111222...000222222000000111222111222333333111000000111//////000000000111111111111222111000000111444777666444222000///000000111///000111111000111333555111111111000000111111111222111000000000000111222222333333222111000000111222222222222222222222222444444333111000111444777/////////...------,,,,,,---+++******,,,---------.........////////////000//////............//////------...///000000000///888555111.........---,,,//////////////////////////////000000000000111111111111000000000000//////222111///...///000222333666666777777777777666666444333222222111222222222333111222555777666777:::;;;:::888666555333333222000000000000000000000000222222222333222111111000111000///---,,,---111444333333222111111222333333555555555555555555555555333222111111000111111111......///000111111000000////////////000000000000........................,,,---------......//////+++,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...000000000333111---***---...(((......---------,,,,,,,,,/////////000000/////////........................++++++,,,...000000...,,,,,,...//////.........///---............---+++***,,,,,,+++++++++,,,,,,---...---------------...///---------------------------------------......//////......---,,,+++***)))---///222555666444000,,,------,,,++++++---...///------,,,,,,,,,,,,++++++---...//////------...///---,,,,,,...000111000...111///---,,,---.........111...,,,+++---///000000000///...------...///000//////000000000000111111111111000000000000//////000///...///111222111000////////////000000000000------------............111111222222222222111111111111222222111111000000000000000000000//////...,,,...///...---,,,---///------............------000111222111///...///000111333555444333111000111000000000000000111111111000000////////////000000000///...------...///000000000000111111222222333111111111111000///...---111000//////000222444666444444222111000000000000222222111000000///......---///000000///...//////000000/////////000111111......///000111111111111111111222222111111000///000000000000000//////...000000000000000000000000000000000000000000000000/////////.........------///+++***---...,,,+++,,,000///.........///000111000000000000000111111111222111000000......---,,,...///111111000000222333///111333333111///...///000222333333111000000111///////////////000000000000000111000000222666888555111,,,+++---000000000///000111111000000222444444333222111111222333444111000000//////000000111222111111111222222111///222222222222222222222222222222222111000///111222//////.........---------///,,,***,,,///000///------------.........////////////............//////,,,,,,...///000000000000888444000------.........////////////////////////////////////000000000111000000000000000000//////222111///------///222444666666666777777666666666222222111000000/////////111000222777999888999<<<<<<:::888666444333333444222111111111111111000000111222222222222111000000000000...,,,+++,,,///222333333222111111222333333555555555555555555555555222333333111000000111222...//////000000000//////111000000000/////////...........................------------............+++,,,---......---,,,+++***((('''***...000...+++,,,------+++---///***$$$------------------------000000111111111111000000,,,,,,,,,+++++++++++++++)))***,,,...111111...,,,///222444222...+++***+++...///000000///---+++))),,,,,,,,,,,,,,,---------************+++,,,,,,---------------------------------,,,,,,------...///------,,,,,,+++******)))---,,,---///222222...***///---++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++---...---,,,,,,...000000///...---,,,*********+++++++++...---------...000111222111000...,,,,,,...000111////////////000000000111000000000000000000//////000000//////000000//////222222222222111000///.../////////000000000111111111111222222222222111111000000111111111111000000//////000000000000//////...///000///---,,,---...------............------///000111000///...///000333555666666444222222222...//////000111222222222000000////////////000000++++++,,,---.../////////------......////////////000000111111000///......111000///...///222555777333222000///...///000000222222222111000/////////---...000111222111111000////////////000000111222...///000111111222222222111111111111111000000/////////000000000000//////000000000000000000000000000000000000000000000000------...//////......------+++***+++++++++,,,---...------,,,---...//////111111111111111111111111111000000000//////......///000111111000///111222///111333444222000//////000111333333111000111111000000000000000000000000...///000000000333777:::999333,,,***---111000//////000111000///000111333666555333222222333555666000000000000000000000000222111000111444555222///111111111111111111111111000222333222000//////000...............---------///---+++---000111///,,,------------............//////............//////,,,,,,...///000000000000444111---,,,---///000000////////////////////////...////////////000000000//////////////////000000222000...---...000333555555555555555555555555555111111111111000000//////000000333999;;;::::::===:::999777666555555666666444444444333333222222222111222222222222111000000111222333333111111333444333333222111111222333333444444444444444444444444111222333222//////000222////////////...---,,,+++111111000000//////..............................//////.........---------,,,---...//////...---,,,)))''''''***...///---+++&&&,,,000...,,,------,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++---000000...,,,///222444222...+++***+++***+++,,,---,,,***'''&&&,,,,,,------............)))******++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++///,,,)))***---//////---///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,---///000///...***+++++++++******+++,,,+++,,,...000000000000000111000...,,,,,,...000111...////////////000000000//////////////////000000111111111000///.........000000111111111000//////000000111111111222222222111111222222222222111111///000000111111111000000//////000000000000//////000111111000...---...///------............------...///000000///...///111222444555555333111000000---...///111222222222222000000////////////000000)))+++...000000---***(((,,,,,,,,,---------------......///000000000000000111000......///222555777444333111////////////000111111111111000000000000,,,------//////...---+++000000000000000111222333...///000111111222222222000111111111111000////////////000000000000//////000000000000000000000000////////////////////////,,,---......///......---+++,,,,,,++++++---......------------......//////222222222222111111111111.../////////000000111111222222333111///......//////111333333222222222222///111333333111000111222111111111111111111111111...///000000000333777:::???888000---000222111//////000111000//////111222444333222111111222333444111111111111111111111111222000000333666777444000111111111111111111111111111222444444222000000000........................,,,,,,,,,---...///---,,,---------............/////////............//////------...///000000000//////---++++++---000111111////////////////////////......////////////000000......////////////000000000/////////000222555777444444333333333333444444222222333333333222111111000000444;;;===;;;;;;===888888777666666777777777777666666555555444444444222222222333222111111000...000333444444333333333333333222111111222333333333333333333333333333333000222333111...---///222000000//////...,,,+++***111111000000//////..............................000000//////.........------......//////......---+++++++++---///000///...'''///444000++++++...///***++++++,,,---...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,...//////.........///,,,------...---,,,***))),,,,,,---...////////////,,,------............---------------------------,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,111...+++***,,,///111222..................---...,,,,,,------------......+++,,,,,,***))))))+++---,,,++++++---///000///---+++---......---,,,---///))),,,///111000/////////000///...------...///000......////////////000000......////////////000000///000111111//////000111,,,------...///000000000////////////000000000000111111222222222222111111//////000000111111000000...//////000000000000000000111222111///......///------............---------///000000......///111000222333333000...---------...000111222222222111000000////////////000000---///111222000+++&&&###........................,,,---...///000000000000000///......///111333555888777555333111///....../////////000000000111111111000/////////...,,,***111111000000000111222222......///000111111111111000000111111000000///......//////000000000000000000000000000000000000000////////////////////////------------------......)))---...,,,,,,...000/////////000000000111111111222222222111111111111111---...//////111111222333333444444222///------...///111222222111111222444///111222222111111111222222222222222111111111111...///000000000333777:::@@@:::444111111222111000///000111000//////000222////////////////////////000111111222222111111000//////111333555555333111111111111111111111111111111333444444222111111222........................+++---/////////.........---............///////////////............//////......///////////////...,,,+++***+++---/////////////////////////////////........./////////000000........./////////000000......///111333555777888333333222111111222333333111111222333444333222222111111666===???<<<;;;<<<777888888888888777666666888777777666555555444444333333333333333222222111,,,...111222222222333444333333222111111222333333333333333333333333333333...111222000---+++...222///////////////...------000000000000////////////......................../////////000000000000000...------,,,,,,------...,,,---......------...000***///111---+++---//////,,,,,,,,,------.........------............------******++++++,,,,,,------...,,,******,,,------------,,,+++,,,.../////////////////////////////////***+++,,,...//////............///000///...------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++.........---,,,...111444+++...000///---,,,---///,,,,,,,,,---------......---------+++******---///,,,++++++---//////...---***---//////---,,,...000***,,,//////---,,,...000////////////////////////........./////////000000........./////////000000+++---000111111222444777333222111/////////000000.........////////////000111111222222222222111111...//////000000000000000......///000000000000000...///000000...---...///------............---------...//////......///111111333444333111///......---///000222222222111000000000////////////000000000111111000///,,,***(((////////////////////////......///////////////...//////......///000111111555444444333222000......,,,---...///000111111222000...,,,---000222111000111111000/////////000000------...///000000000000000000000000000//////.........///000000000000000000000000000000000000000///////////////////////////...---,,,,,,,,,---...%%%,,,///---,,,///000...//////000111111111111111222222111111111000000000/////////000111111111222222333333222///......///111111000...------///222///000222222111111222333222111111111000000000000///000000000000222666999;;;999555333111000000111///000111000......000111---...000111111000...---//////000111111000//////***---111333333222222222111111111111111111111111000222333222111111222444---.....................,,,000333333111///000222.........////////////000//////............//////...///////////////......,,,+++***+++---...---,,,////////////////////////............/////////000---.........//////000000---...000222555777888999333222111000000111222333...///000111222222111000111222666===@@@<<<;;;<<<888888999999888777555444888777777666555555444444333444444444444333222222000222444444555666999;;;333333222111111222333333444444444444444444444444---000222000,,,***---111...//////000000000000000////////////000000000000..............................///000111222333333...---++++++++++++---...***---...---***))),,,///***,,,,,,***,,,000111///......---------,,,,,,,,,***++++++++++++++++++***''''''((()))***++++++,,,000---***)))***,,,------222...******,,,...---+++------,,,,,,,,,---......)))***+++---......------------...///...---+++***------------------------,,,,,,++++++,,,,,,---...///......---,,,+++*********,,,//////---,,,///222(((---000000,,,***---000+++++++++,,,,,,---------//////...---+++,,,...111,,,++++++---//////...---(((+++......,,,+++,,,...,,,---...,,,******...111......////////////................../////////000---.........//////000000'''+++///111222444888<<<>>><<<888444000///......////////////000000000111111111222222222222111111......///000000000000000......///000000000000000---...///...------...///---..................---,,,...//////......///111555666777777444222111111...///111222333222000///000000////////////000000000///......///000111222...............---------000000000000///...---,,,.........///////////////---...///111111111000///++++++,,,...///111222222%%%######&&&,,,222444444111000///...............,,,---...///000000000000000000000000000//////.........///000000000000000000000000000000000000000////////////////////////000///---+++++++++---...###+++///---,,,///000---------...///////////////111111111111000000//////111111111000000000000000000111222111000///000111222111///,,,******,,,///...000222222111111222333111111000000/////////...000000111000000222666888555666555222000///000111///000111000......///111...000222444444222000...---...///000000///...---'''+++000222000///000111000000000000000000000000000111111111000111333555---------,,,,,,,,,------///,,,******---//////---------------............///////////////000000000)))...222222000...111444---...,,,+++...333333///000///---,,,,,,---...///111---...333333...---111222111111111111111///---111111111111222333444555222222222222222222222222222000///000111111000///...///111222333333222222222333555666666666555555888888888888888777666666999999888666555444333222333222222444777888777666888444111111444555444333***...333888999777444111111111111111111111111111......///000000000000000444222000...---...//////,,,---...//////...---,,,,,,---...000111111111111777222,,,***,,,///000000//////......------------///...---,,,,,,,,,,,,,,,***+++---///000000//////+++,,,,,,------,,,,,,+++++++++******++++++,,,------------............///000...,,,,,,......,,,)))---..................---///...------...///...,,,...((($$$(((000444000******+++,,,---------,,,+++/////////......------,,,..................------111000///...---,,,,,,,,,...000111000...------...////////////////////////&&&))),,,.........///000////////////////////////222000---+++***,,,///111...---,,,++++++---...000111///...------...///111...............///000000111000///......///000111...............---------222222111///---...111444......////////////......,,,...111333222000,,,)))000000000000000000000000000000111111000///---,,,///---,,,---000111000...000000000000000000000000......////////////......222222222222333222000...---.../////////...,,,+++000000111111111111000000///000111000......000111//////---,,,,,,,,,,,,,,,,,,---///000000000///...------------........./////////000000000000//////000000////////////000000000///.........///111222111111000000//////......///////////////.........///...---+++++++++,,,---000000000000111111111111...///000111111111111111000///...---,,,,,,---...,,,---------.../////////---///111111000///000111...------...000111///...////////////...---,,,+++000000////////////000000222333444444333222000///111000000///000111333444555444222111111222444555333000......000000...,,,000000000000000111111222444444333333333222222222000000000000000000000000---...///111222222222222//////............//////---......000222444666777333111///...000111111111000000000000000000000000000///...---------------///---++++++---//////......////////////000000000111111111000000/////////111111000---,,,---111555+++...000000222333///(((.....................---000...///333333///---///111000000000111000///...111111111111222333444555222222222222222222222222333111000111222333222000///000111333333333333222555444444333444555666777::::::::::::999888777666999999777666555444333333333222222333555666555444666444111111444555555444...000444666777555333111111111111111111111111111000000111222222222222111333222000...---...///000000///---,,,,,,---///000---...///000000111000000444000,,,***,,,///000///000000//////......------///...------,,,,,,,,,---....../////////...------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------...............,,,+++,,,...///---,,,------............---------,,,+++,,,.........---///+++(((***...000---))),,,---.../////////...............---------------........................000///...---------------...///111000...------...........................)))+++...///.........///........................222000---+++)))***+++,,,///...---,,,,,,...///111000///...------...///000...............///000000111000///......///000111.....................///000111222111//////000111......////////////......---......//////......---000000000000000000000000...///000111111111000///000...---...000111000...000000000000000000000000000//////...///000111222444333333333222111...,,,......//////......---,,,000000111111111111000000***,,,...///000222555777........................---...///000000000///...------.........///////////////000000000000//////000000////////////000000000//////...///000111222111000000000/////////...////////////////////////000000000000000000111222///000000000111111222222000000000000000000//////000000...---------......---------...............,,,...000000/////////000---------///222333222111222222222222111111000///000000/////////000000111222222222222222111111000333222222111111111222222444444444555555444444444333111//////000000...,,,000000000000000111111222444333333333333222222222///////////////////////////000000111111111111000111111000000///000000000333333222111000000000000000...------...000000///111111111111111111111111///......---,,,,,,,,,---///---,,,---...000//////000000000111111111222222333333222111000//////...---,,,+++,,,///111333444---000111///000111---''',,,---///000000///---,,,...---///333333///---........./////////000000000222111111222222333444555222222222222222222222222333222111222333444333111000111222333444444444333777555333111222444666888;;;;;;;;;::::::999777777999888777555444444555555333333222333555555333222444333111111333555555555333333444444444333222222111111111111111111111111111222222333444333333333333222000///......///000333000---******---000333...//////000000/////////000---++++++---/////////222111111000//////......///...------,,,---------//////.........//////000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,+++***+++...///...---,,,,,,------------,,,,,,,,,******+++---...---,,,000...,,,,,,,,,,,,***(((,,,---......//////......,,,,,,,,,,,,------------..............................---------------...---///000000...------...---------------------------...000000...------...........................///...---,,,++++++++++++//////...---...///000111000///...------...///000...............///000000000000////////////000000.........//////000000000...000222333111000000000...//////000000//////...000...,,,++++++---000111000000000000000000000000...///000111222222222222000///...///111222111000000000000000000000000000111000///...///000222333555555555444222000---,,,//////......------......///000000111111000000//////000000000//////000222,,,---...000000000000///---...///000000000//////....../////////000000000//////000000000000//////000000////////////000000///////////////000111111000000000000////////////////////////////////////---...///000000111111111......///000111111222222000000000///......------000000///.........//////...............---------,,,---//////.........///000000///000222222111///222222333333333222222111//////000000000111111222000000000000000111111222444444444444333222111000333444666777777666444333333222000000111111///...000000000000000111111222333333333222222222111111////////////////////////111111111111111000//////444333222111111111111111666555333111000///......///...------///000111000111111111111111111111111,,,+++++++++,,,,,,---...............///000000///000000111111111222222222333222222222111111000000+++***,,,111444333,,,%%%222222...))))))---///...------///000000///......)))+++...111222000...---,,,---.........///ӵ222333444555222222222222111111111111222111000111333333333111111222222333444444444555666555333222222333555666888888999999999999888888999888666555444555666777555444444444555555333111333222111111333444666666444444222222222222444444111111111111111111111111111222333333444444333333222222000/////////000000333111...++++++...111333Ħ......------------Ħ//////333333222111111000//////......------------......,,,ӵ555,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,------------+++,,,,,,------,,,,,,+++...,,,+++,,,------,,,+++.........---+++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...............------,,,,,,,,,---......,,,...000///...------...---------Ħ000111111000...,,,,,,---........................***+++,,,---//////000000......------......///000///......------......///...............///000000000000////////////000000---......///000111111222...000111222000000000111//////000000000000//////333111...,,,,,,...000222000000000000000000000000000000111111222222222222000000000000111111111111////////////////////////000000000000/////////...333444555444222000///...000///...------...///000//////000000000000//////000111111///---,,,---...+++---///000111000...---......//////000000000000////////////000000000000//////000000000000//////000000////////////000000///////////////000000111000000000000///////////////////////////000000000---...000111111000///...,,,,,,---...///000111111///.........------......000000000/////////000000/////////...---------,,,+++---//////...---...///555333222111111///,,,***///000111111111111111000//////000111222222222222///............000222333333333444555444333222111333444555666666555444333555444333333222222111000000000000000000111111222222222222222111111111111////////////////////////000000111111111000000///444444333222111111111111333222111111000111111111111000///000222333333222111111111111111111111111+++++++++,,,...///111222---...///////////////000/////////000000000111111000000111111222222222333333000///111222---###///000---)))(((---111111///......---...///000111''')))---///000111000...,,,---......---4ĉ@ӵ333444444222222222111111000000000111//////000222222222111222222222222333444555555333444444444444444333333333444555666888888888888777777666555666777888999777666555666777666444222222222111111222333555777333222111111111333555777111111111111111111111111000111111222222222222222222111111000000000000000000000000//////000000000>L///...---,,,---...=hĦ000333222222222222111111111......---------......///4ĉ@ӵ,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,------------...---------,,,+++++++++++++++,,,,,,------,,,,,,+++111///...---...---,,,***+++---...---+++***+++---++++++++++++,,,,,,------+++++++++,,,,,,------------------.........//////------,,,,,,,,,------...,,,---//////...------...--------->L---111222111000---,,,,,,---........................((()))+++---.../////////------,,,---------............------------.....................///000000//////000000000000//////---......///000111111222000000000///...///222444//////000000000000//////555444222111000000000000000000000000000000000000333222222111111111111111///000000111000111111222///////////////////////////000111111000---***(((000222555555333111111222000///...------...000111//////000000000000//////)))***,,,,,,,,,...000222,,,---///000///---+++***////////////000000111111////////////000000000000//////000000000000//////000000////////////000000...//////000000000000000////////////000000000000////////////000000111111444555555555444333111000++++++,,,,,,---......///,,,,,,,,,,,,---...000111//////000000000000000000/////////...---------,,,+++---//////...---...///444222000000///...+++)))...//////000111111111111000000111222333333222222......------...000222333111222333444555444333333555444333222222333444555555666555555333333222333000000000000000111111222222222111111111000000000..............................000111111222222222333222111000000000000000000000000000111222333333111000000111333333333111111111111111111111111111------...///000222444555+++---//////.........///........./////////000000...//////000111222333333333...++++++...///+++'''%%%+++/////////000000---000///---------///111333)))---......///111111...,,,...000///---GG=?444444222222222111000000//////000///...///111222222111222111111111222333444555222333444555555444222111111111333444666666777777555555666777888888999999888777666777777777555333111222222222111222444666222222222222333444555666111111111111111111111111///000000111111111111111111111111111111111111111///000111222222111000///HdĦ///...---,,,...=Īj111111111222222222222333.........---......///000GG=?---............------***+++---.........---,,,,,,,,,,,,,,,------------,,,---...---***)))***+++,,,,,,------------,,,,,,111000............,,,******+++,,,,,,,,,,,,---......------------...///000,,,,,,,,,,,,------------,,,,,,------.../////////------,,,,,,,,,,,,,,,---+++---......---------...---------HdĦ---000000000...,,,,,,---...------------------------***++++++++++++******))),,,,,,,,,---------------------------------------...............///000000//////000000000000//////.........//////000000000111111///...---///333666///000000111111000000///444444444333333222111111000000000000000000000000333333222000000//////000...///111000//////000222000000000000000000000000...///111111///,,,(((&&&...222555555333111222444//////......//////000000...//////000000//////...+++,,,------,,,,,,...///---............,,,+++***000000/////////000111222....../////////000000000//////000000000000//////000000////////////000000......///000000000000000////////////000000000000...//////000000111111222555555444333222000///...+++,,,,,,,,,,,,---------,,,++++++,,,---///111333......///000000000//////...............---------,,,---//////.........///...------...000000///---///000111222333444444444111222333444444333222111............///000222222000111222333444444444444555444222111111222444555444555666555333111222333000000000000000111111222111111111000000000000///........................---...///000222222222333000000/////////000000111222222111111111111111222000//////000111111000...222222222222222222222222//////...ӵ***,,,///ĭӵ///ӵ///Ħ---+++***,,,000444555444###ӵӵ///...ĦƜ`1.׼s333444444222Ħ//////000//////000222333333ӵ111Ħ444333333222222222222333333444ĭӵ777777Ħ333555111Ħ333Ħ111111111111///000000111111111111111111111//////DdD///000111?fӵ//////000Ħ.........ӵƜ`1.׼s------ĭӵ...+++,,,---***,,,---,,,***)))+++ӵ......------Ħ,,,,,,......------------...///000.........Ħ,,,,,,------...///+++Ħ......---------............DdD---,,,,,,------ӵ,,,+++ӵ...ӵ------.........Ħ111...ӵ//////000000ĭӵ222222000000000000000000000222111000/////////000111---///000000......///222000000000000000000000000000//////...------,,,,,,///333777666222000111444......///000000000000000......////////////......222222111///,,,***+++,,,............------------111000/////////000111222------.........///////////////000000000000//////000000////////////000000---...///000111000000///.../////////000000000111...//////000111111222222222222111///.....................---------------...---,,,,,,---///111222,,,---...///000//////...---------...............,,,...000000/////////000---,,,---///111222222000000111222444555555666666333333444555444333111///...///000000111111111111222222111111111222222333444444333333333333444444222333444333000///000111000000000000000111111222111111000000000/////////...........................///000111111111111111///////////////000111222333222111111000111111111222111000111222111///,,,222222222222222222222222......?~4---))),,,g&e>&e///g&e000>hӵ000333555666444///,,,g&e---guO>uO>&e8881114ff?>ߝL---gĉ@333333444444Shӵ...111000000111333555g&e///>hӵ111000111333444555555555fff?><z777g&e>&e555666HL///222555ShӵgL111111111111111000000111222222222222S?ʬ1111113h?D%%)?000000ZufĦ---...///gL555......g&e000gĉ@***---g&e>&e---@e++++++??------(((***,,,,,,******g<ĉ//////......3we<Ħ)))+++---///3h?@e***+++,,,---.../////////Z---,,,,,,------...3h?gL,,,......---------.../////////D%%)?+++fff?><z------=?Ħ000g&e...g&e,,,------S?ʬ...4ff?>ߝL111@e...g&e---,,,...3h?g&e>&e//////??000000000000000000000000//////.........000111222,,,...000000------///111000000000000000000000000111///---++++++...111333111555888777222///000222---...///111111111000///......////////////......---///000/////////111333......------...///000111111000/////////000222333------------........./////////000000000000//////000000////////////000000---...000111111111000///.../////////000000111111...//////000111222222222444333222111111111222333000000000///......------000///...------...000111+++,,,.../////////......,,,------....../////////---///111111000///000111000//////000222222111000///000111333444555555666444444555666555222000......///111222222222111000444333111000///000000111333444666777777666444333///111222111...,,,---///000000000000000111111222000000000000////////////........................111111111111111000//////......//////000111333444000000000000111222333333444444333333444333000---222222222222222222222222...4Dӵ...///000Hƅ^Hu]Ħ///Hu]Ħ---ZuR)Ħ.........////////////Hu]Ħ...HŐeHŐeHu]Ħ...qIܗGIӵ555tt777:::;;;HGgĉ@000...111111222444777777Hu]Ħ111ZuR)Ħ555444444333333222333sߝLGdUĦ777Hƅ^Hu]Ħ555ntHdĦ333666HGgĉ@111HdĦ111222444111,,,111222333444333222Htƅ^000111Bt=o9ĦDtfo9Ħ...222444g?111222HdĦ222333333Hu]Ħ,,,tt---(((Hƅ^Hu]Ħ+++H׼s222+++,,,...///***...000...---///tQ.........---je<Ħ***+++---Bt=o9ĦH׼s+++,,,---------------......HtĦ,,,---***+++000Bt=o9ĦHdĦ,,,,,,,,,,,,,,,,,,,,,000...,,,Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ111Hu]Ħ***+++Htƅ^///qIܗGIӵ...H׼s000000Hu]Ħ000000Bt=o9ĦHƅ^Hu]Ħ000444333333222222111000//////000000000000000000000000...///000...------...000///......///111222111///555222///...///000000000222333333444333222000000333222000.........//////222000///000333444222000000///...------...000000000000111000///...,,,+++000000///............///,,,...///...++++++///333---------.........//////...///000111111000///...000111111111111000000///...111333222///---///111111000000///...---------000000000000000///......222111111000///.........000000000000111111111111//////............//////***///222111000111111//////111222000......111444444444333111---((($$$"""000111111000//////000222999888666444222111000000444444333444444555777777444333333222111111111222444444444333333222222222222333444555444222///---111111111111111333444555222111000000111111000...111222333444444333222111111111222222222333333333///000111000//////111333333222222222222222222333777777666555333222111111333333444444444333222222...,,,4DuXӵ.........DdDΦDdDĦ///DdDĦ000...t|<............////////////DdDĦ...DdDΦDdDΦDdDĦ///peƜ4DuTӵ111`eĭ999qet222000...111111111222444555DdDĦ333666t|<666555444333333333333333DdDDdDĦ777DdDΦDdDĦ555q<niDdDĦ333qet222333DdDĦ111222444222---333333333333222q<R222111qjRgdKӵHdDĦgdKӵ///111GR/f6LĭĦ---...DdDĦ///111222DdDĦ+++`eĭ(((DdDΦDdDĦ+++DdDĦ000++++++++++++,,,,,,,,,,,,(((,,,...---...000geĦ------...FSĦ***+++qjRgdKӵDdDĦ,,,------.........------...DdDĦ------***+++qjRgdKӵDdDĦ.....................000...---HdDĦgdKӵDdDDdDĦ///DdDĦ4DufӵDdDĦ///DdDĦ+++q<R,,,---peƜ4DuTӵ///DdDĦ000000DdDĦ000qjRgdKӵDdDΦDdDĦ222333555666666555333333222111111000//////000000000000000000000000111222222111000000111333///......///111111000...111///.........000222222333333444444333111000///000000000000000111111222111///...///111222111///222111000......---------,,,---...000111222222222////////////............---......---,,,---...000---------.........//////...///000000000000///...///000000111111111000000222333555777666444000---222111111000//////......000000000000000///......000//////...------,,,,,,.........---------------//////............//////---000000,,,***---///...222222333222000000111333///000111111000...,,,***+++,,,...///000111444666666555444222111000000///111111111222333333444444444333222111111111111111333333333333222222222222444333333222222111000000555444222111222444666777222000//////000111///...000111222333333222111000111111111111222222222222///000111000//////111333222222111111111111222222111111111111222222222222222333333444444444333333///,,,4DuXӵ///------DdDΦDdDӵ///DdDĦ---+++o)h+++............////////////DdDĦ///DdDΦDdDΦDdDӵ111=ӊB1.uTӵ...HߝL`o9999po9wӵ///333111000000222222DdDĦ666666o)h555555444444333333222333333DdDΦDdDĦ999DdDΦDdDӵ555GIpӵDdDĦ555po9wӵDdDĦ111222555333///444444333222111po9u444444222111GIdnuR)ĦDdDĦnuR)Ħ//////CdgĪj///DdDĦ111///111DdDĦ+++HߝL`o9+++DdDΦDdDӵ+++DdDĦ...+++)))''')))+++---+++)))&&&***---,,,...111geĦ,,,---sp?aĦ+++,,,GIdnuR)ĦDdDĦ---......///......,,,------DdDĦ---...++++++GIdnuR)ĦDdDĦ/////////////////////000...---DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ...DdDĦ---po9u///...***+++=ӊB1.uTӵ///DdDĦ000000DdDĦ000GIdnuR)ĦDdDΦDdDӵ222333444555444333222222222111111000000///000000000000000000000000...///000///......///000000/////////000000///------...///......000333555555444444444222111///...---...///111222333333444///...---...000111000/////////000//////...------+++,,,...000222333444444...///000000000///---,,,000...---------......---------........./////////---...////////////...---...//////000111111111111111000111777<<<;;;333+++222222111111000000//////000000000000000///....../////////...------,,,,,,......------,,,,,,++++++/////////....../////////111222000***(((+++//////222111111111222111///...---...000111222111111000+++,,,///000000222444666333222111000////////////......///111111111111111333222111111111111111111111111111111111222222222555333222000///000111111666444222111111333555777222111///000111111000...000000111111111111000000111111111111000000000000///000000000//////111333111111000000000000111111//////000000111111111222111222333444444444444444///,,,4DuXӵ///------DdDʜ4DuTӵ///>d<Ħ)))Dt***.........////////////>d<Ħ///>d<ʜDd<ʜ4DuTӵ333222F&uTӵ0004DufئL>e999puR)Ħ111666333111000111222>d<Ħ666Dt444444333333222222222111DdDΦDdDĦ999>d<ʜ4DuTӵ4444DwDd<Ħ888puR)Ħ>d<333666444000555444222000///peӵ444ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ///>d<...000>d<Ħ,,,4DufئL>e---DdDʜ4DuTӵ,,,DdDĦ...---)))&&&(((,,,...+++''''''+++---,,,---111geĦ,,,s<v>aĦ,,,,,,peӵDx<DdDĦ---...////////////,,,------DdDĦ------,,,+++peӵDx<>dd<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ...>d<Ħ...peӵ000Ħ,,,F&uTӵ000DdDĦ//////>d<Ħ///peӵDx<>d<ʜ4DuTӵ000000111222111///222111111111000000000///000000000000000000000000+++---......---,,,---...111/////////000///...,,,...///111000///000333666666555444333222000///...,,,---///111222222222111///......//////000000000***+++---000111111111000000000000000000000000000---...000111111///---,,,222///,,,,,,//////---+++............////////////---..................------...///000111111111111222......666@@@CCC;;;222111111111000000/////////000000000000000///......111111000000////////////111111000//////...------......////////////......111333111,,,***...222222111...---...000000,,,(((000111111111111000///...111222333333111000000111000000000//////000000111......000111222222111111222111111000000000111111//////000000111111222222222222111000000000000000111111111111111111111111333222111111222222111000//////000000000000//////000000000000////////////...///000000...///000222000000////////////000000333333222222111111000000111222333444555555555555///---4DuXӵ///---...D&dq&ĒR//////sdKĦ+++DHRRud.........////////////sdKĦ///D&oq<Ōq&ĒR222333222>dp&ĒR444555nfʜd<Φ>d<Ħ555s&dq&ĒR444333i?ʜtd<Ħ;;;HHܗDӊB222<x555111555333222000///B?d<+++(((***...///,,,(((***---...,,,,,,///geĦ---Hg8>aĦ------B?Ho9--->dd<ӵ,,,,,,B?Ho9///<x...............//////&ӫeʬtIӇ...>d<Φ>d<Ħ---D&ӫetIӇ///DdDĦ///sdKĦ...B?dp&ĒR000111>d<sdKĦ///B?Ho9///s&dq&ĒR000//////000111000...111111111000000000000000////////////////////////---///111111000000000111000///...///000///---+++111222222222111111333444666666444333111000///...---...///000000///...---//////000000000000111111***+++---000111111111000111111000///......---------...000111111///---,,,111...,,,---///000---***........./////////000000.........------.........,,,---...000000111111111888222///555@@@EEE@@@999000///////////////......000000000000000///......000000000000////////////222222111111000///............///000000///......+++///111///...111333111000...---...000///+++(((000000000000///...------555666777555333000///000000000000000000111222222000000111222333333333333000000000//////000000111/////////000000111111111///000111222222000///------///222444444333000///555333222222333444222111////////////////////////////////////////////////...///000///......000222000//////////////////000111111111111111111111111111222333444555666666666000---4DuXӵ000---...Hu]3hh...//////ne,,,+++=e............////////////ne000///pIƎ@t@h000111222>h444666777fe888@ďD666777888888777555444555666ne111111=e222222222222222222000///ege...000sĪj@h444333333fdDĦ:::@ďD222222Hkge555555222222222111000000@h111///@G......HĪj@IŌ000,,,Bene---Hkge,,,ne---...fe)))Hu]3hh///...,,,se000---+++,,,...///---+++---//////,,,+++...geĦja>aĦ......@G------se......///......+++,,,---<Ō***,,,,,,@G...000Hkge---------------...///000HĪj@IŌ---...ege------Hu]3hIŌ//////DdDĦ///ne///...@h//////>h---///111se000ne000000@G---...sĪj@h222000///000222222111000000000000000000000000000////////////////////////+++---///000000//////000///.........//////...,,,222111000111333444222111666555444222111000000000////////////...---,,,+++...000111111000///111222//////000//////...------///............//////000...///000000000///---,,,......---...//////---,,,....../////////000000000//////...------...//////---......///000000000000777222---///555888777333////////////............000000000000000///........................------000000//////......---------...///000000///...---%%%+++/////////111111...111000000000111000...------------......//////000111333555555444222222222111111111111111222333333111111111111222333444555///////////////000000111000000000000000111111111---...111222222111...,,,---000333666777555333111555444222333444444333111000000////////////000000.../////////000000000000.../////////......000222000000////////////000000+++,,,---///0002223333332223334445555555555555550004DuXӵ000ĵD^......//////......---...............////////////000000///111...///000///111333444444222555666555555777:::777666555666777777111000///111111222222222222222111111//////000444222111222333DdDĦ555555444333333000444555111///000000111111111222000......///...---000000,,,000000++++++------...---)))D^------+++***s׼s---///......------------,,,---//////++++++---geFm8,,,>aĦ......------------s׼s,,,------.........+++,,,,,,Ho///(((,,,---+++......000---------------------///000------...,,,,,,---D^...//////DdDĦ......---...///000/////////---+++---111s׼s000000000000000///111---...///000///...///111222111000///000000000000000000000////////////////////////'''***---...------------...------...///000...---111---+++...333666333///555444333111111000111111111000///......------------///000000......///111222111000......---------............///000222333////////////............+++---//////.............../////////000000000000000000///......///000000......///////////////...000///---+++,,,---//////////////////////////////000000000000000///......---.............................................---...///000000///...---''',,,000///...000000---000111111000//////000111,,,,,,,,,---...///111111---000333444333222222333111111000000111111222222111000...---...000333444///............///000111111111111111111111000000......///000000//////......///111333444555555555444222111111222333111000111111000//////000111111......///000111111222222.../////////......000111111000000//////000000111+++,,,---///111333444555444444555555555555555444Φ4DuXӵtvӵ>d<Ħ///......////////////Ħ444222000////////////............/////////000---...Ħ///...---...---,,,...000111111///,,,---/////////000222444333333222111111333888;;;666333...---///222555666222444666666444444777:::555555555777888888555333Ħ......///111222111111111111111111222222222333444444444444333222555444444333333222222222222111000111333444333222>d<Ħ111222555555666777666555444555777111222000...///444444111---...000222222222111111000111222111///------...,,,...///000000...,,,+++------...///000000//////---...000///......///111,,,---......,,,,,,,,,...***+++---///Ħ---+++,,,------......------,,,>d<Ħ//////+++)))(((Be---+++---...///...,,,+++,,,---,,,///...++++++...geFYĉ------>aĦ//////------///222,,,,,,,,,------...Be***+++,,,------------***,,,,,,nu]ӵ///,,,---111111,,,///......///000000///---........................---///111000---,,,...000.........///////////////---,,,,,,,,,--->d<Ħ.........//////>d<Ħ---......Ħ......///000000000000000......//////////////////,,,***,,,111Be777000000000000Ħ000///111222111000///000222...///000222222222111000,,,,,,+++---///000000///////////////000000000000////////////////////////***---000111111000000000---,,,,,,---///000///---...)))&&&+++333777333---555444222111111111222222222111///.........///000+++---//////---,,,...000000///...------...000111111000/////////000222333000000///............///)))---000000...---...000////////////000000000000111000///......///000111...///////////////......---000111000......222555000000000000000111111111000000000000000//////.../////////000000000000000.........///////////////---...///111111///...---,,,111222000///000111///...///000...,,,,,,///333...............///000111,,,///222333222000000000111111000000000000111111000...+++***+++---111333...............///000111333333222222111111000000000///...------...///000...---------///222555777222111000000111111000...222111000//////000111222---...///000111222333444---...//////---...///111111111000000000000111111111111222222333333444444555555555666555555444444?aŖ%7uSQuR)ӵsdKĦ...//////000111111gdKĦ......------///000111////////////////////////000gdKĦ000000000////////////////////////000000000000111111111111111111222333333333333222222666777555777999333***<<<:::666444888<<<999222999999:::999888666444gdKĦ111222222111000---111666777444222111111333333333333444555666777555///***,,,222555222...333222111111222222111000gdDĦ333222222444333333222222333333444111111111222222333333333777666555444222111000000///222333222000///000222000///......///111444555+++...111111---+++,,,...***+++---.........---,,,,,,,,,---000222222///------------gdKĦ+++,,,,,,,,,,,,,,,,,,,,,,,,,,,sdKĦ000...,,,++++++++++++,,,,,,+++***,,,//////,,,)))(((***---///...,,,ŶS+++...///3we<.../////////---***)))***...///++++++*********+++------+++++++++iĉ@3hR/Ō***,,,...000000///&&&'''((()))***+++++++++000...,,,,,,...///...,,,111111000000//////......///...---,,,,,,,,,,,,,,,///////////////DdDĦ---,,,,,,,,,,,,sdKĦ......gdKĦ000///------......---+++222111111///...---,,,+++////////////111111444333222gdKĦ000000///.........000111222111000000000000000...,,,///222555333...,,,///222222000//////111111...+++......///000000///...---///---)))(((***...000111///222111---+++---((( 222222222222222222222222444555666333...,,,...000222222222111000000111333////////////000000000000444333222000//////......+++,,,,,,---...///000000...000111000///...///111///000222111///......///000000000///////////////////////////000000000000...///000111111000//////111111000///////////////111111000///...///222444111111111111111111111111.........////////////000---///111111///,,,++++++------...///000000/////////000111111111111111000...///000000000///---,,,///---,,,---///111111111...///000111222333444444///......111555666444111000000000000111111111111,,,...000///---***((('''......------------......000///...------...///000---,,,,,,---...000222333444555444222...---///222000...---///222333111...////////////............111000......000000000///------......///111222333444333111000000111333444666555444333333444666777>A---ne///.../////////000ne...------,,,---...///000////////////////////////ne////////////////////////////////////000000000000111111111111000111222222333333222222111222000...222888999555999;;;:::666777::::::777999999999999888777ne222222333333222111...111555666333000//////111111111222222333555555555222///111555777555222222111111000111111000De333333222222555444333222222222222222333333333333333333444444111111111222111111000000///000111///,,,+++,,,...//////......///000222333,,,...000000...---,,,,,,---.........---,,,,,,+++,,,,,,,,,...000000...,,,...---ne,,,+++------------------------,,,ne111///...,,,,,,++++++++++++,,,,,,---+++***,,,......,,,******,,,......------>A***+++---k<....../////////+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,fh---++++++,,,+++***(((***+++,,,---............//////...---............000000000000//////............---,,,,,,,,,------------.........De......------------ne......ne...000///......///000...------------...///000111111............///000111222111000ne333222000//////...///000111222.........///111111000000...111444222...,,,...111111///...///111222000///......///000000///...---333000,,,+++,,,...000000///111111------///---'''222222222222222222333333444444444222///...///000///111222111000000111222////////////000000000000222222111000////////////------...//////000000000///000111000///...///000///000222111///......///......///000000000000000////////////000000000000---...///000000000//////111000//////......//////000000111000//////111333111111111111111111111111....../////////000000000---///111111///---,,,,,,------...//////////////////////////////...---,,,....../////////...---,,,,,,++++++,,,...000///...,,,---...///000111111222111111111333444444222111//////000000000111111111///000222111...,,,,,,,,,333222///------///222333///......------......///............///111333444222444444222///...///111/////////000111111000///000000000/////////......000...------...//////...333222111111000000111111444333111000000111333444666555444333333444555......000/////////.........+++------,,,,,,------...///000000000000000000000000///////////////000000000000000000000000000000000000111111111111000111222222333333222222//////...---111777999888666:::;;;777555888;;;;;;:::999888777777777666444333444444333222///111333444222///......000000///000000111222333222111222444666777555444000000000000////////////333444444222222444444333222222222222222444444444444444333333333111111222222222111///...000111222111//////000111////////////////////////...------...///...,,,***000000///...------------...---,,,,,,------,,,+++......---------........................+++......------,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,+++,,,,,,,,,++++++,,,++++++............//////***---///...***)))+++...---,,,+++******+++,,,,,,------------111///---,,,,,,+++)))(((---......//////......---.../////////---...///111000000000////////////...------,,,,,,,,,---......,,,,,,------...//////..............................000.........000111000///,,,,,,,,,---...000222444............///000222222///...333333222000000/////////000111111/////////000000000000000...000222111...,,,...000111///---...000222333333...//////000000//////...666333///---...///000000///000///...///222111...111111111222222333333333555333111000111111000///,,,...111111000000000111////////////000000000000111000000//////000000111000000000000000000000000///000111000...---...///...000111111///......///---...///111111111000///////////////000000000000------...///000000//////000000///..................000111111000000111222000000000000000000000000...////////////000000000...000222111///...---------......///////////////000000000///...---,,,+++---............---,,,,,,*********,,,......---+++,,,------...///000111111222333444444222111111111//////000000000000111111111222222111//////000111222000,,,******,,,000222---......//////......---000/////////000222444555000222333222000//////000///000111111000//////000111111111000000000000//////...,,,,,,...///...---333222111111000000111111333222111000000111222333666666444444333333333...---,,,,,,,,,,,,------...//////000000000000000///...---...///000///...------------......//////000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111000000111222222222222222,,,///222333555444222///555777777444444888;;;:::999999777777777888999:::999777555555555555444333...///000111111000//////...............///000111,,,...111333444333222111///000000///...---......+++---000333444333222111222222222111222333333444444444444333333222222222666666666555333000---,,,...///000111222222333444......//////......---,,,///---,,,---000000,,,)))//////......///000222333000...,,,+++,,,,,,+++***........................------------------------+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...---+++***+++,,,------***+++***)))((())),,,...---,,,,,,,,,---.........,,,,,,------------------,,,---///---+++)))***,,,...---,,,+++***+++,,,,,,........................///...---...000000000...---------------,,,+++***---...000///......000222////////////////////////,,,,,,,,,,,,,,,---...///------------------------//////............//////...........................---,,,---000111000///111000...------...///000000000////////////000000...------...111222222111000000000000000000111111333333222000...------------///000///...---...000111000......///111333444.../////////000000000000555222///...///111111111000000......000222222111000000111222333333444444555222//////222333111///))),,,000111111000///000////////////000000000000///////////////000111111000000000/////////......///000111000...------......000111111///...///000...///000111111000///---////////////000000000000------......//////000000000//////...............---///222333222000000000////////////////////////------.........////////////000222111000......///......///////////////...000111111111000///......---------------,,,,,,,,,******+++---//////,,,***......///000000111222222000222444333000...000222////////////000000000111111111000///......111333///---+++))))))+++---///......000111111000......000/////////000222333555000111222333222000//////...111333222///...///111222222222111111111000000000...------...//////...------------///000111222222111111000111111222333666555444444333222222...------,,,------.........//////000000000000000///...---...///000000///.../////////000000000000////////////////////////........................000000000000000000000000///000000000111111111111000000111222222222222111...000222444444111//////555444000///333999999555888888777777777999:::;;;;;;888666555666555444333---------///000111111111......------......//////***---000222333222000......///000///---,,,---///+++---///111222333222111//////000111222444555666333333222222111111000000555555555444222000...,,,,,,---...000111111000.........//////...---,,,+++...,,,+++---//////,,,(((,,,,,,---...111555888:::222///---,,,------,,,+++........................+++++++++++++++++++++++++++******)))***+++,,,------,,,,,,,,,,,,,,,,,,---------,,,+++***+++---...,,,,,,+++***)))***---000,,,,,,---,,,,,,---...///++++++++++++++++++++++++///---++++++------+++)))...---,,,+++++++++,,,---........................---,,,,,,...000222111111------------,,,+++***))),,,---.........///111222.............../////////,,,,,,,,,,,,,,,---.../////////...---,,,++++++***//////............//////........................,,,+++***,,,...000///...333222000...------------333222111///......------///.........000111000///111111111111111111000000222333222000---,,,---///......//////......//////222111000......///111333////////////000000111111222000...---///111222222222///---...///000////////////000111333444555555555222//////222333111///))),,,///111000/////////////////////000000000000............///000111222000//////......------,,,///000000///...------......///111111/////////000111111111111000///---,,,////////////000000000000---------...///000000111000000///...............,,,///222333222111000000........................,,,,,,---------.........///000111111///...///000...///////////////......---...///000000000000000......------,,,,,,,,,,,,,,,,,,---///000000---+++.........///000000111111---///111000...---000333...////////////000000000......---+++***,,,///222///////////////////////////000111222222111000///......---...///111333555222222333333333222000......111333333000...000222222222222222111111111111111///......///000000///,,,,,,------...000111222000000000000111222222333555444444333222111111000------,,,,,,,,,---............///000000000/////////......///111111///...//////000111111111111000////////////////////////........................000000000000000000000000000000000000111111111111///000111111222222111111222///.../////////444:::666222---,,,111888888222666777777888999:::;;;<<<;;;999777555666555444222///---,,,---000222222222//////............//////...///000222444444111...---000222000---,,,---000------...///000111111111......///000222444555666111111111111000000000000000000000000000000000000111222444777888666111...//////......---------------,,,,,,---...---+++)))***+++---///222555888999111///------...---,,,***---------------.........************************++++++******++++++,,,---------,,,,,,,,,,,,------,,,------,,,++++++,,,............---,,,,,,///222,,,---------,,,,,,...///,,,,,,++++++++++++******///,,,)))***...///,,,)))---,,,+++++++++---...///........................---,,,+++,,,---...---+++.../////////...---,,,,,,,,,+++***,,,...111111000---............/////////------,,,,,,,,,---......000//////...---,,,++++++///..................///........................+++******+++---///...---//////////////////......333222111///...---------000///...///000111000///111111222222222111000///---///000///---...111555...///////////////000000000111000///------///111////////////000111222222000...------///111222111222...---///000...---......///000111333444555666555333111000111111000///+++---000000/////////000////////////000000000000............//////000111//////......---------,,,---...//////------...///---///111111000///000111222222111000///...------////////////000000000000............///111222333111111000///////////////,,,///222333222111000000////////////////////////,,,,,,---------............///000000......///000//////////////////...---***+++,,,---...////////////......---,,,---------.........///111111///---,,,,,,,,,,,,------......---.........---...000111......////////////000000,,,,,,,,,***)))***---///,,,---...//////...---,,,///000000111111000000///,,,,,,,,,...000222555666666555333333333333000......000222222111111111222222222222111111111111000111000......000111000///222111000000//////000000//////000111111222222222333333333333333222000000+++++++++++++++,,,------------...////////////.../////////111222111...,,,......000111111111000///------------------------........................////////////////////////000000000000111111111111///000000111111111111111111...---000000///666>>>444444000---///555777444444555777999:::;;;<<<<<<;;;999666555555555333222333111...---///111111000111000000/////////000000333000///111555555111,,,---111333111---,,,...111///............///000111000000000000111222333444111111111111111111222222000///...---...000222333222444999???CCCAAA;;;555000///...------......///+++---......---+++++++++,,,,,,...///000000111000------,,,---...---+++)))+++,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------***,,,......,,,***+++---,,,---------+++,,,...000+++---...---++++++...000------------,,,,,,++++++,,,++++++,,,,,,------,,,,,,+++++++++,,,...///000------------------------...,,,++++++,,,,,,+++)))//////000000000///......---)))&&&)))///333111...---------.........//////......---,,,,,,,,,------..............................------------..............................---++++++,,,...///...---+++---///000111000///...111000000//////////////////...---///111333222111111222222222222111000///+++...000///---...222777////////////000111111000+++---//////...---///111///////////////111222333111///......000111111000000,,,,,,111222///---...---...///111333555666777444444444222///...///000...///000000///...///000////////////000000000000//////.........//////000////////////............+++---............///000---///000111000///000111111000///......///000111////////////000000000000////////////000222333555222222111000000000000000---///222222111000000111////////////////////////........./////////000000...//////...------...000///////////////...------++++++,,,---............000///...---------......000///......000000///...+++,,,,,,,,,,,,---------111000...---...//////............/////////000000---------,,,******,,,...++++++++++++++++++++++++//////............//////+++,,,,,,...111444777999:::777444333444333111////////////111333444333222222111111111111000000000111///------///000///...111111000////////////000...///000111111222222222111111222333333222111000******))))))***+++,,,,,,,,,------...............//////000222333111...+++,,,---///000000000///...------------------------........................////////////////////////000000000000111111111111//////000111111111111111------111666555111222888333666444///...222666777333555777:::<<<<<<<<<<<<;;;999666555555444333111777333///...///000///...222111111000000000111111555000---///444555///)))...111444222...,,,...222000///...,,,---...000111333222222111000000111111111111111222222333333444555333111///...000222333+++///666@@@FFFFFFAAA;;;111000...------...000111)))---000///,,,******,,,.../////////...,,,)))(((+++++++++---...---***'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---...------,,,,,,------...))),,,//////,,,***+++,,,)))***+++***))))))+++---+++---...---++++++---000/////////......---------(((+++...---+++***---000++++++***+++,,,...000222------------------------...---,,,,,,......---,,,......////////////......---(((###'''///444111,,,---------........./////////...------,,,,,,,,,,,,,,,,,,---...///000111222---------,,,,,,---------...........................---,,,---/////////---,,,...000222111000---,,,.........//////000111222---,,,---///222444555444111222333333222111000///...000222///,,,,,,000555000//////000111222222111'''+++...///......000222000////////////111333444444222000///000000///...///+++,,,333555000...000---...///111333555666777444555666333...,,,...000000111111000......///111////////////000000000000//////............///////////////000000000000000***,,,............000111---...000111000///000111///...---,,,---000333555////////////000000000000000/////////111222444666333222222111111111111111...000111111000000111222000000000000000000000000000000000000111111111111---.........,,,,,,...000//////000000///...------/////////000//////......111000///...---...//////111///------/////////...------..................666222...---///000...,,,............/////////000...//////...,,,,,,---...000///---,,,,,,---///000...---,,,++++++,,,---...+++,,,---///222666:::<<<===999555333444333222//////...---000444666444222111111111000000000000//////...,,,,,,...///...---,,,,,,,,,,,,...///000111......000111222222222222///000222333333222111000...---,,,+++,,,---...///000///------......---+++//////...,,,+++,,,///111000000//////......------------............------//////.........---------............////////////000000000000000111111222111222444333222111111222222333444555777777777888777555444333444444333111777555444555888:::888666999888666333222111111111111111111111111111111111777666555444333222222222222111000///........./////////000000000000//////000///---,,,---...000222000000000000111111111111222222222111111111000000///333111,,,---222444111++++++---///333888===???444000...000///------111...///000///---,,,---...///......------......///111000//////000111000///111------111111,,,,,,000---...///---***((('''(((,,,,,,,,,,,,++++++***)))------,,,,,,,,,------...---+++******,,,------------,,,,,,---...---+++(((.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++---...---++++++---000---//////---******,,,///---111555222,,,)))---111/////////000000000000000111,,,,,,111222//////222...............,,,***)))......------------......000000//////.........---000//////............///222000---******,,,///111/////////...------///111............/////////000000//////000111111///---///222444555444333333444000000000000////////////222111---((()))...000...000111000...,,,...333888111111111111111111111111000000000000000000000000333000---...000000---***222111111222333444555666555444222000...,,,,,,+++///............///000000000000000000000000000000+++---...///...///000222222222111///...---,,,+++......//////000000111111//////............//////000111111111222222222222---...///////////////......///111222333333333222///////////////.........//////------...000222333---.........///000000000000////////////.........111000...---,,,,,,---...111///---+++***+++,,,---------,,,,,,,,,---......///............---------,,,---///111111000...,,,000000000000000000000000000000000000000000000000000000111111111111000000,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.../////////...---,,,+++***+++...333888<<<999777555222000///...............///111333666777111111000000/////////...------...///000111222222000000///////////////000////////////////////////000///...---,,,,,,---...------,,,,,,,,,---...///000...---...//////...---+++,,,,,,+++))))))+++---////////////............------............------//////.........---------........./////////000000000000//////000000111222555555444333111222444666333444555777888999999:::777666444444555555333222777555333444666666555222666666444333333333333444222222222222222222222222444555666666555333222000222222222111111222222222222222222222111000/////////......---...///000111/////////000000000111111222222222111111000000000///222111,,,,,,111333000111000000000111333555777111...---//////---...111///000111000......///000......------------......,,,,,,+++,,,---------,,,111...---000000,,,+++///,,,.........,,,******+++---.........------,,,+++000000///...---------...+++***))))))+++,,,,,,+++---,,,,,,,,,------+++)))......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,///000000...+++)))+++,,,+++,,,...---++++++...000+++---000...+++)))+++.........------,,,,,,++++++111,,,,,,000222//////111//////.........///000111//////............//////000/////////.........------------...///000111222111///---,,,,,,---///000///000000...------///111/////////000000000000000/////////000111111///---111333444444222000000000222222222222111111111111000111///+++---000000---000000///......///333555111111111111111111111111000000000000000000000000000000000///...------...333333333333333333333444444333222000////////////111000///...............000000000000000000000000---...000/////////000222,,,,,,,,,---...//////000...///////////////000000//////............//////000000000000111111111222------...//////000111111...///000111222222222111000000000000000000000000222111000//////000111222...............//////////////////.........------...---------------......111000///.........///000---------------......//////.........------------111000000///...---,,,,,,////////////////////////000000000000000000000000//////000000000000//////,,,,,,------............,,,,,,,,,---------......,,,---......///.........///...---...///222666888777666333111000/////////.........///111222444555111111111000000000//////////////////000000000000000000////////////000000------------------------///000000111000///...---------,,,,,,---......//////.........000111000///,,,...//////---------................../////////------............------...............---------////////////000000000000000000//////000000111222666555444222000222555999333444555777999:::::::::888777666666777666444333444333222222444444333222333333333333444555666777333333333333333333333333222444666777777444111///111111111222333333444444666555555444333111//////............/////////000....../////////000000000111111111111000000000000///111000,,,,,,///000///333222000///......///000000,,,,,,//////---...111---...//////...---...000...------,,,,,,------...,,,---------......//////111......//////++++++---,,,---......---,,,---...------.........---,,,,,,111000///---,,,,,,,,,,,,,,,*********,,,---,,,+++...---++++++,,,---,,,+++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........,,,,,,------------------///000///---+++***+++,,,(((***,,,---------...000---............/////////......---,,,+++******)))111---,,,///111000///000...---,,,+++---///333555000000////////////000000/////////...............---......///000111222222//////............///000///000000///......///111111111111111000000000000/////////000222111///---///111333333222000000000222222222222111111111111///111111///111444222...000///......000222222111000000000000000000000000000000000000000000000000,,,///222000---+++...111333444444444333333222222222222111111111111111222222222000///...---------000000000000000000000000///000111111//////000111)))***+++,,,...///000111/////////...............//////............//////////////////000000000000......---...///111333555---...///000111111111000......//////000000111111333222000///......//////...............---------............---------,,,***+++,,,---...............//////000000000000000............/////////000///......---------------111000...---,,,---...///////////////////////////000000000000000000000000......////////////......---............/////////,,,,,,,,,---------.........------------...///////////////000222444666888555444222000////////////---...///000111111111111111111111000000000000///111111000000//////......000000////////////000000------------------------///000333444444222///---,,,,,,------....../////////......///111222111000,,,///111222000///......---------....../////////------............------......................../////////000000000111111///////////////000111111333444444333222333555888222333555777888999999:::999888777888999888555333111111111222333444444444333333333444555666777777444444444444444444444444333444555666555444222111...///000111222333444444777777666444333000///------......///000/////////............////////////000000000000000000000000//////...---,,,---......//////............///000111...---000///------000***+++---,,,++++++,,,...------,,,,,,,,,,,,------,,,---...///...///000111000///......---+++++++++,,,---...---,,,+++,,,...+++++++++,,,,,,++++++***---,,,++++++************...---,,,---///000///---///---******+++,,,---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,---,,,,,,---...///(((***,,,......---------...,,,+++---000111000////////////......---------000...---...000000///...++++++******+++...000222//////............//////........................111111111000000///......---...//////000000000000///000111000//////000111111111111000000000/////////......000222222000...+++...111333333333444555000000000000/////////...///111111///111555444000000...---///222333111...////////////////////////000000000000000000000000,,,...000///......///111111222333444444444333222222111111000000111111111222111000///............////////////////////////000111222111000///000111///............---------//////......------,,,,,,//////............//////.........////////////000000000......///111333555---....../////////000000++++++,,,---...//////000111000///...------......//////......------,,,,,,......---------,,,,,,,,,***+++---.........---,,,(((***,,,...///...---,,,......///000000000111111///...---,,,,,,,,,------+++,,,,,,---...///111222////////////////////////000000000000000000000000---..................---.../////////////////////,,,,,,,,,---------............---,,,,,,...///000,,,---...111444777:::;;;333222111/////////000000---...///000000///...---////////////////////////000000000000////////////000////////////000000111///////////////////////////000222333333222000///,,,,,,---.../////////000///......///111222111000))),,,...///...,,,++++++,,,,,,------......//////------............---------.....................////////////000000000000/////////...///000000111111333666777777666777777555666777888999:::::::::999888888999:::999666333444444444444333222333333444444555555555555555555444444444444444444444444666555444222222333444555///000111333444444444444555555444333111000...------......///000/////////............///////////////////////////////////////------...---------...---------......///000000222//////111000,,,,,,...***,,,---,,,++++++,,,---...------,,,,,,------...)))+++,,,,,,******,,,......///...---,,,,,,+++***---------+++))))))***,,,***++++++,,,,,,+++++++++************++++++,,,------------...000000///---...,,,******+++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........---,,,,,,,,,---.........++++++,,,---...---+++******'''%%%''',,,...,,,)))......//////000000000111//////...---///000///---+++,,,,,,---......------...------,,,,,,------...---------...............000111111111000///---------...///111111222111111///111222222000000000111////////////////////////.........000222222000...,,,///222444444444555666000000000000/////////...111222000---///444555222000...---///222333000---////////////////////////000000000000000000000000///---,,,---000111000///---///222555666666555444222111000///////////////000000/////////000000111////////////////////////000111222111000///000111222222111000///...------//////......------,,,,,,//////............//////---.........////////////333222000......///111222.............../////////+++,,,,,,---...///000000111000000000000000000000/////////......------,,,......---------,,,,,,,,,------...///...---+++***&&&(((+++---......,,,+++---...///000111111111111///...---++++++,,,------)))***---///000000//////........................////////////////////////------............------/////////////////////...,,,,,,,,,---------............---,,,,,,...///000,,,---///111444888:::<<<333222000/////////000111...///000000000...---,,,........................////////////000000000000///////////////000111111000000000000000000000000000000/////////000000111+++,,,---///000000000000///.........000111000///+++---000111///...---------------------.........------............---------------...........................//////////////////......//////000111111555999;;;;;;:::999999999999:::;;;;;;;;;;;;;;;999888999::::::999666333777888888666222000000111555666666666666555444444444444444444444444444444777555333111111333555777444555666777777666555555222222222222111000................../////////000....../////////000000000............////////////...,,,,,,//////------000000000///////////////...111......111000,,,+++---...///000///---------............------.........+++...///...,,,***,,,///+++......++++++---,,,***---...---+++((((((***+++,,,,,,---.........------,,,,,,,,,,,,---///000111*********,,,......,,,***---+++***+++,,,------,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,------------------111///---,,,,,,,,,+++***---,,,+++,,,---,,,+++)))***((('''))),,,...---++++++,,,,,,---...///000000///000...,,,...000///+++...///000000000///...------,,,,,,,,,,,,,,,,,,------------------.........,,,---///000000000///...---...///111222333333333000111333333111000111222---.........////////////...---...000222222111///111333555555444222222333222222222222111111111111222222///,,,...222333111///......///000000///...000000000000000000000000000000000000000000000000000---+++---111222000---+++...222666777777555444111111000///.........///000/////////000000111222000000000000000000000000///000111111//////000111000000000000000000000000/////////...............//////............//////............////////////333222000///......////////////............///000//////000000111111222222222333333333333333333333///////////////.....................---------,,,////////////...---,,,+++)))+++---///000///...---,,,---///000111111111111///...,,,******+++---...,,,---///000000...+++)))........................////////////////////////------............------/////////............---,,,,,,,,,---------.........------------...//////000000000111333555777999444333111000///000000111///////////////...------------............//////......//////000000111111///......//////000111222........................000///...------///000111+++,,,---///000111000000000...---...//////...---...000222222111000000000...------------------,,,------............---------------.........//////------------............///............///000000111333777999999999999:::999999::::::999999888777888888888::::::999555222444555666555222111222444444555666777777666555444333333333333333333333333555444333222222333555666777777888888888666444222000000111111111111111000///......---...///000111/////////000000000111111---------....../////////---***+++000111......222000111111111111000000///+++)))+++...///,,,+++...111111222000...------...000//////......//////000///222444222...,,,...111)))------)))***......***------,,,+++)))***,,,...+++,,,------.........---...---------...///000000))))))***,,,------+++)))++++++***,,,---...---+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,222///,,,,,,------+++)))---+++)))))),,,---,,,+++...------...///000000///,,,,,,,,,------............000///,,,---000///***////////////////////////---------,,,,,,---------,,,,,,,,,------.........+++,,,.../////////---,,,---...///000222333444555000222444444222111111222------...///000111111222------...000222222111///111333555555333111000111222222222222111111111111///000///---...111000,,,...///000///.........000111111111111111111111111000000000000000000000000///.........///000//////,,,///333777888777444222000000//////000000111222111111000000///000000000000000000000000000000000---...000/////////000222......//////000000111111...///////////////000000//////............//////....../////////000000000000000//////////////////000000///......///000000111111111222222222222222333333333333333222111000/////////000000000000000/////////.........------000//////.........//////,,,---///000000000000///***,,,...000111111111000///...,,,******+++,,,.........//////...,,,+++***........................////////////////////////......////////////..................------,,,,,,,,,,,,,,,---------......,,,---......///.........111000//////111444777999555444222111000000000111000000//////...//////////////////000000000111111000000000000////////////............///000111222.................................//////000000000***,,,...///111111111000000///------......---+++,,,...//////---------............------,,,,,,,,,---..................------------.........//////,,,,,,,,,---------.....................///000000///111222333333555777999777777777666666555333333777777888::::::999555222---000333333333444777:::333444555777777777666666333333333333333333333333333333444444555444444444777777888777666333000///...///000111222333333333000///---,,,---...000222000000000000111111111111---------.........//////---)))+++111222//////444//////111222333333333333&&&%%%''',,,...,,,,,,...000111111///,,,+++++++++000000////////////000000---111222000+++)))+++...''',,,,,,))))))...///+++,,,,,,,,,++++++,,,///222)))***++++++,,,,,,,,,,,,......---,,,,,,,,,------******+++---//////,,,*********+++---...///---+++,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,///,,,***+++...///...---,,,)))'''(((+++......---,,,,,,---------------........................---...111///+++,,,000///)))...---+++******,,,///111.........------.........,,,,,,,,,------...............//////...,,,)))(((......///000111333555666000222444444333111111222---......000111222333444------...000222222111///...000222333222111222222000000000000////////////,,,///000...///000---'''...000111///,,,,,,...111111111111111111111111111000000000000000000000000---///111000---,,,...111---000444777888666222000/////////000111333444555444333222000////////////000000000000000000000000+++---//////...///000222////////////////////////......//////000000111111//////............//////////////////000000000000,,,---...///000000//////111000///......///000111111111111000000000000000222222222111///...,,,+++//////000000111111222222000////////////.........//////.........000222333---......///////////////***+++...000111111000///000...+++***)))***,,,......---,,,,,,,,,---...///........................////////////////////////......////////////............---------,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---...---,,,---000555:::===666555333222000000000111111000///......///000111000000111111222222222333222222111000///...------............///000222222111111111111111111111111,,,---000222222111///...------......//////000000111///...///111222000---////////////000111333333000000//////.........---........................,,,///111000---+++,,,...//////............//////000000111111111000000///444333222111111333444666555666888:::999777555333555999999555444777666111444444444444444777;;;>>>:::;;;;;;999777555666666555555666666555333000///888666666777:::999555111222111///...///111333555666333111222444555222000111000///......///000000333000......000111///---//////000000///...------...,,,+++,,,///111///---111111000000//////..............................000///...---------------...,,,,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///++++++++++++,,,,,,---.....................------,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,+++///000,,,+++///...)))///...,,,++++++,,,...////////////...------,,,,,,//////...------------...///...,,,+++,,,---///111000//////.........//////000///...------...///000***+++---......---+++***222000---++++++,,,...///,,,,,,---...//////............---------......///,,,...000000///000333777333333222222111000//////111111111111000000000000///111222333333222111///111111111111111111111111222222111111111111222222,,,---------......//////000111222111000///000222000222333333222222333444//////.........//////000............////////////...111444555333111//////444333222111111000000111111111111111000000000000000000000000111111111111222222222111000///......///000111222222111000///111333333000000222222///000000000000000000000000///////////////000111111000...---...///000///...111///---...111222000...333222111000000111222222000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000111///...///111111...+++222111000000000111333333...,,,+++,,,///000///---000///...---------------...000111///,,,***+++------------...//////000000******+++,,,---...///000)))+++...000000///---+++,,,---------.../////////...............///000000---000///,,,---333888999999333,,,+++///222111...000000000000111111111111111000...---...///111222------......///111222333111111111111222333444444222111000000111111000...555333111...---------...............////////////000...---///111111///---///////////////000111222///.........------------.........------.........)))+++---.........///000000000////////////000000000000111111111000000000222111000000000000222222444555777888888666444333333777777444333666666222333333333333333555999<<<:::;;;;;;999777555555666222333555666777666555444555555666777888888555333444333111000000222444666555444222222333333222222000///...------...///000333000......000111///...//////000000//////...---///---,,,---///000///---000000//////////////////........................//////...---------------...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,+++++++++,,,,,,---...------...............---//////...---,,,+++******)))***+++,,,------------***......+++,,,//////+++///...,,,++++++,,,...///---------...............---,,,,,,,,,---...//////......---,,,---...///000/////////........./////////..................///---...///000000///......//////......---------------------........./////////......---------.........000111000//////111444222222111000000///...............//////000000000///000222333333222000///333333333333333333333333111111000000000000111111------......////////////---...//////...---...///...///000000//////111222///...............//////............////////////000222555555444222111111000000///.........//////111111111000000000////////////000000000111111111000111222222333222111000///000111111111111000///---000111///000333444222000000000000000000000000333222111000000//////000000...---...///000///...111///......111111000...222111000000///000111222000000000000000000000000111000000000000000000111////////////////////////////////////////////////000000111222222---%%%000000/////////000111222000...---...000222000/////////...---------------...///000///,,,+++,,,...000000000111222222333333,,,,,,---------------...(((***+++------,,,+++***---------..............................//////000+++...---***,,,222666777666444000......///111222000000000000111111111111333222111000000111333444111111000////////////000000000000111222333444555333111000000111111///...333111///---,,,,,,---.../////////..................------...//////...,,,//////.........//////000---------------,,,,,,,,,///...---,,,,,,---...///...---,,,---...---,,,***/////////....../////////000000000000000000000000////////////////////////222333444666666555444333111333444333333555555222111222222222222444777999:::;;;;;;999666444444555444555666777888777666666222444666777666555444555666555333222111333444555444444333222111111222444///...---------...//////222000//////000111000...///000000000000//////...000///......//////...---........./////////////////////////////////////////////...------------...---...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++------------------------+++,,,------,,,+++,,,...,,,,,,+++++++++,,,------+++,,,---...............///...------++++++***)))***+++,,,------......---***------,,,,,,//////---...---,,,++++++,,,---...+++,,,,,,---......//////******++++++,,,...///000---------.........////////////......////////////------............------...............///000000---.../////////...,,,+++......---,,,---...///000000///...---------------///111111111///...///111000000000//////......---***+++,,,---...///000000//////111111111111//////111111111111111111111111000000////////////000000////////////000000000000///111222111000///000222/////////...---...000222///......---------..................////////////222444555555444222222222111111000000111111222222111111000000000000////////////000000000000111111...///222444444444333222///000000111111000000///,,,//////...///222333111000000000000000000000000666555333222000///......000...---...///000///...111///...///000111000...000000////////////000111000111222222222222111000000000000000000000000000////////////////////////........................///000111333444222...***//////.........///000111111000///000111222111000///.........---------------...///...---,,,---///------......///000000000.........------,,,,,,,,,---------.........//////...............---------......------......///000+++...---+++---333666666333333222///,,,---000333000000000000111111111111444333111000000111222333222111111000000000000000/////////000111333444555333111000000000000///---000///...---,,,---....../////////......---------------------......---,,,///......---------......------------------------000...---,,,,,,---...000,,,***)))+++...///---***------------------------///////////////000000111///000000111111000000///111222222333333333333333///000111111222333333333111222444444333444666888999::::::888555444444444888888888888777666555444222555777666333111222444666555333222111222333333222444444222//////222666//////...---...///000111000000000000111111000///000000000111111000000///111000000/////////...---------....../////////000000000000000000000000000///......---------......---///111///+++)))+++---------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++*********........................,,,---...---,,,+++,,,---,,,,,,,,,++++++,,,,,,---***+++,,,---.../////////+++++++++,,,,,,,,,,,,---++++++,,,---............,,,------,,,,,,---...---...---,,,,,,,,,,,,---...,,,,,,,,,------.........++++++++++++,,,---...///,,,---......//////...............///////////////+++,,,---......---,,,+++,,,+++***)))***,,,...///---...............------000...---,,,,,,---///000000///...---------------///000000000000//////000000000000//////.........++++++,,,------...//////...///000000000000///...//////////////////////////////............//////000000000000000000111111000111222111000000000222111111111///...///111333///......------------...............////////////222444555555333111111111000///000000111222333444111000000000////////////////////////000000000111---///111333444333222000/////////000000000000000...111111------000///,,,////////////////////////555444333111000///......000...---...///000///...000/////////000000000///............/////////000...///111222222111///...///000000000000000000///////////////////////////........................333111...---...111444666........./////////000000000000000000111111111000..................------,,,---............//////+++,,,,,,---......//////......---------,,,,,,,,,///...---------...000000/////////...---------,,,...------------...//////---//////...111777888666222111000...------///111///000000000111111111111222222000////////////000////////////111222333444......//////111222444555333111000///000000...---//////............///000//////......------,,,,,,,,,,,,---------,,,,,,,,,///...---------------...................../////////...------------...///%%%$$$%%%)))000333333111---...////////////...---//////......///000111111111111222333333333333222222222111111111111222222......///111222222222333333444666666666555666777888999999777555333444555888888888777777666555555444777888666222///000222444333222111000000111111111333444222//////222666000000/////////000222333///000111222111111000000000000111111111111111000111111111000////////////---.........//////000000000000000000000000000000......---------......///---///000...+++)))***---------------------------,,,,,,,,,---------------,,,,,,,,,++++++*********........................,,,...///...,,,,,,,,,...---,,,,,,++++++,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------++++++,,,---............000...------,,,+++,,,------------,,,,,,---------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---......//////......------...///000000//////+++,,,---......---,,,+++,,,***)))((((((***,,,...///...---,,,,,,---///000000///---,,,,,,---...000//////...---------------------...000111111000000111000000000000000//////........................//////000000000000//////........................//////............//////111111111111111111000000+++---...---,,,+++,,,---111111111000...///000222000///...---------------............////////////111333444444222000//////*********+++,,,---...///000000000////////////......////////////000000000...///000111111000///........./////////000000111...000000------//////,,,////////////////////////111111000////////////000000...---...///000///...///000000000/////////000------......////////////---...000111111000...---...///000000000000///...................................................444111---)))((((((+++---//////000000000111111000///////////////...//////------...//////......------,,,,,,---.../////////...//////000000111222222,,,,,,,,,---------......******((((((((()))+++,,,/////////...---------,,,---------------...//////---/////////333888999555333...******...000///,,,///000000000111111111111333222111000000/////////......//////000222333444.........///000111333444111000//////000000///---000000000000000111111111.........---------------+++---......---,,,,,,---......---------......///.........///////////////........................+++***+++,,,...///...---///000111222222111000//////......---...///111222111111222333444555555666444333111000///000111222///---...222222111111333444666888999888666666777555777777666555444555666333333444444555666777888666777777555222111111111111000000////////////000000111222222111111222333111000000///000111333444...000222333222111111111000111111222222222222111000111222111000///000111////////////000000000000////////////////////////...------------...//////.........---+++***+++---------------------------+++,,,------......------,,,,,,,,,,,,++++++++++++------------------------,,,---......---,,,---///------,,,+++++++++,,,,,,***+++,,,---------------000///...---,,,++++++******+++,,,------......---000---,,,---,,,+++,,,///------------------------......------,,,++++++***......---,,,,,,,,,,,,,,,---------.........//////,,,---...000000000//////------............------///---,,,******,,,---...000...,,,++++++---000111000///...---,,,---............---------......///---,,,---///222222000///000000000000000000000000000000000/////////......000000000000000000000000000000000000000000000000//////............//////111111111111000000000000---...///...---,,,---///...000111000...---...///111000///...........................////////////000222555555333000...---,,,,,,,,,,,,---...///000000000////////////............////////////000000//////////////////..................///000111111+++......---...111222000000000000000000000000000//////......///000111111000...---...///000///......000111000///...///111,,,---...///000000000///------...//////...------......000000000000......................................................***---///000///---,,,,,,...///000111111111000000---...///...---,,,---...,,,---.../////////...---...,,,,,,---///000///...------......//////000000,,,,,,,,,------.........+++***)))))))))***+++,,,...............---------------,,,,,,------...///+++------...333888777222333---)))***///111///+++000000000000111111111111666555555333222111000000111000000///////////////............///000111222///...---...000111000///111111111111111111111111,,,------------------...+++...000///---,,,---......---------...///000000---------....../////////,,,---...000000...---,,,///000111///---+++******...///111222222111///...///...---------///111222///...///000111444666777666444222///...///000111000---...222333000///333444777999:::999777666555333555666666555444666777111111111222333555666666666555444333444555444333//////////////////000000///000111222444444222000000/////////000111333444---000333444222111111222000111222222333333222222///111222222000///111333111111111111111000000000........................---------------...//////...---+++***+++------,,,........................+++,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000...---,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,111000//////------,,,+++)))***+++,,,------------...***))),,,---,,,...333,,,------------------,,,---,,,,,,,,,,,,,,,,,,,,,------------------............---,,,---...///000+++,,,...000111000/////////..................///111000...------------......------,,,---...///000//////.........------------------------...///000...---...///222111///,,,///////////////////////////////////////000000000111111111000000111111111111111111111111111111111000//////////////////000111111000000000/////////111222333222111000111333...000222222111///......222222111//////......///............///////////////333777888555111...,,,000000000000111111222333000000/////////................../////////000000//////......///000111222......------...///111222+++...///---...222333000000000000000000000000000000/////////000111111222000...---...///000///......000111111......///111,,,---///000111111000000////////////////////////---...000111111000...---........................////////////////////////'''+++111333333333333444---...///000000000//////---///000///,,,+++,,,...+++,,,...///000///...---///---,,,---///000///---***++++++,,,,,,------......---------------,,,,,,---,,,,,,,,,------......---------...............------,,,,,,------...///+++------...444999777111111///------///111000...000000000000111111111111666666555444333111000///000//////.............../////////......//////000---,,,,,,...000111111000000111111111111000000000,,,,,,,,,------.........+++...000000---,,,---///---------...///000111222,,,,,,,,,------.........+++---///111111///---+++&&&)))...///...///222555+++,,,...//////...,,,+++///...---,,,---///111333,,,,,,,,,,,,...222555777888555222///......000111111......333333//////333444666999:::999666555444222333555555555555666888333333222111111111222222666333111222666888777666......//////000000111111/////////222666666222...///.........///000222333,,,000444444222111111222000111222333333333333333...111333222000000222444333333222222111111000000........................---------------...///000///,,,)))))),,,...---,,,........................+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111...---,,,,,,++++++++++++,,,,,,---------,,,++++++.........////////////000))))))***+++,,,,,,,,,,,,,,,'''''',,,...---000666,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,---...///000111///...,,,+++,,,---///111+++,,,...000111111000///000///...------...///000111000///...---,,,,,,,,,+++,,,.../////////............//////...---,,,,,,,,,,,,,,,---...///000111000///...000222111---)))---.....................,,,------...///000111111222222111111111111222222000000000000000000000000000000////////////000000111000000000//////......///111222111000///000111000222555666444222000///333333111000////////////............/////////000///444888:::777222...,,,///////////////000000111000/////////......................../////////000///...------///222444666...---------...///111222///222111......111000---000000000000000000000000222222111111111111222222000...---...///000///......000222111...---///111,,,---///111111111111000000000////////////000000---...///111111///...---........................000000000000000000000000///000000...++++++...222,,,,,,.../////////...------///111///,,,+++,,,...+++,,,...000000///...---000---,,,---///000...,,,------......///000000111000//////---,,,++++++*********++++++++++++,,,,,,,,,------....../////////---,,,,,,,,,,,,---......---//////111777<<<999222000111222111//////111333000000000000111111111111555444444333111///---,,,,,,,,,,,,---...///000111000000///...............,,,++++++---000222222111000000000000000///......,,,---------------------***,,,...///000000...---///...------,,,,,,,,,,,,........................)))...111000333666222+++444,,,***///...&&&%%%,,,---///111222222///+++))))))***,,,...000111222333)))---///...///222222000333333333222222222111111000000111222333555777888666777777777666555333222666777666333555888888444555444333111000/////////111111111111111111111111888222///000000//////111222111000/////////000111444333222222111222222222555555444333333222222111///222111---...222333111444333222222111111222222000111333333222222222333333444444333000---,,,,,,//////.........---------***...111111...,,,---///---,,,+++***---///---***++++++,,,,,,---...//////000///...------...///000+++---//////---***)))))),,,++++++******++++++,,,---------------,,,+++***...,,,++++++------,,,***---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---------------------------(((+++......,,,***+++,,,/////////...---,,,******,,,------,,,+++,,,...000//////.........---------////////////000000000000111///,,,******,,,///111111111000......---------------,,,+++,,,---...///(((,,,,,,)))+++///---'''...---,,,,,,---...---++++++---000333555444333222111///...------...000111------...///////////////000000///////////////000//////000000///...------222111111000000000000000////////////...---,,,+++...000333333222111111222222222333444444222111000111111000000000000111111///000000111111111111000888666444222000///......111111000000//////......///...------///000000///...///000///------///000---///000000///......///,,,,,,,,,---------......---///000111000///000111333222222222111111000000222111111000///000000111000///...------...///000...+++,,,000111//////222//////---***''')))...333///...111555666222000111,,,---///111222111000///000111111000000///...---&&&***///000...---...///...///000000000///---,,,,,,,,,------...//////000...///000000///000222444111...++++++...000///.........///000000000000000000...---...111222111///555222...******,,,///222------------------,,,,,,***+++,,,---...000111111000222000,,,///333111+++...------111555888777555555333000...---///222444111111222222222111111000444555555444111/////////+++%%%)))...---111444---111111000000//////......000---++++++...000///...333333333333333222111000---,,,+++++++++,,,------111111000///...---------......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((---///------111000,,,222,,,+++111111******000111111111000//////......+++,,,...000111222222222...000///---///333444111111111111000000////////////000000111333444666777777888888888888666444333888999777333444777777333222222111111111111222222//////000222333555666777666111///222333222222444333222111000000000111222111111111111111222333444444444444333222222111111111333222///000333555333333333222111111111111222...000222222111111111222000000000000111222222222//////.........---------,,,---//////...---------,,,+++******,,,---,,,)))+++,,,,,,------.........///...---,,,,,,---...////////////...,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---+++++++++------,,,+++---,,,,,,,,,,,,---......000///...---,,,------...------------------------...000222111///...///111............---,,,+++++++++,,,,,,+++***+++---/////////.........---------............////////////111000...,,,,,,...000111///...............//////------,,,,,,,,,---...///,,,///000...000444222---000///......///000///......000222444555444444333222000///...---...000111,,,---...............---000000////////////000000000000/////////.........333222111000////////////111111111000000...------...000222222111000111222111111111000///...------000//////////////////000//////000000111111000000444444333222222111000000111000000000/////////......---++++++---......---...///000///------///000...000111111000//////000------........./////////...///111111000///000111222222111111111000000000/////////000000111111111222111000//////000111111111------///...,,,,,,///111111000...,,,---111444+++***---111222...---...---...000111222222111111...///000000000000000///***---//////---,,,---......///000000000///------+++,,,---...////////////000111111///---,,,---///111///,,,,,,...000000///......///000000000000000000...---...111222111///222000///------...///111------,,,,,,,,,------...+++,,,,,,---...///000000///000...+++---111///***...---...000444666555333666555222111000111333555000111111111111111000000111333444444222111222222,,,%%%)))---+++///222,,,111000000000/////////...000---+++,,,...000///...222222222222222111000000...---,,,++++++,,,---...444222///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///)))---///,,,***,,,///000///+++---333444///...333555333000...---...000222......///000111111111111222111---***---333444000000000000000//////////////////000111222444555555888888999999888777555444999999666222333666666222000000111111222333444555///000111333555777888999333000000555777555444666555444222111111111222333////////////000222444555444444333222222111111000000222222//////333444222333222222111111111111111...///111111000000000111222///---...222555555333...............------------------...//////---,,,...------...//////...,,,------------------------------,,,,,,,,,,,,------111000///---++++++---000,,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---......000///...............///,,,,,,,,,,,,,,,,,,,,,,,,.../////////------...000------------------------***+++,,,+++******,,,..................---------------------............000000////////////000000,,,,,,,,,------///000111------,,,,,,------...///,,,---...---000333222...000...---...///000///...000000111111111222222222222111///.........//////,,,---------------,,,,,,000000////////////000000111000///.........///000333222111000////////////222222222222111000/////////000000000//////111222111000///...------------///......------......///....../////////000000000000111222333333333222111000000000000///////////////---,,,,,,---...---,,,///000000///......///111///111222222111000000111....../////////000000000///000222111000000111333111111000000000000//////+++,,,...000111111111111111111000000000000111111555111...///---++++++///...///...---,,,,,,...000)))(((***///000---,,,......//////000111111222222---...///000111111111111.../////////---,,,,,,.../////////000///......---***+++...///000000......///000000...,,,+++,,,...222000...---///000000///......///000000000/////////.........000111000///......//////////////////---,,,+++++++++---///000---------.........//////---...---+++,,,...---))),,,,,,---///333555555444444444333222222222222333///000000111111000000///333444555555333111111222///(((+++...+++...222---000000000000///////////////---,,,,,,...000//////000111111111111000000///...............---------///...---------...///000------,,,,,,,,,,,,,,,---////////////............***///222000,,,,,,///333---+++...444444000///222333111///---,,,...000111//////000000000000//////222///***&&&***000111...111111111111111111111111...///000111222333333444666777777888777666555444666666444111222666666222000000111333444444555555222222333444444555555555333111222777999777555666666555444333222222333333000///......///111333444444333333222111111000000---000000---...111111///222222111000000000000000...000222222111000111222888333......111333222///........................///,,,+++,,,///000---+++...,,,,,,///000---,,,---------------------,,,,,,------------------------...///...---++++++---///,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))+++---///+++******+++---......------,,,,,,,,,,,,---...............---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++---...,,,,,,,,,,,,------......***,,,---,,,++++++---...........................------.........//////////////////000000/////////,,,,,,,,,,,,---...///000---------------......///+++++++++,,,///111111///---,,,+++,,,.........,,,//////------------...///111000///...---------...------.........---,,,,,,000////////////000000111222000///------...000111111111000000000000111111222222222222111111000//////000///...---...000333222111000//////000111222///..................///------.........///000000///000222333444333111000000000000000////////////222000......///000///...///000000///......///111...000222111000///000000....../////////000000000000111222111000000222444000000000///////////////***,,,...000111000///................../////////888333000///...,,,---111---------------,,,------+++***,,,111111///...000............///000111222......///000000000000000//////......------...//////////////////......---)))+++...000111000...---...///000///......000222111///...------...//////......///////////////...//////...///////////////,,,---------......//////---,,,******+++---000222.....................------------,,,,,,---,,,+++((()))+++///222444666666111111111111111000//////...//////000000000000///777888888666222///...///444---000222---000444///000000000000////////////......---...//////////////////000000000000//////+++,,,...//////---***(((***+++---...//////.........------,,,------.........------,,,+++***))))))***...222333///,,,---111...---///222222///...//////............---------......//////......---,,,000...***&&&)))///000---000000000000000000000000...///000222333333333333333444444555555444222222111222222000333777777444222333444444444444333333111111222222333333333333444111333888:::666444444888777555333333333333444333111///......///111222444444333333222111111000---000000...///111111///222111000000//////000000///111333333222111222333:::444///...000222000,,,---.....................///,,,***+++...///---+++***(((***......)))(((+++------------------,,,,,,.........//////.........))),,,......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,+++***+++---///000+++******+++---......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...------...//////,,,,,,,,,,,,,,,---//////+++---......------...///---.........................../////////000000000---......//////......---.........------.........------.........//////......---,,,///111222222222---,,,+++,,,...///...---000///---,,,+++,,,---...///......---,,,,,,,,,,,,....../////////......---///////////////000111111222000///---...///111222......//////000222333444000000000111000000/////////000///...---...000333111000000000111333555666000//////......//////000------------...///111111000111333444333111///---////////////000000000000222000...///000111000//////000111000......000111---///000000///......///------........./////////000111222111000000222444///////////////000000000---...000111111///---,,,------...///////////////444000---...---,,,...222000000000111111111000000...,,,---111222//////222---------------///000000000000000000000///............------///000111111000/////////............)))+++...000111000...---111222222222000111222444//////---,,,++++++,,,.........////////////........./////////.........///---,,,***)))***,,,...000---,,,******+++---000222...............---------............---,,,,,,---)))+++---///111222333444000000111111111000///.........///000000000000000666777777555222/////////444///222444---///444///////////////000000000000---...///////////////000...//////000000000//////(((***,,,---,,,***'''%%%+++---///000000///---+++..................///000//////...---,,,+++******+++,,,000222000++++++///......///000000...------,,,---...//////...,,,+++---............---,,,+++,,,///...++++++///111///------------...............000111333444333333222000111222333333222111000...111333333666:::999444444555555666555444222111......///000222333444444333000111666888555333333888777555444333222333333555333000......///111333555555444333333222222111///333444222222555444111111000000///////////////000222333333222222333444555111......000111000///---------..................---++++++,,,------,,,---+++...333222+++***000------------------------......///000000///......'''***---///...,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,---//////,,,+++***+++---...---,,,---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++------------------------000...,,,,,,------,,,+++---,,,,,,+++,,,---///000,,,...///000///...///000---------...............////////////000000000111------............------000//////.........//////------...////////////......***)))---/////////111...------...000111000///111000///.........///000---------------------------...//////000000/////////......//////000111222111000/////////000111222.........///000222333444...//////000//////......///000000000//////111222.........///000222333444000//////////////////000......------...000222333333333333333111000...,,,////////////000000000000///---,,,---...000//////000000111000//////000222---...000000.........///------........./////////000111111000//////222444//////000000000000111111//////000111000///...---...///000111222222222111///,,,***,,,,,,+++,,,000000///...///000111000......,,,---000000...---000,,,------......///000000111111111111000///...---...------...111222222111000000///............///***+++...///000000......555555555333000//////000.........,,,******+++---....../////////...------...///000///---------///...---***))))))+++---///---,,,+++++++++---///000..................------///...///000///+++,,,000...///111111/////////000222222333333222222111000......///000111111111111000222333333222111222333000---222444,,,---111,,,////////////000000000000,,,...000000/////////000...//////000000000000000,,,,,,+++***)))))))))(((---...///000000111111111///////////////000111111////////////////////////111------111000------111...//////......//////...,,,---...//////...------..................---,,,%%%---111///,,,...//////,,,,,,,,,------.........///000222444555444333222///000111222222111000///000444777888:::===:::444444555666666666555333222//////000000111222222333000---...333666444333555888777555333222222222333444333000...///111333555666666555444444333333222000444555333333666555222000000///............//////111222333222111222333///////////////000000000---------.........//////,,,------,,,***+++,,,...000---000777555---,,,333+++,,,,,,------.........------...//////...------)))+++------------...///------,,,,,,,,,,,,------...---------------,,,,,,---+++++++++------,,,+++---,,,,,,,,,,,,---......***+++,,,---------,,,,,,...........................---+++,,,------***(((...---,,,++++++,,,...///+++---//////.........///---------.........//////........./////////000000///..................//////////////////000111222,,,---...///000//////......)))'''+++---++++++......---,,,...000111111000000///////////////000000------...///000000000000+++,,,---...///000000000............///000111222//////000000000111111111000000000000000111111222......///000000//////......000222222111000111222...//////000000000000000///......------......//////.........///111333444333333222111000///........./////////000000000111...,,,+++---///111111000000111111000//////000222...///111111///...///000....../////////000000000000000000///...///111444000000000111111111222222//////000000000000000000---...000111222222222111///,,,,,,......,,,,,,000000---+++,,,...///...---000------000000---,,,///---...///111111111111000///000000000000000///...///......000333333111...111000///...---......///+++,,,---...////////////333333222000---,,,,,,......//////---***)))+++.........//////......---,,,---///000///---+++---.........------,,,---------------,,,,,,,,,------...------..................///...///111///***+++111---///111111000///000222222222222222111111111111...///000111222222222222...000222222111111222333---+++333555------000+++.../////////000000000111,,,///111111000...///111...///000000111111111000333000---***)))***---...---------...111444888:::000000000000000111222222))))))***+++,,,......///888111---000222///000555...//////......111222111//////........./////////...///////////////......)))111///++++++------........./////////000000000111333555555555333333///000111222222111000///333777;;;<<<>>>???:::444222444555777777666444333444333333222111000//////---***+++111555444555777888777555333222222222222333222///...///222666888777666666555555444333333///222444222222555444000000000///..................000111222111000111222...///111000...------...---------.........//////+++---...,,,)))))),,,000+++(((+++333111''''''...++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,------,,,,,,---000333...------,,,,,,------...---------------,,,+++***...,,,++++++------,,,+++---,,,,,,,,,,,,---......***+++---...///...------////////////////////////222000///000222111...***///...,,,++++++,,,...///***,,,...///...------------------.........//////---------.........//////000000////////////000000---......///111222444555,,,---///000000000///...333---+++///000......222,,,+++***,,,...//////...---------.........//////---...///111222222222222)))***+++---...///000000............///000222222...///000111111111111111333222111000////////////...///000000000000//////...000333333222111111222111111222222222000...---...------,,,,,,------...000///......///111444555333222111000//////000000.../////////000000111111///...---...111333444444000111111000//////000222///000222222000///000111000000000000111111111111000000///...---...111333000000111111222222222333////////////000222333444+++,,,...///000000000///333000000222222///...111444111......000222222000333000///111111------///...///111333444333222111---...///000111111111111111000000111444333///,,,111000///------......///,,,,,,------...//////000---......---++++++---...///111111...+++***,,,///.../////////...---,,,,,,---///111///,,,+++,,,......///000111000///---+++------------------,,,,,,---------........./////////---...111///)))+++111(((+++///111111222555888111000000///...///////////////000222222333333333000111222222000//////000---,,,555888000///222---.../////////000000111111+++///222222000...///111//////000111111111111111(((+++------******,,,...---000111///111999???@@@666333000///000111111111,,,,,,---.........------........................---.........---,,,++++++////////////////////////........................000///------...///......******)))***+++---///111...///000111222333444444888444...,,,---///000000444222:::???;;;>>>>>>555555666777777555444444555333111000111222111...+++333444444555555444444333222222333444555555555555444444555555444333222222555666666555333333444666444444444444444444444444///000000111111111000000111000/////////000222333///...,,,+++///444111+++......//////000000111111+++,,,,,,------,,,,,,+++***...000...***(((***...++++++,,,,,,---.........///...---,,,,,,---...//////---,,,,,,---/////////,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---//////...,,,---------,,,+++........................///,,,******+++...//////111000...,,,+++,,,...///,,,+++******+++,,,...///---------............///........................111111111///------///111000000000///......------///---+++,,,...000///------...///...,,,+++,,,---,,,,,,------...///000000//////////////////......+++,,,,,,,,,,,,,,,,,,+++---.../////////...,,,+++***+++---///000000//////222222111000//////000000222000///......///000222333333222111000///..................//////////////////000000000000//////111111000///...---,,,,,,+++---///000222222111111888444111000111111///,,,+++...111000,,,***---111------,,,,,,,,,,,,------000/////////............///111444555555333000///555222000000111111///,,,000/////////000111222222...111333222///---...000///////////////000111111000000///...---,,,,,,,,,,,,---///000000000///...---------......000111222...///000000...---...///111000///000111000///---222///...000333666555444///////////////////////////......------,,,++++++///////////////////////////---***((()))+++...111222222222222000...,,,***///////////////.................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///111000...,,,,,,,,,111000000333555555111---555222//////000111///---222000......000222222111111000...///111222222111///000000///---++++++,,,000///---,,,,,,---///000...//////...---///222555---///000111000///000111((()))***)))((()))***,,,---000000///222999???@@@666333000///000000000000---------,,,+++***)))(((........................//////000000//////...---////////////////////////........................111111222333444333111///......///000000///.........//////000222333333444...///111111111111111222555222999<<<777:::===777555777888888666555555666222111000111333333000---222333333333333333333222555555555555555444333333555555555555555444333333666666666555333333444555444444444444444444444444...///000111222222222222222222000//////000000111111111///...111666444.........//////////////////,,,------......------,,,+++---///---)))(((***...------,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111///,,,,,,---...---,,,------,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,......---,,,,,,------,,,***...------------------...111///---,,,---...---,,,000///---,,,,,,,,,---...+++++++++***+++,,,...///---------............///........................000111000...,,,+++---...////////////............111///---...000222111000---...///...,,,+++,,,---,,,,,,------...//////000------------------------///000000000000000000///......//////......---,,,...///000000///...---,,,222222111000000000000000111000///......///000111222222111111000//////////////////000000000000111//////000000000000//////000000000///......------000000000000000//////...555333000///111111000...---000222111---,,,...111111000000//////000000111000000/////////.........000111111222222111000000333111//////111111///---333222222222222333333444///111111111///......//////////////////000111111000000000//////.........------///000000000///..................///000111---...///...------///000111000//////111000///---///------///333666666666111000000///...---------++++++,,,------....../////////...---,,,++++++***...,,,***))))))+++---///000111111111000...,,,+++/////////////////////...........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000000///...------...---...111444444000,,,222000...///111111000...333111///...000111111111111///......000111111000///000111000...------...000///---,,,,,,---///000...//////...---...111444---///000111000///000111///---+++***,,,...//////,,,...///...222:::???@@@666444111///000000///...------------,,,***)))(((........................//////000000000///......////////////////////////........................,,,...111333333111///------...000111111000...---......///000111222333333///111444444222222444666888444999;;;555888===:::777888999999777666666777444333222333444555333111222222222222222222222222555666666666666666555444555555555555555444444444777777777555333222333444444444444444444444444444......000222333444444444444333222111////////////111222000...222666444/////////////////////......---......//////......---+++------+++((((((+++.........------,,,++++++***......------------......222///---,,,,,,,,,+++***......---,,,,,,,,,------//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,++++++,,,,,,+++***...---,,,++++++,,,---...000///...///000000///---//////---,,,,,,,,,---...++++++++++++,,,---......---------............///......................../////////...++++++,,,---............////////////000///......000111111000---...///...,,,,,,,,,...,,,,,,------.../////////------------------------......////////////......000///......------....../////////000//////...---222111000000000000000000111000///......///000111000000000000000000000000000000000000111111111111//////000000000000//////////////////////////////111000000///////////////333111///...///000000//////222333222...---///111222111111000000111111222000000000/////////......111000///......///111222000///......000000///...111000000////////////000111000///000000111///...///////////////000111111000000000000000000000000---......///000//////////////////......///000000------...---,,,---///111000/////////000000...------,,,,,,...222555777777222222111///...---,,,+++++++++,,,------......///------------,,,,,,,,,+++,,,,,,+++******++++++,,,......//////......---,,,......//////////////////////////////////////////---------............///------------------------//////////////////...............///111111///------,,,---111444555111...///......000111222111///444222000//////000000///000...------///000000//////000111000///...///111000///...------...///000...//////...---...111333---///000111000///000111333...******---000000///+++---......333;;;???>>>666444111000000///...---,,,,,,---...////////////........................------............------////////////////////////........................+++---///000000///......((()))+++,,,.../////////......//////000111222222555333111222555888;;;===>>>777;;;>>>777777===;;;777999:::999888666777777777777666666666666555444333333333333333333333333222333555666888999999999666555555555555555555555777888777555333222222333444444444444444444444444///000111222333444444444666555333222000...------///000///---///333222...111111111000000/////////------............------+++,,,,,,***((((((+++............---------,,,,,,------------------------000...,,,,,,,,,,,,+++***///...---,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***...---+++******+++---...+++,,,---000333444333111......---,,,,,,------...++++++++++++,,,---......---------............///........................---.........,,,,,,---///---------...///000000111...---,,,------...//////---...///...---,,,---...---------.........//////.........///////////////,,,,,,------------,,,,,,111000...---------...///++++++,,,...///000111111111111000000000000000111111111000//////000111111//////000000111111111111//////000000000111111111//////000000000000//////............//////000000......------///000222444444222///............///000222222111///---...000000//////......//////000000000000////////////...000000/////////000111222............////////////000///...---------------333000......111222111...///////////////000000111///000000000000000000000---......///////////////000000//////////////////---------,,,+++,,,///222000///...///000000...,,,,,,,,,---...111333444555111111000///...---,,,,,,///......------,,,++++++***+++,,,---///000111222++++++,,,,,,++++++******,,,,,,---------.....................////////////000000000000000000000000---------............///........................000000//////......---------,,,,,,...111111///---...---///333777888555111000000111222222222111000666333000////////////...///---,,,,,,...//////...---///000000//////000111//////............//////......///...---...000222---///000111000///000111///+++&&&&&&)))++++++***,,,------...444<<<>>><<<444333000000000000...---+++,,,---...////////////////////////////////////------...............---////////////////////////........................000111111000//////222555***)))((((((***,,,///111.........//////000000111111000444AAAPPPYYYWWWRRRDDD999:::>>>777555888666666888999999777666666777;;;;;;:::888777555555555666555444444444444555666333444555777888999999999555555444444444444555666777888777555333222222333444444444444444444444444222222333333333222222111666555444333111///...---...000///---///222222...222222222111111000000000,,,,,,------------,,,,,,+++,,,+++*********,,,------........./////////000,,,------------------,,,,,,+++***+++------,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***---,,,++++++++++++,,,---***+++---000333444222000------,,,,,,,,,---------******+++,,,---------------------............///........................***,,,...///...///000222,,,------...///000111111------------------//////---...//////------...///---------......................../////////000000......////////////......111000///------...//////******+++,,,...///000111111000000000000000111111111111000000000000111111/////////000111111222222........./////////000000//////000000000000//////------......///000000000......------///000222444666444222...,,,+++,,,---000000000000.........//////......------......///111000000000//////////////////111222222222111111......//////......//////333222111111000000000000333000......111333222000///////////////000000111/////////////////////000............/////////000111000000/////////000000---......---,,,---///111000///...///000///...,,,---............///111222////////////............///......------,,,++++++)))***+++---///000111222***+++,,,,,,,,,,,,+++***+++++++++,,,---......///---.........//////000000000000000000000000000000---------............///.................................------,,,,,,,,,++++++,,,...//////...---...---///333777888555222333333444333222111000000666333000/////////...---...---+++,,,...//////...+++---............///111/////////....../////////---...//////------///000---///000111000///000111///,,,***)))***+++++++++---...---...444<<<===:::222111000000000000///------------------,,,++++++//////////////////////////////000111111111000000////////////////////////...........................//////,,,***,,,111555111///,,,******,,,///111---........./////////000+++333HHHhhhxxxNNN<<<777:::555222333///555666777777555444444555:::::::::888555444555666777666555444444555666777888888888888777666555444555444333222333444555666777777777555333222333444444444444444444444444444333333333333222111000///444444444333222000///......111111//////222333000222111111111111111000000+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------...//////000000,,,,,,------------,,,,,,*********+++------,,,***......---,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,------...///111000---+++,,,,,,,,,,,,------------******+++,,,---------------------............///........................))),,,.../////////000222---------...///000000111...///000000...///000222---...//////...---///000........................++++++,,,,,,---.........,,,------......------,,,111000//////......//////...------------...//////000000000000000111111222111111111111111111111111//////000000111111111222............//////////////////000000000000//////---.........//////000000111000000///////////////888777444///+++***,,,...////////////////////////111000000//////000000111111111000000000/////////...///111222333222222111...000111000......///000222111000000000000000000222111//////000222222222///////////////000111111///////////////////////////............///000000000000000//////000111111...///000000.........//////.........//////---,,,---.........------///111......//////////////////++++++,,,------......///+++++++++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,+++,,,,,,...///000------......///000000000////////////////////////---------............///------------------------,,,,,,,,,,,,,,,++++++++++++---///000...------...,,,,,,---111666666333000444555444222000///000111666333000////////////...///---,,,,,,...//////...+++---......------...000////////////////////////---...//////...---...///---///000111000///000111///000000///------...///......---...444;;;;;;777000/////////111111000...---------------,,,,,,+++//////////////////////////////000111111111111111////////////////////////........................(((+++,,,+++((((((---111222111///------///111222------............//////---???```^^^CCC666777333222333///333444555555333222222333444555555444222222555777777666444333333444666777999888888777666444333222444333111111111333444666666666666555333333444555444444444444444444444444111111111222111111000000111222333333333222111000---000111......111111//////////////////000000000,,,,,,------------,,,,,,++++++---...//////---,,,,,,,,,,,,---------------+++,,,------------,,,++++++******+++,,,,,,***(((------,,,,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---+++,,,++++++,,,---......,,,,,,---...//////...---,,,------,,,---...---+++)))++++++,,,,,,------------)))***,,,---...------------------............///........................***,,,...///...------...------......//////000000...000111000......000333,,,...//////......///111........................++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++000000000000000///......000//////...///000111222000000000000000111222222111111111222222111111111000000000000000111111111...////////////000000000//////000000000000//////.........///////////////000000000000000//////...777777444000,,,+++...111//////...///111222111111222111111000000111111222111111111000000000////////////...///000111222222000111333111///---...000//////.........///000000111111111000///000333555///////////////000111111111111111000000////////////......---...///000111////////////000111222222///111333333111...------///...---...//////---+++***,,,...---,,,,,,///222000000//////......------++++++,,,------......///,,,+++++++++++++++++++++++++++,,,---......///000------,,,,,,---...///000------......///000000111........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++000444333...,,,...111------...222666666333///222333222///,,,---000333555333000//////000///...///...,,,---///000000///---...//////...---///000//////000000000000//////---...//////...------...---///000111000///000111,,,...000///+++***+++---//////---...444;;;;;;666///......///111222000///+++,,,---///000111111111000000000000000000000000------...///////////////////////////////////////........................(((,,,//////,,,+++...111,,,------///000111222333------..................111EEEhhhkkkKKK888777444444666222111333444333222111111111...000222111000111555888666555333222222333555666666666666666666555555444333222111000000222444555555666666555333333444666444444444444444444444444...///000111111111111111000111222333444333222222***...///,,,+++...///---,,,---------......//////---..................---++++++---000222111...+++---,,,,,,++++++******)))++++++------------++++++,,,,,,++++++,,,+++(((%%%,,,,,,,,,,,,------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++---,,,+++,,,...///...---+++---///111111///---+++***))))))+++,,,---,,,+++***+++,,,---------------)))***,,,---......---,,,---------.........//////........................+++---///...,,,*********.........///////////////,,,...///...,,,,,,...111,,,...//////......///111.....................---------......///000111111//////000000000000/////////000111111111000...---.........///111333666777000000///000000111222222111111222222222222111111111111000000000000000000000000000000111111111111//////000000000000//////////////////////////////+++---///000222222111111666666444000,,,,,,000333000//////000222444444333111111000000000000111111111111111111000000000000000...,,,+++,,,...222444111333444222///---...000222222111222222333444444000222222000...///333777///////////////000111111444333333222111000/////////......------///000111////////////000111333333///222444555222///---,,,///...---...//////---+++(((***------,,,---000333222222111///...---,,,+++///......------,,,++++++++++++,,,---......//////++++++,,,,,,...///111222......---,,,---...///000---------...///000000111........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,333999666///+++///444000///000444888888555111///000///,,,***+++000555444222000//////000000///000...------///000000//////000111000///...///000//////000000000000//////,,,...//////...------...---///111111000///000111---------............///111000///111444666444222///111222222111111222333333222000...---...///000111111111000//////......///......---------......////////////000111333333......---,,,,,,,,,,,,---///,,,***+++...///---+++///............///000000///......///000000...,,,777KKKyyyeeeKKK555222555111.........000222222222111222333444333111000///000000111444333222333555555555333333444666666444333222222666333...++++++///555888444444444333333222222222888555222222444555444333111222333333111111222333222222333333333222111111---...000222111///,,,+++000000000///......------...------------,,,,,,,,,///000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++---......---,,,,,,---///+++***...555777222,,,------------------------000000///...------,,,,,,,,,------....../////////,,,,,,,,,,,,,,,+++***)))------..................,,,+++++++++,,,...000111///---+++((((((+++---///---,,,+++++++++,,,---...,,,...//////...------...000111000............,,,//////............//////...///000///...---...///111000///...............---------.........//////000///...---------------000111111000...---///000------...//////...------...///000///...---...000000///...------...///000222111000//////...//////111111000000000000111111444222000111333333000---444333111////////////000222///------...000111111//////.........---------)))---222444333111111222000000000000////////////000000000////////////000------------...000111222000000000000000000000000111111000000//////......+++---///000000000111222222111000//////000111222000222333222111000111222////////////............000000000000000000000000333222111000//////000111555222///000222444333222333000------///000...+++...,,,***,,,///000---***111000/////////000222333//////...------------...111000............,,,***,,,,,,,,,---------......000000//////.........---,,,---......//////......111111111000000000000000999000,,,......***(((***222222111000///...------******+++++++++,,,,,,,,,,,,++++++,,,------,,,***///000000000000000///...000000000000111222333444000000////////////000000222000//////000000///---...------,,,,,,,,,------000...---///111222000---***+++,,,.........------///000111000......000111---,,,,,,,,,,,,---...///---------............//////......000222333222000...//////...------...000---.....................////////////////////////000000//////...//////000///.........///000111111000///......------.........---,,,,,,---...---,,,......------......///000000///......000111111000777NNN{{{XXXBBB111000333000...000///000222222111111222333333333222111111222333444333222111111333333222111333444666555333222222333333222000//////111444555333333222222222111111111444222//////000222111000111222333333111111222333444444444333222111//////...///000111000///---,,,............///////////////......---,,,+++******,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---......---,,,,,,---))))))***---///000...,,,------------------------000//////...------,,,,,,---------------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,------...///000,,,,,,++++++,,,---///000...---+++******+++---...000///---+++************+++,,,......,,,+++,,,---...//////......//////.........------------.........///000///...---...000000//////............///---------.........////////////......------------111000///..........................................///000///...---...000111000///......///000111111000000////////////000111000000000000000111111222111000111444444222000333222111////////////000000...,,,,,,---///000000//////.........---------,,,///222333111000000111000000000000////////////------///000000000000///............//////000111000000000000000000000000111000000000/////////......000111222111111222333222111000////////////000---...//////------...///111111111111000000000000000000000000000000000000///...---,,,,,,,,,------444222//////111333222111000000///////////////...,,,---.........---------//////.........///000111//////...------------...///...------...///...,,,------..................///.........------------,,,---......//////......////////////////////////444...+++///111...---//////////////////.........,,,,,,,,,,,,,,,,,,------////////////////////////,,,---...///////////////000000000000111222222333222222111111111111222222111///......//////...---000//////....../////////444222000000111111///---...///000111111000000/////////000///...---///111---------,,,,,,---......---------............///---,,,,,,...000111///...,,,,,,,,,***((()))+++---(((***,,,...///...---,,,,,,,,,------...//////000111111000000000000111111///...............//////111000//////......//////,,,---...---,,,,,,---...---------------......///111///......000222222111888KKKkkk~~~~~~}}}qqq[[[EEE888---...000......222000111111111000000222333333222222333333444666666222111000000000000///---333444444333222111333444111222222333333333333222111111111111111000000000222111///...///000000///000222333222111000111222333333333222222111/////////////////////.........,,,------...//////000000000///...---,,,***))))))+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,,,,---&&&))),,,---,,,+++,,,...------------------------/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,...000111...------,,,,,,------...---,,,,,,++++++,,,,,,---///...---,,,+++*********+++---///...---,,,---...,,,,,,---...//////000111------,,,,,,,,,,,,---------///000///...---///000///............//////000------.........///////////////..................111...,,,,,,...///...,,,//////...------...//////...///000///...---...000111111000//////000111222000////////////000000111000000//////000111222222000000000111444444333222111111000//////000000000///---++++++---//////////////////............---000111222222000000000222000000000000////////////***+++---///000000000///////////////////////////000000000000000000000000000000000000////////////...000111111000///000111111000//////.........///,,,---......,,,,,,---...000000000000111111111111000000000000000000000000000///......---.........222000//////000111111000...///000111111111000///+++///222111---,,,...111---------------...////////////...------------......---,,,---///000///.../////////...............---------------,,,,,,,,,,,,---......//////......---------......//////000000------000222000///000------........./////////------------------------///111222000------000333***+++,,,---.../////////.../////////000111111222222222111111111111222222000...------//////...,,,000//////...//////000000333111//////000111000///---............------,,,---...///...---,,,...000......---------------...---------............///,,,,,,---...//////...---++++++***((('''))),,,000)))***,,,---......------,,,,,,,,,------.........000000000000000000111222000000///.........//////111000//////......//////+++---///...+++***,,,///---,,,,,,,,,,,,---......000//////000111111///---222===JJJMMMIIIGGGCCC;;;777111---......,,,...333000111111000//////111333222222222333333444444555222111////////////---,,,333444333222000111333555222222333444444444333222111111111111111111111111333333222111222222111111000111222111000///000222000000111111111111111000000///...------...///000---------......///////////////......---,,,,,,,,,...//////---+++***+++---++++++,,,,,,,,,,,,------,,,------------------,,,+++---......---,,,,,,---))),,,...///.........000,,,,,,------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,+++,,,---///000......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------......000111111000//////000---+++,,,//////......111...------,,,,,,------...---...//////......///000...............///000111............////////////....../////////.........111---)))***...000...***111///...,,,,,,...///111...///000///...---...000000///.........///000111//////...//////000111111////////////000111222333///000000111222222222111///////////////000000000///---,,,,,,...//////////////////...............111111000000000111333444000000000000////////////------------....../////////000000000000//////...////////////////////////000000000000////////////---...000///---,,,,,,---...............//////000...///000000///...///000............/////////////////////////////////////////////............///000///......///////////////------000555666222...---///111111///...///000------------......////////////...------------...///---,,,---...///...---............------------------------------------,,,---......///.........,,,,,,---...//////000000///...///000000///---,,,............////////////------------,,,,,,,,,,,,,,,///000---))))))---333+++,,,---...............---...//////000111111111111000000//////000000111000///......///000///------------------......//////...------...000111111------------,,,+++++++++------...---,,,+++---//////......------------------------............///,,,---...///............+++,,,+++******,,,111444///...---,,,,,,---...///......------,,,,,,,,,,,,...............///000111111111000000///000000000000///......------......+++---///...+++***,,,///---,,,,,,,,,,,,---............///111111///+++'''***111333111222444555999111///...///...,,,...111000111111000//////000222222222222222111111000000333111000///000000...,,,222222222111000000222555444444333222222333333444111111222222222222222222333333444333222222222222///000111111//////000111111111111111000000///...000///...------...000111///.........---------,,,------......//////000000...//////---++++++,,,---+++++++++,,,,,,---------,,,------......------,,,+++---......---,,,,,,---...---,,,...000111000...,,,,,,,,,---------.....................------------------,,,,,,+++++++++---,,,,,,++++++,,,------......,,,,,,+++,,,------.........------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,------.........000111111000//////000///,,,,,,//////,,,,,,/////////............//////,,,...//////......///111...............///000111........./////////000000......///000000//////...000,,,(((***...000...***111000...------...000111...///000///...---...000...------,,,---...///000//////...//////000111111000000//////000111222222000000111111000///......////////////000000000000000...---...000111000///////////////////////////000///...///111333666777000000000000////////////222000---++++++,,,...//////000000111000000///...////////////////////////////////////000000000000---///000///---,,,,,,,,,++++++---...///111111222///000111111//////000111---........./////////000////////////////////////***+++++++++++++++++++++......//////............222,,,)))...777999333+++111///...///111222000.........//////000000000000//////...------------...111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,---......///.........------...//////000111111+++---............---,,,111111000//////...------,,,,,,,,,++++++++++++++++++...///,,,((((((,,,111///////////////...---,,,---...///000111111000000111111000000000000111111111000///000111222111///---------------...///000111111000000//////000000111111000//////.........,,,---...---++++++---...///......---------......---------............///,,,...000000...---...///------...------///222555111000...,,,,,,---///000///......---,,,,,,++++++---,,,,,,------...///000111111000000000000111222000///......------......,,,---...---,,,,,,---...---------------......///---...///000111...***&&&,,,333000...444222///555///000000000...---...000///000222222000/////////111111111111000///...---222111000000000000///...000111222111000000222333555444222000000111333444111111111222222222222222000111333222111///000000...000111000///...///000333333222111///---+++***//////...------...000111//////......---,,,,,,++++++,,,,,,...///000111222***+++,,,,,,,,,---///111***++++++,,,,,,------...,,,------......------,,,+++---......---,,,,,,------+++***+++...///...,,,+++,,,,,,------.................................------------,,,,,,,,,,,,------,,,++++++,,,...///,,,,,,---------,,,,,,,,,---.........------,,,++++++,,,,,,------,,,,,,+++,,,------------,,,+++***+++---///...---,,,---...000++++++000000+++***////////////....../////////,,,...//////......000111///............//////000....../////////000000000---...///000111000///...///,,,***+++...///...,,,000000///......///000000...///000///...---...000---,,,,,,+++,,,---///000000////////////000000111111111000000000000111111000111222222///.........//////000000000///......000///...///111111111///...////////////000000000///...---///222555777777000000000000////////////444222///,,,+++,,,---///...///000111111111000///000000000000000000000000////////////000000000000000111222222000...//////***+++---///111222222222---...//////------.../////////000000111111222222000000000000000000000000+++,,,,,,------------,,,,,,...000000...---......222,,,)))---555888222+++222///---...222333000,,,///000000111222111111111//////...------------...222000.........---,,,*********++++++,,,,,,,,,,,,.........///////////////,,,---......//////...............//////000000111&&&***---,,,,,,///000///111111000///...---,,,+++*********++++++,,,,,,,,,---//////...++++++...111000000000///...---,,,+++---...000111222222111000333333222222222222333333111000///000222333222111////////////000111222222333444555444111///......//////......---.........,,,---...---,,,+++---///......------...//////000---------............///,,,...000///---,,,---///...///000///......000111---------......///000000.........---------------,,,,,,,,,,,,---...///000///////////////000111222111000//////......//////...---,,,,,,---...---,,,......------......///000...---------//////...,,,000777///,,,555000'''//////000000///////////////---000222333111///...---...///000000000///......111000...///000111///......000222222111000111222444333222111000111111222000000000111111111222222...000333222000......///...///000000......///000000000000000///...------...............///000000------------------------***++++++,,,---...//////***+++,,,,,,,,,---///111******+++,,,,,,---......,,,,,,------------,,,,,,+++---......---,,,,,,---***+++,,,+++******,,,...++++++,,,,,,---......///........................---------------............---+++++++++---...000''')))+++---//////...---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,......,,,+++,,,---///))))))000000++++++222///......------......///,,,---//////......000222000//////............///.../////////000000000000---...000111111111//////------,,,,,,---...//////////////////////////////...///000///...---...000------,,,,,,---...000111111000000////////////000333222111000////////////000222444333111000000222//////000000000...---,,,......---...000111000....../////////000000000000000......000333666666555000000000000////////////000000000//////......------...000222222222111000000000000000000000000000.../////////000000000111000111333222111000000111---...///111111111111000,,,---......,,,,,,---.../////////000111222222222000000000000000000000000---...///000111000000///,,,...111111///---...//////...,,,...111222111///////////////000000///...///000111222222222111111//////...------------...000///------......---+++)))***++++++,,,---......---------....../////////,,,---......//////..............................''',,,...+++***...111000---------,,,,,,+++++++++)))******+++,,,---........./////////......//////...............---,,,+++---///111222333333222111444333333222222333333444000//////000111222222000////////////000111222333,,,///333333111.........,,,,,,+++++++++,,,---...---......---,,,,,,---///------------...000111222---------.........//////+++---000///,,,+++,,,...///000000///---,,,,,,---(((***---///111111000000,,,------......//////000,,,,,,,,,------///000000---------......000111222222111111000000000000000///,,,***+++...///---+++///............///000000///---++++++---000333333...333'''$$$333111***555...//////...///111000///,,,///333444222///---,,,,,,...///000111111000000///...---...000000///...---///222222111111111111222222222222111111000///.../////////000000111111...111444333000...///000...///000///...---...000)))***,,,...000222333333---....../////////000000+++,,,,,,------......///******++++++++++++,,,,,,---......---++++++,,,...******+++,,,,,,---......+++,,,,,,------,,,,,,++++++---......---,,,,,,---(((---000...)))''',,,111++++++,,,,,,---...//////---.....................---------....../////////...---+++++++++---///000###&&&***...000111000///+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---((()))+++---............,,,...//////...------...---&&&'''000111,,,---444...------,,,,,,------...,,,---//////...///000222111000///...............////////////000000000000,,,...000111222111000///,,,---......------///111//////000000000000//////...///000///...---...000...---------...///111222222111000//////...//////444333222000/////////...///222555555333222444666000000000000000...,,,+++------,,,...///000...---.../////////000000111111222000///111444666444222000000000000////////////,,,...111333333111///---,,,...000222333222111111000000000000000000000000.../////////000000111111...///111111000//////000000111222222222111///...---...//////------...///,,,------...///000000111000000000000000000000000***+++---.........------,,,///222111///---...///,,,///111///,,,,,,///222,,,///111111...,,,...000...///111222222222111000//////...------------......---,,,---/////////...)))***+++,,,...///000000,,,,,,,,,------.........,,,---......//////......------------------,,,,,,,,,222222,,,)))---///...)))************+++++++++)))***+++,,,...///000000...------...//////...,,,++++++,,,---------,,,,,,...///111333444333222111222111111000000111111222///......///000111111000------------...///111111!!!&&&,,,//////...///000///......---...///111222---...///...---,,,...000,,,,,,,,,---///000222333------------------------+++,,,---,,,,,,,,,...000444...,,,...---+++...444........................//////.........---------,,,,,,,,,---...///000000///......------///000111---...///111333444444444333111///---,,,,,,---......---,,,,,,++++++,,,,,,000...***...111&&&***//////000000000000//////000///...---------------,,,,,,---...///000111111444444333222000...---,,,,,,,,,---...///000111111111111222444555444222///111111222222222111000000...............///000000---......///000111111222------......//////000000000000000000000000000000..................------000000///...---,,,,,,+++'''###"""(((000///###/////////,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++---.........+++)))))),,,---,,,***,,,,,,,,,++++++*********)))---000...***(((+++///...---+++))))))***+++,,,......---------,,,,,,,,,***,,,...///...---------###(((+++)))(((***,,,,,,......---------,,,,,,,,,))))))***,,,...---+++)))...---------......,,,***,,,---------.../////////000000000000000000000000000---***+++---...---,,,////////////000000000000222222222222000...,,,***---///111222111...***'''000---,,,///000///111555+++---...---,,,,,,---...000000111111111000000///.../////////000000000111000...---...111333333333//////...///000111333444222666888555///,,,...222444000000444444000111555111111111111000000000000...........................000111111000...////////////111444444111333777111111111111000000000000222222111000///...------,,,,,,---...///000111111000///...000222333222///...///111111111///...---...---,,,,,,,,,...000111/////////...------,,,,,,........................---...///////////////...111///...///000111000.........////////////......//////......---------,,,222000......111333222000000000000000////////////,,,...///111111000...---333222///---,,,,,,---...111333///******//////******...000///+++))),,,///,,,,,,------...///000000..................------......---,,,******+++---,,,---.........---,,,+++...------,,,,,,------...,,,,,,,,,------------...------,,,+++,,,---...///...111222///...///...***111111111111222333444555111111111111000000000000000000000000111111111111,,,---------,,,++++++***000222333222000////////////---+++,,,......,,,***+++*********+++---///000---...///...,,,,,,...///------------------------+++,,,......---,,,...///333...---//////,,,+++...........................//////.........---------,,,---------...////////////......---...///000111---...000222444555666666444333111000/////////000///...------,,,,,,------111000,,,000555+++&&&000,,,------......------,,,//////...---------------.........///////////////000000000000000///...---.........//////000000111111000000111222222000...000000111111222222111111...............//////000......//////000000111111////////////000000000000////////////////////////.......................................---------***))))))---111000)))###000//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......------+++)))***,,,---,,,***,,,,,,------......//////+++---///...,,,+++---//////...---,,,,,,,,,------//////.........---------***,,,...///...------...(((...000---+++---...---,,,,,,,,,------.........++++++,,,///111111///------,,,+++,,,......---+++------..................///////////////////////////---,,,---//////---+++....../////////000000000111111111111000...---,,,---...000111111///---,,,///---...222222///...000---...000///......///000111111111000000000000000/////////000000000000000.........//////000111222000000/////////111222333000222444333000///000333111------111222000222666111111111111000000000000111111111111111111111111///000111000///...///111000///111444333000111555111111111111000000000000111111111000000///...............//////000000111000///...000222333111///111111000......000222444111000000000/////////...000000000////////////...........................111222222222111000//////000///...///000111000///......////////////......111000000000////////////111///......111222111000000000000000/////////...)))+++---///000111111111111000...---,,,---///000***...///,,,,,,//////+++---000111///***''')))+++//////...------,,,++++++..................---------...---,,,******+++---....../////////...---,,,------,,,,,,,,,,,,------............////////////---,,,,,,+++,,,---...///,,,///000------...---)))......//////000222333444222222111111000000///////////////000000000111111...............------,,,222000...,,,,,,---///000111///---...000000...,,,------,,,,,,---...///000---...///...,,,,,,...///------------------------***,,,//////...------...000,,,,,,///222///,,,+++.......................................---------------..................///............///000000,,,---...000222333444555444444333333222222222111000//////...---.........///000---111777///+++555//////000000000000////////////...------------...000000//////............,,,,,,---...////////////000000000000000000000000222000......//////...---...///000111111222222111......------......///000////////////////////////111111111000000000000000////////////////////////........................---------.........//////---------...//////...------+++***+++------***''',,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---,,,---,,,******,,,,,,,,,+++..................//////+++,,,,,,---------............------------,,,,,,000000/////////.........***,,,......---,,,---...,,,000222...,,,......,,,***++++++,,,---...///000.........000111111///---*********+++---...---,,,//////..................////////////////////////...------...000000...,,,------........./////////111000000///////////////......///000111111000000///...000444444///,,,---///000111111000000111333333222000/////////000111000000000000000000000000---///111///---,,,///222222111000//////000111222......///000111222333444666222///000...,,,---000111111111111000000000000////////////////////////000000000///......000222000///111444222//////333111111111111000000000000111111000000000000000000000000000000000000000000000//////000222222111///000111111//////000333666444444333333111000...---000000000000111111111111////////////////////////333333333222111000......///...---...000111000///......////////////......000000000000////////////000///...///000111111000000000000/////////......***++++++---...///000111......---,,,---...///000""")))......---......------000111...***((()))++++++++++++,,,,,,,,,,,,,,,------------------......,,,------,,,******+++---///////////////...------,,,,,,++++++++++++,,,,,,............////////////,,,,,,,,,,,,,,,---......)))---...++++++---,,,(((++++++,,,---///111222333333333222111000000//////....../////////000000000000000000000000/////////222---(((&&&)))---///000111///......//////...---000//////......///000000---...///...,,,,,,...///........................***---000000///------------***)))---111111///,,,...............................................................---------............/////////000++++++,,,---...//////...333333444444444333222222000///......------......---///+++---333...***333000000111111111111000000///......---------......///////////////.........+++,,,---...///000000000222111111111000000000///333000---,,,---.........//////000000111000000000...------------...////////////////////////......111111000000//////......////////////////////////---------.......................................---+++))))))+++---.........***((()))+++***###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...+++---,,,+++++++++,,,,,,,,,111000///...,,,+++))))))+++***)))***---...---,,,++++++,,,,,,,,,+++***)))////////////.........---+++,,,......---,,,---...+++...///,,,+++---,,,***++++++,,,,,,---.../////////---------...---+++))))))((((((***---...---,,,000000//////......------///////////////////////////............///000000------------.........///000///.........///111222//////......//////000111///---///333333///---//////111222222111111333444444333000///...///000111111111111000000000000///...222444111---+++...222333222000/////////000111///......000222444444333555222000...------///111111111111111000000000///........................111111000///---...111444111000111333111------111111111111111000000000///000000000000111111222222222111111111000000000///000000000111111111000000,,,///222333333333555888===;;;888444111000///////////////000111222222333000000000000000000000000000000000000000///...---...------...000111000///......////////////.....................---------------...///000000000000000000/////////...............---,,,,,,,,,------...------,,,,,,---......!!!(((......++++++---///+++---///...,,,,,,---///---,,,,,,+++***))))))(((,,,,,,------------......+++------,,,++++++,,,---...............------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------(((,,,---++++++------))))))***+++,,,///111333444444333222222111000//////............////////////111000000000000000000000111+++%%%%%%***///000///...---------------,,,,,,111000000/////////......---...///...,,,,,,...///........................+++---000111///---------...,,,******,,,///...,,,........................---....................................------------......///////////////---------------,,,+++***000111222222222222222111///......---,,,------------000,,,+++111---)))000,,,,,,------------,,,,,,......---------......///------......///000000111......///000000000//////222222111111000000//////333000---,,,---...//////000000000000000///...------------------...//////////////////............/////////......------,,,........................---------.........//////000//////...------,,,,,,///***%%%%%%***...---+++222...,,,---000...(((""",,,,,,,,,,,,,,,,,,,,,,,,*********---//////...,,,,,,---,,,,,,++++++,,,---111000///...,,,+++)))))),,,+++***+++---......,,,++++++,,,,,,,,,+++***))).........---------,,,,,,+++,,,------,,,,,,---///))),,,,,,***+++......***------------------------,,,+++***+++,,,---,,,***(((((((((***---......---000000000//////......---........................111///---++++++...111444------------........./////////.........000222333000///...---------......000------000111///000333...000111111111111333444444333111///......000111111111111111000000000000000333555333...,,,///333333222111/////////000000111000000111333444333222---.........///333666777111111111111000000000///111111111111111111111111111111000///...///222555222000111333111------000111111111111000000000////////////000111111222222222222111111000000//////000000111111111000000000,,,///111222444999CCCJJJPPPJJJAAA888111///000111......///000111222222333111111111111111111111111......///000000111000000...------...///000000///......////////////......---------...............+++,,,...////////////000////////////............///...---,,,,,,,,,,,,,,,///...------,,,+++++++++&&&)))------***(((,,,111---...//////......///000222111///+++(((%%%###!!!,,,,,,,,,,,,------......***,,,------,,,+++,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,)))---...,,,---///...*********+++---///222444666333333333222111000000///............////////////000//////......///000000///+++(((***///222111...---......---,,,,,,,,,,,,////////////...------,,,---...///...,,,,,,...///........................---///000000///---------...///...***)))+++,,,***........................---------...............------..................---......///000/////////////////////...---,,,+++.../////////000000111111///...------,,,,,,------///333...+++000---***///,,,------------------,,,...------------...//////,,,,,,---...///000111111//////000000000///......111111111000000/////////111///,,,+++---////////////////////////...------------,,,,,,------...///..............................------------------........................,,,,,,------.../////////111000///...---,,,++++++111+++&&&''',,,///...***///---,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,,,,---------++++++---.....................//////..............................------------,,,,,,...------------,,,,,,,,,,,,---------,,,,,,...000,,,......,,,...111000,,,......---------,,,,,,,,,)))))))))+++...111111000)))))))))+++...///...---000000//////////////////........................//////---+++***,,,111444------........./////////.........//////000111222000///...---------------000,,,,,,///000///111555---///111111111111333444444333111000///...//////000000000111111111222222222444555333000///111333333222111/////////000000000111111111111111111111000222222//////222222000111111111111000000000000000000000000000000000000000000111000///000222555222111222444222......111111111111111000000000000......//////000000000111111111111000000////////////111222222000//////000111000...---000>>>QQQ___```WWWJJJ<<<333000000222...//////000111222222222000000000000000000000000//////111222333444444444///...------//////...---......////////////....../////////000000000000000)))+++...//////...///000/////////.........------+++,,,,,,---....../////////......---+++***))))))++++++---///,,,***,,,111000000//////...------,,,++++++*********)))))))))++++++,,,,,,------......***+++------,,,+++,,,------,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,------------............******+++,,,,,,,,,,,,,,,+++///000...---///...+++++++++,,,...000333555666222222222222222111111111....../////////000000000///......------...000111...---,,,///222333111...///000000000...---...///...............---,,,+++---...///...,,,,,,...///...........................000000///...------...%%%,,,000,,,)))+++------........................---------.........//////,,,---------.../////////------///000000000///...---...............------...---------...///111222000///......---............333...***///...+++000---..................------------------...//////---.........//////000000---......//////.........000/////////////////////---,,,******,,,...///...+++,,,---...////////////------,,,,,,------...///,,,------....../////////---------.......................................,,,,,,------...//////000//////......---------,,,///---,,,,,,---------,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---,,,+++,,,---...---++++++---///,,,,,,------......//////,,,...///...***)))***,,,///...---,,,,,,,,,------............------------,,,------,,,+++,,,...000///000///---///222000+++,,,,,,------------------,,,++++++,,,...000111000+++******,,,...///...---///////////////000000000........................***,,,......,,,,,,///111....../////////000000000---...///000000111111000............///////////////------111111//////222---///111111111222333555333333222111000///......//////000111222222333444222222111111000111111222222111000//////000111111,,,...000000...---///222000444444000///000...***111111111111000000000000...........................000111111111111222444222111222444333//////333111111111111000000000000.............../////////000////////////////////////111333222000...///000000000///,,,///;;;NNN]]]]]]UUUIII===444111222333000111111111222222333333000000000000000000000000000111222222333333333333000///............---+++......////////////......////////////000000000111'''***...///.........000//////.........---------+++,,,...///000000///...,,,,,,,,,,,,,,,+++******,,,***---222222...---000///...---------,,,++++++$$$%%%''')))+++---///000***++++++,,,------......)))+++---...---,,,,,,---...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........)))***+++,,,---,,,,,,+++,,,000000...---///---)))+++,,,,,,...000222444555111111222222222222333333/////////000000000111111000///---------///000222...///000111222222111111...000111000...,,,...///,,,---.........---,,,,,,---...///...,,,,,,...///////////////////////////000000000///---,,,...///&&&///---+++...222222........................---------.........//////,,,,,,------...///000000,,,---///000000000///...)))***+++,,,---............---,,,,,,---///111333111111000///////////////+++111,,,(((......+++000)))******++++++******)))---------------...///000///////////////.........++++++,,,---.....................///////////////***)))((())),,,......---((()))+++---///111222222---,,,,,,,,,,,,---......,,,,,,------...///000000---.........//////000000........................,,,,,,------...///000000---------............///+++...000///,,,***+++,,,---......,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,444222...,,,,,,,,,+++***,,,...///---+++***---///,,,,,,,,,++++++*********(((+++---+++&&&###%%%)))...---+++))))))***+++,,,000/////////............,,,------,,,+++,,,...000111222000---...111...(((***++++++,,,---...//////111///---,,,,,,,,,+++***,,,++++++---//////...---......//////000000111111........................&&&***///000///------...////////////000000000000---...000111111111000///,,,---...000111111222222///...000444333///,,,......000222222222222444666222333222222111///...---......///111222333444555222000//////000111111000222111000//////000111222''',,,///...+++***...222###***------000666666222111111111111000000000000111111111111111111111111---///222222222222222444222111222555444000111444111111111111000000000000.................................//////////////////222444333000...///000,,,///222111111666BBBKKKQQQKKKBBB:::444333444666222222333333333333444444////////////////////////000000111111111000000///111000............,,,***......////////////......,,,---------......//////&&&***...000...---...000//////.........---------///000111111000...,,,+++******+++,,,,,,,,,,,,++++++))),,,555888333//////***))))))***,,,------,,,,,,,,,,,,+++***))))))(((******+++,,,,,,---......(((+++---...---,,,,,,---///...---,,,+++,,,------...------,,,,,,------...******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---000000---,,,...,,,(((++++++,,,---///111333444000111111222222333444444000000000000111111111111000///...---...///111333///000111111000000111333,,,...///...+++***,,,...,,,---...//////...---,,,---...///...,,,,,,.../////////......------,,,,,,------,,,,,,,,,---............//////////////////---------............///,,,......+++,,,000111///,,,---///...------...000...,,,***,,,000111000---000///------......---+++111---+++...000//////222000000000000111222333444222000...,,,,,,---...///,,,,,,---.........------,,,,,,---...//////.........000000///...---...///"""+++///...---...000---------............///......///000///,,,,,,...000//////111333444333111///...,,,++++++,,,---...222///...000///,,,---000000111222222222000///...111000///...............***,,,...000111111000///333+++)))...222///,,,---.........------,,,,,,,,,***+++,,,---------,,,,,,(((***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,000222111---+++---111////////////...---,,,+++------------------------333111///...---...///000------...///000000//////...///////////////......//////000000000...---+++......------------......///...---,,,,,,...///111000000000000000000000000,,,...///.........000222000///...------///000222////////////////////////000000000000000000000000333222222222111111000000222111111111000000/////////000111111000111333555444555444333000.........///++++++000222000333888555555444444333222111111222333333444444333333222000000000///////////////222000...---...222666888111111111111000000000000///111222111000///000111---...000222333222111000444222000......///111222---......///////////////////////////////////////000///.........///111222////////////////////////000000///000222555888:::<<<;;;999666333111///...111111111222222111111111333333333222222111111111111111111222333333333444222000///------///000222,,,---...//////...---,,,111111...+++...222000+++...,,,***+++...000...,,,......------...///000222//////.........---------,,,,,,++++++,,,,,,---...,,,,,,...444888555+++"""---,,,,,,,,,,,,---...///111,,,***,,,,,,******,,,................................................//////---)))+++000111...,,,+++***+++---......------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,...000222444666444333222111111111222333//////...------...000000---------.........//////---...///111111111000///000///...,,,++++++,,,,,,+++111444000...000///***---,,,++++++---.........//////..................000000///...---,,,++++++////////////............---------............///+++......,,,,,,//////,,,...//////...,,,+++,,,------,,,---...///...+++)))000...------.........---111---+++...000...---///000000000000111222333444555444222000............---------...............,,,------......///.........000000///...---...///&&&***......---,,,---///---------............///***+++,,,------,,,,,,...000//////000222333222111...///000000111111111111111...---//////,,,,,,///000000111111111000000///......---,,,,,,,,,,,,---///000000111111000......111***(((---111000............---------,,,,,,,,,++++++,,,,,,------------(((+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......///000222444111,,,)))+++---,,,,,,------...---------------------------------111000...---------...///------...///////////////.........//////......------...///////////////......------------------......---,,,+++,,,---///000000000000000000000000000111222222000......///000---,,,+++******,,,---///////////////////////////000000000000000000000000222222111111000000000000000000000000//////......111222222111000///111222333444444333000//////000111------111333111333888222222111000000///......111111222222222222111111000000000000000000000000666444222000///000111222111111111000000000//////+++///333555444111...---...///111222333333222222444222000......///111222...///000000111111000000///////////////////////////////////////000000111000000000000000000000000111111000000111222444555777666555444222111000///111222222333333222222111333333333222222111111111111111111111222222222222000///...------...///000------............---------000000---,,,......,,,...,,,+++,,,...///...,,,//////.........///111111//////.........---------,,,,,,++++++,,,,,,---...---++++++000555666000))),,,,,,------------------...)))'''***,,,******---------------------------........................000111...+++,,,//////+++---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++---///111333555555444222000//////000000111000///......//////000------........./////////---...///000000000//////111000...---,,,,,,------+++000222///---//////,,,------,,,---.........---.........//////////////////000000000///---,,,***////////////......---------------............///***...///,,,,,,...---)))...//////...+++******+++111333444333111...---,,,000...,,,,,,---/////////000,,,,,,///000...,,,---000//////000000111222333888777666444222000......///...------,,,---...///---------..................000000///...---...///000///...---,,,---...///---------............///...............//////...///......///111222222111---///111444555444333222111......000000------///000000//////000000111111---,,,,,,,,,,,,---......333333222111000...------...***(((---000000//////...------------,,,,,,,,,+++,,,,,,,,,------------)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............////////////111222000,,,***+++---******+++,,,---......---------------------------.........---------------------...////////////...---......//////.........------------...///000111------------------------------,,,+++,,,---...///000000000000000000000000111111111000...---...//////...---------...000111////////////////////////000000000000000000000000000000000000////////////////////////............222333333111///...///111222333333333111000111222222000///222333111222666000000000//////......---//////000000000000//////111111111111111111111111555444333111000000000000111111000000000000//////,,,///222444222000///...000000000111222222333333333222000......///000222///000111111222222111111000000000000000000000000...//////000000000000000111111111111111111111111111111111111111000000000111111111111111000000000222222333333333333222222222222222222222111111111111111111111000000000000///...---,,,,,,---...///.........------.........)))///222...***+++,,,,,,---,,,,,,,,,...///...---......---------......///...............---------,,,,,,,,,,,,,,,------......+++)))---222666444111,,,---.........---,,,++++++'''&&&)))+++******---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111000------///---)))//////...///000///,,,))),,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,******+++,,,...111222444555444222000............222222111000/////////000............////////////------.../////////......111000///...---------...+++///000---,,,...///........./////////...------.........//////000000000+++---///111111000///...000//////......------,,,---------............///***...///---,,,---+++'''---......---+++******+++333555666333///...///222///---++++++---///000000---***+++///111///------///////////////000111222888888888777555333111000000///---++++++,,,...///......---------............000000///...---...///111///------...000000000---------............///000111000......000000---///...---...000111111000---...000111222111111000111//////222222///...111000///.........000111333---------......000111111444333111///...---------...+++***,,,//////...---------------------------,,,,,,,,,,,,,,,---......+++,,,......---,,,,,,---------------------------............///.........+++---//////------///111+++,,,------.........---........................------............---,,,------...//////...............///000000000//////......---,,,---...///111.........//////.........---,,,,,,,,,,,,---......////////////////////////+++,,,---,,,,,,,,,...000000000/////////000111222//////////////////////////////////////////////////////////////////......////////////////////////111222222111///...000111000111222222111111222444222111111111111111111222222222222111111000000000...//////000000//////...111111111111111222222222---...///000111222222222111000000000////////////333222///,,,+++---111555000000//////000111222333333222000/////////000111///000111111222222111111111111111111111111111111---...000111111111000///111111111111111111111111111111222222222111000///000000000000000000000000111111222222222222111111222222222111111111111111111111000000//////......///......------......//////...---,,,,,,---...///***///111...,,,------+++------------............---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......///,,,***,,,111555444222///...---,,,,,,,,,,,,,,,,,,((('''***,,,******,,,------------------------////////////////////////...000000//////111...)))000...------......---,,,---------------,,,,,,,,,........................------------------------++++++,,,---///111333444444333111000/////////000444333222111000000//////....../////////000000000------..................//////......------------,,,---...---,,,---///000...000111111///...------------......//////000000+++,,,...000111111000/////////......---------,,,---------............///***...///---,,,---+++'''+++,,,------++++++,,,---//////...+++((()))...333///---+++,,,---///000///+++)))***///222000///000/////////...//////000000555555666666666555555444111///---,,,+++,,,...//////...------------.........000000///...---...//////......///000000...,,,---------............///,,,...---+++...444555111000...------///111111111222111///...---......//////---...111111...---000//////.........///111222---------...///000111222000///...------------.........---,,,,,,---,,,***------------------------------,,,,,,,,,---...///,,,---///...---,,,,,,---------------------------------............---,,,+++,,,---.........///000///////////////...------........................---....../////////......------............------...///000111111111111111000///...,,,,,,,,,---......///000000000000///...,,,,,,,,,,,,------......////////////////////////+++,,,---,,,,,,,,,...000------------------......////////////////////////////////////////////////..................//////000000000000000000000000///000111000//////111333...000111111111111222444000111111000///000///...222222222222222111111111///000000000000000000///000000111111222222222222***+++---///111111222111000000000////////////...333111///+++***,,,111555///////////////000222222222222000/////////000111...///000000111111000000222222222222222222222222---...000111111111000///111111111111111111111111///000111222333333333222111111111111000000000000//////000000000000//////111111111111111111111111111000000//////.........000//////////////////000///...---,,,,,,---...//////000///---...111///***------............//////............------,,,,,,---.....................------,,,,,,------...//////------...222333111///222///,,,***)))+++---//////+++***---...+++***+++////////////////////////////////////////////////+++...//////111333111+++///,,,))))))***---////////////...------,,,++++++........................------------------------------...///000222444555333222111000111222333444333333333222111000///////////////000000000111111.........---------.....................------,,,---------...------///111...000111000...------...---------..................//////000///...---,,,---------------------------------............///***...///,,,,,,...---)))***,,,------,,,,,,---//////...,,,***))),,,111555...---,,,---//////...------******///222111000222//////............//////111222222333444555666666222111000///......//////000///...,,,,,,---.........000000///...---...///...000111222000---***(((---------............///,,,//////...555@@@BBB===111///---...000222222222555333000...------///000,,,***+++///000,,,+++---//////......//////000000+++++++++,,,---...///000------------------.........000///,,,+++,,,+++))),,,,,,,,,------------......---,,,,,,,,,---///000---...///...,,,,,,---...------------------------,,,---...///...---,,,+++......------------------111111111000000...------......................................./////////---............---,,,,,,......///000111111111111000///...---,,,,,,,,,,,,...///000111111000///...---------.........//////000000000000000000000000111111111000...---...///.........///////////////////////////////////////000000000000000000000000............////////////000000000000111111111111...///000000//////222333---...000000000000111333...111111///...000///,,,000000000000000000000000000000111111111111000000//////000000111222222222......////////////......000000////////////......---///111111000......////////////000111111222222222111111000000000000000...///000000111111000000111111111111111111111111...//////000000000000000111111111111111111111111//////000111222444444555333222222111111000//////......////////////......000000000111111111111111000000000000////////////000000000000000000000000.........------.........222111---+++...222000+++,,,...//////......///000222222222222111000///...---------...............---------------......///...---...///111111///,,,111///,,,))))))+++...000111---,,,///000---++++++////////////////////////........................***---//////111444222---...+++((((((***---///000//////......---,,,,,,,,,........................,,,,,,,,,,,,------------......///000111333444555222111111111111333444555222222222222222111000///000000000000111111111111000///......---.............../////////......---...---...111///---...111---///111///,,,+++...000---------------,,,,,,,,,............------------+++,,,,,,------......///---------............///+++......,,,,,,//////,,,---...///...,,,,,,---...000///------///111222333...---...///000///---***222...---000111000///111///......------......///000000///000111333555666555555444333333222111111111///...,,,,,,,,,...///...000000///...---...///,,,000333333///,,,,,,,,,---------............///...222222000888EEEHHHAAA222000......000222333333222111000000////////////,,,***,,,000111---,,,.../////////000//////......,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,+++//////+++***,,,---***,,,,,,,,,---------......///...,,,,,,,,,---///000...//////...,,,,,,---...........................---...000000000...---+++------,,,------...------...///////////////..............................------,,,,,,,,,---//////---.........------,,,+++,,,---...//////000000000---------......---,,,,,,,,,---...//////...---,,,......//////000000//////000000000000000000000000111222222000......///000000000111222222222222222////////////////////////000000000000000000000000....../////////000000000/////////000000000111111///000000000......000222,,,---//////......///111---111222//////111000,,,////////////////////////000000111111111111000000......///000000111222222333222111000///...------000000/////////.........+++...111222000.........///000222333444444333333111111111000000000000000///000111111222222111111111111111111111111111111///////////////000000111000000000000000000000000////////////000222444555111111111111000000000000......////////////......///000000000111111111222///000000000000000111111...//////////////////...------............------000111...******...000...,,,...000///...---///111333333333333222000...------------.........//////---------------...//////------,,,---...///......------,,,,,,------......000,,,,,,000111...,,,---////////////////////////------------------------,,,//////...000333222------,,,+++,,,......---,,,,,,---------......//////------------------------++++++++++++,,,,,,,,,---.........///000222444444222222111000000111222333000000111222222111000///000000000111111111222222111000///........./////////000111111111111000///000...000444222------111---...///---)))***...333---------,,,,,,+++++++++++++++++++++---...000111***++++++,,,---...//////---------.........//////,,,......+++,,,000111//////000111///---+++,,,,,,---,,,+++---000111...+++---...///000111///,,,)))777111...000111///...000///......---------......000///...---...111333555777777777777666555444333111000...,,,,,,,,,...///...000000000...---...///(((---222222///...111555---------.........//////...111///+++333???AAA999333000......000333444444,,,---///000000///...---///---///444444111///111//////000000000///---,,,///............///000000...///000111111///---+++)))...///******---...+++,,,,,,,,,------.........///...,,,,,,,,,---///111/////////...,,,,,,---...........................///000111222111000...,,,***)))***,,,...000111000+++,,,---...////////////////////////////////////---,,,*********,,,...///---.........------,,,+++***+++,,,---............***+++---...///......---***+++---......---+++***...//////000000000000000000000000000000000000000---...///.........000222------...///////////////////////////////////////000000000000000000000000.../////////000000111111---.........//////000000111111111000...---...000,,,---......------...000---222333000000333222---/////////000000000000000//////000000000000//////---......///000111111111555444222111000000000000000/////////............000000///---+++,,,000222000222444666666666555444111111111111000000000///111111222333333333333222000000000000000000000000000///.........///111222////////////////////////000///...---...///222333////////////000000000111//////000000000000////////////000000111111111222//////000000111111222222------............------,,,---...//////...---,,,...111000***&&&***...000,,,...000000...---///111111111111111///---+++***---------.........//////...------------...//////---,,,+++***,,,---///000)))+++---///000///---+++---***+++000222///..............................,,,,,,,,,,,,,,,,,,,,,,,,///111000...///222111,,,---...///111222///+++(((******+++---///000111222------------------------*********++++++,,,,,,,,,---------...///111222333333222111/////////000000...///111222222111000///000111111111111222222222222111000///......///000111111333444444333222111111///111666444---,,,000,,,......+++((()))///555///111444666666444000.....................------,,,,,,.../////////...---,,,///)))&&&------+++111,,,,,,,,,---,,,,,,++++++***+++------,,,,,,,,,---000...---///222444333111...,,,***+++222777333+++222111...------...111222000...---...000111...,,,............///000222222666888:::======<<<:::999111000...,,,+++,,,---...///............///000000///***)))------+++---333000000000000000000000000------------...000111333---///111111222333666888222111000///////////////111222222000---,,,,,,,,,000///...---,,,------...---------------...///000------...//////...------......////////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000///---,,,++++++,,,,,,,,,,,,---......---,,,,,,........................---.........//////000000......//////000000111111////////////.............../////////...---,,,,,,)))***,,,......---,,,+++............///////////////////////////......---///000000111000...,,,++++++,,,...000111000000///222222222111000//////......,,,***((((((***,,,...222---)))+++000333111...////////////............000000///............//////...,,,+++,,,---000111......///......---,,,+++444444333222111000//////+++++++++,,,,,,,,,------///000111222222111000///.../////////000000000111000...------///...***&&&000000111111111000000///222222222111111111111111000000//////.........---111111000000//////......///000111222222111000///222222111111000000//////222222111000//////000000222222111111000/////////000///...///111222222222000000000000111222333444555111000222000+++,,,222222111000000111000///...//////000111111111111111111111111111111111111111333111///000222333222//////000000000000000//////...///111222333333222222------...///000000//////111111222222222333333333111000...---------...///............///////////////...---///111000,,,(((........................------------------,,,,,,........................------...//////000//////,,,---...//////...---,,,........................------------------------+++,,,---......,,,***)))...---,,,++++++,,,---...000///---,,,++++++,,,,,,///000222222222111222333000000111111222222222222666444222000000222444666555555444444444333333333333333444222111000111333444555555444333222111000......------------.........///000000000000000///......///000000//////...------------------......,,,---.../////////...---)))111///,,,...+++)))111,,,,,,---...////////////,,,---...///......---......---,,,---000222111///333333///++++++---+++&&&000///...------...///000000...---...000111///,,,///.........///000111111///111444888:::<<<<<<<<<555444111///---------...111000///...............000------000111------111////////////////////////......------...///000111...///111222222444666999222111000///............///000000///...------...000///...---,,,------...---------------...//////................................................******++++++++++++******,,,,,,,,,---------......000///...---,,,,,,,,,,,,,,,---............---,,,........................------------.........///---------...//////000000////////////...........................---------***,,,---//////...---,,,............////////////,,,---...///000000000000000000000000///...---,,,,,,---...//////000000000222222111000000///......///...,,,++++++,,,...///...---,,,,,,---///000000---------......///////////////...------------...///...---------...///000//////000000//////......222222222111000000//////,,,,,,,,,,,,------------...//////////////////...000000000000////////////111///...///111111///,,,//////000111111111111111555444333222111///...---000000/////////.........111000000000/////////...///000111222222111000///000000000000000/////////222111111000//////000000000000000000000000111111000///...///111222222222////////////000111222222333000000222111---///444444222000111333333111/////////000111111111111111222222222111111111111111222000...///111222111/////////000000000000//////...///000111111111111111---.../////////////////////000000000111111111111333222///......///222333------------............///------...000000---***------------------------------------------------.................................///......------------............------------------------------------------------------,,,---.........---+++***,,,,,,,,,,,,---...000111,,,------...////////////+++,,,....../////////000000111111111222222222222444333111//////111333444444333333333222222222222111222222111//////000222000000111111000000///...///......------......///111111000000//////.........---,,,+++,,,---000111++++++,,,,,,------......,,,---......//////......'''222333///000+++)))111+++,,,,,,---//////000000,,,---...//////...---,,,,,,++++++,,,...///...------///...))))))---000///------------------------///......///000000///---/////////...//////000000+++---///222555888:::;;;999777555222000///......222111000///---------,,,///...///111111...,,,...........................//////............///000///000222333333444777999222111///...---------...---...//////...---.../////////...------------......------------.../////////...---,,,,,,---...///...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///000000//////...---,,,,,,---............---,,,........................,,,,,,,,,---------------,,,,,,------.../////////////////////............------------............,,,---...///000///...------............/////////***+++---...000111222222111000///......---......------------...///000000111111000000//////......////////////////////////***,,,...---,,,,,,...111---------....../////////000000///...............///...........................//////////////////000000000000000000//////------------.........///...------------------...000000000000////////////000///......000222222111///000111111222222222222444444333222111//////...000000////////////......000000000000////////////000000111111111111000000.........///////////////111111000/////////000000......///000000111222222000///......000222222111000///////////////000000000///000111000...000444111...+++,,,///111...***//////000111111111111111222222222222111111000000000///...///000111000...//////000000111000000/////////////////////000000//////////////////...---............////////////333111///---...000222444,,,,,,,,,------------......---,,,---//////...---------------------------+++,,,,,,------.........------------------------////////////...---,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////---,,,+++++++++,,,---...000222333***+++---...............,,,---///000111222333333111111111111222222222222333222000//////000222333222222222222111111111111000111111000...---///000---...//////000000////////////............//////333222000///...---......///...------...000222444******++++++,,,---......---------...............(((000///,,,000---***222++++++++++++,,,,,,---...+++++++++---...---+++))),,,++++++,,,------------(((++++++***---222444222,,,---...//////...---,,,.........///000000///...000//////.........//////////////////000111333444888777555333111000000000111111///......------------,,,---......---,,,---........................000000//////............///111222333333555888:::222111///---,,,,,,---....../////////---,,,---...............------............---------......//////...,,,++++++,,,...//////...,,,++++++,,,...///......------------......,,,,,,,,,---------......///000111111111///...---------............------........................------------------------,,,------......//////000////////////............,,,,,,,,,,,,---......///,,,,,,---...///......------------.........//////***+++---///000111111222111000///---------...///......---,,,---...///111000000000//////............///000000000000///...,,,------.........///000////////////////////////222111000000//////000000...////////////...------------------...//////000............//////000000............///////////////...,,,,,,,,,,,,...///.../////////000000000111000...------...///000111222333333333333333222222000000111111111222222333000000//////////////////000000000000////////////000000000111111000000000,,,------....../////////111000000/////////000000////////////000000111111000...---...000222222111111000000/////////000000000000111111000///000333000,,,(((***///000---)))//////000111111111111111333333222222111000000000000000///000000000000/////////000111111111000000111000///......///111111//////000000///...------........................000000///...............,,,,,,---------............---,,,,,,---//////000........................++++++,,,,,,---...//////------------------------....../////////......---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...------,,,,,,---...///000111222---,,,+++***))))))))))))...///000222444666666555222222222222222222222222333222111000000111222333333222222222222111111111000000111///...---///000......000111222333333333000//////......//////000333222///...---...///000---...///000111111222222******++++++,,,---......------------......//////+++---'''&&&///000---222...---,,,+++++++++++++++******+++---//////,,,))),,,---------------......000///,,,+++///111***!!!,,,---///000000///---,,,,,,---//////////////////000///...............///222111///......///000111333222222111111111222222//////............//////---...---,,,---///000000........................000000000//////...------///111222333333555888:::444222///---,,,,,,---...///000000///,,,++++++,,,------..................///......---------......///...,,,++++++,,,...///000///---,,,,,,---///000------,,,,,,,,,,,,------,,,,,,,,,---------......///000111111111000///...................................................//////..................---......///000000111111////////////............,,,,,,,,,+++,,,---...///++++++,,,,,,------------------------............---......///////////////111000...------...//////......---,,,,,,---///000/////////...............---...///000000///...---000---,,,...222333111...333222222111000///......111000//////......//////...//////000000///......///.........///000111111---------...//////000000........./////////000000000///...------...///000,,,---...///000111222333111000///...------...000666666555555444333111111//////000111222222333333//////000000000000000000////////////000000000000111000000000000000000111,,,,,,------......//////000///////////////000000000000000000//////......///...---...000111111111222222111000000000111111444666666555222222222222333000---///333444222...//////000111111111111111222222222111111111000000111111111111111111111111//////000111111111111111222111000///000111222333//////000000///...------///////////////////////////000111222000...+++)))---.........////////////---------------...///000////////////////////////++++++,,,,,,---...//////------------------------,,,---...///000111111111......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...........................//////////////////---)))'''&&&'''***,,,---,,,---///333444444222333222222222222222222222444333222222222222333444333333333333222222222222000111111000......///111......000222333444555555000000000//////000000000000///...---...///222333***,,,...000000///...---++++++,,,,,,------.........------------...//////------$$$###///222---000222111///---,,,,,,,,,---,,,,,,---000444444111------...//////------...///000...+++***...///&&&---...///000000///...---+++---///000/////////111.........---......//////000///.........///111222......///000111222222333...............///000000000333333000000333333111........................//////000000///...------///000222333333444777999666444000...,,,---...///000111111///,,,******+++,,,---......///.........//////...------------......---,,,++++++,,,---...000///............///000,,,+++***))))))***+++,,,,,,,,,,,,---------......//////000000000000////////////...------...//////........................///////////////...............//////000111111111////////////............------+++++++++,,,---...+++++++++,,,,,,,,,------,,,------------.........//////000000///...------//////............//////...---------------........................------,,,---...//////...---,,,111...+++...444666222---333222111111000///............---,,,,,,,,,,,,,,,....../////////000000000222111000000000111222333---.........//////000000............/////////000000000////////////000000,,,---...///000111222333111222222000......///000555555555444333222111000222222111111111111111111//////000000000000111111////////////000000000000111111000000000000111111---------...............//////......//////000000111111000//////...------///...------///111111000222111111111111111222222666:::;;;777555555555333111000///000111222111000//////000111111111111111111111111111111111111111000222333222111000111222//////000111222222222222000000000000111222333444//////////////////...---000000000000000/////////111222444444333000,,,***........./////////000000,,,...///...------...///////////////////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000111111222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.............../////////......---...,,,***((())),,,///111000...---000444666444222333333333333222222222222444333333333333333333444444333333333222222222222000111111000......///000,,,---...000111222333333111111000000000000111111............///000222333***+++---......---,,,+++------------------.........------,,,---...///000---///)))'''000000+++...111000...,,,,,,,,,---...,,,+++,,,111666777444///,,,...000///---,,,---///***+++++++++...111,,,%%%---------......---------+++---000000///...000111------------......///000---------...///000111111,,,,,,...///000111222222000//////............///111666888666555555111***////////////////////////...//////000000///...---...///111222222444666999777555111...------///000...//////...,,,++++++,,,,,,,,,.../////////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++******+++,,,---,,,,,,,,,---------....../////////......//////000000///...------...///000......................../////////......---------------......///000000111////////////...............---,,,******+++,,,---,,,,,,,,,,,,,,,---......,,,,,,---------.........///////////////...------......////////////......---------......------,,,---------------------------..................---...------///222333111///...............////////////......---------------......---...///000222333222111///.........000111//////////////////000000------.........//////////////////000000/////////////////////000000000000,,,///111111///...///111000000111111111111111000111111111111111111222222//////000000000111111111.../////////000000000111222111000//////000111222/////////..............................///000000//////////////////......///---,,,---///111111000000000///000000111222333222777999555333555555111,,,...//////------///111//////000111111111111111000000000111222222333333///111222222000///000222//////000111222222222222---...///111222333333333---...//////////////////000000000000/////////...111111111111111000000///---------.........//////+++...000000...,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............//////000000//////...------------------------------------------------,,,,,,,,,,,,,,,---......+++,,,---...//////......+++++++++,,,------...///222///...111555777444111444444333333333222222222222222222222222222222222222222222222111111111111//////000...---,,,...///+++,,,---///000111111111222111111000000111111222......//////000000111111---------------------,,,..................------......---,,,---...///000,,,222///---111---(((------,,,+++******+++---...***)))***000666777333///,,,...///...,,,+++,,,///...111111...---000///---,,,,,,,,,,,,,,,,,,,,,,,,***---000000......000222,,,,,,,,,---...///000111........................,,,---...000111111111111222111000///...---------///666;;;999666444,,,"""000000000000000000000000---...///000000///...------///111111222333666888888666222///---...000111,,,---......,,,,,,---...+++,,,.../////////......000///...---------------+++,,,,,,------,,,,,,+++,,,------......------,,,111000...------...000111,,,,,,,,,---------......000///...------...///000000///...------...///000.................................------,,,,,,,,,,,,,,,------...//////000000/////////............///...,,,*********,,,---...------------...//////,,,,,,,,,---------............////////////......---...///000000///...---,,,---.........---,,,+++------------------------//////............//////***---000000000//////000******+++,,,---...///000222222111000000000000000...---------...111333555///...,,,*********+++,,,000000000000000000000///------------.........///---...///000000///...---222111111000///......---'''***...///...---...000+++,,,---...000000111111---...///000222444555555//////000000111111111222.../////////000000111111222111000//////000111222000000000///.........---...............///000111------......///000000000///---,,,---///111111000............///111222222+++111444000///222222///---000333222///...111555//////000111111111111111//////000111222333333444...000222111...---///111//////000222222333333333***+++...000222333333222------...///000000000///000000/////////.........///...,,,+++,,,///111333,,,,,,,,,---------......+++...222111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...///000111111000///...........................------------------------+++++++++++++++,,,---...((()))+++---////////////***+++---......+++)))'''...+++***,,,000222///+++444444444333333222222222111111111111111111111111111111111111000000000000---......---++++++,,,...,,,---...000111222222222222222111111111111222222///000000000000000///...111...+++((((((***---//////...------...///...---***+++,,,,,,,,,,,,---...........................444333111000...---------///...///222555444111---...//////...,,,++++++,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111111111000000000000000000000000///............---------///---+++))))))***---...111111222333333111000///222555777888555111...---111111000000/////////...------............------////////////111333555666:::333///222111---+++...000///...---------------000...,,,...000111000------...///000000///...------------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333333///***///******///111,,,***,,,111000///...............///***&&&(((...111///*** '''...000111444333000------..................,,,,,,,,,---...///000000333111//////000111111000//////...---,,,++++++***,,,------------,,,++++++///------///222222...+++000///......//////...,,,---.../////////...,,,+++------,,,++++++---...//////000111111000...,,,***000///---,,,,,,---///000,,,------...///000000111------------...///111111000000//////.........---////////////////////////,,,---......,,,+++,,,---//////000111111111111111............////////////............////////////111111111111000000000000,,,...000111000000111222............///000111222444111...///111111000...222222111000000000000000111///---...000222333333444444333111000...------////////////000000000000///000111000//////111333111111000//////000111222//////............/////////000000000000000//////......//////000000111111333222000......///111222000111111111000///000111000000000///000000111222000000111111111111000000222222222000...---...///111111000//////...//////###'''+++...////////////---------***(((((()))+++111000/////////000222333,,,---......//////......000///...---------------........................---------------...//////000......///---+++---111,,,---...//////...---,,,))),,,///111000//////000,,,---.../////////...---------.........---,,,+++//////...---------......//////.........---------------------------------......//////000000111111111333444444444444555777---///111222333222000///111000000000//////......///...,,,++++++,,,---............///000222333444777222...---///222333222.../////////...---,,,,,,'''***---000111///,,,***///...------...///...---+++---......---,,,---///........................333222111000///..................111333333000------.........,,,+++,,,---......//////......------........................---,,,++++++---//////...///////////////////////////............---------///...---,,,,,,---...///---...///111222222222222222444777777555111///...000000000//////.........------............---------------...///111333555444///,,,//////,,,+++...//////......------.........,,,***+++...//////---...//////000000///...---...------...//////...,,,---------------------------+++,,,///333444000,,,000---///333333...---000000000///...............///---,,,,,,---......---(((---000......000111000000000000000////////////,,,---------...////////////---------//////...---///......------,,,,,,+++((()))***+++++++++++++++///...---...000111000///)))***,,,000222111...+++---......///...---,,,+++---------------......///,,,,,,...//////......------..................---------...//////000111111333222222111111111111111000000000000000000000000///////////////////////////000000///---+++,,,---//////000111111111111000------......//////000000............////////////---.........////////////---...000000000///000111////////////000111222222222000......000111000///222111000/////////000000111///......000222222222333222222111000///......////////////000000000000...///000///......000222111111000//////000111222000//////......//////000//////000000000000//////////////////000000111111000000000000000000111111000111111111000000000111000000000000000111222222000000000000000000000000000111222000///---.../////////.........//////000+++...111111000/////////111222111000...---...///...---,,,,,,,,,---//////,,,---......//////............---------......///------------------------......---------......///,,,******,,,+++(((***///------............------...000111000000000111333...---,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------,,,------///000111222222333444555444333222333444111222333333222111000///000000000000000000000000111000...------...///000............///000222222333111///000222333111000------.........------,,,$$$(((...333444222///,,,///...------...///...------/////////---,,,---...------------------------111000000///////////////------...000222111///,,,+++,,,...---,,,,,,---///------.../////////......000000000000000000000000111000...///000111111000------------------------///............---------/////////////////////000---------...///000222222222444777777555222000////////////...............------............------,,,++++++,,,---///111222111---+++---///------...............////////////---,,,***+++---///000000//////000000///...------///...,,,,,,...///...---...........................------000333333000---//////222444111---...333////////////............---///000///,,,+++---///...111000,,,+++///222222000000000000//////......------..................+++++++++---//////...,,,------------------------'''((()))+++,,,,,,------//////...------///222555777555222111111111///---------.........---,,,,,,------...////////////...)))***+++,,,---///000000+++---///000000///---+++......//////000000111111333222111000///...---,,,000000000000000000111111////////////////////////111222222000---,,,,,,,,,...//////000000000000000---------...///000000111............////////////---------....../////////...///000000//////000111000000000000000111333333000///...///000111000///222111///------...///000222000//////000111111000111111000000000000//////////////////000000000000---...///...------///111111111000000000000111111111000000//////000000111//////000000000000///////////////000000000000111---...000222222222111000111111111111111111111111111111111000111222222333222111000//////000111222...///111222000///...///222111000000//////000000///111222111///...///000///000111000...------...,,,,,,++++++,,,,,,---...,,,---......//////......,,,,,,,,,------///000000------------------------......---------------...---,,,,,,///...,,,...222.........------.........111111000///......111333///---+++)))***,,,...000///...---,,,+++,,,------++++++++++++,,,,,,---...------..................------------------------***+++,,,...///111222333444444555444222000111222555555444333222111000///000000000111111111111111000///...------...///000000/////////000000111222//////111333444333000---,,,------............---,,,,,,,,,---...000222333///---------...///...---...//////...---+++,,,---------------------------......---------......///,,,,,,...///000///...---***+++------------...000,,,,,,...//////000000000000000000000000000000000333111000000111111111000------------------------///............------------...///000111000//////000///...---,,,---...///111333666666444222000000..................------------............------,,,+++++++++,,,...000111222000...///000000///...---...//////000000000000///...------...111222333000000000//////...------000...,,,,,,---...///...---------------------------------///111111///---+++...111000,,,***,,,111...///////////////......,,,---//////------...///---000000,,,,,,000444444///......------,,,,,,+++...............---------++++++,,,///111111///---,,,---------......//////***+++,,,---...............///...,,,+++...444:::RRRIII===333......000111........................,,,---///000000000///...+++++++++,,,---///000111,,,---...//////...---,,,/////////000000000111111222111111000...---,,,+++000000000000//////......///////////////////////////000111///---,,,,,,------...//////000000//////,,,------...///000111111............////////////000000000000000000000000///000000000......000111000000000000111222333444222111111111111111000///111000...,,,,,,---///111222111///000111111000///////////////000000000111////////////000000000000.../////////......000111111111111000000000000000111111000000000000111111...//////000000000000///000000000000000000000000---...///111111222222222222111000111222222111000111111111111111222333333333111///......///111333,,,...111222111/////////555444333111000000//////,,,---------,,,,,,///111,,,...000000...,,,,,,,,,.............../////////,,,---......///.........---------------...//////------------------------......------,,,,,,------...,,,...111000...000444///...---,,,,,,---...///...//////...---,,,---///---,,,+++******,,,---///000...,,,+++++++++---.........---------......///000000000000//////..............................+++,,,---...///000111111222333444333111000111222555444333111111000111111222222222222111111000000------,,,,,,,,,---......222111111111111111222222---///111333444222000...------...///000000000000111000---+++,,,...111333///---------...///...------......---+++***+++,,,------------------------,,,++++++++++++,,,------+++,,,...///............)))+++------------///000,,,,,,...///000000111111///////////////////////////---++++++,,,---,,,,,,........................///............---------+++,,,...000000///...---000///---,,,,,,,,,---...///222444444333111000111------..................------............------------,,,,,,---///111222333222000///000000...+++......///000111111111000/////////...///000222333000000//////............000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,)))---000---)))))),,,///---...//////000///......,,,++++++---000111///...+++000111///...111222000......------,,,,,,,,,+++...............---------***+++,,,///111111///---,,,------......//////000------.........------,,,---......,,,+++...444:::RRRJJJ===333......000111//////////////////000000,,,---///000000000///.........------...///000000///...---,,,,,,---...///////////////000000000000222333333333333222111000111111000///---,,,++++++////////////////////////,,,---......---,,,---///------...////////////...---------...///000000111............////////////222222111000///...------///000000///......000222000000000000111222333444444444555444222000///...000///...------...///111222000000000111111000///---......///000000111111////////////000000000000///000111000//////111333111111111111000000//////111111000000000000111111......///000000000000000111111111111000000000000000///......///111333555333111000000222333222000111111000000111111222333333111///......///111333,,,...111222111/////////111000000/////////000000,,,,,,,,,+++***+++---000...000222222000///...///......//////000000000000,,,---......///.........//////...---------------------------------------...------,,,,,,,,,------***)))+++......+++,,,111///...---,,,,,,---...///***---000111000---,,,+++***+++,,,,,,------,,,,,,000...,,,+++++++++---...000///...---------------111111000///---,,,++++++.................................///////////////000111333222222111333444111111000000000000111222555444333222111//////...,,,,,,,,,,,,------......000000/////////000000111//////000000000000111111...///000111111111111111//////000000000...---,,,///...------...///...---+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++---//////...---...///***+++------------...000,,,---...///000111111111........................///---,,,,,,---......---///////////////////////////............---------***+++---...//////...---++++++,,,,,,---...000000---000222222111000000111.............../////////------............------......------...///111222111222111......000---)))//////111222222111000000,,,...//////...---...000//////............///000///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++///000---***,,,...///------///000000000///...---,,,,,,///222222000---,,,111444111//////...***........................------..................*********,,,......---+++------......////////////,,,,,,,,,,,,,,,+++******,,,---,,,,,,,,,///333666999777444333222111///---//////......//////000111------...////////////...//////////////////......000///---++++++---///000.........//////////////////000222333333222111000000000///...,,,+++******////////////////////////***+++------,,,,,,...///,,,------...........................////////////............////////////000//////...---,,,++++++...//////......///111444000000000000000111333333333444666555222///....../////////...//////000000000000///000222222111///------...//////000111111////////////000000000000///000111000///000111333111111222111111000///...111000000//////000000111---...///000000111111000222111111111111000000000222000...---...000333555444111///000333444222000000000000///000111111222222111000//////000111222...///111222000///...///((())))))***,,,...000111000000000---++++++,,,...,,,...//////---,,,---...,,,,,,---............---,,,---......//////......000000///------,,,,,,,,,........................,,,,,,,,,,,,,,,---......,,,+++---000000,,,---111.........------.........)))---222444333000---,,,***+++---.........---,,,///...---,,,+++,,,------------,,,++++++++++++,,,//////...,,,+++***)))(((........................000000000000////////////000111333333222222444666//////000000000111111111444444333111000///...---------...//////000000000,,,,,,,,,,,,------...//////000000///...///222444///000111111111111111000,,,...000111111///,,,***///...------...///...---+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,...000///...---///111+++,,,------,,,,,,...///---...///000000000000000////////////////////////111///...///111222222111///////////////////////////............---------++++++,,,---......///...***+++,,,...//////000000,,,...000000///...///000.........//////000000000------............------......------...///000111///222111//////222000+++000111222333333111000///,,,///111111///---------......------...///000111...------...//////...,,,------------------------,,,---...------,,,,,,------000///++++++///000---,,,---///000111000///...///222444444222000//////,,,000222000......---+++,,,------......//////000,,,---------.../////////---,,,+++,,,---...---,,,............////////////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,///000000000,,,---///111333111...+++...---,,,,,,---...///000---------------......///------/////////...------.........------.....................---------------...000111111000///---...............---------////////////////////////,,,---......------...///,,,,,,---............---////////////........................////////////---------------------------............///333666////////////000111222222---000333333111///...///...///000111111111000000///...///111333333111000---.........///000000000////////////000000000000...///000000//////000222111111222222111000...---000//////......//////000---...///000111111111111222222222111111111000000111111000//////000111222555111///000444555333/////////......//////000111000000000000000000000000000111222000///---...///)))))))))***,,,---...//////000000///---,,,---///+++,,,,,,+++******+++---***+++,,,---...---,,,,,,,,,---......//////......///......---------......////////////////////////*********+++,,,---.../////////111444222...///222------............------***---000222111000///...---------------...............---------,,,,,,,,,*********+++,,,---...///------------,,,,,,,,,,,,........................000000000111111111111111222333444444333222333555000111222222222111000///111111000000000000//////,,,---...///000000000000,,,,,,,,,,,,---///000000---///000///......111444//////000000000///...............------.........///...------...///...---+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...,,,...000000...---///222+++---...---,,,,,,---///...//////000000000000000////////////////////////...---,,,---///111111000//////////////////////////////.........---------,,,,,,,,,---...//////000---...///000///...---,,,+++,,,...///......///000.../////////000000111111---..................---...------,,,---...000111///333333111333777555///111222333444333111///......111555555222///---...------------...000111333---------///000000---+++........................---...///...---------...---///---)))***000000++++++---///000111000///...111777;;;999222---...111)))---///---,,,///111000)))******+++,,,---......,,,,,,------...///000000111///...---/////////.../////////////////////...+++,,,---...///000000000+++******---000111///+++444222111000111000...,,,,,,++++++***+++,,,......------,,,++++++---...///***+++---//////...---,,,,,,---///000000///---,,,---------------------,,,111222444555444333111///---------...///000000111///////////////////////////000111000...------...+++,,,------......------000000000///......------............/////////000,,,,,,---...///000111222,,,---------...000444777............///000111222))),,,000111000...///000---///111222333222111000.........111333333222000............//////000000////////////000000000000---...//////---...///111111222222222111000...---//////............//////---...///000111111111111222222222222111111000000000000111222222111//////555111///000444666333///...............///000000000000111111111111000000222222222000...---...///111000///...---,,,,,,,,,***,,,---.........000111/////////...------///222+++,,,---...///...------,,,---......//////......---------------...///000000000000000000000000000))))))***+++,,,...///000---,,,...111///++++++...,,,---...//////...---,,,)))+++---...------...///000...,,,++++++---000111------.........---,,,+++******+++,,,...111222444.........///000111111222///////////////////////////000000111222333333444555666666555333222222333333333444555444222///...---......///000111111222***+++,,,---..................//////111222333444+++...111111//////111333.../////////...---,,,,,,---------............//////////////////......---222......222111,,,+++.../////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000//////............//////.........////////////000222000...,,,***)))((('''777777666222,,,(((((()))........................///////////////.........------..................000////////////000000111..................------000000000///////////////........................---...///111222444555555222222222222222111000///...///111333555333///,,,///222555333...,,,///222---.../////////...,,,,,,------------------,,,,,,,,,,,,------.../////////+++,,,------......------/////////000111111222222888999:::888444000...---000...,,,---000111000...///...---,,,,,,---...///000///...///000111111///---///000///---,,,,,,---+++,,,...000000///...---........................111///---,,,,,,...111222111111000///////////////))),,,000000...---...000......---......///000111...------,,,,,,,,,------,,,,,,,,,---------......------------.........///333333333333333222111000////////////............000222222000,,,,,,...222444222000//////...,,,***,,,---...---,,,,,,---...........................///......------///000111---------------...///000///---+++,,,000333333222111111111111111111111111////////////000000000000////////////000000000000444222000000111222111000222111111000///......---//////////////////////////////000111111111111111111///------.../////////===888222///...000222222666444222000///000222444000111111111111222222222////////////000000000000333222111000000000222222,,,---///111222333222222000000////////////000000//////////////////000000111222222222222000...---///111222000+++***...222000...---///222222///+++///...,,,++++++,,,...///111000...---,,,---///000000///......000111111000000111111///---,,,---///+++*********,,,.........---------.........//////000///......------------------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444111---,,,///000000///------...............---000000000111222555777888;;;999777555444333111...333///---...222333///+++333222222111111111111111......///////////////...+++,,,---------...000222...///000000000000000000444111...---///000...,,,---------............///------.........------,,,000------111000+++***,,,............---------,,,,,,,,,---------.........---------------------------,,,+++******,,,.../////////............//////............////////////111000///...---,,,,,,,,,000111222000...---///111......................../////////////////////.........------------------//////......//////000111............////////////222222111111000///....................................//////000000111111000000000000000000///......///000111333222///,,,---000222111---+++---000---.../////////...---,,,------------------------...............---------+++,,,------......------000/////////////////////111222333222///---------///---,,,---///000///---///...---,,,,,,---...//////...---...000111000///---///000///...,,,------+++,,,...///000///...---........................000///---------...000111000//////...............,,,---//////...---...///......------......///000...------,,,,,,---------------...............---------........./////////222222333333222222111000////////////............111///...---......///...+++******+++---......------///000///...---...///...........................------,,,---...///000...---------......///000000...,,,---000222222222000000000000000000000000////////////000000000000////////////000000000000444222000000111111111000000000000000000000000000////////////////////////......///000000000000000222000...---///000000///444111//////111333444444222111///...///111333555//////000000000111111111/////////000000000111111333222111000000111222222000000111111111111000000111111000///////////////000000000000000000000000000000000//////...---,,,)))+++,,,***&&&%%%(((,,,///000111222222222222222///...---,,,,,,---...//////...---------///000222000///---...000111111000///000000///,,,+++,,,,,,++++++***+++,,,.........------------........./////////------,,,---......111000000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444111------///000000///....../////////......---000000000000111333555666777666444444444444222111444111...000333444000---222222111000000000000000///000000000///...---------...///...------///000......//////////////////333000//////222333222000---------............///---....../////////.........,,,---//////+++)))***...------------,,,,,,,,,,,,------------.................................,,,,,,+++******,,,---...000//////......//////000------........./////////000/////////000000111222,,,---/////////000222555..............................//////////////////......------,,,,,,++++++...............///000000...//////000000111111111555444333222000///......////////////////////////000000000000000/////////------.../////////......///......///000000///---,,,...000///,,,***,,,///......//////......---,,,+++,,,,,,------.........//////......---,,,,,,++++++,,,------......------000000///......---,,,,,,,,,---...---++++++---///...,,,,,,,,,...///...---///...---,,,,,,---...///...---------///000///...---///000000...------...,,,---.../////////...---..................................../////////000.........---------------000///------...///...---///...---------------------------,,,,,,------...,,,---///000000...---,,,....../////////000000000111222222222222111111000////////////............000---***+++///111///,,,,,,++++++---000222222111///000111111//////000111////////////////////////------,,,,,,------...///............////////////000///---...000111111000........................////////////000000000000////////////000000000000333111000000111111111000000000//////...---------////////////////////////---.........////////////222000//////000111111000///......000222444333222222000///......///111222.../////////000000000000000000000111111111222222222111111000111111222222444333222000////////////222111000//////...//////222222111111111000000000111000///......------...***,,,...,,,)))(((***------000333222000000333888000///...------...///000------,,,---...000222333000...---...///111000000...///000///---+++***+++++++++++++++,,,---...///------------............///...,,,++++++---///000............---------,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---...///111111333111......///000000///000000000000//////...---/////////000000222333444333222111222444555444333444222000111444444111...111111000///////////////111111000000///---,,,+++///000111000...---...///000000000000000000000000000.........000111000///---------............///000000111222222222222111---,,,---......,,,+++***---------------,,,,,,,,,------------............////////////////////////---,,,,,,,,,,,,---...///000000////////////000000------........./////////000000000000000111222333...////////////000111222....................................////////////......---,,,++++++******...---------...///000000111111111111111111111111444444333222222111000000000000000000000000000000333333222222222222222111,,,,,,---...///////////////...,,,---...///...---,,,...///...,,,+++---..................---------++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,------......------/////////.........---------------,,,+++,,,///111,,,,,,,,,,,,---......---///...---,,,,,,---...///...---,,,---/////////------///000000...---...///------...//////......---........................------///000000000///...------.........---------333000,,,,,,...000...,,,//////...---,,,+++++++++------,,,,,,,,,---......+++---///000000...+++***////////////000000000000000111111111111111000000////////////...............---+++,,,///000000...111000//////111111000//////000111111000///000111000000000000000000000000------------......//////////////////000/////////000000/////////000//////........................////////////000000000000////////////000000000000222111//////111111111000222111///---+++)))'''&&&////////////////////////............//////000000222111///000222333222111444222000000111111000///555444222///...------.../////////000000000111111000111111111222222222222111111111111111111222222444333111///......//////000000////////////000000333333222222111000000000333222111/////////000111///000111000......///111000111111000//////222555000///............///000...---------...///111222000...------///000000///...000111000...,,,++++++,,,,,,---,,,,,,,,,...///------------------------...---+++***+++---///111'''((()))***,,,---...///+++,,,---......---,,,+++---------------------------------...//////000111222111///...////////////111111111111000///...---000000000000111111222222111000///000333444333222333222111222333333111///000000///...............//////000000///...------...000111111///...///000222222222111111222222222000000////////////...------------............///111111222222222222222111---......------------,,,---------------------------------.........//////////////////////////////...............///000000000000////////////000000........./////////000000111111000000///000000111000////////////000000000////////////////////////---.........//////000000......---,,,++++++******---------......000111111444444333222111000000///222222222222222333333333111111111111111111111111222222222222333333333333---...//////000000000000000...,,,,,,---.........---...//////........./////////......------------++++++,,,,,,---...//////,,,,,,,,,,,,------......+++,,,------......------.........//////000000000...//////---,,,,,,...000,,,,,,---------------...///...---,,,,,,---...///...---,,,---/////////------///000000///......///..................------........................,,,---///000111000///...---....../////////...---444000,,,,,,...000///---000///...---,,,+++++++++,,,,,,,,,,,,,,,---...///***+++...//////---+++)))////////////000000000000///000000111111000000000////////////............,,,...000000///...000222000...------...---,,,***...///000000......///000000000000000000000000000.../////////000000000000///000000111111000//////000000000000////////////////////////////////////////////////000000000000////////////000000000000222000//////000111111000222111000...,,,***)))(((000000000000000000000000000000/////////000111222111000000111333333333111999555222//////000000///666555333111///.........000000000111111111222222000111111111222222222222000000111111222222222222222111000//////000111222............///111222333222222222222111111000000333222000//////000111111---...//////.........///666333000000111222222000/////////......//////////////////........./////////...,,,---///000000///000111222111///------...,,,---...---,,,+++---000------------------,,,,,,---,,,+++++++++---///000''''''(((***,,,---...///---...///000000///...---........................------...//////000000000000000000000///...//////000000000000000///......000000111222222222333333111000///000222222222111222111111111222111000///000//////...............------...///000000//////,,,...000111000000111222111111000000000111222333000111222333222111111111---------............///000000000000000///.........///...++++++...///...---------............///------.........//////////////////////////////////////////000000000000111111000000//////000000111//////000000000111111111222111000000///////////////...---...000222222111////////////////////////------......///000000000......------,,,,,,++++++............///111222333444444333222111000000///000111111222222333444444222222222222222222222222000000000111111111111111//////000111111111000000000...,,,,,,...///...---///////////////000000000//////...------------...+++,,,,,,------.........***++++++,,,------......+++,,,------......---------......///000000111111---......---++++++,,,...+++---......------...//////...---,,,,,,---...///...---------///000///...---///000000/////////000///............---------........................,,,---///000000000///...,,,---///000000///......111000......///000///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......///***+++---//////...---,,,....../////////000000000...//////000000000000///////////////............,,,000333222///---///222...------...000111000///---...//////------.../////////////////////////////////000111111111111000000000111222222111///......000111111000...//////000000000000000000000000////////////000000000000////////////000000000000111///......000111111000//////000000000111111111000000000000000000000000111000/////////000222333000///000111333444333111777444000//////111222333111111111000000111111222111111111111222222222222000000000111111111222222///000111222222222222222000/////////000111222222............///111222333111111111111111111111111//////............//////---......////////////...999555111111333444111...........................000////////////......---///---,,,---...000//////000111111000//////000222,,,...///...++++++---000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///000000000000000000///////////////////////////---...///000000000000//////000111000///......000...//////000000////////////000111222333333333333222000000000111222111000111111111222111000000///000000///...............+++,,,---///000000111111***,,,///111000000111111...---------...000222333---///222222222111111222---------............///111111000000///...,,,,,,...///---''''''---000............/////////000000............////////////..............................///000000000000000111111000000000000111111111111111111222222222222222111111000000000000000///---,,,---000222222111////////////////////////------......///000000111......------------------////////////111222333444111111111111111222222222111111111111222222222222333333333333333333333333333222222111111000000///000000111111111000/////////...---...///000...---///......///000000000000000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------........................+++---///...---,,,---...,,,...//////------///111///...---,,,,,,---...//////...---...000111000///---...000000000///000111//////...---------------........................---......///////////////***,,,---/////////---,,,---///000000000//////000000000///...------------,,,,,,,,,,,,---...//////,,,,,,...///000000000000------........./////////---...//////000000//////////////////...............///000000000.........///......000333444444333---...//////------...///..............................000111111111000///000111222333333111///...,,,///222222000...///000000000000000000000000000////////////000000000000////////////000000000000000///......000111111000,,,---...///111333444444000000000000000000000000111000.........///111222///...///111333333222000222000//////111222222111////////////000111111111000000000000111111111111/////////000000000111111...///111222333333222222//////000111111111111111000000////////////000000...//////000000111111222......////////////......//////000111222222111000111111000111111000///---------............------....../////////////////////---,,,,,,...//////.../////////------...222555,,,///000///+++***---111---------,,,,,,,,,++++++,,,,,,---------,,,+++***/////////...............000000////////////000000////////////////////////---...///000111000//////...000222111///---...000,,,---...///////////////,,,...///111222333333333111000///000222333222111111222333333222111111111111000//////......//////------...///000000000///***---///000000......///------------///222444666333666888777444111000111---------.........//////333333333222000///---,,,...///+++$$$$$$+++000....../////////000000111111............/////////000........................---......///000/////////111111000000000000111111111111222222222333333333111111111000111111222222222000---...000111000...000000000000000000000000---------...///000000111------................../////////000111333444555...//////111222333444444222222222111111000000000333333333333333333333333777777555444222111000///000111111111000///......///......///000000///---......---...000000000///000///...---,,,---......------------------,,,,,,...------,,,,,,++++++***+++,,,------......------///......------,,,,,,++++++---000111000///000000,,,...000000...---///111///...---,,,,,,---...///000///...///000111111///---...000111000///000111000///...---------------..................................../////////000)))***,,,.........,,,++++++...222222000...000111000000///............///+++++++++,,,---...///000---......000111222444444------------.........///------...///000000//////000/////////............000...,,,...000000---)))------,,,---000111000///...///000///...---...000........................,,,---///000000000///...000111333444333111///...+++///222222000//////111000000000000000000000000////////////000000000000////////////000000000000000///---...000111111000+++,,,,,,---...///000000000000000000000000000000000///---,,,---...000222.........111333333222000000///000111222111...,,,000000//////.........---////////////000000000000////////////000000000000...///111222333333222222///000111222222111000///333222111///......------------...///000111222222///000111222222111000///---------///111111///...(((+++//////,,,***+++---,,,------......------,,,+++,,,...///000000000000///---,,,,,,...//////.........---++++++...222666,,,///111///+++***---111---------,,,,,,++++++++++++,,,...///...,,,***(((***++++++,,,---...//////000///...------...///000000000000000000000000000...///000111111000//////...000222222///---...000***+++,,,...//////000000***,,,...000222222222222000//////000333444444333222444555444333222222222111111000///////////////...///////////////......+++...000111///---,,,,,,000//////000222555999;;;DDDFFFFFFCCC<<<666333333000,,,,,,000222000///111555555666555444333222111222((("""(((...///...///000000///...............111000...///000111///...---------------...///000///......------///000111000111222333333333333333333333333222111000///...000...,,,---000111///---111///...///111111---***)))333666///***...000...000000000000000111111111000000000000111111111111---///111111//////111444222333333333333333333333333222111000////////////000///000333666888666333777555333333333222000///444111------///111000...//////////////////////////////000000000000//////'''///222...,,,///000---///,,,***,,,000111---(((111...,,,,,,...///---+++---------..................////////////---,,,+++.....................---...,,,++++++---......---...000---((()))//////+++444///,,,---000111...***...///////////////......+++,,,---...///...---,,,///......------///000111---------...............000///............///000///////////////......---.........------,,,,,,,,,++++++------------++++++---...//////---+++++++++222///---,,,---///000000---------............///,,,---......//////.........------...000111000///...///...---,,,,,,...000000////////////.........------......//////000000////////////////////////////////////////////////000///---,,,,,,---///000000000//////.........---//////............//////---......///////////////000000000000000000000000---...///000111111111111,,,***)))))),,,///111111------...//////000//////000000111111111000000///111111000000000000111111............////////////222111111111000000//////...//////000000000//////222111000//////000111222222222222222111111111111222111000000000000000111------...////////////...///000000///------...000222333444444333111...---//////............////////////......---------,,,000///...---,,,+++++++++////////////////////////777000***+++------...000///111...)))***000111,,,***+++,,,...///000000000000000//////.........---,,,...//////...---------////////////////////////111000///......---............///000000000000000222111000.........///000///...------,,,,,,,,,,,,)))000333000...222555333000111222333333333222222444333333222222333333444------------.........///333&&&!!!,,,333000+++,,,111111000000//////......---///222888===???>>>===>>>111666@@@;;;444222///...+++,,,///000...000333444333333111000///......333+++(((,,,000//////111000000///...............111///...///000000///.........---------......//////......---...///000111000111111222333333222222333444444333333222111000000...---...000111///...111///------...,,,(((%%%,,,000111---+++...222333///000000000111111222222222222111111000000//////...000222222000000222444444444444444444444444444444333222111000000000000000//////111444666555333777555444444444444222111111000......///000000000//////////////////////////////000000000000//////'''---000,,,+++---...,,,---++++++,,,//////,,,)))333111......///000...,,,+++,,,,,,---......//////+++,,,---////////////...---------.........//////---+++******,,,------,,,000000,,,(((,,,111111+++---------...///000000000------.........------,,,------...////////////...///......---...///000111---------------...//////........................---...///000000000000000/////////.........------,,,---............---,,,...///000///...---...///111...,,,+++---...///...---------............///,,,---......//////......///...------...///...,,,+++---...///---,,,,,,---/////////.........------.........///////////////................................................000...---,,,,,,---...000000/////////............//////............//////---...//////000000//////000000000000000000000000++++++,,,---............111///------///111222222......///000000000//////000000111111111111000000111111000000000000111111............////////////111111111111000000000///111111111000000//////...222111000//////000111222000000000000////////////111000000000000000111111000000000111111111222222111111111000...---///000111111222333222111///---//////............///////////////...............000000///...------------////////////////////////333...,,,...///------///---...+++&&&''',,,,,,(((***+++,,,...///000000000000/////////............---...///......---......////////////////////////000000///.........//////......///000000000000///111000///.........//////......---,,,,,,,,,------)))///222000///333555444555555555555444333222222222222222222222222222222000000//////...---------444+++***000111+++)))---000000000000//////......111222333666888888666333999...444???;;;444444111++++++...111000---000555444333111///.........///222000///222222000000222000///......---.........000///......000000000...//////...---------......///............///000000000000111111222222111111333333444444444444333333111///...///000111///...333111000000000...+++)))000,,,+++------...111666//////000111222222333333444333222111000///......000111333333222222444555666666666555555444444333444444333222111111111111000///...///111333333333999888666666666555222000.../////////......000111000000000000000000000000//////000000000000//////)))---///,,,+++------,,,+++,,,,,,---------,,,+++333111///...//////...---++++++,,,---......//////+++,,,---...////////////,,,------....../////////,,,+++)))***,,,------,,,222000,,,***...333222---+++...000///......000222---......//////.........//////......//////000111///............///000000......---,,,---...///000---...///000000///...---,,,---///000111222222222000000000///////////////......////////////......000000000///...///111333000---++++++,,,......------------............///,,,---......//////......222000///...//////---,,,(((+++///000...,,,+++***............---------,,,///////////////.................................000000000000000000000000///...---,,,,,,---...///////////////............000//////......//////000---...//////000000//////000000000000000000000000...//////000000000//////333111//////000111111111000111111111111000000///000000111111111111000000111111000000000000111111............////////////111111111111000000000000444333111000///...//////111111000000000000111111000000000000////////////////////////000111111222222222111000111222333444222333333111///...///000//////111111111111///...//////............//////////////////000000000000000000//////...//////000////////////////////////---,,,---000///++++++...111000...***+++...---***+++,,,,,,---...///000000////////////............///......------...//////000000000000000000000000000////////////000000111---...//////000/////////000///......---.........------------------......)))...111000000444555555888777666555333222111000000111222222222222111000333333222000///---,,,+++000...000333///(((***222000000000////////////...111111111333444222///---333,,,444>>>999444555333+++///555888555///000555555444222000000222333444000222555555222///000222///......------.........///...---...000000000...000///...---------------............/////////000///000000111111111000000222222333444444444444444111000000000000000000//////000111222222222111///222)))(((...000,,,---333//////000111222444444555333333222111111000//////222222333444444444555666777666666555444333333222333222111111000000000111000///......///000222222<<<:::888777777444111......111222000---,,,...000111111111111111111111111//////000000000000//////---/////////...//////...+++---......---,,,---///000///........./////////..................///////////////......---,,,,,,.....................------+++***+++,,,...------111000///---...000222222000000000///...---------///000111111111111111111000///...---...///000111............/////////000///...---,,,,,,...///000...///111222222111///......///000111222222222222////////////////////////........................///000///......///333555000...,,,,,,...///......---------............///,,,---......///.........222111000000111111000...***,,,///000...---,,,,,,......---------,,,,,,,,,000000//////......------........................222222222222222222222222///...------------...//////////////////.........000000////////////000000......///000000000000000000000000000000000000000111111111222111111000000111000......000111111111222222222222222111000//////000000111111111111000111111000000000000111111............////////////111111111000000000000000444333111///...///000111111000000000000000000111222222222222111111111000.........//////111222333222111///......000222333222333222111...---...///---...///000111000000000//////............////////////000000111111111222//////.........///000000////////////////////////++++++---///---)))+++000444333000......///...,,,,,,,,,,,,---...///000000///////////////.........000...------...///000000000000000000000000000000///////////////000111222------...////////////............---------......---------------...///000+++---///111222444555555666555444222111000/////////111222444444222111///444333222111000...------,,,,,,///222///+++...555////////////////////////---------///111111000...000,,,666>>>777333444222---333<<>>555555444333333333444444444444333333333333333333333333222111000000000111000000000...,,,---...000---------,,,++++++---///---------...///000000111........................000///......///000111111222111111111111111000//////000000111111111111111---...000000111111111222444333000...------...///(((***---...------...000777444333222222333555777444555666555333111111111000000111222333333333333333333222222222333444555333222000///000111333555333444555222///...222777111222222222222444444444333222222333444444333111444444444555555555555555222222333444444333222000444333333222222222222222111111000000////////////------...///000222333444333222222333444555333222333333444444555555444444)))***+++---///000111222...//////000000000//////000/////////000000000////////////...///000111111///////////////...---------------.........//////.........////////////////////////...............//////............//////333222333555333---******///...---,,,,,,,,,,,,,,,........./////////000000...///000111111000///...///000111000///...///000//////////////////......+++---...000000000...---666555555777999999666444000111111000......///000+++---////////////111222000///---...000111111000000000////////////000000+++,,,...///000000000...............//////000000.........---------,,,,,,...///000111111000///...------------...//////...000///...------...///000,,,,,,------...//////000///............///000000------......///000000000111111111111000000000000222111000.........///000000///------...000111111........./////////////////////000111111000//////111111000///...///000222333222111111111111222333000///////////////000000++++++,,,---------------.../////////...///000222111111222222222222111111000000000000000000000000///111222222///---,,,,,,////////////////////////111111333444444222000......///000111111222222111111222222111000000111333111000...------...///000)))+++///111333333222222222222111000///...---,,,---------............///...,,,***---111222000---,,,,,,------------------............///000000///,,,,,,------------,,,,,,,,,---.........------,,,+++...000///,,,+++...111//////............//////+++,,,,,,---..................---------......///111///...///000111000///000000111333666888;;;<<<555555444444333444444555555555444444444444333333444444333111000000000000...000000...+++***,,,///------,,,***)))***---///,,,,,,---//////000111111......---,,,,,,---......---...//////111222444666222333222222111111111111///000111111111111000000---///111444555666555333444333000...------...///////////////...000333666111333444444555555444333111222444444333222333444000111222222333333222222222222222222333444555555222111///...///000222444777555222111111333444555222000000111111111333444333333222333555555333111555555555555555555555666333444555555444333222111333333333333222222111111000000000///////////////.........///111333444555222222111333555555444222222333444444555555555444***+++,,,...000222333444444222000...---...///000///000000000/////////000000///////////////000111/////////000//////...---....../////////000000000000000//////......------//////////////////////////////............//////+++***---222333///...//////...---,,,,,,,,,,,,,,,//////000000000111111111------///000000///---------...///...------...///////////////........................//////000111555666777999999888555333000000111///...---///000---///000000000000222333111///......000111111000000000////////////000000......///111111///................../////////////////////.........------...///000111111000///...,,,---...............///---...///000000///...---+++,,,,,,---...///000000...............//////000/////////000111111222222111111000000000000000000111000///...---...///000/////////......000222333//////000000000111111111...///000000000000///...111222222000...///111444222111000000000000111222000000///////////////000+++,,,------......------...000111000......000222111111222222222222111111000000111111111111000000000111333333000...------////////////////////////...///222333333222111000......////////////......///000111000......000111000///...------...//////+++,,,...111222222000///000000000///////////////---------............///,,,---......------------------------,,,------------......///...//////000...------------------...000///...---------...///+++---//////---,,,...000//////............//////---------......///000111+++,,,,,,---...///111222000///...///000111000...000000111222333555666777444444333333333444444555555555555444444333333333444333222111000000000000,,,...000///,,,+++...111------,,,***)))***---///,,,---...///000000000000000///---,,,,,,---///000,,,...000222222444666888111222222111//////000222000111222222222000///.........111555:::;;;777333//////.........///000111/////////------///333777111555888777777888555111///111333333333333333555444444444444444333333222111111222333444444555555111000000///000111222333666333111111333555555444666333111222222///000333333333333444666555333111555555444444444555666666333555666555333222222222000000111111000000///...////////////////////////111111000000000111222222222111111333555555444333111222333444444555444444333333333444444555555555666444000...------///000///000111000///...///000/////////000000000000000/////////000000//////...//////000000000111111111000/////////...............////////////000000000//////............/////////...///333333///...000......------------......000000000000111111111111...//////000000//////...+++---......---,,,---///...........................---,,,---...000222333666888;;;<<<<<<999666444///000000///...---///111///000111111000000111222111///......000111000///000//////......//////000///---...000000---+++---......//////////////////222111111111000000000000,,,---...//////...---,,,,,,---......------...000---///111222222111///---,,,,,,---...//////000000......------......///000///000000111111222333333000000000000000000000000000//////......////////////000111000///000222333///000000111111222222333///////////////////////////222333222///...111444111111111111111111111111111111000/////////000000...///000111222111000000...111333222///...000333000111111111111111111000000111111222222111111000000111222222000......///000000000000000000000000,,,...111222111111111222---...............---,,,...//////...------...000.........---......//////111000000000000///,,,)))+++,,,,,,---///111333444---------............///,,,///111000...,,,---//////...------,,,---------***,,,------,,,,,,---.........------------.....................///111111...//////000111111000000///..................///---------...///000111222(((((()))***,,,...000111000///......000000///...000000000000111111111111333333222222222333444444555555444444333333222222222222111000/////////000+++---............///000---------,,,++++++---///,,,---///000000000///...000///...------...///000+++...222333333333444666333444444222000///111444111222333333222000...,,,...---...555===???888111------........./////////,,,---......---///111333222777999666666888666111000222333333222222222333555555555444333222111000111222222333444444444444111222222222222333333333111111222222222333444444444000...111000...///444333333333555666666333111333222222222222333444555333555555333000///111333///000000111000///...---///////////////////////////////////////000111222111111111333555666555333000111222333444444444444333333333333333444444444333222000/////////000000///111222111...---...000...///000111111000///...//////000000000000////////////000000000111111111---------...///000000111.../////////000000000000//////............//////444222111333222---,,,...------------...///000000/////////000000000000111000//////......//////000,,,---......------...000,,,------....../////////,,,---...000222333444555555888;;;===;;;888444222...///000///------///111///111111111///...///000111000......000000000//////..................///---+++,,,000111---,,,.../////////////////////...111111000000000/////////------............------+++---//////---,,,...000000000111111111111000000.........//////000000000...------------...///////////////000111111222222......//////000000111111/////////000000000//////...111333333111000111222/////////000111111222222000///...------...///000---000333222///---///222000111222333333222111000222222111000000000000000///111222444444333222111///222555444000///111333///000000111111000000///000111222222222222111000///000000///...---///000000000000000000000000000---///111000......///111,,,,,,---...////////////...//////...------...000,,,,,,---...////////////222000......///...,,,***,,,,,,,,,,,,...000111333---------............///,,,,,,,,,---/////////...000000...---------......***,,,------++++++,,,...------,,,++++++,,,------+++---///111111///---+++000...---///333333000---......------------......,,,,,,,,,,,,---///111222))))))***+++,,,---///000000///......///000///.........//////////////////111111111111111222333444444444444333222222111111000000///////////////000---,,,,,,---...///...,,,,,,.........---,,,---.........000111000///---,,,//////............//////+++///333444333111222333555777777555222222444777222222333333222///---+++...+++,,,444>>>AAA888//////000//////...---+++***...000333444444333444555333777777333222666666111222333444444222000111111444444444333111///...---111222333444444444444333222333444555555555444444+++000444444000///222666...)))(((---...---000666333333444555777666333111111000000///000222333444333444444111...---000333111222222333333111000///.........///////////////++++++,,,---///111333444111111111333555666555333///000111222333333444333+++,,,---...///000111222...///000222222111111000///111222111...---...000...///111222222000...---//////000000000000000///////////////000000000000******,,,...000222333444.../////////000000111111//////............//////---+++,,,000111000111444---------...///000111222............/////////000///...---,,,,,,---...///,,,...//////......///111,,,,,,------...///000000,,,///222666888888888777222666:::;;;999555111///.../////////------///111///000111000...,,,---...222000......000000000///......------------......---***,,,222333///...222///////////////...............---------,,,,,,,,,000000000000000000000000+++---//////---,,,...000333222111//////111222333////////////000000000000...------------...//////......//////000000111111---......///000111111222...///000111111000///......111444444222000000111---......///000111111222111000...------...000111***///333222...,,,---000111222444555555444222111333333222111000000111111...000222333444333111000///333666555111///111444//////000000000000//////000111222333333222111000.........---,,,,,,///111000000000000000000000000///111111///,,,+++---000***+++---///000111222222...///000///------///000***+++---///000000//////...,,,***+++///111000///111000...---,,,,,,,,,------------.........//////***'''%%%)))///111///+++111000///...---......///+++...000///---,,,...111---,,,+++******+++,,,---+++...222444222---'''###///+++))),,,222333///)))---------,,,,,,---------++++++++++++,,,...000111------------......///000000...---...///000///...,,,---...//////000//////111000000000111222222333444444333222222111000000///............//////000...,,,***,,,...///,,,))),,,...//////...------......///000111000///,,,+++........................777666444333333444666777444555555444333222111000111111111111111111111111333...,,,333<<>>888111//////////////////000111------...///000111222222111222444555444333444555***---111444444222111000222333555555444111///---000//////111444444222000111111222444444555555555222111000111333555444333//////000111222222333333333444444555444444333333//////000111111222333333444333333222111000///...111111000//////000111111////////////000000000000111///000444444222111444222000000000111000///---///......---...///000111.........------.........000000111111222111///...---...///000111111000///000//////000111222000//////------///111111///---000000///.........///000000111111111000000222333............///111222333333000------///000000...////////////////////////444222000...---...///111---..................---...////////////////////////......---,,,,,,,,,,,,(((---...++++++///111///444999BBBGGGBBB888444555///000000000000000000///---......//////000000000111000000/////////000000......//////000000111111111000///...---,,,,,,,,,---...//////000000/////////......000222222000---...///000111000///...---//////............//////........................///...------...///111333...///111111///...///000000000////////////000000000111111111111111111000222222222222222111111111111///---...000111111///000000///000222222111/////////............/////////222222//////111111...000///...///111222222222333000...///333555333000000222222111333777444---///,,,+++,,,000111000---///000222222111000111111111//////111555666222...000000000000000000000000+++++++++,,,------......////////////000000000000111111///...---,,,,,,,,,...///000111111111000000///...---,,,---...000111///...------//////...---333222111///......//////......///000///...---,,,///---...111666777333///...............///000000......////////////......------...///000000111111111111000///............---------------------------.../////////...---,,,------------------------,,,,,,+++***************.../////////------///000&&&'''(((+++...///...,,,111000///...///000222333333333222222222222333333333333333222222222111111///000111000.........///............------------//////.........---------////////////////////////111000///...---......///000000000000222444666777333333222222111111000000000000000000000000000000222...---222999<<<777111000//////............///,,,------...///000111111444666777666444222222333'''...555555111...222777222333444444333111///---111000000111222222111///000111222333333333333333000///...000222333222111111222222333333444444555333333444444555444444333111222222222333333444444555444444333222111000000222111111000000111111222000000000000////////////222///000333333000000222000//////000111111///...//////.........///000000...........................///000111111111000000...//////000000000000///111/////////000000...,,,000///...///000000...---000//////......///000000000111111000......///111222111000000111333555666555222///---...000111111............////////////333222000...---...///000//////............//////////////////////////////............---,,,+++++++++---------000444444111222888AAADDD===333222666......////////////......000000000000000000000000/////////......//////000------...///000111222222333222000///...------------...//////000000//////000//////000111111///---...///111222222222111000......------------.................................------,,,---///000111---...000000.........///000000000000111222333444333333333222111111000000000000000111111111111111222000......///000000////////////000222333222000///......------......///111333333000///111111...111000///000222222000///333111///000333555333111///111111111222555444000///)))$$$(((111555000***---///111111000000111222000///...000444666555333000000000000000000000000........................////////////000000000000222111000...---,,,,,,,,,///000111111222222111111,,,++++++,,,---///111333///...------//////...---222111000///...---......//////000000000///...---///...///222555666333000...............///000000---...000222222000...---/////////000000111111111333222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------------------------------,,,+++++++++,,,,,,,,,...//////......000111'''(((***...222333111///222000...------///222444222333333444444333333222333333333222222222111111...///000///...------///,,,,,,------------------/////////............---////////////////////////000000///............///444444444444555777888999222222111000000000000000////////////////////////111///...222777888555111111000//////.....................///000111111222555777888777444333222333000333555111+++,,,555===222333333444333111///...000000000111111222111111000111111222222222111111000///...000222333222111333333333333444444444444333333444444555444444444222222333333333333333333000000000111111222222333222222222222222222222222////////////000000000000222///000333333//////111111000000111222333111000//////////////////000000......////////////......---...///000000000111222/////////000000000000//////......///000000...---111000000000000///...---////////////000000000111000111111///------...///444333222222333666:::<<<777555111......000222333///////////////.........000000/////////111333444222111000//////000111222///////////////.........///000111111111000...---///...---///444777777444...111888<<<888222111555......////////////......000000000000000000000000000000000000000000111222.........///000111111111444333222111000/////////......///000000000000000111000000000000///......///000111222222111000///......------------..............................---------------...///000---///000000///......///111111111111111222333444555555444222111000000000///000000111111222222222222111000////////////...///......000222333222111//////............//////222444444000000222111...111000000111222222///---222000///000222333222111000000000000111333333222222,,,(((+++222666222,,,+++---000000000000111222000...---...222444555444000000000000000000000000000000000//////.........////////////000000000000000//////..................//////000000000000000+++++++++,,,---///111222///...---...///000///---////////////////////////000000000000000//////............111333444222///...............///000000///000111222222111000///.........///////////////...---+++***+++---000222,,,,,,,,,,,,,,,---------++++++,,,---//////000000------------------------......------,,,------...+++---////////////000111//////111333555444000---111000/////////000222333222333444555555444333222333333333222222222111111///000111000...---...///++++++,,,,,,------....../////////.............../////////////////////////////////.........//////222222222222222333333333222111000/////////000000////////////////////////000//////111444555333111222222111000////////////000000000111111222222333444555777666555444444555555444222///,,,...333777333333444444333222111000//////000111222333444555111111222222222111000000111000000111333444333222......000222444666777888222333333444555555555444222222222222222111111111///000000111222333333333222222333333333333222222---......///000111111222111//////222222///...000222111111222333444222111000000000000000000//////......///000000///......,,,...////////////111333000000000////////////000---,,,,,,...000111000///111111111000///...//////---......//////000000000111222222111000///111222222111000000222666999<<<777555222///...///222444333333222111///...------///////////////111222333222111000//////000111222/////////.........------///000222333333222111000...+++***---111222111000111///111666777444222333000000000111111000000000---......//////000111111000000///000000111222222000000000000////////////222222111000////////////...//////000000000000000111111111000///......//////000000111000...---,,,.........------.................................---------------......///...000222111000///000000222111111000000111111222666555444222111000000000000111111111222222333333111111000///....../////////......000222333222111111111000000000000111111111444333000000222222///111111111111222111///,,,//////...///000111000000111000000000000000222444222000//////111222000///+++---000000000000111222111///------///000111222111111111111111111111111......------,,,+++++++++////////////000000000000......---...///000111111///////////////000000111------------......//////000///......///000///...---......000111222222222111000000///////////////---------///000111000..................///000000222111000//////000111222///////////////.........---,,,***)))***,,,///111,,,---------.........///+++,,,,,,---...///000111------------------------++++++*********++++++,,,***---///000//////000111/////////000111///+++(((///000000111111111111111111222444444444444222111333333333222222222111111000111222111///...///000,,,,,,,,,------.........////////////////////////////////////////////////......//////////////////222222222222222222111111222111000//////000111222000000000000000000000000//////000111111222111111222111111000000000000111111111111222222333333333222444555555444444444555111111222333333111...,,,444444444444444333222222///000222222222333666888222222222222222111000///222111111222444555444333111111222222222222333333222222333444555555555555222222111111000000//////444444444333333333222222111222222333333222222111......//////000111111111000---...111111......000333222111222333333222000000000111111111000//////...///000111111000///...,,,...000///------111444111000000////////////000---,,,---...111222111000000111111000......000111------...///000000000000///000111111000111333555222222111111222555777999777666555222//////222444777666555333222000///...222111000///............000000////////////000000111000000//////......---...///000111222333333333222...---000111///...000555///,,,000444222000///111111222222222222111111------...//////000111111............///000111111111000000000/////////...///......------......///...///000000111111000000000111111000......///111//////000///...,,,+++)))//////............//////................................................///111222222111000000111111111000000000000000111666555333111000///000000111111111222222222222222000111111000......///111/////////000222333222000222111111000000111111222///222222//////222222000222111000111111111///............/////////000000333111000000///---000555///111222111...---...000---///111111000000111222111000///...---...///000111111111111111111111111000/////////......------////////////000000000000------......///000111222111000000000000111222333//////////////////......000///......000000///...,,,---///000111222222222111000///.........//////,,,,,,---..............................///000000333111///......///111333111111111000000/////////111000...,,,+++,,,---...,,,------......///////////////...------------...------------------------,,,,,,,,,+++,,,,,,---...+++---000000000//////000...------...000///---,,,//////000000000111111111111222222333333222222111333333333222222222111111000222222111000///000111------.....................////////////000000000////////////////////////---...//////000/////////222333333444555555555555333222000//////000222333111111111111111111111111...000111111//////000111000////////////000000111111111111111111222222222222333555555333222333444000222444666666444111...555555555555555555444444111333444333222333666999333333333333222111000///222111111222444555444333777666555333111000///...111222333444555555555555333222222111000/////////333333333333222222222222000111222333333222111000111111000000//////.........,,,---111111///...111222111000000111111///---000111111222111000///......///000111111000///...,,,///111///,,,,,,000444222111000///......///000///......000111222111//////111111000......111444111222333555666666555555111333444555666888:::===>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<999666555777999888888777666444333222222444444333333222111111111111222222222222222222111333333222222111000000/////////000111333555777888999666666888666000000444444///...111333222333555111111222222222222111111000000000000000000000000///......///000111222222////////////000000000000............///000111111//////000111111111111000///000111///---...000333---...//////...---,,,+++000000////////////000000......................../////////000000//////......000111111000//////000000//////000000111222333555333111/////////000000111111111111111000000000...000111000......000222000000///000222222111///111111000000000000111111---000000...///222333000222111//////000111000///...///000000//////000111555222000111...+++...555---000222111///...000222///000222222111000111111000000000////////////000111111111111111111111111222222222222222111111111////////////000000000000000000////////////000000000000/////////000111222///000000000000000//////000///...///000111000...---...///000000000//////000///...---------...///,,,---...............///...............///000000000000000//////000000000111111000000///...------111000///......---------++++++,,,------...//////000///...---,,,---......---------------------------------------...//////+++...000111000.........111///...///111222222111000...,,,***+++---000222222111111000000111111222333333333222222222111111000111111111///...///000//////////////////........./////////000000000000////////////////////////,,,---///000000000/////////000111333444555666666333222000//////111333444111111111111111111111111...000111111......///111...............///000111000000000000111111111111333444555555333111111222666666777666555666888;;;666666666666666555555555444666666555222222555888444444444333222111000///222111000111333444444333111111222222333444555555111222333444555555555555444333333222111000//////---...///000111222333333000111222333333222111000444333222000///---,,,+++---+++,,,000111//////222111000////////////---+++000111222222222000///......///000222222000///...,,,///111///,,,+++///444222111000.........///000222111000111222222000...///000111000......222555777888:::;;;<<<<<<<<<;;;:::<<>>>>>===CCCJJJ@@@BBBCCCBBB???<<<;;;;;;999>>>@@@@@@@@@@@@>>>999:::777444444666777666444AAA>>>:::666333222333444222444333000222777::::::444111...000333555444222777555444555666777777777222555777555222000111444///000111000///...///000...000111111000///000111///000000///,,,++++++,,,000000111111111000...---111000...---...///111222000000000000000000000000000,,,***,,,111555333000...///000///...///444888333222222222333333000---666444222000000222444555000000000//////000000000111000///......///111222///111222111000///000111222222111111000/////////333333333222222222111111111111111111000000000000000222333333111000111222666555333111000///.........000111111000000222333111111000000000000000111000...---...///000///...//////////////////......000...,,,,,,---.........000,,,,,,000000,,,+++///111111000000111111222333///000000000000000000///111111000000/////////...+++000000------000///***------...///000111222222///////////////.........222111111111000000//////111000111000((("""&&&///+++,,,------......---------,,,+++,,,------+++))),,,,,,,,,,,,,,,---.........---,,,,,,---,,,***)))''''''((()))+++,,,,,,---(((***,,,.../////////...000000000000000///......000000000000000111111222222333333444444333333222444333111222333333222000000...------///111111111//////...///000111000000........................******,,,...000111333444444222///......///...---000000000111222444555666////////////000000111111111111000000111222444555222222333333222111000///222222111111000/////////000000000111222444555666555555555555444333222111222222222333333444444444444555666666666888:::===333222111333555666555444444555777666444222111222222222333333444555555666333333333444555555666666333444555555444444666777222444555555333111111111444222222333666777666444222444666555222000000222222000//////111222111000...000111000//////000111//////000000///......000111///...---...///...---......------,,,---------.../////////000000000111222333222222888AAAFFFFFFJJJKKKKKKIIIEEE@@@<<<:::888888888:::===DDDMMMRRRXXX\\\aaaaaa]]]ZZZ[[[\\\```aaadddgggiiikkkllllllgggffffffeeeeeeddddddccciiiiiihhhddd^^^UUUMMMHHHTTT___ddd___\\\```___YYYWWWUUUSSSTTTWWWXXXXXXVVVXXXZZZ[[[\\\[[[YYYVVVTTTUUUUUUTTTPPPLLLIIIHHHHHHKKKGGGFFFFFFEEEDDDHHHNNNKKKMMMPPPQQQPPPPPPPPPQQQLLLPPPQQQNNNKKKJJJFFF@@@AAA>>><<<===@@@CCCDDDCCCEEEEEEEEEDDDBBBAAA??????999;;;:::666555888888555333222222333555666555555:::::::::===@@@AAA>>>;;;777777666444222111222333111222111000///...//////111222555555444333333444000111111000...---...///,,,---///111222222222111000000///......///000111000000000000000000000000///---+++---000222222000///000111000///000333666333444333111...---///222555333111000000000222333000000111111111111000000000000111111111000000000///000111111//////000111111111111111000000000000333222222222111111111111111111111111000000000000333000...---...//////...333222222111000000000111***,,,---,,,++++++,,,---111111000000000000000111000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...////////////,,,...333333...,,,...000000000111111222222222000//////......//////000000000000//////.........---000000,,,,,,///000,,,//////////////////000000/////////////////////...111111000000000////////////---......***&&&)))000+++,,,------......------111000......//////---,,,111000000//////000000111...---,,,---......,,,***////////////............+++++++++,,,---...///000000000000000000///......000000//////000000111222000000000000000000000000222111000111333444333222555333111111333444555444////////////000111000000........................---------...///000000111444111///......///...---000111111222333444555555/////////000000111111111000/////////000111222333///000111111111111000000000000000000000000000000000000111111222333555555444444555555444333222111111222444555666555555444444555777888777777888999999777444444444555444333222444555555333111111111222333333444444555555666333333444444555666666666333555777777666555666777444555666555333222111222444333333444666777777666333444555444222000000000///......000222333222111000111111000......000111444444444333333222111000333111//////000000000///000///...,,,,,,,,,---...////////////000000000000333555555777@@@NNNVVVXXXYYY[[[[[[XXXQQQHHHAAA===:::999:::???HHHTTT^^^dddfffiiimmmmmmjjjgggfffgggllllllmmmnnnoooqqqrrrssskkkllloooppppppmmmjjjgggoooppppppnnnggg]]]SSSMMM\\\hhhqqqpppnnnpppmmmggghhhfffddddddgggiiijjjjjjeeegggjjjlllkkkhhheeebbbjjjjjjjjjgggbbb]]][[[ZZZ^^^WWWPPPNNNMMMLLLNNNRRRWWW[[[___bbbdddeeegggiiibbbdddccc]]]YYYUUUPPPIIIHHHFFFDDDFFFIIINNNQQQRRRNNNQQQTTTWWWWWWUUURRROOOLLLMMMIIICCC??????===:::777999;;;<<<<<<<<<<<<===EEEDDDEEEJJJOOOOOOJJJEEEAAA===888444333333444444111000000000000000111111333555888999888777777777333444555444222000111222------///000111222222222000000////////////////////////////////////000000000000//////000111222222000111222222111111222444444666666111+++***000666444333222222111111111111000111222333333222111000000111333333333111///---///000000000......///111000000000000111111111111222222111111111000000000111111111111000000000000555000******---//////---000000000000111222333333...///000///...---...///000000000000000000000000000...---...///000///...------......//////000000///---,,,,,,...000000///------000555555111---...---///000222333333222222111///...------...///111/////////..................000///,,,,,,///000...222111111000///...------....../////////////////////////////////............+++***,,,,,,+++---000,,,,,,---............---111...+++***+++++++++***000//////.........//////------,,,---///000...---///.........---------------,,,+++***+++---000222000000000000000//////...///////////////000000111000000///......///000000000000///111333555555444444222111111222222222111/////////000000000111111........................000/////////............222000....../////////---000111222333444444444444111111111000000000///////////////000000111111111//////000000000000///////////////000111111222222////////////000111222333333333444444333333333222444555777888888777555444666999;;;<<<:::999888888<<<:::777666555555444333333444444222111111333555222222333333444444444444333333444444555666666777000333666777777777888999888888888666222/////////222222222333444444444444111222222222222111000000,,,---...///222444444555666666666555444444666888<<<======;;;;;;<<<:::666555333111111222222111000222111///---,,,------...////////////000000000000333666999===GGGUUU]]]______bbbeeebbbXXXLLLCCC>>><<<;;;===FFFSSS___gggkkkjjjmmmpppqqqnnnkkkjjjjjjmmmmmmlllmmmnnnqqqsssuuulllmmmppprrrqqqnnnkkkhhhfffiiilllllliiiaaaYYYTTT\\\gggooopppoooooolllhhhmmmkkkiiiiiijjjmmmpppqqqjjjkkklllmmmlllkkkiiihhhmmmoooqqqpppmmmiiifffeeefff\\\SSSQQQQQQQQQSSSVVV```dddhhhkkkmmmoooqqqssslllnnnmmmgggbbb^^^YYYSSSSSSRRRQQQQQQTTTYYY]]]___\\\^^^cccfffgggeeeaaa___\\\[[[UUUKKKFFFFFFEEEBBBAAAEEEIIIKKKJJJJJJLLLOOOVVVSSSRRRVVV\\\]]]XXXSSSOOOHHH???:::999:::999777111000///000111333444444333666999::::::999:::;;;;;;<<<;;;999555333222333000000000000//////......//////000111111000/////////////////////000000000111222222222000000222444000111333444444555555555777888888444000///333888333333444444444333333333///000222333333222000///111222222222111000...---///000000///......///111...//////000111222222222111111111000000000000///111111111111000000000///111///------///000111111////////////000222333333222333444333111000111222/////////000000000000000000...---...///000///.........///000111111222222000///---.../////////------...000222333111//////,,,...000222333333222111111///---,,,,,,---///111..................---------.../////////000///...111111000///...------,,,............////////////...........................+++)))+++...///......,,,------...............///,,,)))((()))+++++++++...---------......///000---,,,,,,...000111000///******+++,,,------......,,,,,,++++++,,,---///000//////000000000000////////////......//////000111444333111000000111333444111000000111333444444333333111000000000111///...///000000000000000111222........................000000//////......------111///......///000///...111222333444444444444444444444333111000///...---000000000111111111111111111111000//////...............///000111222333333////////////000111222222333333222222333333333444888999::::::999777444333777:::<<<===;;;999888777444333222333666888888777444333000---,,,///333777222222222222333333333333111111222222333444444555222444666666666666777888777777777444111//////000333444444444444222222111//////000111222222222111---...000222555999<<>>;;;777444333111000000222444555333222000222444777:::@@@GGGLLLPPPRRRUUUVVVUUUUUUVVVWWWRRRVVVTTTPPPQQQUUUPPPGGG:::888666555666666444333666666555333222000///...000000000000///////////////444:::@@@IIISSSWWWUUU\\\ccciiiggg]]]OOOFFFBBBAAADDDKKKTTT^^^eeehhhiiinnnoooqqqssssssrrrpppnnnpppoooooooooqqqtttwwwyyynnnnnnnnnnnnmmmlllkkkkkkccceeegggiiiiiigggeeecccjjjooossssssqqqoooooopppppppppooonnnmmmnnnqqqssstttrrrooommmlllooorrrtttuuuwwwxxxuuupppkkkgggeeeaaa\\\YYY[[[^^^___bbbgggkkkmmmpppppppppooooooppppppssssssooonnnooommmiiillllllkkkiiifffeeefffhhhkkkkkklllmmmnnnmmmmmmlllgggddd\\\RRRNNNQQQTTTTTTUUUXXX\\\aaaeeekkkppptttwwwrrrkkkfffdddeeeggghhhfffccc^^^ZZZWWWUUUSSSRRRQQQKKKDDD@@@>>><<<888555:::;;;===???@@@DDDHHHLLLVVVUUUQQQKKKCCC===999888333222111000000000000000000000111222333444444555444444444555555666666777555444444444555555666777666555555777:::<<<<<<;;;999:::===AAAEEEEEEAAA>>>888777666555555555555555222222222222222222222222444333111///...///111222222222111///......111444...//////000111222222222222222111111111000000000111111111111000000000000"""+++333333///,,,///444111111000/////////000000...///000///...---...///,,,---///000111000000///000...---...///000///...---.........///000000000222111000000000///---+++///000...+++,,,000222222...///000111111111000///222000///......///000222.............../////////++++++///444444000......---------....../////////------......///000000000---------...............000///---+++---000...)))------...////////////...///...,,,,,,...000111111---------...///111333333---,,,---...000111000///...------,,,+++***))))))***+++---//////...---,,,...//////000000000000000000000000000000111111222333222111000000111222333444333222222333333111000111111000111222222000......111333222000///111444////////////////////////------......///000000000---,,,,,,...000000///...111222444555666555444333333333222111111000000///...///000000000//////...111111000/////////000111......///000111222222333222222222111222222333444111111111111222333444555555555555555555555555555333555777777555444333444666555555444333000,,,(((111111111000///111444777555555555555555555555555333333444555555666666777666666777666777999===AAA@@@AAABBBBBBBBBCCCEEEHHHHHHKKKNNNMMMHHHAAA<<<999777555444555777777444222111333555777<<>>CCCJJJRRRYYY```fffjjjlllmmmooorrrsssrrrpppnnnnnnmmmmmmmmmnnnppprrrsssnnnoooppppppooonnnlllkkkhhhhhhgggggggggffffffggglllppptttwwwtttrrrrrrtttrrrttttttssspppppprrrttttttssspppooooooqqqsssuuuyyyzzzyyyuuunnnhhhdddbbbaaa___aaadddeeedddfffkkklllnnnqqqrrrrrrqqqrrrssssssvvvvvvsssrrrsssqqqnnnmmmnnnnnnkkkgggccccccdddgggiiikkkmmmnnnmmmlllkkkiiihhhbbbZZZWWWZZZ[[[ZZZUUUVVVYYY___hhhqqqxxx{{{}}}yyyrrrjjjcccaaadddgggjjjkkklllkkkiiifffeeeeeebbb[[[RRRMMMJJJHHHCCC???CCCCCCEEEFFFIIINNNUUUZZZbbbaaa\\\UUULLLEEEAAA???999888666444222222111222111111111222333666888999999::::::;;;<<<<<<======>>><<<:::<<>>FFFLLLSSS[[[dddkkkhhhiiikkknnnppppppnnnllloooooonnnnnnnnnooooooooommmnnnpppqqqqqqnnnkkkiiihhhfffdddccccccdddfffggglllqqqwww{{{zzzvvvuuuwwwrrrtttvvvtttqqqoooqqqrrrvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvqqqkkkeeeaaa```aaabbbfffiiihhhdddfffkkkjjjmmmpppsssssstttuuuvvvvvvxxxxxxtttrrrsssqqqnnnppprrrssspppkkkfffeeeeeebbbeeeiiimmmnnnmmmkkkjjjeeefffccc]]]ZZZ[[[ZZZWWWSSSRRRSSS[[[gggrrrzzz}}}~~~|||vvvlllbbb]]]```dddkkkoootttvvvtttqqqqqqsssiiibbbZZZUUUUUUSSSOOOLLLJJJJJJKKKLLLPPPWWW___eeeiiigggccc\\\SSSKKKGGGEEEAAA>>>;;;777444111000000111111111222444777:::<<<>>>>>>>>>???@@@AAAAAABBBHHHEEEBBBDDDJJJMMMKKKHHHCCC???;;;:::;;;===<<<;;;444;;;DDDHHHGGGHHHLLLOOORRRNNNIIICCC???===<<<<<<999888555444444555888999222444555777777666444333444444222000///000333666000000000000111111111111333333333222222222222111111111111111000000000000222333333222000000111222//////...//////000111222...///111111000000111333+++,,,...000111111000///000...---...///000///...////////////............,,,,,,---000222333222000,,,111333000111555555000222111000///.........///111111111222222111111111.../////////000000111111222---+++...///---000666........................---------...///000000111........./////////000000***///000,,,,,,000000,,,---......///////////////666444333222222111...,,,222111000///...---------------,,,---///000...---,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,...///......///000000000000000222222111111222222333444111111222222222222111111111000000111333555555444222111222444666666444222...111444333000...111555000000000000000000000000///////////////.........++++++,,,...000111000...///222444333111111333555222000///111444444222000333000...///111333222000000///...000222333000,,,000---+++,,,000222333222444333222222222111///---111111111111111111111111333111222444333111333777999999999:::::::::;;;;;;999:::::::::;;;===>>>???>>>???@@@@@@AAABBBEEEHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEGGGIIIIIIFFFBBB@@@777444999<<<>>>IIIWWWYYYZZZYYYTTTOOONNNSSSXXX\\\YYYXXXZZZ]]]ZZZSSSLLL===;;;888555444333222111111...222:::::::::FFFWWW___```bbbdddeeeeeeeeedddhhheee```\\\\\\ZZZQQQFFFAAA;;;777888999777666777<<<<<<:::888555555666888000000000000//////......666555777???JJJTTTYYY[[[]]]______[[[RRRHHH>>>999;;;===AAAHHHRRR]]]ffflllmmmnnnpppqqqpppooolllkkknnnllljjjiiijjjjjjiiihhhooopppqqqqqqooommmjjjiiigggpppfff```gggaaa[[[hhhnnnrrrtttsssrrrssstttuuuwwwttttttvvvwwwvvvwww{{{xxxtttpppppptttvvvuuurrrpppnnnjjjeee```^^^___aaagggjjjllljjjfffeeehhhllljjjlllooossswwwzzz|||}}}~~~~~~zzzsssssswwwxxxtttuuuttttttsssqqqnnnhhheeeeeeeeegggmmmrrrrrrkkkdddeeeaaa]]]]]]]]]YYYPPPHHHFFFHHHOOOZZZhhhrrrvvvwww~~~ttthhh^^^[[[]]]aaannntttxxxtttmmmkkkpppwwwkkkgggccc```]]]YYYRRRMMMQQQKKKEEEEEEMMMXXXbbbgggjjjddd[[[RRRKKKFFFBBB@@@???BBB@@@999555555222,,,,,,...000222333555999;;;???DDDJJJLLLJJJJJJLLLOOOFFFGGGIIILLLMMMNNNOOOOOOLLLFFF???===??????;;;666888777999<<<>>>===AAAGGGTTTPPPKKKHHHHHHIIIJJJIIIAAA>>>:::888777777777666777777888888777555333222555777666333333555666333000111222333333333222111999666222000000222333333---///222333222111222222333333444444333333222111111000//////000111444555111111111111111111111111...------......///000111////////////////////////222//////...((("""'''000//////000111222222333333000111111000///---+++***///000000111111111000000111222222222111///...---000//////...------,,,,,,333///---//////---///333---.........//////000000...............///000111111111+++%%%'''...///***000...---,,,,,,---...000............///111222444---------///222222///,,,///...---...//////---+++000---,,,---000111000...///...------...///...,,,!!!'''...000---+++,,,...000...---...222444222000111111222222222222333333333222000......///111222++++++---000444444111---///111333222222222111...///000111222222222222222...///111222222111///...444222000---,,,,,,---...///,,,+++,,,///111///,,,...000111000...---...000111000///000333333111//////---,,,---///000///---...---,,,---...///---***111///---///222555666555222111111111222333222222444444444444444444444444777666888;;;;;;999;;;@@@FFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOQQQSSSUUUQQQPPPNNNMMMNNNPPPSSSTTTVVVRRRNNNNNNPPPQQQPPPNNNEEE;;;777:::===>>>HHHUUUWWWVVVUUURRRPPPQQQUUUYYY[[[ZZZZZZ\\\\\\YYYSSSNNN:::666333222444666666555333000222999:::;;;GGGXXX___```bbbdddfffffffffeeeeeeccc```]]]^^^]]]SSSHHH???:::777999;;;888777777888888777444222222444777111000///............///222555;;;CCCLLLRRRUUUVVVVVVVVVVVVRRRLLLDDD===999888<<>>EEEJJJJJJJJJKKKLLLMMMNNNNNNIIIFFF@@@<<<:::999888666;;;<<<<<<;;;:::999888888666888777444444777888555000111222333333222111000666444222111222222111000000222444444333111111222444444444444444333222222333222111111222333555777222222222111111111111111///............///000000////////////////////////111---,,,...---***,,,111...//////000111111222222222333333333222000///...000000111111222111111000000111222222111000...---........................222///...000000...///222............/////////000.............../////////111111...***+++...,,,'''000///...------...///000......------...///111111...---...000222222000---111/////////000000...,,,000...---...111222000//////...------///000///---&&&***///000///---...///000///...///000111000///333222222111111111111111666555333111////////////111111111333555555222000111222222111111222222111000000111111111000000///111222333444444333222111111///---+++*********+++------............//////000111111000...---...///111000000111222222000////////////000222222111///000///------///000///......---,,,...222444555555555555555666888999;;;<<>>FFFPPPUUURRRNNNNNNPPPTTTWWWYYYXXXYYY\\\]]]\\\YYYUUURRRCCC<<<444111222333111///333000111666777:::GGGVVV]]]^^^aaaccceeeeeedddddd___```___^^^___^^^TTTIII===999777:::;;;777555666444444333111//////222444111000...------...///000111777@@@HHHKKKLLLKKKKKKIIIHHHGGGDDD@@@<<<999777555;;;EEEPPPZZZaaafffgggeeeeeefffggghhhiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhfffdddbbb```ZZZcccaaa___ffffffgggpppllloootttxxxyyywwwtttrrrsssrrruuuzzz{{{xxxxxxzzz}}}zzzxxxwwwxxxwwwsssoooccc___ZZZXXXZZZ]]]^^^^^^eeehhhjjjiiifffeeegggiiiccceeegggkkknnnrrrtttvvvxxxyyywwwsssqqqsssrrrooorrrrrrrrrsssssspppkkkhhhccceeegggiiiiiifffccc```XXX___ddd```TTTIIIEEEEEECCCEEEKKKVVVbbbkkkmmmmmm{{{wwwnnnbbbXXXUUUXXX\\\cccfffjjjkkkjjjiiihhhiiidddaaa\\\YYYVVVPPPHHHBBB===:::777:::BBBMMMVVV\\\]]]XXXPPPGGG>>>888555333666999888555444444333000...///000111111222444666777;;;???@@@???>>>@@@CCCDDDBBBAAA@@@AAACCCFFFGGGFFFDDDBBBCCCDDDBBB>>>::::::666444555555555<<>>>>>>>><<<;;;:::999999999777999888555555888999777333333444444444444333333444333333333444333111///444666777777444222222222444444555555444444333222333222111111222333555666222222222222111111000000000000//////......//////////////////////////////222...,,,///222000///000.........///000000111111222333333333333222111000111222222222222222111111000111222222222111000///,,,------...///000000111111......111111......111............////////////---.../////////...---,,,000222222000000000+++%%%111000///......///000111000000////////////000000/////////111333333111///111111000111222222000...111000///000222222222000///------...000111000///......///000000000000000...///000000///...///111444333111000//////000111555555444222111000//////222111000000111111///...111111000000000000111222111111111111000///...---...///000111111000///...///...,,,+++*********++++++...111000---,,,///222222222333222222111222222111111111222222222111000000111222333444444444333222111000000111333555555222222333555888:::;;;<<>>@@@FFFNNNSSSNNNJJJJJJPPPUUUWWWVVVSSSWWW[[[]]]\\\ZZZXXXWWWJJJAAA666000000111///+++333//////111444888EEERRRYYY[[[^^^aaabbbbbbaaa```[[[^^^`````````]]]RRRGGG===:::999;;;:::555222333555555333111......///111333111///------///111222666>>>GGGKKKIIIEEEBBBAAAAAA???<<<:::::::::::::::<<>>888444333555666666555444333222000...///000000///000222444444777999:::999999:::<<<@@@@@@?????????@@@AAABBBBBBCCCDDDEEEDDD@@@;;;888;;;888666777777666:::AAABBBJJJTTT[[[]]][[[XXXWWWPPPMMMKKKJJJKKKMMMMMMLLLFFFDDDAAA>>><<<:::::::::888:::888555555888:::888888888888888888777777666666555333333444444333222444666888888666444444444444555555555555444333333000000//////000111222222333333222222111000000000222111000///............////////////////////////222111111222222///------/////////000000000111111111111111111111111111111222222333333333222111111111222333444444333222222---......//////000111111///---...222222///...111.........///////////////---...///000///...+++***///111333333222111---***111111000//////000111111222222222111111000000000000000111222333222222111111000000111222222000///111111111111222333333222///...---///111222222111222111//////111111111000***---111222111222666999888777555222111111222222000111111222222222222111111000...---......////////////000444444111000111111111111111111000//////------...//////...------222111///...---------...---///000000......000222111111111222444555555555111222333444444333333444222333555555666666666777666777777777888:::<<<>>>CCCDDDFFFGGGHHHIIIJJJKKKQQQSSSUUUTTTSSSTTTVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[]]]```___\\\]]]aaa[[[\\\]]]^^^```aaacccccc```___^^^]]]]]]\\\]]]]]]^^^[[[XXXXXXYYYZZZYYYWWWTTTVVVXXXZZZ[[[[[[[[[ZZZYYYVVVSSSSSSTTTSSSNNNJJJIIIDDD???AAADDDHHHLLLPPPQQQKKKGGGIIIOOOTTTUUUSSSOOOSSSYYY\\\]]][[[[[[ZZZGGG???666111222444444333444111000111444:::FFFPPPYYY[[[^^^aaabbbaaa___^^^[[[___ccccccbbb]]]RRRGGGAAA>>>>>>???;;;555222444999888666222///...///111444222000......000222444<<>><<>>@@@BBBHHHRRR___hhhlllmmmrrroooggg\\\TTTRRRVVV[[[```bbbfffkkknnnmmmhhhdddZZZVVVQQQNNNMMMIIICCC>>><<<;;;;;;<<>>888555555666555555555444222111111///000111000//////111333333555666666666555666777<<<===???AAAAAA???>>><<>>999:::888444333777999777999999999888888777777777777444000///000222333333333555777888777666666777444444555555444444333222000000000000000000111111222222222111111111000000333222111000///.........000000000000000000000000,,,111444222///------...000000111111111111111222111111111111111222222222333333333333333222111000222333444555555555444333000000000000000000000000///---...111222//////111///////////////.........---...///000000...,,,***///000111333222111111111111111000000000000111111111111111000000///......000111222222222222222222000//////000111222000///111222222333222333333444000///...000222333333222333111//////000111000000***...444777999<<>>???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHHHHHHHHHHKKKMMMOOOQQQSSSSSSRRRQQQRRRSSSZZZ]]]```___]]]\\\^^^```________________________^^^[[[[[[]]][[[XXXYYY^^^\\\\\\]]]^^^___aaaaaabbb``````___^^^]]]]]]^^^^^^]]][[[YYYZZZ\\\\\\XXXUUUTTTWWW[[[^^^```___\\\[[[XXXWWWWWWYYYZZZWWWPPPKKKJJJFFFDDDFFFKKKOOOPPPPPPKKKHHHFFFIIIOOOSSSSSSQQQOOORRRVVVZZZ]]]\\\ZZZYYYLLLFFF>>>666333222222222666444333222666===GGGOOOZZZ\\\___aaabbb```^^^\\\[[[```ddddddbbb^^^SSSIIIDDDBBBAAAAAA<<<666444777999999777333000...///111222111000//////111222444;;;AAAJJJQQQTTTTTTSSSRRROOOJJJDDDCCCFFFKKKNNNNNNXXXYYYZZZ]]]___```aaabbb^^^___aaabbbbbb___]]][[[cccfffhhhhhhggghhhkkkooohhhfffdddbbb___\\\[[[ZZZZZZWWW]]]ccciiizzzqqqaaa\\\___llltttooohhheee___^^^```fffiiiiiikkknnnoooooommmkkkgggdddbbb```WWWWWWYYY___ggglllmmmlllbbbcccdddeeeffffffeeedddbbbaaa^^^\\\ZZZZZZZZZZZZ[[[\\\^^^```___]]]aaagggjjjkkkmmmooonnnkkkeee```XXX]]]dddiiijjjfff___ZZZ[[[]]]___```]]]UUULLLEEE@@@AAADDDMMMYYYccciiijjjpppllleee\\\UUUTTTYYY^^^gggiiinnnsssuuusssoookkkaaa[[[TTTOOOKKKFFF@@@<<<777888999999:::>>>DDDHHHMMMMMMJJJCCC:::555444555555333333555444111000222///000111000//////111333444444444333333333333333777:::===??????===:::888>>>CCCHHHHHHDDD???<<<;;;777666888;;;:::666777::::::@@@KKKXXXbbbgggfffccc[[[[[[]]]___aaaaaa___\\\XXXVVVRRRMMMHHHDDDAAA@@@;;;<<<999444333666888666888777666555444444555555444111---+++---///111222111333666777666666666777333333444444333333222111111222222222222222222222111111111111111111111111333222111000//////...///000000000000000000000000%%%---333111---...111333111111111111111222222222444333333222222333444444333333333333222111000///222333444444444333222111111111111111000000000000///------111111//////222///////////////............///000000000///...---///...000333222000222666000000000111111000000000...............---,,,+++///111222222111000222333000//////000222222111///111222333333222222333555111000000111333444333222111111000000///000000111...111666:::>>>CCCHHHKKKOOOMMMIIIDDD>>>999444222444333333222111111000000000111111000///000222444111222999DDDDDD;;;444555000111222333444444444444000000000000000000000000111000000000000//////...222///---///222444222///@@@???>>>@@@CCCDDDCCCBBBEEEGGGKKKLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPQQQVVVYYYUUUWWWYYYXXXUUUSSSTTTUUUPPPRRRTTTSSSPPPNNNNNNNNNVVV[[[```aaa^^^\\\]]]___^^^^^^^^^^^^^^^^^^^^^^^^[[[XXXWWWWWWUUUSSSVVV[[[\\\\\\]]]]]]^^^___``````^^^]]]]]]\\\\\\\\\]]]]]]XXXWWWVVVYYY\\\[[[UUUPPPPPPRRRVVVYYYZZZZZZYYYWWWUUUUUUUUUWWWXXXUUUOOOIIIGGGEEEDDDGGGLLLOOOMMMJJJCCCCCCEEEIIIOOOSSSSSSRRRRRRSSSUUUYYY\\\\\\WWWSSSRRROOOGGG===444//////000444333222222555===FFFKKKXXXZZZ]]]______\\\YYYVVVTTTZZZ______^^^ZZZRRRIII@@@>>>======999444444888555555333111......000222//////......///000000111666<<>><<<>>>FFFSSSaaajjjjjjgggbbbdddgggjjjllljjjeeeaaaXXXWWWTTTQQQLLLHHHDDDBBB??????;;;555333666888666777666555444333333333444333111......///111111111111333555666444333333444222222333333222222111000111111222222222222111111000000000111222222333333222222111000/////////000000000000000000000000000'''---000...---111333222111111111111111000000000444333222222111222333333222222222222111000///...111111222222222000///...///000000111111222222222000------///000///000444000/////////............/////////000000000000000///...111555333///000555///000000000000000000///......///000//////------///111222111//////111444111000000111333444222111000222444333111111333555333222111222333444333222///111333222000///111333000000222666;;;???AAAAAAHHHGGGEEECCC>>>999555222777666444333222222333333...000000///---,,,...000222000777CCCDDD999333555111222222333333333222222/////////....../////////000000000000000///......111000000000111222222111PPPMMMLLLMMMPPPQQQOOOMMMRRRUUUYYYZZZZZZ[[[^^^```YYYYYYYYYWWWVVVXXX^^^bbbYYY\\\]]][[[VVVRRRQQQRRRPPPSSSTTTRRRNNNKKKJJJKKKOOOUUU\\\^^^[[[YYYYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZVVVTTTTTTSSSQQQUUU[[[[[[\\\\\\\\\]]]]]]^^^^^^ZZZYYYYYYXXXXXXYYYYYYZZZWWWVVVVVVZZZ]]]\\\UUUOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTTTTUUUWWWUUUPPPKKKBBBBBBBBBDDDIIILLLHHHBBB===???DDDJJJPPPSSSTTTTTTVVVTTTTTTXXX\\\[[[TTTNNNMMMLLLHHH???666222444888000000//////333;;;BBBFFFUUUWWWZZZ[[[ZZZWWWSSSQQQLLLRRRXXXYYYXXXVVVNNNFFF999777777777444000222888000000000...---...111333,,,------.........//////222888CCCPPPZZZ\\\WWWRRRGGGAAA:::888<<>><<<;;;<<<;;;:::>>>CCCDDDCCCFFFRRRbbbkkkkkkgggeeeggglllqqqsssqqqkkkfff[[[ZZZYYYWWWSSSOOOLLLIIIAAAAAA===666444777888666999888666555444444444555333222222333555555333222222444555555333111111111111222222222222111000000//////000000000000///...//////000111222333333444222111111000000000000000000000000000000000000000...111000,,,...333222---000000000000////////////333222000/////////000000222222222111111///......///000000000///...,,,+++......///111222333444555111---,,,...///...111555000000//////.........---000000//////000111222333//////222777444......333//////000000000000//////000111222333333222111000...000222111///...111444222222111333555555444333///222444333111000222555555333222222444444333111---222555555111///222555///---,,,///444777666555888:::;;;<<<;;;999666444666555444333444666888:::222444555333000...///000000---333>>>???555000444222222222222222111000///333333222222222222333333000111111111111111000///...111333333000///111444XXXSSSQQQVVV^^^bbb___YYY\\\^^^bbbcccbbbaaaaaaaaa```]]][[[ZZZ\\\]]]]]]\\\^^^[[[XXXUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQMMMGGGCCCMMMPPPSSSTTTUUUVVVXXXZZZZZZ[[[[[[YYYYYYZZZYYYXXXVVVSSSRRRUUUTTTPPPQQQWWWWWWXXXYYY[[[]]]^^^______]]]ZZZXXXXXXZZZ[[[YYYVVVYYYYYYYYYXXXWWWVVVUUUTTTNNNNNNOOOOOOLLLJJJPPPXXX^^^YYYTTTTTTVVVVVVQQQLLLIIIDDD??????CCCGGGFFFDDDAAA@@@@@@CCCHHHNNNQQQSSSTTTUUUWWWXXXXXXXXXWWWWWWYYYSSSJJJ???888333222222333222000111555;;;AAAFFFGGGHHHIIIGGGEEEFFFJJJMMMIIIIIIHHHFFFDDD@@@===;;;777666444333222222333333333222111//////000000111000///...---,,,------...111444:::CCCIIIJJJGGGBBB===999666777555111111444999:::;;;<<<>>>@@@AAABBB@@@???>>><<<<<<<<<<<<===??????@@@AAACCCEEEFFFGGGLLLMMMQQQTTTWWWZZZ[[[\\\VVVUUUQQQQQQ^^^llliii\\\@@@999>>>NNNTTTIII;;;444333888>>>FFFPPPXXXVVVPPPVVVVVVTTTSSSRRRQQQQQQQQQ^^^^^^^^^___aaadddfffhhhccccccccccccddddddeeefff___``````___[[[YYYXXXXXXYYYWWWTTTQQQQQQTTT[[[___hhhlllqqqttttttqqqooonnnddd___YYYUUUUUUWWWYYYZZZVVV[[[\\\WWWVVVWWWTTTNNNGGGHHHIIIMMMRRRYYY___bbbnnniiiaaa\\\ZZZ]]]bbbfffnnnmmmqqqwwwxxxssspppqqqjjjaaaUUUNNNKKKFFF===666333222222111222444555666::::::999777666555444333222111000111333444333333222222222111//////222444111000000000000222333444555333222444777999888666888999;;;BBBHHHJJJHHHEEE===>>>???>>><<<<<<===???HHHEEEFFFOOO[[[eeegggeeekkklllooosssvvvtttnnnhhhiii___XXXXXXWWWOOOJJJIII@@@???>>>:::777666777999;;;999666555444666888:::222222333333333222111111222333333222111111222444//////000111222333333333...------...000222111000---...///000111222222222666555333222111222222333111///------/////////...//////111111111000...---***+++...111...***---444...000333333222111111222333222222222222222333333222111111111000000//////,,,000222000,,,+++...222111111222222222111111000//////............//////000111222333333222111000111111111111111111111111111111111111222222222222333333333222///------...111000......///000000///333333333333333333333333333333333333333333333333222222333444444444444333222...///333444000000444111000/////////000222222222222222333555666888999222000///333999???BBBBBBAAA>>>;;;:::::::::888555222555999<<<>>>>>>===;;;777555333111///000111111555555444333333333444444111111111111111111111111333222111/////////000000YYYUUUTTTXXX```dddaaa\\\\\\^^^```aaa_________```[[[YYYXXXXXXYYYZZZYYYXXX\\\[[[XXXVVVUUUUUUUUUVVVVVVVVVUUUTTTRRROOOLLLIIIQQQSSSUUUUUUUUUUUUVVVWWWVVVWWWWWWUUUTTTUUUVVVVVVYYYTTTSSSTTTSSSPPPQQQVVVTTTTTTUUUVVVXXXZZZ\\\^^^[[[ZZZXXXZZZ[[[\\\YYYWWWWWWXXXYYYZZZYYYXXXWWWVVVSSSPPPMMMKKKGGGEEEKKKTTTYYYYYYYYYYYYWWWTTTQQQNNNHHHCCC===;;;===>>><<<999999888888:::>>>CCCEEEGGGJJJKKKLLLMMMMMMMMMLLLLLLMMMIIIBBB;;;555222111222222000//////111666:::===777888999888666777999<<<;;;;;;;;;;;;999777555444666555333222111111111222///...---,,,,,,,,,------000000...---------......000000333888<<<>>><<<:::999555333444333//////222222333333444555666777777666555333222222333333444666666666666777777888999<<<<<<===>>>@@@BBBDDDEEECCCBBB>>>???MMM]]]^^^SSS===777999DDDHHH???666444...111444999CCCLLLMMMIIIRRRQQQPPPNNNMMMLLLLLLLLLRRRRRRQQQRRRTTTWWWYYY[[[ZZZYYYYYYYYYZZZ\\\^^^______^^^\\\YYYVVVVVVXXXZZZ[[[ZZZWWWSSSQQQSSSWWW[[[aaafffmmmqqqqqqpppnnnmmmaaa[[[RRRLLLKKKLLLOOOPPPUUUWWWUUUOOONNNQQQPPPMMMEEEDDDCCCCCCGGGMMMSSSXXXbbb___[[[XXXYYY]]]cccgggggggggkkkqqqssspppnnnoooeee\\\QQQIIIFFFBBB;;;555333222222111111222444555555555444333222111111000222111111222333333333333111111000//////000111111333222111000000000111222444333222555888;;;:::999999;;;???EEEJJJNNNPPPPPPHHHGGGDDD@@@;;;999999;;;IIIHHHJJJQQQ[[[dddggggggkkklllnnnrrrtttsssnnnjjjfff___ZZZ[[[YYYQQQHHHEEEAAA@@@>>>:::666555555777777666444333222333444555444444444333222111000///222222333222111111222444//////000111222222222222111000000111333444444333//////000111222222222222333333222111000000111111000///------///000000///000000000000000///...---+++,,,///111...+++...444///000222222111111111222111000///.........///000111111111111000000000///...000222000...---000222111111111222222111111000000//////......//////000///000000000000000000///222222222222222222222222////////////000000000000---///000111000000222444333111000000111222111000111111111111111111111111333333333333333222222222...//////000000111111111222......111222///000444222222111000111222333444555555555666777888999:::555333222555:::???AAAAAAFFFCCC@@@???@@@???===;;;888:::===??????>>>;;;:::444333222111111111222333555555444444444444555555333333333333333333333333444333222000000000111222WWWUUUUUUYYY```cccaaa]]]\\\]]]^^^\\\[[[ZZZ[[[]]]WWWVVVVVVVVVWWWWWWUUUSSSXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOSSSUUUUUUTTTSSSRRRRRRSSSVVVVVVVVVTTTSSSSSSVVVYYYZZZVVVSSSRRRQQQPPPRRRVVVWWWWWWVVVWWWYYY[[[^^^___[[[ZZZ[[[\\\]]]\\\ZZZWWWVVVXXXZZZ\\\]]][[[ZZZXXXTTTOOOIIIDDD???===DDDMMMLLLPPPSSSSSSPPPKKKIIIHHHBBB===888555666666444222333111000111444777999:::<<<===>>>>>>??????>>>>>>>>><<<888555222111111222222111000///000222555666///111222111000000111333333444444444444333333222444333222000000000000111------,,,++++++++++++,,,//////...---------......333111000111333444555444444000///111000---...000//////000000000000111111111000/////////000111222444333222111111000000000222111000000111222444555999777222222???NNNQQQJJJ:::333333999999333000333///000000222;;;EEEHHHFFFHHHGGGEEECCCBBBAAAAAA@@@BBBAAA@@@@@@BBBEEEHHHJJJJJJIIIHHHHHHIIILLLNNNPPPXXXWWWTTTQQQQQQTTTZZZ^^^YYYXXXVVVRRROOONNNPPPRRRYYY^^^dddhhhgggccc```^^^UUUNNNEEE???>>>@@@CCCEEELLLLLLGGGAAA@@@DDDFFFFFFBBB???;;;:::;;;@@@FFFJJJSSSRRRQQQSSSVVV\\\aaaeeeaaa```ccciiijjjfffeeefffZZZRRRHHHBBB???===888444444333222111000111222222111111111111111000000000111222222222222333333333222///------000111000...444333222000000///000000111000000333666999999999<<<>>>CCCIIIOOOTTTWWWXXXWWWTTTNNNFFF@@@======???JJJLLLPPPUUU\\\ccchhhjjjjjjjjjkkkmmmnnnmmmjjjhhhfffbbb```aaa___UUUKKKFFFBBBBBB???;;;666444444555666666555444333222222222555444444333222000///...111222333222000000222333//////000111222222222222222111111222444555444333111111222222222222222111///000000000000//////...///...------///111111000444333222111000/////////------000222000,,,///444000111111111000000222333555333111//////000111222111111111111000000000000111111000000000000111111000000111111222111111000111000000//////000000111111111000000000000111111222222222222222222222222////////////000000000000,,,...000000000111333555444222111111222333333222000000000000000000000000222222222222222222222222000000000000111222444444555111000222333111333666444333222222222333444555444444333333444444555666666444333444777:::<<<<<>><<<;;;888555222111333444444333333111///...000333444444444444444444555555444444555444333222222222222222333333333333333444555555111222333333333222222222222222222333333333333222333222111000///000111111//////......---------------------,,,,,,,,,------222111/////////000000000000------//////------000,,,,,,------.../////////000000//////000111333444444333222111000000000000////////////000000000000777555111000888BBBBBB===555111111222000,,,---111000111111111777@@@CCCBBB;;;:::888777555444444444777555444333444777:::===;;;:::888777888:::<<<>>>DDDDDDDDDCCCEEEJJJQQQVVVNNNNNNNNNKKKHHHFFFEEEFFFPPPTTTXXXYYYUUUNNNHHHDDDCCC>>>999666666999;;;<<>>999999999777444444333222000//////000000111111111222222222333333111222333333222111222333333///,,,---222333111---222222111000000000000000------...000222333444444===>>>BBBKKKUUU[[[[[[YYY^^^ZZZSSSJJJCCCAAABBBEEEIIIMMMSSSXXX\\\bbbiiinnnjjjiiihhhgggfffeeedddcccdddbbb``````\\\UUULLLGGGEEEDDDBBB>>>999555555555888888888888666555333111333333333222222000//////111222222111000000111333//////000111111111111111111000///000222333222111222222333333333222222111---...///000111000///...///------...000222222111777666444222111111111222///...000222111...000444000111111000//////222444666555222000///000222333111111111000000000000000222000//////000111111000///000000111111111111111111111000000000000111111555444333222222333444555222222222222222222222222000111111111222222222222000111222111000///000111333222000111222333333222000000000000000000000000111111111111111222222222111111111111222444555666444222111000111111222444333333222222222333444555333222222111111111222222444333222222333444555555999888666555555555444444999999999888666444222000111222333333444444333333222333333444444444444444111111111111111111111111444333222111111222333444QQQSSSVVVYYY\\\\\\\\\[[[ZZZZZZXXXUUUSSSSSSUUUWWWVVVUUUSSSSSSRRROOOLLLIIILLLMMMOOOPPPQQQPPPOOONNNMMMOOOOOONNNNNNOOOSSSVVVWWWXXXXXXWWWUUUUUUVVVXXXWWWTTTTTTSSSOOOKKKOOOVVV[[[XXXTTTRRRUUUYYY\\\\\\ZZZ[[[]]]^^^]]]ZZZWWWUUUZZZ[[[\\\[[[XXXTTTPPPNNNLLLNNNPPPQQQPPPNNNJJJHHHAAA<<<999888666333555999:::666222333666777555222444222111222333444555555555222000///111222333333222222222111111111111222222222222222333333333333333333333444444555666666111111111222222222111000000000000/////////......333333111000000111111222000000000000/////////...+++++++++++++++++++++++++++,,,---------,,,,,,,,,///,,,---000000......111'''((()))***,,,---...///---,,,,,,,,,---///000222000000///.........//////***,,,...///000000///...111000//////222666444000111000111222///,,,,,,000***---......111777999777333222111///......------111000///...///111444555333222000//////000111222111333444555666888<<>>???@@@???===;;;;;;<<>>777444777555333333444444444222444222000000//////000111333333333444444555666666:::;;;===???AAACCCEEEEEEIIIGGGGGGIIIHHHDDDBBBDDD>>>:::555333444666666666555444222000//////000000111111111222333333444444111333444333111000222333444000---///333555222...//////000000111111111111....../////////000000111:::999>>>LLL\\\ccc```YYY\\\YYYRRRJJJCCC@@@AAACCCEEEJJJPPPUUUXXX]]]eeekkkgggfffdddbbb___]]]\\\\\\]]]\\\YYYUUUQQQMMMHHHDDDFFFEEEDDD@@@;;;888666777777888888888777555333111000000111222222222111111111222222111000000111333//////000111111111000000222000000000222333222111222222333333333222222111---...000111222111000000///...---...000222222222555444222111000000111111111///000222222///000333000000000///...///111444222000...---,,,---...///000000000000000000111111111///---...///000///......///000111111111111111111111000000000000111111555444333222222333444555222222222222222222222222000111111111222222222222222333333222///......///111000...///111222222111111111111111111111111111000000111111111222222222.........//////111222222000000///------...//////222111000000000111333444555555444444333333444444333333333222111111111222666666666555444333444555666555555444333222111000333444444444444333222111000111222333333333333222111111111111111111111111333222111000000111222333QQQUUUYYY[[[[[[ZZZZZZZZZWWWWWWVVVSSSQQQQQQSSSUUUSSSRRRPPPOOONNNMMMJJJHHHKKKLLLNNNPPPPPPPPPPPPOOOQQQTTTUUUTTTSSSTTTXXX\\\[[[[[[[[[ZZZXXXYYY[[[]]]]]]ZZZYYYYYYRRRJJJMMMVVVYYYWWWSSSPPPTTTYYY[[[XXXXXXYYY[[[[[[ZZZWWWSSSQQQQQQRRRRRRPPPLLLHHHEEEDDD???@@@BBBBBBAAA???<<<:::777444333555555111111333:::444//////444888666333555555444444333333333444444222000///111222333333444333222222111222222222333333222222333333444555222222222222333444555666333222111111222222111000222222111000////////////333222111000000111222222//////000000//////...---)))***+++,,,,,,,,,++++++***,,,000111000///......///------111111///...111***+++,,,...///111222333------,,,,,,---...000111/////////...//////000111***+++---///000000000///------...000222333111......000111222000.........(((,,,...---///333333000000000///...............//////.........000111222111000000//////////////////111333333111000000000222444555666555444444555999===@@@AAA>>>999555333444333333333333111---***111...///111111......000+++---///111222222111000222333444555666555555555777444444777888666666999555333000000222444555555555444222111000000000111//////000000111222222333111333555444111///111444333111///111333444222///---...///000111111111111000111222111000000111222555555:::HHHYYY```]]]VVVXXXVVVQQQJJJDDD@@@???@@@>>>BBBGGGKKKNNNRRRXXX]]]]]]]]]\\\YYYUUUSSSTTTUUUWWWWWWTTTMMMIIIIIIGGGDDDBBBBBBAAA>>>:::777777777444444555555444222000///...///000111222222222222000111222111//////111222//////000111111000000///444222111222333444333222111111222222222222222111......000111222222222222000///......000222222111000000///............///222//////222222//////222///000000000//////111222000000////////////000000000000000000111111111111//////............//////......///000111111111111111000000//////000000111111111000000000000111111111111111111111111111111////////////000000000000000111222111000///000111///...---...000111111000222222222222222222222222000000111111222333333333000111222333333333222222111444444111111333222000111000/////////000111222333333222111111111222222333555555444333111222333444555555444333333444666555555444333333333333444555555444444333333222222///111222444444444333333333333333333333333333333222222111000000111333444PPPUUUZZZ[[[YYYWWWWWWXXXUUUUUUUUUSSSQQQQQQRRRTTTRRRQQQOOOOOOPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[[[[XXXXXX[[[___[[[\\\[[[YYYWWWWWWYYY[[[___\\\[[[\\\SSSGGGHHHRRRPPPOOOKKKGGGJJJPPPOOOIIINNNNNNMMMLLLLLLKKKJJJJJJBBBCCCDDDAAA===:::::::::555666777777777555444333555111000333333000000111666333111222555777666555555555555444333222222222333111//////111333444444555444333222111222222333222111111000111222444555444333222111111222444555777555222222333444444222555444333222222222333333111000/////////000111111//////000000000///...---***+++,,,---...------,,,,,,///222222111///000222///---...222222///...000//////000111333444444555//////.........000111222111111000000000000000111///...---,,,---///111222/////////111111111111222---......//////000///...,,,000000......111222000/////////...//////000111---......////////////...,,,---///000111111000000222333444444111000///000...///111111111111222333222666999;;;:::999888888333222222222222000...+++111......111111......222,,,,,,---//////////////////000111222222222222111000------000000///000444111111000111222222222222555444333111111111222333/////////000111111111222111444666444000...111444000000111222222111000///...///000111111000//////...000222111000///111333333444888@@@GGGLLLLLLJJJIIIIIIHHHEEEAAA===<<<<<<777888;;;===???BBBFFFHHHJJJLLLLLLKKKHHHFFFHHHIIILLLOOOLLLEEEAAABBBAAA>>>:::;;;;;;:::777555444444111111111111111000/////////000000111111111111000000111111111//////111222///000000000000000//////333222111111333333222111//////000111222222222222.........///000222333444222000//////000111111000---...//////000/////////222......111222///...111---///111111000///000111///000111222333333222222///000000000111111111111...000111000------///222---...///000111111111111000//////......//////000///000000000000000000///000000000000000000000000////////////000000000000...///111111000000111333///---,,,---///111111111222222222222222222222222111111111222333444444444333555777888777666444222222666777444444666444000000000///...///000111222//////.........///000000222444555555333111222444333444555444222222444777666555444222222333444555444444333222333444555666000222444666666666555444333333333333333333333333333222222111222333444555NNNSSSXXXYYYVVVSSSSSSTTTSSSTTTTTTSSSQQQQQQRRRTTTTTTRRRQQQQQQTTTVVVWWWWWWRRRSSSSSSUUUVVVWWWYYYYYYWWW[[[^^^]]]ZZZYYY\\\___ZZZYYYXXXUUUSSSRRRTTTVVVYYYUUUVVVVVVKKK>>>===GGGHHHGGGBBB>>>@@@EEEBBB:::???===:::888888:::===???666888999666333111222444111222222333333333333333666222000222222000000222...111444444333333333444222333444333222111222333333111///000222555666666555444222111111111222333000///......///111444666777666444222222333444555888444000000222333333222222222111000111222333444000///...------...///000000111222222222111///...+++,,,...///000///......+++---...---+++***,,,//////---...222222...---///.........//////000000000...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,222///***''''''***...222111///...---,,,+++---000------++++++...000000------//////+++***---//////------------...///111111,,,,,,...//////...---,,,'''))),,,///111222111111---...//////......000222...000111111000000222333000333666888888888888999111000//////111222111111222---+++//////,,,...333000//////......///000111000111222444555555666666444000///000000...///222111111222222222111000///555444333222222222333444000111111111222222222333000444666444000...000444---///111222000/////////000000111111111///...---***---//////......111444444666888888555555999<<<333555888999888666555555222222222333555777888999:::<<<>>>>>><<<<<<>>>@@@===AAAAAA:::666888666222444555666555333111111222111111111000000000000000111111111111111000///...000111111000//////000222///000000000000000//////111///...///000000///...---...///111111222222222...---------///111333444333111//////000111000000...///111222333333222222222...---000111///...000,,,...111222111//////000***+++...000111111000/////////000000111111111222...111444222...,,,000444---...///000111111111111//////............//////000111222333333222111000////////////////////////111111111111222222222222///111222111000///000111///...---...000222222111111111111111111111111111111111222333444444555555111333555777666333000...+++111333000000222///)))111000/////////000222222111111111111111222333333...111333333111000111333666888999888666666888;;;666555333111111222333444333222111111222555777999222333555777888888777666111111111111111111111111444333333222333444555666JJJLLLNNNQQQTTTUUUUUUUUUVVVXXX[[[ZZZXXXVVVWWWYYYXXXTTTQQQRRRVVVYYYXXXVVVYYYXXXVVVUUUUUUVVVWWWXXXXXX]]]___\\\ZZZZZZXXXTTTQQQQQQMMMGGGCCCCCCEEEFFFCCCCCCAAA???===;;;999999888888666333000------...444333222333555555444333111222444555555444222111333666666111,,,///;;;FFFEEE999//////111111222666222222222222333444555666666666666666555444333222333222111222444555444333555444444444444333333333444333111///000222444666444444555555555555444444444555555666666666666555444444444333222111000///222000///------///000222444333222111000000000000---(((###&&&,,,000...***......---------,,,,,,,,,222000...,,,+++,,,...///...///000000000///---,,,---------............///---.........------///000000///...------------------000000++++++///000,,,...---,,,---...///...------------............///...---+++***,,,000444666---)))---///***...222,,,---(((%%%***111222,,,%%%222333333000------000333...............///000000......///222555888888777000000000111000//////...000000//////.........---///...---,,,,,,---...///<<<333...111444111//////000000000000////////////000000000000000///......444555666888:::999777555888666000+++---222333000555444222111111111222222333///,,,...222444222///+++,,,...000222222222111000000//////000111222333000000222333444555555555555555444333333222222111333333444444444333222222888999888888<<>>555333333111111333000111333222111111444666555555555555444333222222333222111222444555444333555555444444333333222222111000///......000222444444444555555555555444444888888888777666555333333444444444444333222111000111000///......///000111333222111000////////////...+++((()))---///...,,,---------....../////////...---***))))))***,,,---///////////////...---------------............///---.........------///000//////...---------------,,,000///++++++//////,,,000.........000000///...---------............//////...,,,++++++---000111111,,,000111***---000***...+++))),,,111222...(((.........,,,)))))),,,/////////.........//////000222111111333555666555333000000000/////////......000/////////............000///............///000666///---000333000///000000000000000////////////000000000000000///......222333555777:::;;;;;;:::222222///,,,...111000,,,111111///.........//////000---***+++///111000---///000111111222222222222111111000///000222444555111111222333333444444444333333333333222222222222111222222333333333222222777888888888<<>>;;;888666444222222555555666666666666555555888666444666888888333///444222111000222222222111222333333444444333333222EEEEEEEEEEEEFFFHHHIIIJJJBBBDDDHHHJJJJJJLLLNNNPPPKKKGGGDDDCCCEEEEEECCC@@@DDDBBB@@@>>>============???>>>:::666777:::999444777777666444222000111222555444444333333222222222///222555666444222000///000//////111444666666555222333444444444333111000222222222111222666;;;@@@DDD<<<555444444222000111000222444333222222444777444444444444333222111111333222222333555555444333555555444444333222111111000///......///111333444333444444555555444444333666666666666555333222111444444444444444333222111111000///......///000111111111000///............///...---------......///,,,,,,---...///000111222///...---,,,,,,---///000000///......---.........---------............///---.........------///000//////...------------...,,,......++++++......---111000//////000111000...---------............/////////---,,,,,,+++,,,,,,...)))...111,,,///333///...------///111111///---/////////---,,,,,,...000000000///....../////////444222111111222111///---000///...---------...///////////////............000000////////////000000...,,,---000111///...000000000000000////////////000000000000000//////.........000111333444555666222555666555666888555000000///......---.........///---+++,,,///111///---444333333222222222333333333222000000000222555666333333222222222222333333111111111111111222222222///000111222222222222222444777888888<<>>CCCFFFEEEDDDBBB>>>:::666444222333555777888999888777666333111222444666666555333333333555777777666444222333333444444333333222444333222111111222333444444333333333222111000...222111111111222222222111////////////000000111111000000...---000222---%%%111000222666444000000444666666555333222111000///000111111111000222555777333222111111222333111000...///000222333444555555111000///000333555555444---...---...000333444333777222///000555888555111222222222333222222111111222222222444555444222000444333333222111111000000000000111222333444444444222222333333333333222222///000111222333333333333000111111111111000////////////............/////////...------------------,,,///111000,,,***+++...------------------------***+++,,,---------------///...---,,,,,,---...///---------............///,,,.........------...000......---------......///---,,,,,,,,,------...///000///---......///---,,,---------............///......///000///...------555+++...222***''')))''',,,...000///...---///000...------------.........111000000/////////000000111000//////000///---+++111///---,,,+++,,,...///.........///////////////........................,,,///111111/////////...000000000000//////////////////000000000000//////000111222000......000222...111222//////333444222111222222222222222222222222222222333333333222000000000///000111333555666111111111111111333444555444444333222111111111111......///000111111222333---...///000111222222222...111333222444888777333111000000000111111111000(((+++///111222111222222000000111111111111000000222222111000//////......333222222111111111111111222222111111111111222222111111111000000000000000...///111222222111000///222222111222222///+++(((...///000111111111111000222222222111///...------------......///...------***...222333111///000222///000///---,,,,,,///222/////////000000111111222111000000000000...+++)))000000111111111111000000///...---...000000///...//////000111111111111111000000000000000000000000111000/////////000222333111111000000//////......///000222222222222333555222000//////000111000000///..................///---...///000000000000///111000///000333444444333333444555555555555444333999999999888666555666888777777777666666777777777777777666444444777<<<@@@CCCCCCCCCBBB@@@===:::999555777999<<<======<<<<<<999777444333444444555555222111222444666666444222222333333444444333333222222111111000000000111111111000///000111111///------...///000111111111111111111111000///......---...000000000222444///(((444111333888777111222888777666555333222111//////333222111//////111555888777666444444555555333222......///111222444555666...------...111333333333///111111///000333444222555000,,,...333555222...222222222333333222222111111111222333444333000...222222222111111111111000...///000222222111000///111222222333333222222111444444444444444333222222//////000000000//////.................................---------------...+++...000///,,,***+++---......------,,,,,,,,,,,,,,,---...///000///...---------------------...///---------............///---.........------///000...------------...//////...,,,,,,...///---...111000///------......---+++---------............///---...//////000/////////...$$$(((000,,,)))......,,,---......------...///000......///000111000///000/////////000000111222111000000111222333111///000///...---------...///.........///////////////------............------...000111//////111111...000000000000////////////...//////000000000000000+++...111111//////222555,,,//////******...111111///000000111111111111000///000111222111000///............///111222444555000111222444444444444444222222333333222111000000...//////000111222222222...///000111111111111111---000111///000333444222000000000000000000000000...000222222000/////////000000000111111000000000111111000000//////......333333222111111111111222222222111111111111222222///000000000111111111111//////000000111111000000------000222444222...+++...///000222333222111111///000000...,,,******+++.............../////////+++...000111000000000111111222222000//////111333///////////////000222222......---...000000///...//////000000000000//////...------...000111000///---...///000000111000000........................000////////////000111111..................------,,,...000111111111222333222000//////000000000///...------,,,,,,------...............////////////111000///000333555555555555555666666666666555555666666666444222222444555666666666666666666666666777888777555555666999<<<>>>>>>>>>>>>===<<<<<<;;;888:::===???AAA@@@???>>>===;;;888555333111111111000//////000111222000///222333333444444333333222000000111111111111111000111000///000222333111...+++---///000000000000000111111111111000000///...000333444222333555555111888333444:::999222444;;;666666555444444333222222333333333111000000333555666555444444555666444333000000000111111222333444000000///...------......000444444000///333444222222222222111111111222333222222333333333333333222000000111222333222///,,,000000000111111111111111///000222333222111///---111111222222222222111111222222333333333222111111//////000000000000//////---..................---......------------......,,,---//////...,,,,,,,,,------------............///000222333333111///...+++,,,------.........------------............///---.........------///000---------------.../////////,,,,,,000000...///333111000......//////---+++---------............///........................)))%%%000...---333555...---------.../////////111//////000222333222000......//////000111333333000000///000222222111///000000000/////////................../////////000---...///000000///...---...///---+++///555444///000000000000////////////......///000000000000000)))---111222///...000333...222222---+++///222222---...///111111111000///---///000111000...---,,,...///000111222222222222111333666888999888666444///111333444444222000///000000000111111222222222000000111222222111111111///222111---,,,111333333333444444444333333333444111222333222000//////000000111111222222111111000000000000000000000000000444333222222111111222222111111000000000000111111......///000111222222333///////////////000111111------...111333222000...///111333444555555444333---///000///,,,+++,,,...//////.........///000111///......///111222111000111222333222111111222333//////......///000222333000...---...///111111000......////////////......///...------///000000///,,,,,,...//////000000000...........................//////000000000000000------------............)))+++...////////////000222111/////////000///.........---,,,,,,---............---------...///000000......///222444555555444444444444444444444444222222222000...///111333222222333333333333222222444555666555444555777999999888888888888888999999444666:::<<<===<<<:::999999999777555222111000000222000//////000000000///222333333444444333333222...///000111222111000///333111///000222222///,,,...000222333222222222222...///000111222222222222...222333//////222555555666000111777666///111999111111111111111222222222222333444444222000111111222111000111333444333222333222222111000000111111111222333222111111444777...333333......333555333222666:::777111///444:::222333333444444444333333//////000222333111...+++/////////000111111222222111333444555555222000...111111222222222222111111+++,,,---///000000111111///000111111111111000000------............------......---------......///,,,---.../////////---,,,,,,------...///000111111,,,...///111000...+++)))***+++---...///...---------------.........//////---.........------///000---------------...///000000,,,,,,111111...000444333111000///000000...,,,---------........./////////...---,,,,,,,,,,,,,,,333'''***333---))),,,...000...,,,---///000000///---+++***,,,///000...+++.........///000222444444...------...//////...,,,000000000111000//////...---.........//////000000...///000111111000///...,,,---***(((...777666000000000000000////////////......///000000000000000000444999888444000111333,,,111333///,,,...000000...///000222222222111000---///111111000...---,,,000000222333333222111000222444888;;;<<<:::777555...000333555555333000...111111111111222222222222111222222222222111111000111333111,,,+++000333444222333444444222222333444000111222111000111333444222222222333333222222222111111111111111222222222444333222222111111222222111111000000000000111111------...000111222333444000///.........000111222222000//////000000///---111222555666777777666555---///222111000///222444111000...---...///222333222///,,,...111333333111///000222222111000000111///.........///000222333444222///......//////...------............------111///------/////////...+++,,,---...////////////////////////////////////---...000111111111000///,,,---------......//////+++...111222222222222333222111///...///000///...///...---,,,,,,---...//////...,,,+++,,,---///111///---,,,...111333555555222222222222222222222222111111000///......111333///000000111111000000///000222444444444444666777555555333333333444555666///111444777777666333222222333444444333222333444666444111000111222222111222333333444444333333222444444222000222555333...000000111222222000///...111///...------///222333000000000000111111111111///111333333222111222333333333333333333333444444333333222222111000000///000000000111222222000...---222666666222000111333777444000...///222444444...///111222333444444444444333222111111222333333666444222222333333000---222333444444555555555555444444333333222111000000333...+++---333555222---222222333333222111///...000000111111000///...---111111111111000000000000222222222111111111111000111111000///...------,,,///...---,,,+++,,,------......------------...............////////////000,,,,,,---...000000...,,,)))+++...111222111000............///////////////,,,,,,,,,---------......,,,000000,,,,,,111222...,,,------------///222555444111......000111...+++---,,,,,,++++++,,,,,,---......////////////.........//////...---,,,---......///000111000///---+++000//////.........//////333222111000000111222222222333333333333222111111222222111000///...------//////000111111000///...111111111111111111111111333222111000////////////...333333,,,))),,,///...000///...///000444777:::333333222222111000000000...111222222//////000333111000000111333333///+++333111/////////000///...,,,///222444333222222222444555777777666555222111///111333222///...///222000000000000111111111111666555333111000000000111333000,,,,,,///111111000000000000000111222333444///000000111111111000000222///111777888111,,,---,,,///222111///---///111333222222222111000000000444222///......//////...///000111000......000111+++---///111111000///...000...---...000111...+++333111111444888888333...222222111000//////000000333111///---,,,++++++,,,222000...///111333444333333333333000...///333777000000////////////000000111///------...000000////////////000111111222222222111111111000000//////+++...111000...---...111............000222444555333222111000///...---,,,......---------......///000000000000111111111111222111111111000/////////........................///000111000///000222333333000...///222444333111...---,,,,,,---///222444000000000000111222333444444555555444222111111222111111222333555666777777666555333111000000111222222///...222444222111333111111111111111222222222.........111333444222111111111222222222222111111222333111000222666555000111111111111111000//////...............///////////////000000000111111111+++---//////.........///222222222333333333333333444444333222222111111000111000000111333222111///...222666666333000111333555222//////111333444444333333444444444444333333222111000//////000111111444333222222444444222000222222333444444444444444444333333222111111000000333222111222333444444222222222222222111000///...///000000000111222222222000000000000000000000000222222222111111111111000000000//////......------//////---,,,,,,,,,---...------,,,,,,,,,,,,------------........./////////---,,,,,,---///000...---+++,,,...//////...---,,,............////////////,,,,,,,,,---------......///222222//////333444111------...---,,,...111444333222111000111111///...///......------......///.........//////.........,,,---///...---+++,,,,,,111111333333333222000/////////............//////111000/////////000111222000111111111111000//////111111111000///......---......000000000///...---000000000000000000000000000///..................***000333000///222444333---......///000111222222222222222111111111000000---///111111//////111333333222111333444444111---000...------///000//////---000222333333222111222444555666777666444222111222444444222///---.../////////000000000111111111222222111111000000111111333111......000222111000000000000111111222333333111111111222333333444444444000000444555000...//////000222222111111222333222222222111111111111111222000...------...---,,,,,,---...---,,,+++---///---...///000000000///...000...---...000111000...111000///222555555111,,,222111111000//////000000111000///---,,,,,,,,,---111///......000111222111444444444111...---///111//////............//////...---------......---+++.........///000000111111111111111000000000//////...///111111000000000111//////......///111333444222222111000///...------...///111222222111000////////////000000111111111000000////////////000000000000000000000000000000...///000000//////111222111///---...000111000///---...///000000///......////////////000111222333444555666444222111111222111111222333444555666777777666444111000000111222333///...222333111000222222222111111111111111111222222111222222000---***000000111111222111111111111222222000222666555222222111111000000000000000---...///000///...---,,,//////000000000000111111---///000111000///000111111111222222222333333333666555444333222222222222222111111222333333111000///222666666333111111222333111000000222444444333666666666666555333222111111111000000000000111222333222222333555666555333111222222333333333333333333333222222111000000000111333555444222222444666222222111000////////////333222111000111111333333......//////000000111111222222222111111111111000///////////////.........000///......------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........---+++,,,...//////...------------,,,,,,++++++........................,,,,,,,,,---------......---//////,,,---000111///.........---,,,---///222000111111000...---...//////......------......///------------------------***,,,//////---+++******...///000111000///...---//////............////////////......///000111111000000111111000000///...000000000//////.........,,,---...//////...------..............................------......///000+++111444444444555555333+++---///000000///---,,,000000000111111111222222,,,---////////////111222111111111222333222000......,,,+++,,,...000000000...000333333222111111111444555666666555444222111222333444222000//////000////////////000000000000...///000111111111111111222111000111222333222000//////111222222333222222111111000111111333555666666222///111222000///111/////////000222333333222111111111111111222222222333111///.../////////---///000000///......///111////////////////////////111///---...000111222222///......000333333///+++111111000/////////000000000///......------......000///------///000000///111222222111///---...///......------------......///...---...///...,,,***---------...//////000000111111000000000000//////111111111222333444222111000000///...///000111222000000000000////////////---///111333333111...---------...///000000111111000///.........///111111000000000000000000000000.../////////......///111///...------...///...,,,---///222333222///+++(((............///000111222555666666555222000111111111222222333444555555666444333222111111222333444333///...111222000///000333222222222111000000000333222222222111///+++(((...///000000111111111111222444444111222555444111333222000/////////000111///000000000///...------////////////000000000111...///111111000000000111000111111222222333333333777666555444333333333444333222111222333444333111000333666666444222111222333222111222333333222000666666666555444333222111333333222333333333444444444444444555666666555555111222222333333222222222222222111111000000000000///111222222111111222333222111///.........///000888666333000/////////000------...///000000111111222222222111111111000000.........///////////////000000//////............------,,,,,,,,,,,,------++++++,,,,,,,,,---------///---++++++,,,...///......---,,,++++++,,,------///...............------,,,,,,,,,---------......,,,,,,,,,+++,,,---.........//////...,,,,,,...000+++...///...***)))+++------,,,,,,++++++,,,,,,------------,,,,,,---------***---000111///,,,+++***---......//////...------///............//////000.../////////000111111222222222222222222111111000//////////////////......+++,,,---.........---,,,------------------------.........///000111222222333555666555333222111000---...///000000///...---/////////000111222222333+++,,,---...///000111222.........///000///...---///...------///000000//////111333333222000111111444444555555444333111111///000111111222222333444....../////////000000000...///111222222222111000000111111222222222111000...///111222333333222222111000///......000222444555222000111222111000///...,,,***,,,000333222000000000000111222222222333555333111111222333222000111111222111000///111333111000//////.../////////111///......///111333444///......000111111///,,,111000000/////////000000..................//////000///......000000000...---...000111111111111111///......------......///222000...---.........---------...//////000000111000000000000000000//////333000///111444555333000111000///......///000111////////////000000000000,,,,,,.........---+++***+++,,,---...///000111222222111000......///000111........................---...///...---,,,...000......------...------,,,...///111222111...+++)))///////////////000222222666777777555222111111111222222222333333444444555/////////000111333555666444000...111222///...///333333333222111000//////......///111222111...,,,---...///000000111000000555777777333111222222///333222000/////////000111444222000///...///000111...////////////000000000***,,,......---,,,---...000111111222333333444444888777666444333444444555555333222333444555444333222333555666444333111111444333333333333222000...222222333333333222222111222222333333444444444444555666666666555444444444222222222333333222222111111111000000000000//////111000///000222333222111111111///.........///000777555222///.........///---......///000111111222222222222111111111000000.........//////////////////////////////...............------------......+++++++++,,,,,,,,,,,,---...,,,******,,,.........---,,,++++++,,,...000111//////......---------,,,,,,,,,,,,---------......///....../////////000111...//////...,,,,,,---...***,,,...---***)))***------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,...111222000...,,,,,,000111111111222111111111...............///000000000000000111111222222222111222222222222111000000............////////////***+++---.........---,,,....................................///111222333888555333111000///.../////////000000000111222222......///000111222222333,,,,,,,,,...///111111111---.../////////......///333111//////000111000//////111222222111111111222444444444333333222111111/////////000222333333333////////////000000000000111222333444333222111//////000111111000000/////////000000111222222222222333222000......///111222222222222222333333000,,,...,,,***+++///222222000000000000111222222222333444333222222333333222111...//////...------...000111000////////////000000000000///...///000333555/////////000111111000...000///////////////000000.........///////////////000///...///111222111///---...000222333333222111000//////////////////000333///+++)))***,,,.........//////000000111222222//////////////////000000111///...000333444222///111000///.........///000////////////000000000000...---+++***)))***+++++++++,,,---...///000111222444333222000//////000000........................---...///...,,,,,,---///---.../////////...------///////////////.........000000000000111222333333666777777555333111111222222222333333333333333333000000000000000111222222444000///111222///...///333333333222111000//////...---...///222222111000......///000000000000000666999999444000111000...222111111000000000000000555333000......000222333......////////////000000,,,...000000///...///000111111222333444444555555999888555444333333555666666555333333444555555444333444555666555333111000555444333333333222000...//////000111111222111111///000111222333333333222444666777666444333333444333333333333333222222111000000000///////////////333111000111333555333111111000000//////000000000222111000//////000111222//////000000111111222222222222222111111111111000///////////////............////////////...------///......------......///+++++++++,,,,,,,,,---------,,,***+++---......---,,,,,,++++++---...000222//////......---,,,,,,,,,,,,,,,,,,---------.........,,,+++......,,,---000,,,...///...---,,,---...---...///...---,,,---...///......------......//////...---,,,,,,---...///---///222222000........./////////000000000111111......---......///000111111111222222222222111111//////000000//////...------------......//////000***+++---............---////////////////////////,,,,,,,,,,,,---...///000555000---...///...///111000000000000111222333333......//////000111222222...------...000222111000///111222111000000111333555333111000111111000///...000111111111111333444444444333222222111111000333222000000111000///---000000000000111111111111333333333333333222111000...000111000///...///000000000000000111222333444444333222111111222333333111333333222333444000+++000...---...000222333333111111111111111222222222111000///000222222000...///000111000......000111/////////000000111111111//////000///...///111444000000111111111111000000//////......//////000000......///000000000//////.........000222333222000222111111222333222000---000000////////////000000000,,,)))'''(((+++---...//////000000111222222222......////////////000000//////...000111222000///111000///.........///000////////////000000000000111///,,,***)))+++---...------...///000000111111222222222111000000//////000000000000000000000000...//////...,,,,,,---///+++...000111000/////////000...---,,,---...111222000000000000111222333444555666777555333222333444333333333333222222222222555444333222000...------444000///222333111000111333222222222111000000000333111//////000111111000///000000111111000000///555999999444000111111000111111111111111000//////111000000//////000111222........./////////000000///111333333222111222333111222333444555666666777999777555333222333444666777555444333555666666555444444555666666444111///333222111111333333333111...///000111111111111000///000111333333333333333111444666666444333444666444444444444444333222222///////////////////////////111222222111000222333000000111111111111111000000111111111222333333333111111111111222222222222222222222111111111111000000000//////......---------......///...---,,,+++...------,,,,,,------...,,,,,,,,,,,,------------,,,++++++,,,......---+++,,,++++++,,,,,,---......//////...------,,,++++++,,,,,,,,,---------......,,,((((((+++,,,)))***...+++---......---,,,---......---------...///...---///......------......///000///---,,,,,,---///000...///111000///------...---------------...//////---------......///000111111111222222111000///...///////////////......---,,,,,,------...///000000***+++---...//////......////////////////////////,,,,,,,,,,,,,,,---...///000+++***///111000///111//////000111000///...---.../////////000000111111000///---///111222111000000111333222000000222555222111//////000111111000---///000111111222444666444333222111111000000000444222//////000///---+++111111111111222222222222111111111111111222222333000111111000......000333222111///...///111444555///000111222333444555555222444333///000333222---000000///......///111444222222222111111111111111/////////000222111000...222333333222111111222444,,,...///111222222222111---///111000...---///111000000111111000000000111...............///000000//////000111000000///...,,,+++,,,///111333222000222000//////111111///---/////////....../////////---,,,++++++---//////.........//////000111111111........./////////000000---///111111000///000111000///...---......000000000000000000////////////222000///---,,,,,,---.../////////000000111111111,,,---///000111000///...000000000000000000000000///000000///---,,,---///))),,,000111000//////111000///---,,,---...000222/////////000000111222333444555666555444333444555333333333222222222111111555555555444222111///...444000///333555333222333222222111111111111111111888444000...///000111111222222222222111000//////333888999444111222333222000111222222222111///...---...///111111111000000............/////////000---///000111000///000111222222333444555777777888999777555222222333444666888666444444555666666666555555555666666444222///111000///000333555555555000000111111111000000///111222333555666666555555...222555555444333555888555555555555444444333222.........///////////////)))///333111,,,***...333000000222333333222111000333444444444444333222111333333333222222222222222222222222111111111111000111111000///...------,,,,,,---.........---++++++---,,,,,,++++++,,,,,,---,,,,,,------------......+++***+++---......,,,***,,,,,,,,,+++++++++******//////...---,,,,,,++++++,,,,,,,,,---------......///+++***...///+++,,,111***,,,......---------......+++)))+++---///---***---,,,,,,++++++,,,,,,---111000...------...000111...//////...---,,,---...000000000000000111222333---------......000111111111111222111000///---,,,111111111111111000000///+++,,,,,,---...///000000***,,,---///000000//////........................///............///000000///******111444000---...,,,...000111000---)))&&&////////////000000000000222000...///222333111///...000222111//////111444000...---...000111111111---...000000111222555777444333222111000000000000111///------000000///,,,111111222222222333333333//////......///111333555222333333000......222555333111///---...111444777***+++---000222444555555555666222,,,---333333///---//////---***+++...222333222222222111111000000111000000222333333111//////000000///......///111+++---///222333333222222,,,///111111...,,,---//////000111000/////////000...............///000111///000111111111///...---))))))+++...111222111000...,,,+++---000222222000.........------.........,,,---///222555444222///------......///000000000---.........//////000000---000333222000///000333///......---...///000111111000000000////////////////////////...---,,,+++000000000000111111111111&&&(((,,,///111000///...........................000000000///------...///'''+++///000//////000111000///............//////.........//////000111222333444666555444444555777444333333222222111111111222333444555555555555444444000000444555444333555111111111111111222222222888444000...///111444555333333333333222000///...555444333333222222222222111111000//////000111222...---+++,,,...//////...111111111000...---...///222///,,,---000222111000444666888888666444444444777666444333333444555777999999888888666555444333:::::::::999888666444333444222111111222333222222555555555444333222111000111222444555555444222111444444444555555555666666888555111111333444333111000000/////////111222444///222222---,,,111111...333222222222222222222333222777;;;;;;666333333444444444333333222111000000222222111111111111222222000444444///---000...))).........---,,,,,,++++++222///,,,***)))'''%%%$$$---.........---+++)))'''---,,,,,,,,,---...000111...------,,,,,,------...,,,---------,,,,,,...///+++,,,...000000///---+++,,,,,,++++++,,,,,,---...000///......000111111000***,,,......---,,,---...***+++,,,---............---------............///000///...------...///000111//////000000///...000000///......000111111000/////////000111111222222//////............//////111111111000000///...---------.../////////////////////.........---------------,,,...///000...---+++///000...///555666222111000///......///000111111111222222222333333444***+++,,,---...000111111222222222111111111111000111111111111000000000000...000000......222444222333222111111111222333444000000000000///////////////333777666222///000222000000000000000000000000000000000000111111111111222222111111000000//////444222///---///333888<<<444333111111222333222222------......//////000000//////000000000000//////333333111000000000111222+++,,,.........///111222222111///...---...000111------............------111))))))111222...000888+++...000000...---///222///111333333222///..............................111111111000...---...000+++---///111111000///...000000000000000000000000///......///000000///---111111000000//////......333222000000111111///...111111111000...///111333////////////....................................222111000111222222111000222///,,,,,,///000000...++++++,,,,,,...///111111+++---......,,,,,,///222333//////222333000...///000000000000////////////////////////000000000000333333333444666777999:::555555333222111000000000///000111222333333222111111111222444666555111///333111/////////000000000111111111000000...------444222000///000222222111333333222111111111111111111000/////////000000111000///000111222111///---111222222111//////000222222///------000111111000444666888888666444444444666555444333222333555666999999999888777666444333888777666666555444333333444333222222444444333222555555555444444222111111222333444555555444222111333333333444444444555555888555222111333444333111000//////......///000111+++///000---...333444111222222111111111111222222,,,111555555111///000222444444333222222111000000111111111000000111111111000333333///...000///+++...------......///000000---,,,,,,---///111111111------------------......///.........///000222333...------,,,,,,------...,,,---------,,,,,,...///...///111333333222000...,,,,,,++++++,,,,,,---...333111///.........---,,,***,,,......---,,,---...***+++,,,---............------------............000///...------...///000111111000111111000000111///...------...///000000111111111222333333444444///////////////000111111---...///000000111111000---...///////////////...//////.........---------------,,,...///000...------111111...///333333000//////000000000000//////000000000111111222222222,,,,,,---...///000000111222222222111111111000000000000000000000000000000///222222000111444555222333222111000000111222222000000000000///////////////333555444000...000222000000000000000000000000000000000000111111111111111111111000000000000000555333000//////222555777222000//////000111000////////////000000000000000//////000000000000//////333222111000000000111222///111222111000000111333111111111111000000//////---......//////......---222,,,+++111222---...555...000111000...---...000///111222222111//////000///////////////////////////000000///------...000...------,,,,,,---.../////////////////////////////////...///000111///---111000000000//////......111111111000000////////////000000///......000222000000/////////.................................111000000000111222111111111///,,,,,,///000///.........---------......///+++---//////...///111444333///...000111...,,,---///////////////000000000////////////000000000000222222222333444555666777444333222111000000000000000000111222333222111111666333000///000222444444555333111000111222222222333333333222222111000///333111//////111222222222222222111000000000000111000000///......//////000000000111333333111...***///000111000//////111333111///......///111111111444666777777666444444444555444333222222333444555999999999999888666555444444333222111111111222222333333333444666666444222555555555555444333222222222333444555555555333333222222333333333444444444777555333333333444333222000000///............///+++...000///000333333000111111111000000111111111+++---000000...---000222333333333222111111000000111000000//////000000111///111111//////000000---......---------///000222...---,,,---///000///...000...---,,,,,,...000222///............000111222...------,,,,,,------...,,,---------,,,,,,...///,,,...///000000///---,,,,,,,,,++++++,,,,,,---...222000...---------,,,+++***,,,......---,,,---...++++++,,,---............------------............//////............///000///000000///000000000000111000000000000111222222111111111222333333444444............//////000111------...///000000000000....../////////......---...............---------------,,,...///000...---///111111//////111111...---///000222222000///---......//////////////////.../////////000000000000222222111111111000000000////////////000000000000///333555333444666666222333222111000//////000000////////////000000000000000222333111...---000222000000000000000000000000000000000000111111111111000000000000111111111111555333222000///000111111111000...///000111000///111111111111000000000000//////000000000000//////333222111111000000111111222333333222000///000111///000222333222111...------......//////......---333...---111111,,,---222000111111000...------...///000111111000///111222111111111111111111111111,,,...///...------...000000...+++((((((***---//////////////////////////////......///000000///---000000//////////////////...000222000...---...000.../////////......000222000000000000////////////////////////////////////.../////////000000111111000///------///000///...111000///...---,,,,,,,,,---///000000000111333555444000///111222///---............//////000000111////////////000000000000111111000000111222222333111000000//////000000111111111222222222111000000555222///...///222333333444333111000000000111222222222333222222111000///111000//////111333333222222111111000000000111111/////////........................///000000...++++++,,,------------///111111000///...///111222222333555777777555444333444333333222222222333444444999999999999888777666555333111000//////000222333111111222444666555333000444444555555555444333333333333444555555555444444333333333444444444555555777666555444444444333333222222111000//////......///111222222222111...,,,111111000000000000111111000111111000//////222555333222222222111111000000000000////////////000000...///000000000000000//////...---,,,,,,---///000///...------...---+++***000///...------...//////------,,,+++,,,---...///...------,,,,,,------...,,,---------,,,,,,...///,,,---...///...---,,,+++,,,,,,++++++,,,,,,---......,,,++++++---......---***,,,......---,,,---...+++,,,------.........---,,,,,,---------........................//////000+++------,,,,,,......,,,///000000000///000111222/////////000111111222222//////...---------------000000000000///...---,,,......//////......------........................---,,,,,,...///000...---///000000//////000000///...///000111111000///...,,,,,,---.........---,,,111111000000000000000000111111111111000000000000///////////////000000000///333555444555777555111222222111000///.........////////////000000000000000111111///------000222000000000000000000000000///000000000111111111111//////000000111111222222222222111111000000//////222111000111333333222111111111111000000///////////////000000000000//////222222222111111111111111///111111000///...///000//////000111000///...---......////////////......222......111111......222///000000000///////////////000000000///000222444222222222222222222222222,,,...///000///...///111000...,,,))))))***,,,...////////////////////////...---------//////...,,,......//////////////////+++///222111,,,+++...222...///000000000000222333111111000000000/////////000000000000000000000000,,,---////////////000111//////......////////////111000///...---,,,,,,,,,000000000000000000111222111---,,,///000...---///------......///000111111////////////000000000000111111000000///000000111...............///000111222222222222111111000000......000222333222///,,,111111000...------///000000000000000000///......000///...///111333333222222222111111111222222333///////////////...------///---,,,,,,...000111111+++,,,------------000222111000000//////000222333333555777777555333333333222222222222333333444444888888888888888777666555333222000//////111333444//////000333444444222///333333444444555444444444222333333444444555555555555555555555666666666666666777777666555444333333555444444333222111000000111111222333333000...---111111000000000000111111555555444222111111333555222222111111111111111000000000////////////000000///...///000111000///000///.........///000111222,,,,,,---///111222111000***+++---.../////////...------,,,++++++,,,.........------,,,,,,------...,,,---------,,,,,,...///000111111111111000///...,,,,,,++++++,,,,,,---...---,,,++++++---......---***,,,......---,,,---...,,,,,,------...---------,,,,,,,,,------------...---......///////////////***---...***+++//////,,,+++---...---++++++...000/////////000111111222222333333111///...------,,,000000000//////...---,,,---...............---------.....................---,,,,,,...///000...---...---...///000000000111111000///......///000111+++,,,---......---+++***111111111111111000000000111111111000000000//////.../////////000000111111...222444333333555444000111111111000///...------.../////////000000000111000000///...---...000222000000000000000000000000///000000000111111111111//////000000111111222222...///000111222111000///000000000111333333222000000000000//////.........//////000000000000//////222222222222111111000000---///000000//////000111000///...---,,,---.........//////////////////......---...000111000000222.........///000111222111///000000000///000222444111111111111111111111111---///111222111000111222//////......------,,,,,,........................,,,++++++,,,------,,,***------......//////000000***...111000---,,,///333000111333333222222333444000000000000////////////000000000000000000000000,,,...//////...---///111...////////////......//////......---------......222111///............---+++'''&&&***---,,,,,,///,,,------...///000000111////////////000000000000222111000000000000000000------------...///000000333333222111111000000000------///111222111...+++000111111///------///111///000000000000//////...///......///222333222111222111111111111222333333000000000000000///------222///------///333555666...///000000///000222444000111111000///000222444333555666666555333333333222222333333444444555555777777777777777666555555333222222111111222333444/////////111333333222000111111222333444444444444111222222222333444444555555666666666666777777777666777888888555444444444666666666666555444333222000...000333444111000222111111111000000111111111666555333222111111222222111111111111111111111111111000000//////000000111000......111111///...000---...///111333444555666...------.........+++)))&&&(((+++///000111000000//////...------...///000...------,,,,,,------...,,,---------,,,,,,...///000000000000///...------,,,,,,++++++,,,,,,---...111///---,,,,,,,,,+++******,,,......---,,,---...,,,,,,------...------,,,,,,,,,,,,,,,------------,,,---...///000000000///+++000000,,,---222333......000222111......111444111111111222333333444444777666444222111/////////,,,,,,---...////////////,,,,,,---...............---------...............------,,,...///000...---...,,,---000111///000222222000///------///000222+++---...//////---+++***111111111000000000000000111111000000000///////////////000000111111222222///222333111111333222///000000111111000///...---......//////000000111111///////////////000000111000000000000000000000000000000000000111111111111000000000000111111111111---...000111222222222111---------///111222000...////////////............//////000000000000//////111222222222222111000000...000111111000000111333111000...,,,,,,---...///...//////000000//////...------...000111111111111...------///111333333222///000111111000///111222000000000000000000000000...000333333222111111111---...000111111000---,,,........................,,,++++++,,,------,,,***,,,,,,---...//////000000+++...000000......111333222333555555333222333333////////////............////////////////////////---///111000---,,,...111---///000000///......///---------------...///000222///------------,,,+++///+++)))---000///000333---------......//////000////////////000000000000111111000000000000000111...---------...//////000333222111111000111111111333000---,,,---///111111222444555333//////222555111111222222222222111111///......000222222111000000000000000000111222222111111111111111///...---222000......111333444444///000111111000000222444000111222111//////222555333444666666444333222333222222333444555666666666555666666666666555444444333333333333222222222222000//////000222333333222///000111222333333333333000000111111222333444444555555555666666666666777555888999999666444444555666666777777777555444333222//////333333000000444222222111111111111222222333222111111222222222222000000000000111111111111111111111000000111111111111......222222...---000...///111222222111///...///...------,,,)))%%%"""------.../////////////////////...---------...///...------,,,,,,------...,,,---------,,,,,,...///.........------,,,++++++,,,,,,++++++,,,,,,---...222000------------,,,******,,,......---,,,---...,,,------...------,,,,,,++++++,,,,,,,,,---------,,,---...///000000000///***111111,,,---444444...000333555333000000333777111111111222333333444444444333222111000000000000,,,,,,---...////////////***+++,,,---.../////////---------.........//////------,,,...///000...---000------000111------111000000////////////000000---...000111000...,,,***//////000000000000000000111000000000////////////000000000111222333333333000333333000000333333000///000111111111000//////.........///000111111111/////////000111222111000000000000000000000000000000000000000111111111111111111111000000000000000...///000222222222222222,,,,,,---///222222000...///////////////000000000//////000000000000//////111222222333222111000//////000111000///...///000111111000/////////////////////000000000000//////...///000000000000000...000...---///222333333111///111222222111//////000000000000000000000000000...000333333111000//////,,,...000111111000///---...........................---,,,---//////---,,,++++++,,,---...000000111------...///000111222333222444666555333111111111............------------...........................111333111---+++---000,,,///111111///---...///---------------.../////////---+++,,,...///...,,,555000---000222111222444........................////////////000000000000000000/////////000000111///...............///000222111000000000111222333666333///...000222333444333555666444000///333666111111222222222222111111/////////000222111000...///////////////000111111111222222222111000...---//////...///111111000......///000///......000222000222222111//////222555222444666666444333222333222333444555666666666666555555555555555555444333333333333333333222111111222111///000222444555444...///000111222333333333000000000000111222333444444444444555555555666666555888:::999666444444555555666777777777666555444777222111333222------111333333222222222222333333111111111222333444444333000000000000000111111111222222111111111111222222222......222222---,,,000111222222111...***%%%###++++++---///111111///,,,888555222///,,,+++++++++...---,,,+++++++++,,,---...------,,,,,,------...,,,---------,,,,,,...///222111111000//////......,,,,,,++++++,,,,,,---...///---,,,,,,...//////...***,,,......---,,,---...---------...------,,,,,,++++++,,,,,,,,,---------+++,,,...000000000000///(((///000***+++222333,,,***...000///+++***...222/////////000111111222222...............///000000////////////...---,,,+++)))***+++---...///000000---------.........//////------,,,...///000...---333......111000++++++///...///000111111000///...---///111222111///---+++.../////////000000000000000000000000////////////000000111222333333444444222444333000000333333111///000111222222111000000---......///000111111222/////////111333333111///000000000000000000000000000000000000111111111111222222111111000000//////000111111222222222222111---...///111444444222000//////000000111111222222//////000000000000//////111111222333222111000///...//////...+++******+++000111333333333222000/////////000000000000/////////111222111000000...,,,222000...///222333111//////111333444222///......111111111111111111111111...000222222111...------,,,---...///000000000///........................///......///000000///---++++++,,,---...000111111...------///222444444333222444555555222000//////......---------,,,,,,,,,........................///222444222---+++---000+++///111111///---...//////......---------.........+++***+++///111111///333---***,,,,,,++++++---...............---------////////////000000000000...............///000000000//////.........//////111111000000000111333444222333444666888666333000111444555333///...111555...//////000000000//////000//////000111111///---000000//////000111222222//////000000000000//////222000...---,,,---///000............////////////111000//////000222444555222333333222111000222333888888777666666666666666444777:::999777555555666444333111000000111333444222333444555444333222111333333222222222222222222222333444333111111111222333333222222333444666777777777777666666666666555333444555666666444222111111111000///////////////------,,,,,,---///222444222222222222222222222222111111000000000111333444111111111111000000000000111000---++++++,,,...000000///...---------------++++++,,,,,,---...//////......------------......------......------,,,+++,,,...000000/////////000...---,,,++++++,,,---...//////.........---------///,,,,,,......------111+++,,,---...---,,,+++***...------,,,,,,+++******.........------,,,,,,,,,,,,++++++***+++,,,---...000---,,,---///000...,,,//////............//////111111111111111111111111...000222222000///......,,,---------,,,---000222,,,000111...///444555111---------.........//////---------............///////////////////////////,,,///222222000...,,,,,,000111222333333333333333333222222222111111000000111000...,,,,,,...000111000111222111000///000111---...000222444555555666555333111///......///000333333222111000///......111...,,,---///000///---////////////////////////111000...000111000,,,(((000111222333333222111000///000111222222111/////////000111222222111000///000000000000000000000000)))+++///222333333111000000000000000000000000000000000111000//////111444111111111111111000//////111222222222222111000000444111111666999666333222111222222000...---000333111...,,,---000111///,,,222222222111111111111111///......//////000111222333222000///...---.........///000111111000///...///000111111111111000000......---------......///...///000111222333333333444333222333444555333111555333111000........./////////...//////000111222......///000111111000000...............---------111///...///000111000...///////////////////////////////////////.........///...---,,,,,,---...///000000111111111111000000...///000222222222111000222222///...222444)))+++---///111111000...---///////////////000000000000000111222333333444444333222111222333111---)))111111111111111222222222///......///111111111000000000000000000111222222//////000000000000//////111000...---------///000............////////////111000//////000111333555222333333333111111222444444444333222222222222333333666777777444333333555444333111000000111333444222222222222111000000///333222000///...000222333...///000000111222444555555444444444444666777888:::999999999999888888888555555777777777555444222222222111000000000000000////////////000222444555222222222222111111111111111111000000111222333444111111111111000000000000111///...,,,,,,---.../////////......------------,,,,,,,,,------...............------------.....................---,,,,,,)))+++------,,,+++,,,---//////...------...////////////.........------------++++++......,,,,,,///)))***+++,,,---..................------......///......---------,,,,,,,,,,,,++++++***+++,,,...//////---,,,---///000...,,,//////............//////...........................000111111000///......,,,------+++***)))+++---///333222......111000------------.........//////---------............///---///111222222111///------000333333111///...---///000000000111111111111000000000/////////......000///...------...///000///111222111000///000111...///000222444555555555111111111111111000/////////000000111111111111111111///---...000111000...111111111111111111111111000000000111222111...,,,...///000111111000///...000000111111111111000000000111222222222222111000////////////////////////***,,,...000111111000///000000000000000000000000000000111000//////111333000000000000000///......000111111111111111000000111---...222555222//////000111111///------///111222000000000111111111///111111111000000/////////111000000/////////000000//////000000000///.........///000111111000///...///000000111111000000/////////...............//////000111222222333333333444222///......111444777555444222111//////000000///............//////000+++,,,------......------........................///...---...///000///---.......................................---------///...------------...///000000111111111111000000111000.........///111222111111///---111555000'''---...///000000000//////111111111111111111111111000000000111222333333333111000000222444444111...111111111111111111111111444222000000111111000///000000000000000000111222//////000000000000//////111000///------......///............////////////111000//////000111333444222333444333222222333555444333222222111111222222333444444333111111222333333222111000000111222333333333222111000/////////333111...,,,,,,...111333.........///000222555666666666555666666777888999:::::::::999999999999888666777888888888777666555333333222111111111111222000000111222333333444444333333222222111111000000000000000000111222444444222222111111111000000000000/////////............//////..................------------------............------------.........////////////...------,,,...//////.........//////......------...//////...............---------+++***+++//////,,,+++---*********+++,,,---...///------,,,,,,---...000111...------------,,,,,,,,,...---,,,,,,,,,---...//////...------...///...---000//////......//////000111111111111111111111111/////////000///......---222222222000---+++,,,---000222111...---///...+++---------...............---------............///,,,///222444444222///,,,...000333333222000////////////...------...000000000000////////////...............//////.........///000111111//////000111...///111222333444444555...000111333333111///...//////111222222222111000111000//////000111000///111111111111111111111111///111333333222000000000...///000000000000//////111000000000000000111111111222222333333222222111////////////////////////------......///////////////////////////////////////000111000//////111333///////////////...------//////000000000000000//////,,,,,,111222000...///000000000...------...000///111111111000000000222111111000//////...------222222111000////////////,,,---000111222111///...//////000000000000///////////////000000//////...222111000///.........///000000111222333333333333---...///...---///444888666555333111000000000111//////...---------.........//////000000000000//////////////////////////////---,,,---...///...---........................------------------------///...------------...//////000000111111000000///444111---+++***---000333333333000---...333333111000/////////000000111111444444444333222222111111//////000000111111222222000000111333666666555333222222222111111000000///444333111111222333333222111000000000000000111111//////000000000000//////000000///............///............////////////000000000///000111222333222333444333222222444666777777666555555555555555444333222111000000222333222111111000111111222333666555333111000000111111111000...------///111222333111//////000222333333555555555666777777888888888888888888777777777777666666777777777777666555333222222111111111222222///000111222222222222222444444333333222222111111000000000111222333444555222222222111111111000000//////000111000///...---....../////////.....................------------......------------....../////////000///......------///111111/////////000------------------..............................+++***,,,000111---+++---...---,,,+++***+++,,,---,,,+++*********,,,...///------------------------222111///...------...///......---............---000000////////////000000222222222222222222222222000///......//////...---444444444222///......///,,,---...---...//////...........................---------............///---...000222222000...---...000222222111/////////000///---,,,,,,---///000111111111111111111000000,,,---///000000///---,,,...///111000//////000111///000111222333444444444//////111222222111000000222333333333222000...---000000000111111111000000111111111111111111111111...222444333000...///111000111111222222222222222111000/////////000222222111111111111111111111111000000000000000000000000111000///......///000000///////////////////////////000111111000000111333//////000000//////...---------...///000000//////111...///333333111000222111111000///......///000,,,...111000---,,,///111222111000000///...------222111111000//////000000///000111111222111000000//////000000000000//////...////////////......---333222111000////////////000000111222333333222222###+++333666444222222444444333222000//////000000111000///...............000000111222222111111111////////////000000000000///...------//////...---////////////////////////---------------..................------.........//////000000000000//////555222///,,,,,,---000222444444222///---///111222111111///...///000222333555555444333222222111111.../////////000000111111000111222444666777666666333222222111000//////...000//////000333666666666111111000000000000000111//////000000000000//////000000///...........................////////////000000000000000000111111111222333333222222444666999999888777777777777888555444222111111222222333000000000000111222222333666444333111000000111222///000111222222222222111444222//////111333333222333333444555666666666666888888888777777777666666444555555555555555555555111111000000000111111222000111222222222222111111555555444444333333333333///000111222333444555555222222222222111111111111///000111222111000...---......///000000//////........................---......------------....../////////000///......---+++,,,...---,,,++++++,,,------......////////////---.....................---,,,...222222///---///...---,,,+++***+++,,,------,,,++++++++++++,,,---------------------------666444222000............---.........------......000000////////////000000////////////////////////111///---...///000...---...///000///---,,,---...,,,,,,,,,............///.....................------------............//////...------------...///---...000111///......///111000...------...000111000000000000000000111111+++---///000000///---+++---///000000//////000111000111222333333333333333111111000//////000111222333333333333222000///...///000111222111000000000000000000000000000000000///222444222///---...000111111111111111222222333111000/////////000222333000000////////////000000111111111111111111111111444333111000///000111222000000000000000000000000...000111111000000111222000111111111111000//////+++,,,---//////000000000222000111444444111111444444222111000000111111111+++...000000------///222222222111000000///......000000000000000111222222666555222000000000111222000000////////////000000///////////////...------444333222000000/////////000000111222222222111111$$$,,,555888666333444555222111000///......//////222222111000/////////000.........//////......---.../////////000000111111000///...///000000///...000000000000000000000000------......////////////---..................---//////000000000000//////333333222111000000000000000111111111///---///111222111///......000222444444444333222111000000//////////////////000000000222333444444444555555555222222111111000///......///...///111444555555444222111111000000000000000//////000000000000/////////////////////.....................////////////000000000000000000000000000111222222111111333555888777666666555555666666555333222222333333222111//////000111111222222222111111000////////////000...000222444555444333222000...---///333555333111111222333444555555555555999999999888888888888777333333333333444444444444111000000000000111222222444444333333333333333333333333444444444444444444///000111333444555555555333222222222222111111111000111222222222111///...---...///000111000///.....................//////......------------.........////////////...------,,,...//////---,,,,,,---...///000111111111111111---------...............///---...222222///...000*********+++,,,---...///.....................---,,,,,,,,,------------...444333111///............---...///...------...///111000000//////000000111000000000000000000000000333000---...000111000------///000111/////////000000------//////,,,,,,..................------------------............//////...,,,++++++,,,...///,,,...000000......///000222111000///...///000000------............//////+++,,,...//////...,,,+++,,,...////////////000222111222222333333333222222333222000......///111222111111111111222222333333---000222222111//////000////////////////////////000111111111///...///000///.........///000111222////////////000111222333000//////......//////000222222222222222222222222444333222111111222333333000000000000000000000000...000111222111000111222111111111111111000000///+++,,,---///000111111111000///000333222///000444555333111000111222222111...///111111000000222333111111000000000000//////000000000000111222333333999666222///...///111333000000////////////000000000000000000///......---222222111000/////////000//////000000000000000///...111333333222333666:::111000///...---......///222222111111000000111111000000000000000000///...---......//////000000111111///...///000111000///000000000000000000000000------......///000000000------...//////...------...//////000000//////...111222333444444222111000++++++...111111//////333111000///......000222333222222111111000000//////////////////000000000000222333444333222222333444111111111000000//////...111111222444555444111///222222111000000000000000//////000000000000/////////////////////......---............///////////////000000000000000/////////000111111000111333555555555444333333333333444444222111222444444111///...///000111111222222222...//////000000000000000000111222333444444444444...,,,,,,///222333///+++111111333444555555444444888888888777777777666666333333333333333444444555111111111111111222333333555444333222111111222333000111111222222333333444...///111333555555555555333333222222222111111111111111222222111111000000---...000111111111//////------......//////000000......------------.....................---,,,,,,///111222111///......///,,,,,,...///000000000///---------........./////////------000000......111)))***+++,,,---.........+++,,,...///000///......,,,,,,,,,---------............---,,,---...///000,,,...000///---,,,---///111111000000000000111111222222222222222222222222555111......111333111...///111333333111000000111///,,,,,,000000------111//////.........------------------............//////...------------...///---///000000//////000111000000000000/////////...---------.........//////,,,------......------,,,,,,---//////...///000222222222333333333222222111222222111000000/////////333222111000000222333555,,,///222222000......///000000000000000000000000000///...///111333333333///.........///000111222...///000111111222222222111000///......///000111111111111111111111111111222222222111222222333333222222222222222222222222---///222222111000000111000000000111000//////...+++,,,---///111222222222000///111333111...000555555222//////111222111000//////...000111333222222......////////////000000111111111000111111222222444333111///...///111222111000///......///000111111111111111000///...---111000000/////////000000......////////////......333333222222222333555777111111///.........///000111000000000000000111222333333333333333222111000,,,------...//////000000000///......000000///...........................,,,,,,---......///000000------...//////...------......////////////......///000222333333222111000///++++++000111//////333//////.........///000111111111111111111000000000000000000000000000000000///111222222000000222444000000000000000/////////222333555777888666111---222222111000000///000000//////000000000000///////////////000///......---............/////////000///000000000000000///......///000000///000222444555444333333222222333333333111000222444444000---......000111222222222222...///111333333333222222111111111111111333555666000...---...111///)))$$$111222333555666555555444555555555555444444444444333333333333333444555666222222222222333333444555444222000.........000111......///000111222222333...///111444555666666555333333333222222222111111222222222111111111111111,,,...000111222111000///,,,------...///000111111.........------.........------......------,,,+++,,,...///...,,,++++++,,,''')))***,,,------,,,,,,---------........./////////,,,,,,......------111+++,,,---...---,,,+++***%%%(((+++...//////...---,,,,,,,,,------.........)))))))))***+++...000111,,,...000///---,,,---000111111000000000000111111////////////////////////666222......222444222///,,,...000000...,,,,,,,,,,,,(((***000222000111666//////.........------------------.........//////---...///000000///...---...000111111000000111333//////000000///...------.../////////000000111111,,,------------------,,,,,,---//////...///000222222222333333333222111111111111222333222000...,,,888666222000//////111222+++...222222///------...111111111111111111111111000---,,,///444777888666111000000000000222444555---...000111222222222111222111000//////000111222000000000000000000000000000000111111222222222222222222222222222222222222---///222222111000000111///////////////......---+++,,,...///111222333333222111222444222///222777444111......000222111//////,,,+++---000222111...,,,,,,------.../////////444333222111000000000000///////////////000000000111000///......///000111222222222222111000......000///////////////000111---...............------111222333666777666222///222111000//////000111111//////...//////000111222000000000000000///...---,,,,,,,,,---...//////000///...------...///...---------------------------++++++,,,,,,---...//////,,,---...//////...---,,,......////////////......//////000000111111111111666///,,,///000------000...............//////000111111111111111111222222111111111111000000000000---///111000//////222555////////////000000000000///111555999;;;999444///111444555444111///111333111...///333000******///...///000111111000///.....................------//////////////////......333,,,***///333111222555666222///000333666555333111111222222222333333333111111111111111000///...000000000000111111111111111000000000111333555777444333222000////////////000///000222444555444333444555666555333333555666<<<555222555555222222555444222222555555333444777444333666999777111000222222222222111111000000000333111000222666999999888<<<888333...---///222555444444222000------...000444...---111333000111555444111///---......---,,,111111///...---------------...///000000///...---***+++---///000//////...111000///......///000111...+++,,,//////------000///...------,,,,,,,,,---,,,------......------,,,,,,,,,---...///000111222///000111111111000...---000///------......---+++------...............---000000000000000/////////---...///111111111000///333222///...---...///000000000000000////////////---.........///000000000...///000111000///---+++'''+++///000---******+++...++++++000222000///000...///000111111000///...111000000///...---------////////////////////////...------------...//////...///000111111111111111333333222222111222222222000111222333333333333333222111000......000111222111000///---------...///111555444...---111444222---......000222444555777222111000......000111222111111000000111111222333////////////000111222333222222222333333444444444111222222333333333222222333333222222111111222222111///......//////...,,,...+++---222444111///000000000000000////////////222111000000000111333444222111111111000000//////------...000111111111111.........///////////////222555444111111444555222333222000///...///000222222333333333333222111000111///---///111222///,,,000...---...000111...,,,000...,,,---000111///---777000,,,...333111&&&000000000000000000000000......000111222222222222777555333111////////////...///000///...---...///000000000000000000000000///...------...---+++)))///...------...///...---,,,---///000000000///...------,,,------...///000//////000222222333333333000000111111111111000///222111///000000...)))%%%111111000000000000111111///---,,,---000222000...555///,,,000111...---111000333555222...---111555222333555777777666555333111333444333111///111222222...---...,,,)))+++111...//////000000//////....................................//////000111111222...///555888555333444444444222111//////000222444444333222111000//////000000111111111111000000//////000000000111111111000000000111111333444555333333222222111111000000///...///111333555444333444555666555333333555666:::444333666777444333555444222222555666333333666111000111333222...///333333333222222222111111111555333222444777999999888999777555333222222222333444444333111......000222333...---111222000111555333111---,,,,,,---,,,,,,111000000///......------......////////////......,,,---...000000000000000444333111000/////////000000......000000------///000///...---------------,,,------------------,,,............------------//////000000//////...------,,,+++,,,......---,,,,,,,,,---...//////......+++,,,///111222222111000000000111222222111//////111000///......///000000000000000000/////////...................../////////000111222111000...------/////////...---...//////++++++000222000///111...///000111111000///...111000000///......------------------------------...............///000000000000111333333444444444333222222111111222222222000111222333333333333333222111000//////000111222111111///........./////////222222,,,***...000.../////////000111222333444222111000//////000111222111111000000111111222333555444222111000/////////333333333444444555555555111222222333333222222222444444333222111111111111111000...///000000...---111...///333555333222333////////////000000000000222222111111222222333444111111111000000000//////---...///000000111000000000000000///.........---222444333000000333444222222111///...---...///000222222111000000000000000222000...---...000000000000...---...000111///,,,000...---...000000///---000//////222444222...)))000000000000000000000000......//////000000000///333222111000000//////000...///111000//////000111000000000000000000000000,,,,,,---...////////////...---,,,---/////////---...///000111222111111000000000000000000000111111...///000111222222222222///////////////.........222111000222444444111///111111000000000000111111111///...///111222111///444///,,,///000...---000///111222111000000444777555555666666555444222111111222333222111000111222666222///...,,,,,,111888.........------..........................................///000222444666111111444:::===999555444222444555111,,,***,,,000333333222111000///......///000000111111111111000////////////000000000000///000000111222222222111111222333333333333222111///......000333555555444444555555444333333444666777444444777999666444444444222222666666333333555111///...000///---///555444333333333333333222222666555444555888999999888666666777777666444222111333444333111000///111333111......111222000222555666333///---...////////////000000000///...---,,,......------------......---...///000111111111000666555333000///......///222//////222111---,,,...000000///...------------------------------------......---------,,,,,,,,,//////...---------......+++******+++---///...---+++,,,---...////////////***,,,///111222111000///111222333333222111///...000000111222222222222111000000000/////////...............---------------///000111222111000///...222000---,,,...///000000333//////222444333222444//////000000000000//////000000000///......------........................///............///000000///000111333444555555555222222111111111222222333111111222333333333222222222111000//////000111222222111000000///000000000222555444000---///111000111000000000000000111111222111000//////000111222111111000000111111222333777666444222111//////...444444444444555555555555222222222333333222222111444444333222111000000000222000//////000111000...000,,,+++///111//////111......//////000000111111111111222333333333333333111111000000000000////////////000000000000//////222111000000......---,,,000333222//////222333000111000...---------...///222111///.........000000111000///---,,,---000333///......///000000///---000...---...///000///...,,,000444555222111222555000000000000000000000000.../////////////////////...//////000000000//////...///111111000000111222000000000000000000000000+++...000000......000222...---,,,---///000///......///000111111111111000//////000000000///............//////000111111111222111///.........//////000///...///111333222111111111000000000000111111111000//////000111///...333...,,,...///......///...///000111333555777999888777666444333111000000111111111111000000000111555333111///---///444888......,,,++++++,,,......---------........................///111444777999111222555999;;;999666444333444333000---+++---////////////000000000000000000111111111111000000///....../////////000000000...///111222222111000//////000222444444444222111000//////111444666666666444555555444333333444666444444555888:::888555333444222333666666333222444333111111333222///111555444444444444444444444444555555555666777888777777444555666777666444333111111222222111//////111333......///111111111222444555222...,,,,,,...////////////000000000...---,,,///...---,,,,,,---...///......//////000000000000444333111000.........//////---...111111---,,,...000///...---,,,,,,,,,,,,---------,,,,,,---------++++++,,,---....../////////...,,,++++++,,,---...---,,,+++,,,...///...---***+++,,,...///000000000000000000000///...------///000111222111111///...222333555666555444222111000000/////////..................---,,,,,,,,,+++//////000000000000///...111...++++++---000///---222...---111333111111333//////000000000000//////000000//////............111111111111111111111111......------......///000---...///111222333333444111111111111111222222333111222222333333333222222111111000//////000111111222111111111111111111111555666555333000000111222000000//////000000111222111111000//////000111111111111000000111111222333333333222222222333444444444444444444444444444444222222333333333222111111222222222222222111111000222000///000111222111//////+++)))---...------///---......///000111111222///000111333333222111111000000000000000000/////////000000000000//////...111000000000//////......///111111......111111///111000///.........//////000000//////////////////...///000///,,,,,,///333.........///000000///...//////....../////////...///333666444///...000444////////////////////////.........//////000111111------////////////---,,,---...000000//////000222////////////////////////---111333000,,,))),,,000...---,,,---///111000///---------...............000000111111111///...---............//////000000555444222000000000222333111000///...////////////111111000000000000111111///......---------,,,,,,111...,,,---......///////////////111555777888777777666444333111000000000000000///000000111000000---......,,,+++,,,...000...---,,,++++++,,,---...---------.........//////...//////000222555888999111333444444444555555555555222//////000222111000////////////////////////222222222111111///...---////////////000000000000...///111222222111000///...000222444444444222111222111000111444777777777333444555444222222444555333444666777999999555222444222333777777333222333222222444777555000///222444444444444444444444444444555666777777777777777444444333333333333333333///000111000......///111+++...111000000111333444111...+++)))***+++,,,,,,///////////////......---///...---,,,,,,---...///..................//////111000///...---...//////+++)))+++///000------///...------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------...//////000000...---,,,++++++,,,---...111///......//////...,,,***+++,,,...///000000000333111///---,,,,,,...///+++,,,...000000111000000333444555666555333000...////////////.....................---,,,,,,,,,+++------..................///---+++---///000...+++///***))),,,...,,,,,,...000000////////////000000////////////............111111111111111111111111------,,,,,,------...///...///000111333333333333111000000000111111222333222222333333333222222111111111000000000000111111111111111222222222222111222111222111///---...000.../////////000222333444111111000000000000111111111111000000111111222333111111111222333555666777222222222222222222222222333333333333333222111000//////111222222222222222111000///000111222111000333...---000111000000222---......///000111111222---...000111111111000/////////////////////000000///000000000000//////....../////////000000111111...111000------000111...111111000000000///000000...///000222222111///...***---111111///---...000,,,---//////////////////.../////////......//////111111111000...---...///////////////////////////,,,,,,,,,,,,...///111222......//////...---+++***,,,---......------///000////////////////////////---000111///***(((+++//////...---...000111000///---------------......///222222222222222111000000///......---......///000555333222000000222333555444444333222222222222333111111000000000000111111/////////...---,,,,,,---000///---,,,...000000///111000000222555666666555333333222111111111111222000///...///000111000///***...000...,,,------,,,---------,,,,,,---------,,,,,,------...///////////////111222444555666666111444444000///333555555555111...///333555444222444333222000///---,,,+++222222222111111000///...000000000000111111111111///000000111222222222111111111333444555444444333444222000111333666777666333444444333222222333555222555666666777888555///444222444777777333111333...///222666444///...000333333444444444444444555333555888999999888888999444333222111111222444555///000111000...---...///)))...222000///111333333333000....../////////...000///............////////////............//////......------------...//////...---------...//////((('''***///000...---///---,,,,,,,,,,,,---.........---,,,++++++,,,---...111111000///...------,,,------,,,,,,,,,---......222111//////000///...,,,+++,,,---...///////////////...---,,,,,,...000111)))***---///000000000000000111222333222000...,,,/////////.........------.........---------------------------------......//////...///111111///---333...,,,...000...///111000000////////////000000//////////////////..............................---------------...//////111222333444555555555555000000000000000111222333222222333333333222111111000000000111111000000000000000111222222222222111222111222444222//////333/////////000111333444555000000000111111000000000111111000000111111222333333333222222333333444555222222222222111111111111333333333333222222111000...///000222333222222111000///...///111222111000222...---000222//////000......//////000000111111------...///////////////......////////////000000//////000000000000//////---...//////111111222333...111000------000111...111111111111000000000000---...000111111111000///))),,,000111111///......+++---///000/////////111...///000///...---...000...---,,,---...//////...000000000000000000000000************+++---///000/////////...---,,,++++++,,,---......,,,,,,---...000000000000000000000000***,,,---,,,***+++...222000///......000000///...//////......//////000111......---,,,,,,,,,------000///...------...///000111000000000000222333444222333444444222222333444111111000000000000111111000111222111000///000111000000///,,,...222222///000111222333333333333333///000000000111111222222///...,,,...000111000...---222333///---//////,,,------............------,,,,,,------...//////000///000222444444444333222111666666111000333666666333111000000111333333444555444333111///...,,,,,,//////000111111111111111111111111111222222222222000000000111111333444555555555555555666666666666444222//////111333444444333444444333222222333555222666666333444777444...444222444888888333111222,,,,,,...222222///000444222222333333444444444444333777;;;<<<;;;:::;;;===333333333333333444555555000111222111///------...'''...333000...111333333333222111111333333111///111///...,,,,,,...000111///000000000000000000///000///...------...//////111000///...------......)))(((+++000111...,,,...---------...///000111222///...,,,++++++,,,...///111000000///---,,,,,,+++,,,,,,---...............000///......///000///---,,,,,,---...//////......,,,---.../////////......+++,,,...///000000000///...///000111222222111000//////.........---------..................//////---------------...///////////////...,,,---///111777111///111222111222444111000///......///000111.../////////////////////------------------------///////////////000111111333333444444555444444333////////////000111222333222333333333333222111000000000111111111111000000//////111222222222111111333222333777666222222777222222111222222333444444000000111111111111000000111111000000111111222333333333222222222222222333333333333222222111111111333333333333222111000000000111222333222111///...///...---...000111000//////,,,,,,000111...,,,---////////////000000000000...............///000000........./////////000000---...///000000111000000/////////000111111111222///111000------000111///000000000000000//////...///...---,,,,,,...000111++++++,,,///000111///---+++---000000///...000111---///000000...---...000,,,---...///000000000000000000000000000000000000///...---++++++,,,...///......------------.........///000///---,,,,,,---000000000000000000000000------,,,+++,,,...000111222000//////000000...---//////.........///000111,,,+++)))((((((***,,,---111000///------...000111...///000111222444555555333555777666333111111222111111000000000000111111000222333333111000222444000222000---...444444000---000333444222111222444......000111111111000000///---,,,---000222000...,,,111111+++))),,,---***,,,---////////////---,,,,,,,,,------...///000000///111333555555333111///111888999444222666888666000222333222///...111555222222111111000000//////,,,---...000222333444444111111222222222333333333111000000000111333666777888888777777777777888888333111......///111111111333444444333222222333555333666666222222555333,,,444222444888888333000111,,,+++,,,000111111555:::222222222333333444444444444888===>>>======>>>@@@222333444666666666666555222333444222000...---...%%%///333000...111444333---,,,,,,...///...,,,)))222000---++++++---000222///000111222222111000///111000///......///000111444333111///...---------,,,+++---222222...,,,------......///111222444555///...,,,++++++,,,...///,,,,,,------------------+++,,,...///000///......---,,,,,,---///000///...------..................---///111222111...***'''...///000111111000//////...///111333444666666777//////.........------------.........///000000000...............///000111......---)))&&&(((---222333...+++---...---...000111000///......///000111.........///////////////////////////////////////111111111111111222222333222222333333222222111111////////////000111222333333333333333333222111000000000111111111111000000...///000111222222111000000---000444333///000555555444333333222222222333000000111111111111000000111111111000111222222333111111111111222333333444444444444333333222222222444444444333222111000///222333333333222///,,,+++...------...///000000///222///000444666222//////000000000000////////////000///.........///111222---.........//////000000------///000111111111111111111111000000000000000///111111......111111////////////000///......---111...***'''(((+++000444...,,,***+++///111000...***---000000......000222---///111000---,,,...000---000333333000//////111000000000000000000000000666444222///......//////------,,,,,,---...000111000111111000---,,,,,,---000000000000000000000000333111...,,,---.........333111000///000///...,,,------,,,+++,,,---...///222000...,,,---///222555222111///......///000111///000222444666777888888<<<>>>@@@===888333111111111111000000000000111111---000222111//////111444000333111---///555555111***///444444111000222666---///000222222000///---..................------'''***///111000...---,,,,,,...//////......000111,,,......,,,000666444---...000000///111444222......///111222333333222111...///000222222000...---111111000///...///111444333333222111111111222222111111222555777777555333333111///111444666666444888777777888999999777666222111000//////000111111111000000111333444444333555444444333222111000//////222666999999666111...111///...///111333444444666555333333333555777888999:::;;;999777555444555555555555555444333222111000111111///---,,,---...000000000000111111111111...---------...///111222---...,,,)))***///333222555222111000...///999DDDAAA:::111------////////////...------------...///000...,,,---///000...+++---------............///,,,---.../////////...---//////.........------------.........------///000000000000000000000000000////////////////////////000000//////000111222222,,,...000000000///000111000222555666444333222333111111000000/////////...///...------------...///222000///000111222111///444333000...------...///000///---,,,---...000222////////////............////////////////////////........................&&&///555333000000000///555333111222333222...+++000111111111111222222222444333222111111111222222444222111111222222111000111111111111111111111111333222111000////////////'''+++///222222222222333222111000000000111333333333222111111222444555777222222222222222222222222333333222222333444666777<<<888444222222222111000000000000000000000000000////////////////////////***...222333222111111333//////000000000000//////...///000///...---...000111///---,,,...000111222///333222......222333///888555222000000111111000,,,...//////---------...///////////////000111111------............------////////////000000000000---...///000000///...---///000111222222111000//////000111222111000...,,,444111......111555888999333111//////000000...,,,////////////000111222333:::333///222444111---+++******+++,,,---...///000---,,,,,,...///000///---,,,,,,,,,,,,,,,---...///000,,,'''&&&***---///000111///...000222333111///......///000000///...---000111333555777999:::;;;<<<>>>???<<<555000000222000111111111111222222222......///000000000000000////////////000000000000111000///000222000,,,(((///000000000000000//////222111000///---,,,+++***))),,,///000///------,,,---...//////...---...000///111///,,,...222000***...000000///222666666333111222222222222222111111///000111111111000/////////111222222111000111222444444333222222222222333555444555666777666333111111000///111444777777666222333333444444333333333222111000//////000111222222111111222444555555333444444333222111000000///000111333444444333111000000000000111444555444222666555333333333555666888888::::::999777555444555444444444444333222111111111111111///---,,,---/////////000000000111111111111000///------------...---//////,,,---111222000111///000000......444===;;;777111---,,,---..............................---+++***+++...///...,,,---------............///++++++******+++---...///......---------,,,,,,,,,---.........------///000////////////////////////////////////////////////000000000000000000111111111333444333111000000000000333555666444222222222000000000//////.................................,,,...000///,,,+++---///111000///------...///000///......---...///000111000000000000000000000000////////////////////////........................***111444000...///222333666444333333444333000---000000111111111222222222000000111111111111222222999666222000000000///...111111111111111111111111444333222111000000000000---///111111000111222333111000/////////000222222111111111111222333444555222222222222222222222222222111111111222333555666777888777444000///111333000000000000000000000000000000000000000000000000222444777777444222222222111111222222222222111111...///000///......///000222///------///111222222...111111---...222333000333111000000111111///---,,,...000000///......///---------------...//////---......//////......---000000000////////////////////////000000//////...///000111222222111000/////////111111111000...---------///222444444111///111000......///...---+++,,,,,,---///111333555666888111...111333000---,,,------------...............---------//////...---------,,,,,,,,,---......000...,,,,,,///111111000000///...000222333111///000000000000///...,,,,,,000111222444666777888999888;;;<<<999333//////111000000111111111222222222...//////000000000000000000000000000////////////---,,,,,,---......***'''//////000000000//////...111111000///---,,,++++++---...000///...,,,,,,------...///...---,,,---...,,,---,,,+++---222222///...000000///222999:::888555444333222111111111111111111000000000111111111...111333444333222222222555555444333333333333333888777666666666555222////////////222555888888888666888:::888555222333444111111000//////000111222333222222444666777666444555444444333222111000000333222111000111111333444111111222444666666444222555555444333333555666777888999:::999666555444555444444444444333222111111111222222000...---...000/////////000000000111111333222111000////////////---111111//////222111---...---...000...+++///555333222000...++++++---...,,,---...//////...---,,,)))((((((***,,,......------------............///,,,+++))))))***---000333---------,,,,,,,,,,,,,,,---.........------///000........................000000000000000000000000111111000000000000000000000222333333111000111111111333555666444111000000/////////...............---...////////////...---***///222///***(((+++///......---------...000111............/////////000000000111111222222333333////////////////////////........................///333333...,,,000555666555333222333333222000...000000000111111111222222///000222333444444333333444222//////000222333444111111111111111111111111444444333222111111111111333333222111//////111333000////////////000111111///000111222222222222222111111111111111111111111000000000000111222333444333666888444///---111777000000000000000000000000111111111111111111111111111333555444222000//////111111222222222222111111...///000000......///000222000......000111222111---//////---...222333222000000000111222111...,,,+++---000111111/////////---------------...//////---......//////......---111000000//////.........000000000//////000000111//////111111111111//////...///000111000///...---,,,---...111222111---)))000...------......,,,+++,,,---...///111444666777444///,,,000222///------000000//////.........---///...------...///...,,,......---,,,,,,,,,------.........000222222111000000//////000222222111000333222000///---,,,,,,,,,111111222333444555555666333555777555000---...///000000000111111111222222////////////000000000000111111000000//////...............///111000...,,,......////////////..................////////////000000000///---,,,---...---...///...,,,++++++,,,------,,,,,,...111222222///111///...111888:::888555444222111111111222333333222000///000111333444000222333444333333444555777666555444444444444444777666555555555444222///000000111333555666777777<<>>:::444000///000111222...///111000///......///---------------...//////...//////000000//////...000//////......---------////////////000111111222......000000000000......................../////////...///111222111...,,,000...---...//////...---***+++,,,---///222444555...++++++...///,,,---000......//////000000111111///---++++++---/////////......---,,,,,,,,,---------------,,,+++---000333...000111222111000111222...------......///000111000000000000000000000000000111111222222111111000/////////000000000111111000///.........///111222------...///000111222222---...//////......000111---...///000111111111000111111000000///.........000111222111///...///000---...//////...---...000%%%%%%***000000,,,---222///111000...///333222...///000000111111111000000//////......///111222333222222111000///222666999888777555444333222222222111000///000222333333333000333777777666444555666666666666666666555444444000////////////111333444333333555777999999777444888777777666555444333333000000111222333333333333666666666777777666333000555555666555555444444333555666888777666444555555666666777777777777666666333444444333222222444555222222333333333444444444000000000000...,,,***)))///111///++++++///000...222...---000111...---//////......///000111000///........................,,,...000///------...000---------............///.........---------------............//////000000---.........------///000000000000000000000000000////////////////////////,,,...///000111000......111333444333111000000000///111444444333111000000.........//////000000000////////////////////////,,,---............///000......//////000000/////////......---...///000111........................////////////////////////////////////////////////...111222111222555444000000111222111///000222555////////////000000000111222222333444444555666666666444333444666888888888111111111111111111111111000000////////////000000+++...000111111111222333000111222333444333222222222111111000000111111111222222222222222222222222///000111111111000/////////000111111111111111111000000000000000000000000000000000000000000000000111///---...000222111///111111222222222222111111///000111111000///000111000///......//////...,,,000,,,,,,111222000111666888444000...///000111111000000000...,,,,,,---///---------------...////////////000000000000//////........................------...///000000000000---...///000000///...---------------......//////+++++++++,,,...//////---...---,,,---...///...,,,))))))***,,,...000222333...,,,,,,//////,,,---000000000////////////.........,,,***+++---000111111------,,,,,,,,,---......+++---//////......000222---000222222000///000222---...//////////////////000000000000000000111111111111111111222222111000////////////000000000111000000.........///111222000000000000////////////000111333222000///111444...///000111222222222222---......///000111111222///111222222000//////000,,,...//////......000111...---000222---### ###---000000///111444333///000000111111111///---,,,............///000111222///000111111111222555777777777555444333222222111333111000111222444333333...222666777666555666888:::888666555444222///,,,000/////////000111333444222333444777999999666444666666555444333222222111333333222222333555666777333444777::::::777111,,,555666666666555444333333555666777777666444555666555555666666666666666555333444555444333333444666333333333444444444555555///000111222222111000///---111111//////111111...///,,,...222333///,,,---000...,,,---000222000---///...------------...///***,,,//////------000222---------.........//////111000...------///222444---------.........//////---.........------///000////////////////////////////////////////////////+++---///000111000///...,,,...000000000///000111...000333444333111111111.../////////000000111111000000////////////000000)))---111000---,,,000555,,,---...000111222222222000///---,,,---...000222////////////............////////////////////////000000000000000000000000///111000...000444444111,,,---...---+++,,,///222////////////000000000000111222222444666888:::<<>>555000000000000///...,,,,,,...///111222333444555555///////////////...------000///.........///111222////////////000111333333111222333111......222555///000222222111111222444000444777555111111555999000111222222333333222222666222//////111444444222222333555666666555333222000000000000000000000000///111333333222000000111444444444444333333222111000000000000000000000000///111222111000///000111222111111000///......---//////000111111111111111...............///000000////////////////////////111111222333333333333222222111111111000000//////000000////////////000000000//////............///000000//////.........---///333777888444111//////333222000/////////000111......------------............////////////......---...////////////111333000///...000333555666666000111222333222000...---111111111111111111222222333000...///222444333111000000000000////////////222222000///............///////////////......---////////////000000000000//////000000000000//////000000//////.........---000///...------...///000000000000000000111111111333333333333333333333333---222333...---222444222///...------000111222111000000000111222222222333222222222222111111111111///......000222333222111////////////////////////111//////000111000---))).........//////.........//////.........///000111////////////000000000000...///000...,,,,,,///111000111333333222222333555222222222111///...///111:::888555222111000000111222222222333333333444444333222111000000111222333444111333777666000---///555777888888666555555666444666888777555444555666777777777777666666666555444444444444333222111111111///000333333222444999555999:::666444555555333222444666777888777666555333333444555555555555555777555333333444444222000555444111//////000333666333222222111000000//////000000000000000/////////................................................+++,,,,,,,,,------------------...//////////////////////////////.........111000...------...//////////////////////////////------......///000000111111111000000000000000000...------------...///000/////////.........------//////////////////000000000,,,,,,111444222111222---...000111111000...---111000///......---------...........................------...000000///......------222888999333---///000111111111111000/////////111222333444444444000000000000000///......000///.........///111222000000///000000111222333...111333444222222444666333222000111444555333111222333222222111111111222000000111222222222222222666333000///111333333222111222333444444333111000111111111111111111111111///111333333222000000111333333444444333333222111111111111111111111111111///111222111000///000111222111111000//////......//////000111111111111111///////////////000111111////////////////////////000111222222333333222222111111111111000000000///111111000000000000111111111000000000000000111111000000000/////////......+++...111111...,,,***+++333222222111000000111111///..................///......////////////......---...////////////111333333111000000111222111000///000222222222111///...333222222111111000000000222///......111222222000......//////000000111111///////////////000000111......///000111111000000////////////000000000000//////000000000000//////000000/////////.........000///...------...///000111111111111000000000000333333333333333333222222000444555000...000111...222000///000333444444333111111111111111111222222000000000/////////......//////...000222333111000////////////////////////...------...///000///...------............------......------......///000......//////000000111111000000///---,,,---///222///111222111000000111222000111222111//////111222;;;:::777333111//////...222222222222333333333333222111000//////000111222333...---111333333111111333555777777555555555666888888888777555444555666777777777666666666555555444444444333333111000///---...222555333000333:::666999999555333444444222222444555777888888777777333333444444555555444444666444333333333333222111...111444333000...///222111111000000//////...............///////////////........................111000000///......------,,,,,,,,,------....../////////000111111111111000000000//////.........---//////...------...000111////////////////////////......//////000111111111000000111111111222222222......------......//////000000////////////......111111000000000////////////,,,,,,111444222222444////////////////////////111000///......---.......................................000111111///---...---+++,,,---...---++++++---///111222222111000///000111222333444444444000111111111111000//////000///.........///111222111111000000000111111222---000444666666555555666777333000222666888444///555222000000222222000...000000111222222222222111555333111000111222222111///000111222222111000///111111111111111111111111///111333333111000111222333333333333333222222111111111111111111111111111///111222111000///000111111111111000000//////...//////000111111111111111000000000000000111222222000000000000000000000000000111222222333333222222111111111111000000000000222222111111111111222222111111111111222333444444111111111000000000000000///111222222000.........222222333333222222111111//////............//////...//////000000//////......///000///...///111333333111//////000000///---...///111222222111000000333333222111000//////...000///---...000111111000------...///000111222222---------...000111333444---...///111222222333333////////////000000000000//////000000000000//////000000////////////......000///...------...///000222222222111111000000///444444333333222222222111///333555222000111000...333222111222444555555444111111111111111111000000000000////////////......000//////000111222000///////////////////////////...---,,,,,,---...///000,,,,,,------------,,,,,,------------.........///---......///000111111222111000...,,,,,,---000111000111222111000///000111000111111111000000222444555444333111000000000111222222222222222222222333000000////////////000000,,,(((''',,,222555444222000222333444333333333555777777666444444444666777777777666666666555555555333333444444444333222222222111222555444333666<<<666::::::555222333444222111222444555666777777666222333333444444444333333444333333222222222222111***111;;;@@@???999333///000000000/////////......,,,------....../////////........................////////////......------000000000000000000////////////000111111111111000000000000///......------...---------...///111222////////////////////////---......///000000111111111222222222222222222222//////............//////000000000000000/////////111111111111000000000000///---...222333111111333111000///......///000111000000///.......................................///...///111222222///---++++++,,,,,,,,,---///111)))***---///000000...---000111222222333333333333111111222222222111111000000///.........///111222222222111111000111111111///111333444555555555555666444222333666666222...333333222333333333222111000111222222333333222222444333222111000111111000///000111111222111111000111111111111111111111111///111222222111000111333222222333333333222222111111111111111111111111111///111222111000///000111111111111000000000////////////000111111111111111000000//////000000111222111111111111111111111111000000111222222222222222111111111000000000000000222111111000000111111222111111111222222444555666111111111111111111111111444444444333222222222333000111222333333222000////////////000000///////////////000000000000//////...///000///...///000222000//////000111222111///---...000111222222222111222222111111000000//////000/////////000000111111.........///000111111111---------...000111333333---...///000111111111111////////////000000000000//////000000000000//////000000////////////////////////...------...000111111111111111111111111111444444333333222111111111,,,000333444333333333333111111000111333444333222222222111111000000//////222111111111000000000000111000///000111111///---////////////////////////222111000......///000222,,,,,,------------,,,,,,,,,------...............---......///000111111222111///---,,,---...///000000111222111000///000111///111111111000111333555111111111222222333333444222222222222222222222222111111111111111111111111444111000111555777222---000222333444333333333555444333222222333555777777666666666666555555555555222222333555666666666666888222---///333444777:::777::::::555222444555444111111222333444444444555222333333333333333222222222222333222111111111111000444<<>>777777888888777777555444888888777666666666777777444666777777555444444444111111111222333444555666333333444555666888:::;;;555555555555444444444444444444444444444444444444333333333222111111000000111222222222222111111000111111111111111111111111222111000//////000111222777555222...,,,+++++++++***,,,...///......///000...------,,,,,,------...............////////////......////////////............------------......---------------...//////...---,,,---/////////...111000/////////000222333222222222222222111111111222111///...---...//////---.../////////...---,,,///111444666666444111//////////////////////////////000000000///......---////////////////////////.........//////////////////...---...000111000///+++000111...---......,,,///......///111333222111222111111111222222000...111222222333444555666666555555333222111000000000333222222111111111111111//////000222444666555444555444333222222111111222222111000//////000222222111111000000111222222333---......///000111111111222222111000///000333666222222222111111222222222111000//////111222111///555444222000///000000111222222222111111111111000,,,,,,,,,---...///000111111000//////111111000///111111111222333222000...000---+++---222444222///333333222111000//////......//////000000//////...///000000000000111111111////////////000000000000%%%(((---111222111...,,,...///000///...///111222111111111111111222333444111000000000000111222222---///000111000//////000555444333222111///......222222222222111///...,,,000////////////000111111000000000111222222333333000000000000000000000000000000////////////000000222111///000222222000---///---***((((((+++///222000///---,,,,,,---///000............////////////111......111222//////222000000000000000000000000/////////......//////000222111111222555555444333222333444444222222333444333222111000000000000111333333222222111111222222222222111000000000000111...///111222222111///...000000000000000111111222000000111222333333444444111222000+++,,,111222...........................000000/////////////////////////////////............000111000///...///000//////000111111000///......///000111111000///...000111333444555555444333222222222222222333444555555333222000//////000111,,,---.........111666;;;<<<;;;999666222222444666555444444333333333444444222444555555444333444555222111111111111222222333111111222333555777888999444444555555555444222111222222333333444444444444333333222222111000000000111111111222222111000000222222222222222222222222000000///......///000000111000///------...///000,,,---...............///...------,,,,,,------...............////////////......////////////......///......------......///000//////......///111222...---,,,---/////////...111111000000000111222333222222222222222222222222111000///.........//////,,,---///000000///---+++000222555777777555222000000000000111111111111111000111111222111000...---////////////////////////------......//////000000///...---...000000000///.........//////000...,,,111111111111111000///...111000///000111111///---///000000111222222333333333222111///.........---333222111000111222444555222000///222666777666333555444333222111111111111333222111000///000000000111111000111111222333444444333333222111000//////222222111000000111333444111111000000000000111111111000///000111222111000333333111000000000111111222222222222222222222222.........///000111222333/////////000111111000///111///---000333222...)))111///......111222111////////////000000111111222111111000000000000111111......///000000111222222......///000111000000000)))+++...111222222111//////000111111000111333555111111111111111222222222111111000000111111222333%%%+++222666666333000...333333222222111000//////000111222222222000///---000000//////000000111222111111111111111111222222111111111111111111111111000000////////////000000222222111222222222111000...---+++******,,,///111///---+++******+++---///........./////////000000333000000333333000000222000000000000000000000000//////......//////000000222222222444555555555444333444555444333222444555222222111111111111111111333333222222111222222333333222111111000000111111////////////////////////000000000000000111111222000111111222333444444555111111///...000222111---///////////////////////////..............................///////////////---...///...------...///...///111111111000...---...///000111111000///...000111333444555555444333111111000000111222333333333111000.........///000111...,,,---333999===???RRRLLLCCC888111000444888222222222111111222222333111222333222111111333444333222111000000//////000111111222333444444555555222333444444444222000///111111222222333444444444333333222111111000000/////////000000000000000///111111111111111111111111.........------.........------------...///111222///...............---,,,...------,,,,,,------...............////////////......////////////......000//////////////////000000//////......///111222...---,,,---/////////...000/////////000000111111222222222222222222222222,,,---...////////////...+++---...000000///---,,,...//////000000//////...//////000000111111111111111111222333222111000...........................------......//////000000///------...///000///...000---+++,,,...///...---///000111111111000000000000/////////000000...,,,......//////000000111111222111000///............000000//////111444777999555333222444777888555333444444333222111111111111222222111000////////////000000000000111222333444444333333222111000//////111111222333444444333222111000000//////000000111222111000111333444333222///000111222222222222111222222222222222333333333111111000000000111111222---...///000000000000000---***(((***......)))###000222222000---,,,...000------...//////000111111111111000//////000111111))))))***+++,,,------.........///000111000000000/////////000000111111111///000111111000111333555000111111111111111111111111111111111111222222333000222666666333///,,,+++111111111111111111222222...///000111222222111000000000000000000111222222333333222222111000//////222222222222222222222222000000////////////000000...111333111---,,,...111---......///////////////333111000//////000111333//////000000000111111111...,,,---111222000111444000000000000000000000000///////////////000111111111333444555555555555666444555555444333333444666111111222333333444444444333222222111222222333333333222222111111111111111222111...,,,,,,...111222000000000000000111111222/////////000111111111222...//////000222222000---////////////////////////---------........................///////////////---......---,,,,,,---///---...///000000000///...//////000000000000//////111111222333444444444444333333222222222333444444111000///...............111//////777EEERRRZZZ^^^kkk```OOO???555333555888333333222222222333444444000111222111000000111333333222111000000000000000333444444555555555444444111111222333333222000000111111111222222333333333222222222111000000//////......///000000000000///........................---..................---.........---......//////000///......///...,,,***...------,,,,,,------...............////////////......////////////......000000////////////000000---------------...//////...---,,,---/////////....../////////000000000000111111111222222222222222+++,,,...///000//////...,,,---.../////////...---000///............///000,,,------......//////000000111111222222111111000.................................///////////////...---,,,---///000///...000,,,)))+++,,,,,,---000,,,...000000000111333555000/////////000000...,,,/////////000000000111111222111111000000111111111............111444777:::666555555666777777555444444333222111111000000111111111111000000/////////////////////000111333333---......///000111111111111111222444666555333000111000000//////000000111222111000111333444444333...///111222333333222222111222222222222333333333111000000///............,,,...////////////000222000---+++---000111---)))///111222///+++***---111000/////////.........---000//////......//////000***++++++,,,---.........////////////000000000000111000///...---...///000...///000///...///111222//////000111222222111111222111111111111222333333555444222...---...222555000000000111222222333333......///000111222333333111000000000000111222222555444333222111///......111111111111111111111111000000////////////000000***...111...)))'''+++000///000111222222111///...111111000000000000111111000000000000111111111111'''%%%'''---000000222666000000000000000000000000000000000000111222333333111333555666555555666777444555555333222222444666111111333444555666666666222222111111222222333333333333222111111111111222444222...,,,,,,...222444000000000000000111111222//////000000000000000000------...000000//////111////////////////////////------......//////000000............/////////000.........---,,,,,,...000,,,---......////////////111000000//////000000111222222222222333444555555555555444333333333444444000000000000000//////...---...222:::GGGVVVcccjjjpppcccPPP@@@888666555666333333222222333333444555222222222111//////111333222222111111222333333444222333444555666555444444111111222222333333222222111111111111222222222222222222111111000000//////...///000111111111111111...........................//////////////////...........................///---,,,---///000...+++...------,,,,,,------...............////////////......////////////....../////////....../////////,,,------..................---,,,---/////////......//////000000000000000000000000111111111222222000000//////.../////////---------.........//////111111111111111111111111,,,,,,------...//////000............///000111111........................///////////////............---,,,---///000///...///++++++...---+++---111///000111000...///111444111000//////000000///---///////////////000000000000//////000000111222333---------///111333666777222444555666555555555666444333222111000000000000000000000000000000//////---------...///111222333,,,---...///000111222333222000///111333444333000111000000000000000000111111000///000333444333222222111111000111111222222111111111111222222222333000///......---------...---...///...------111333222000///000222333222000...------,,,,,,---///111000000000///////////////000000000000000000000000/////////000000111111111000///.........///111222///////////////////////////000000///......000111---...000111222222222222222222111111222222333444//////...------000555999111111111111111222222222111000///...///000222444111111000000111111222333444333333222111000//////////////////////////////000000////////////000000---...///---******,,,///222222222111111000//////---...////////////...---/////////000000000000111***((()))...000///111444000000000000000000000000111111111111222333444555111444666777555555666888444444444222111111444666222333444555666666555444222222111111222222333444444333222222111111222222222111000000000000111222000000000000000111111222222222222111111111111111------...///...---000444000000000000000000000000---......///000111111222---.........//////000000/////////...------///111,,,,,,,,,---...///000000222111000//////000111222333222111111222333555666555444333333222222222222///000111222222111///...---///111333666???JJJSSShhhZZZHHH<<<777666555333222111111111222222333444444444333222000000222444111111222333444666888999///111222444555555444333222222222333333444444555111111111111111111111111222222111111000////////////000111222222222222222111111111111111111111111000000111111111111000000,,,,,,---....../////////---,,,+++---000111///---...------,,,,,,------.............../////////000......////////////...............------.........---...000111111111000///...---,,,---/////////...//////000111111111111000//////000000111111111222777444111...------///111---------------...///000---...////////////...---.........///000111111222---,,,,,,,,,---///000222........................000000//////.........---...---,,,---/////////...---+++---111000+++,,,222666666444000,,,+++---///111000///000111111///---------------............,,,,,,------...000111222---......///000222333444...111555555444444666999444333222111000000000000//////000000000000//////,,,,,,------...000111222111111111111222222222222333000------000222222111111111000000000000111111///......///222333222111666444111......///111333000000000111111222222222//////.........//////000---...///---,,,---111555...---,,,,,,---/////////---***''')))---111111000---...///000111222333333222222333333333333222222............////////////111000...---...///111333...///111222333222111000222222333222000000111333,,,---///111222333222222222222111111222222333444---000444444222///,,,+++333222222222111111000000444222///...---///111333111111111000111111222333222222222111111111111111........................000000////////////000000333111......///000000///555333111///......///000...000222333333222000.............../////////000333000000222222//////111000000000000000000000000222222222222333444555666111444777777555555666999444444333222000111333666333444555555555444333222222111111111222333333444444333222222111111222222///111222333333222111///000000000000000111111222000((( !!!)))......***000000////////////000000111111000000//////......------------------,,,,,,222///---...111333333222333///...222555111$$$((()))+++------,,,+++***111///---///222444222000222222333444444444333333000///000333666666333///222000......000111111111...000222111111333777<<<@@@:::777999;;;999777777333222111222444444444222444222111333555666333111555444333333333444555666444333333222222111111111...111444555555444444444222222222222111111000000000000000000000000000000000111111111111222222222222222222111111111111000---///000111000///000111//////............//////000...---...111111///,,,---000111...)))'''***......------------...//////111///...------...///000,,,,,,,,,---...///000111------......///000000000555111---///222444000,,,111000000000000000111111000000000000000000000000222111111000///...------///...---,,,,,,---...///------......///000000000000111222111000000222444......////////////......---------.........//////%%%'''***---000111222222//////000000000...---,,,...000///---)))(((,,,/////////............//////111...++++++...//////---////////////////////////---.........//////000000444111,,,)))))),,,111444...111444666666777888999555444333111000/////////111000...------...///000...///000111222333444444444333111000000000111111000///...000333444222/////////.........//////000000000000111222333555555000111222111000///000111000//////111444333000---111///,,,,,,---...------333333333333222000...---000000//////......------------...///000/////////...///000///...---...000111111000//////////////////......///000000...---000000000000000000000000000000000000000///...---000000000000111222333444333222111222444666666666333333333222222111111111222222333333333333222222000000000000000000000000222333333000,,,***+++---111111111111222222222222...///111222222111000///333111///111444666666444444333111000/////////000111111111111000000000000//////000000000000///////////////...///000111111222111000.........///000000000000000////////////111111111///...///111444...000222444555555555555888777666555444333333333555555555555555555444444111333444555555444222000333222---((()))///111000111111111111000000000000111111222222222333333333...%%%***111///000555222555///)))***///333333111///////////////000111111////////////.........---............------------111...,,,+++---......,,,000---,,,///333333,,,&&&,,,,,,.../////////......$$$''',,,000222222222222111222333444555666666666333222111222444444333222333111000000222333444333000222222111000111444777888555444444222------000444222222222444555444333222111000111333333111...444444333222222333444555000000000000000////////////111444555444333333444111111111111000000////////////000000000000000000........./////////000000111111111000000000//////---...000000000///000000//////............//////000...,,,---///000///---...000111000,,,+++---///...------------...//////111000...---,,,---...///---------------....../////////////////////......000///......//////...---222222111000/////////000000000000000000000000000111111111000000//////...000///............///000......//////000111111111///000111000//////111333////////////////////////---------.........//////***+++---///000000000000...//////000000///...---//////...---++++++...000//////............//////111...,,,,,,...//////...//////////////////////////////////////////......222111///......///111222...111444555555444444555555444333111000000////////////.........//////000------...///000111222222333333111000000000111111000///...///222333111///...............///000111000000000000111222333333000111222111000///000111000//////111333333000---111///------...///...---000000111111111000//////111111111111000000000000//////////////////000000...///000///......///000111111000///////////////000///---...///000///...000000000000000000000000111111222222222111000000111111000000111222444555444333222222333333333333222222111111111000000000/////////000000/////////000000000000000000000000***---111222000///...///////////////000000000000333222111111000000000000222000//////222444333222000///...------...//////111111111000000000////////////000000000000//////---......///000000111111111000///---------...///000000000000////////////222222111///------///111///000222444555555444444777666555444333333333333555555555444444444444444111222333444444444333222111222000...111666777444111111111111000000000000111111111111222222222333555,,,...444000000444111333000---,,,...000111222//////...//////000111222............------------............////////////222000---,,,,,,,,,+++***000......///111333222111////////////000000000000$$$---111111///000111111222333555666777888888555555444222111111333555333222111222444666666666333333333111//////111333111111222222---((()))///444333222333555666555444333222111111222222000...333333222111111222222333/////////000000000000000000222444555333222222333000000000000000/////////...//////000000000111111....../////////000000000000000000000/////////...---....../////////////////////............//////000...,,,+++---.............../////////......---......------......///000111000...---------...///111000///............///111111000//////...------,,,...000///...---///111444333222000//////......000000000000000000000000111111111000000000000000000000////////////000000//////000000111222222222...///000000//////000111000///...------...///000------........./////////000000000000000///...------...//////000//////...000///------...000000000//////............//////000///------...//////...////////////////////////111111000000///.........000111222333333222111000...111444555444222111111555444333222111000000000---...///000000000000000------...///000111111222333222111111000111111111///......///111111000...............///000222222000000/////////000000111///000111111000///000222000000000111222222000...111/////////111000///---......//////000000000111000000000000111111111111222111000//////000000111...///000000......///000111111000///////////////111///------///000000///000000000000000000000000111222333333333333333333222111000000000222444666555555333222111111111111111000000000000/////////......////////////......000000000000000000000000&&&+++111444444222///...////////////000000000000777555222000//////000111111000......000111111000111000///...---------...111111000000000000//////...//////000000//////...,,,---...000111111000000///......------------...////////////000000000000222222111///,,,,,,---///000111222333444333333222555555444333222222222222444444444444444444444444222222222333333444444444000333444444777999777333111111111111000000000000000000000111111111222222888...000444000000444111//////...,,,++++++---///000000////////////000000........................////////////000000000000444222000///............222333333222111111222333000///.........///000000$$$)))///111111///......222222333555666666666666444666777555222000333555222111111222555777777666333333333222111111222333111000222555333///111555444333222333555666666555444444444444444333222111222222222111111111111111111111222222333333444444111333444444222111111222111111111111000000000000//////000000111222222222222222222222333333333333111111000000000/////////---------...000000///...//////............/////////...+++***+++,,,...///---,,,,,,---//////---+++...............//////000000////////////000111222444333222111000000000000000000000000//////......//////000111000111222222222222111000//////000000000000000000000000000000000000000111111111111111////////////////////////...//////000000111222222---///111111000///000111111000...,,,,,,...000111............////////////111111111000///...---,,,------...//////000000000111...,,,---111333333111//////............//////000/////////////////////////////////////////////000000000000000000000000000111222333333222111000...111444555444222222222555555333222222111111111,,,...///111222222111111///000000111222222333333222222111111111111111111/////////000000000///............///000222333444222111000000///////////////000111111000000111222000000000111222111000///000000000111222222000...///////////////000111111---------...///000000000444333111//////000111333...000111000///...///000111000000/////////////////////...///111111///---000000000000000000000000111111222333444444444444222000///...///111333555555555444333111111222222000000000000000000000000000000111111111111000000000000000000000000000000+++...222444333000---***000111111111222222222222555444333111111111111222111000/////////000000///555444333111///...------111000000000////////////...//////////////////...---...000111111000...---///.....................////////////000000000000111111111000...---///000111111222333333222111000333333222111111111222222333333333333333444444444222111111222333444555666222444555444444666222---111111111111000000000//////000000000000111111111444***,,,222...000555333000111222000......000222333222111///............/////////////////////////////////000000000111111222222111000000000222333222444666555333111000111111111000//////000000111111///...///111222111///333333444444444333333222111555888888444222222333000000000111444666555444333333222333444555555555555111111555777555333333333222111333555666666555333444444444333222222222222222222111111000000000222333333444444555555555111222444333222111111222222222222222222222222222111111111222222333333333333333333444444444555555222222111111111000000000///------...000111///---//////............/////////...,,,+++***+++...///...------...000000///---///............///000000......///000222333444555444333222111000000000000////////////000000111111222///---///222444222///000000//////000111222222000000000000000000000000000000000000000111111111........................------...//////000000111...000222222111111111222111000...,,,,,,...000111........./////////000000/////////.........------............//////000000111...---///222555444222//////............/////////000000000000000000000000000000000000000000000...//////000111222333333111111111111111111111111///111444555444444555666555555444333222222222222---...000222333333222111000000111111222222333333111111111111222111111111///000000000000/////////......//////111222444444333222111000000000000000...000111111000000111222000000111111000000000000000000000111333333000...222222111111111111000000,,,,,,---...///000111111444333111//////000222333///000111000///...///111111000000///////////////---...000222444222...+++111111111111111111111111000000111222333333333222000///...---...000222333333444555444222111333555111111111111111111111111111222222333333222222111000000000000000000000000111111111111111///---+++000111111111222222222222111222333333444333222111222222111111000000111111111111111111000000//////000000000////////////.........////////////......///000111111000...+++***////////////000/////////.../////////000000000111///000111111000111222444000111222222222111000///111000000000000111111222222222222222333333444444222111111222333444555666333444333000111333111---111111111111000000000//////000000000000111111111444***---222///000555222///000111111000000000111333222111///............/////////000000000000000......//////000000111111...///000///...///222444...000444555555333222111333333333333222222222222555000------222666666555444444444444333222111000000333666777666333222111/////////111333444333222222222222333666888777666888222000444666222---+++222111000222444666555444///111333222111000111222222222222222222111000///111111111222222222222222000222333222111111222333222222222333333333333333222222222222222222222222111111222222222333333333222222222222111111111111000...---///222333111...//////............//////.........---+++,,,...000111111000000///000000111//////......//////000111---...///111222444555555000000/////////000000111......///000000111222222222---***,,,111333000+++......//////000222333444000000000000000000000000000000000///////////////------............---------------...//////000000...000333333222111111222000///...------...///000....../////////000000000......------......///000///............//////000000//////000222333333222//////............/////////000222222111000000111000000000000000000000000......///111222333444555333222111000000111222333222333444444444555888:::666555444444333333333444///000111222222222222222......//////000000000000000000111222222222222111///111222222000//////000000000000000111222444444333222111111000000000000...///111111000000111333///111222111000///000222000//////000222222111///111222333333333111000///...//////000111222222333222111000000000111333444///000111111//////000111111111000///////////////---...000333444333///+++111111111111111111111111///000111111111111111111////////////000111111222111333555333111000333666000000111111111111222222000000111111111111000000000000000000000000000000222000......000111111111////////////000000000000...000222444444333222000111222333222111111222444***+++---///000111111111000000////////////......---......//////......---000000000000///---+++***...///000000111000000000......//////000000111111...000222222222222444555///000111222222111/////////.........///000111111000111111222222333333444222222222333333444444444111222111...000444444111111111111111000000000000000000000111111111222222666---000666111111333000,,,---...///000000//////000000////////////000000........./////////000000------...//////000111111---///000///---...111444......000222444333222111222333333444333222111000111000......000333666888444444444444444444333222222111222333444444333111000000000222444444222111222111111333666777666555666333333555444///+++,,,000//////111333555444444---000222222111000222444333333333333333111000///111111000000000000000//////111222111000111333444111111222222222333333333222222111000000/////////000000000111111111222222111111111111000000000000222///---///333444222...//////............//////---///000///---,,,...000000111111...+++***...111///////////////000000111......///000111111111111/////////000111333444555000000000000000000111111111///---...///000...,,,000/////////000111222222000000000000000000000000000000//////......---------...///000000///...---.........///000000111111---///222333222111000111////////////////////////.../////////000000000000///............///111222000000......---...//////...///111111111000111222//////............//////...111333333111000000111000000000000000000000000000000111111222333444444333333222222222222333333666666555333222333777:::666555555444444444444444222222111111111222222333////////////000000000000///000111222333222222111000222444333111///000111111111111111111222333444111000000/////////000000---///111111000000222333///111222111///...000222000///......000111111000---///111444444222000...//////000000111111222222...//////000111222333333///000111111000///000111111111000///////////////111000///000111222000///111111111111111111111111111111111111111111000//////000111222333333222222000333444222...,,,///222/////////000000000111111//////000000000000//////000000000000000000000000000...---...111333333222////////////000000000000111111111111111111000000000111333222000111333555+++,,,...///000000000000000000/////////.........---......//////......---//////.........---------------///000000000//////.........///000111111111...000222222111111222333...///000111111111000///------------...///000111000000000111222333333333111222333444444444333222///111000...000444333///111111111111000000000000111111111111222222222333333+++///666222111333............000333444222000------......///111222333---------.........//////,,,------...///000000111///111222000......111555111000//////111222000//////000222333222000...---...000111000......222777333333444555666666666555444111...///222555444333111111111333444444222000333111000222555666444222444555888:::666000000444///......000222444444333...111444555333333555777333333444444333222000///222222111111000000/////////000111111000111333555000000111111222222222222111111000///...---,,,,,,000111111111111222222222000000000000////////////333000...000444666333/////////............//////,,,///111111...---...000...///...***%%%%%%***//////////////////000111111///////////////...------111111222333555777999:::222222111111000/////////111222333222///...///000111111000000000000000111000000000000000000000000000000///...---,,,,,,+++...///000111111000///.../////////000111111222222,,,...111222111000//////......////////////......////////////000000000000111000/////////000222333111000///...------...///---000333222000...000222//////............//////...111444444111000000222000000000000000000000000222222222222222222333333333333444555555444333333999888555222000111555999666555555444444444555555444333222111111111222333111111111111222222222222///000111222333333222111111333555444111000111222222222222111222222333333//////............//////---///000111000000222444///111222111......000333111///------///111111111)))+++000333444333000...............////////////,,,---///000222333333333///111222111000///000111111111000///////////////444111...---...000222222111111111111111111111111222222222222222111000//////111333555666555444333000333444111+++)))+++...---.........//////000000000000111111111111000000000000000000000000000000111///...///222333222///111111111111222222222222555333111///......///000...000222222000000333666222333333333111///---,,,000/////////............---..................---------,,,------...000000+++,,,.../////////......---......///000111111222///111222222000//////000---...000111111111000///,,,,,,,,,---...///000111///000000111222222333333111333444555555444222000///111111//////000---'''111111111111000000000000111222222222222333333333+++$$$+++444222222333///............///////////////...,,,,,,,,,---///111555111---,,,///222222222000//////.........//////000000000000000000000000000000000000111111111111000222444333222111222222000///......///111333555777777555444444555666777***333666111,,,///333333111333222...///444444///444222000......000222444555333222222444555666666666111...///444777555111111222444444444222000///000111222333333222000///222222111111000111111111111222333222111111333555//////...---...000222444,,,------...///.........,,,000444333000------...333111000...------------000000000000////////////111000......000000000///------------------------///------000///+++)))***---.........//////000000////////////////////////...///222444666666555444222222111111111111222222////////////000000000000//////000111222333333444444222000000222333111///000000000000////////////000000////////////000000...............///000000111111000000//////......---------......000111222444333111000000000111222////////////............---...000000.........//////000000111111000...---000###$$$///333222111......///000000000000000......///000000000000000---///333555666555222000000000000000111222333444555666666666444333444555888777666555444444555666333444444444333111///...//////000000111111222222///111444444333111000000111333222///000333222...000000000000000000000000555111---,,,///111222111//////000111111111111111222111///...---...000111000000000111111000000000000000111111111111000000......---...///000222333---......///000111111222000000////////////000000333222111000////////////---...///...---...///111333222111222444333000---333222222111111111000000000000111222333333444555222222222222222222222222......///000000000000//////000000111222333333333000///...------...///000---222222......222222---222222222111111111000000...///111111///...///000111222222111000000111333222///---...000111000...000000000000///////////////...---,,,,,,---...///+++,,,------......------///......------///000111000///.........///111222---000333333111//////111222222111111000111111222111222000,,,,,,000222000000000111222333333444444111---+++///666:::777222555444333222222444666777555<<<777111666555------+++,,,.../////////...---------...000111222333444............///////////////...---,,,,,,...///111444111......000222222111111000000/////////000000000000000000000000000000//////000000000111111111111333444444333222222333333222000000000111333444888777666555444444555555---111222......222222//////111111...000555555000444333111//////111333444444333111111333555555444666777888888777777888999222333555555555333222000111111111222333444444555444333222111111111111111000111222222000111222444111000///...///000222444...//////000000000000000000000111222333222111000111000///...------......000000000000////////////111000......000000000///------------------------111//////222111---,,,///............/////////000////////////////////////...000222444555555444333222111111000000111111222000000000000///////////////000000000111222222222222000...///111111///---000000000000//////////////////000000000000//////...............///000000111000000000/////////..................///000111333111///---,,,,,,,,,,,,///............------------///111000///...//////000000111111000000///...333+++(((+++...,,,---///......///000000000000000......///000000000//////...000222444555444222111000000000000111222333444111333444444444444555777:::999777555444333333444222222333333333222111111111111111111111222222222...000222333111000000111777999777333111333111---222222222222222222222222555222//////222444444333//////000111111111111111111000///......///000222///000111222222111000///000000000000000000000000//////......///000111222444333222111000///...---000000////////////000000333222111000////////////---///000/////////111333...------...111111///,,,000000000111111222222333000000111222222333444444333333333333333333333333333333333222222111111111//////000000111222222333//////.........///000000...111111------111111...222222222111111111000000...000111111000//////000///111222111000///000111333000...///111222111000000000000000///////////////..................///,,,,,,---............---//////...---...///000111000000/////////000111222---000222222000//////000222111111111111111111111///222111......222333111000000111111222222333333111000000222333444333111444333222111111333555666444;;;555...333333000444......///000000000000000......///000111222222333............///////////////...---------...///000111000//////111111000///111111000000000000111111000000000000000000000000//////000000000000111111222333555555333222333444555444222111111111222333888888666555444444444444444444333222444888666222...000000000222555444111444333111000000111333444333222000111222333333333...444:::999333000444999333444555666555444333222222222111111222555888:::555555444222111111111111000111111111000000222333222111000//////000111222000111111111222222222222333000...000444666444111000///............//////////////////000000000000111000......000000000///------------------------222//////111111...///222............////////////////////////////////////000111222333444333222222111111000000000000111111111111000000//////......000000000000000000000000000///---...//////...,,,////////////000000000000...///000111111000///..................///000000000000000000//////////////////.........//////000000///---,,,++++++,,,,,,000000000////////////......000111111000//////000222111111000000000000000111111222111---)))+++111......///000000000000000//////000000000//////...///000111222333333333333000000000000111222333333111333444444333333555666;;;:::888666444333222222222222111111222222333444222222222222222222111111---///000000000000111222888:::999444222222111---333333333333333333333333888666333222111000...,,,//////000111111111111111//////.........000111222...///111333333111///...000000///......///000000000000////////////000000666555444222111///...---000000////////////000000333222111000////////////...///000000000000222444,,,++++++---///000///...------...000222333444555000111111111222333333333333333333333333333333333666555333111000000000000...//////000000111111222///.........//////000111000111000------000111000222111111111111000000000///000222222000///000111///111333333222000000111333111000000111222222111000000000000////////////...//////000000//////...,,,------...............//////.........///000111111000000000000111222222...///111111000//////000111111111111111111111111...111222000111444444111111111111111111111111111///111333333111000111333222222111000111222333444FFFLLLCCC555333000...333111111111111111222222333///000000000111111111111............///////////////......---...///000000......///000000000...---000000//////000000111111////////////////////////////////////000000000111000222444444222111222333333222222111111111222333888888777555444333222222444444444444555666666555000000000111333444222000444333222111111222333444222111000000222333222111)))000777666000---///444333333444555444444333222222222222222444666888999777666555333222111111111///000111000//////111333111111000/////////000000111111111111222222333333444222000000222444333222............//////000000////////////000000000000111000......000000000///------------............111---,,,...///---...222.........///////////////////////////////////////111111222333222222111000000000000//////000000000111111000000//////......000000000/////////////////////............------////////////000000000000---///000222222000///---...............///000000000000000000////////////000//////............///------------...000222333333333333333222222222222///000222222000000000111333222111//////000111111+++///333222...+++...333......///000000000000000111111111111111000000///000000000111111222333444111111000000111222222333555666777555333222333444999888777666555444333333333333111111111222333444222222222111111000000000---...//////...///111333333666666222000111111///333333333333333333333333222111111111000///---+++//////000111111111111111............///000222333000000111111111111000000111///...,,,,,,...///111111111000///////////////111111111111111111111111000000////////////000000222222111000//////000000000111111000//////000222/////////000111111111000,,,---...000111333444555111111111111222222222222222222222222222333333333333222///---,,,---...///......//////000000000111.........//////000111111111111///------///111111111111111111000000000000///111222222111000000111///111444555444222111111111000000///000000111111000000000000////////////...///000111111000///...------...////////////...///////////////000000000111111111111222222222333//////000000////////////000000000111111111111111...222333222111333111---111111111000000000000000,,,...111222111111333444111000000000000111222222MMMTTTJJJ;;;444...+++111222222111000000222333444111111111000000000000000............////////////............//////000000,,,---///000000...------...............///000111////////////////////////...////////////000000000///000222222000///000111/////////000111222222333777777666555444333222111,,,///222111...---///333333111000222333222000000333222222111111222222333222111000111222222111//////222666666444333333444222222222333333333222222111222333555555555555444777666555333222111111111///000111000//////111333000000//////.../////////111111000000000111222333222333333111...---///111------...//////000000000.../////////000000000111111000......000000000///---------....../////////111---,,,...///---...222///////////////.........////////////////////////111111111111111111000000000//////......//////000111000000000/////////...000000000///////////////000000000000///......///.../////////000000000111---///000222222000///---...............///000000////////////000000000000000//////............///............000222444555333333333333222222222222///000222222000000000111333222000/////////000111***---////////////000000......///000000000000000222222333333333222222111000000000000000222333444111111111000111111222333555666777666444444444555666666666666666666555555666444333111000000111222111111000000//////......---...//////...///111333111555666222///111111000111111111111111111111111''')))---000222333444444//////000111111111111111.........///000111222222333111///......///111333111///...,,,,,,...///111111111111000//////......------...///000222222333000000////////////000000222111000000000000000000111222111///---,,,---...222222222111000000000111......///000111111222222222111111111111111111111//////000000111111111111000///---,,,,,,---///000////////////000000000000...//////000000000111111111000////////////000111000000000000000000000000///000222222000///000111---000333333222000///////////////.........///000000000000000////////////...///000111111000///...---...//////000000///////////////000000000000000111222222333333333333333000000//////000000000///...///000111111111111000...222444111000111...***111111111000000000000000.........///222333222000////////////000000111111666@@@===444222///,,,222222111000///000111222333111111111111000000000000............////////////....../////////000000000---///111111000......///...------......///000111000000000000000000000000......////////////000000...///111111///...///000---...///000111222333333666666666666555333222111---///333444///+++///666444000///111222111111222222111111111111111111222222111111111333222111///222222333444555555444222111111222222222222333333000222444666666666444333555555444222111111111111000111111111000000222333////////////000000000000111000/////////000222333000333444222---***,,,...------...///000000//////......//////000000111111111000......000000000///---------...//////000000222//////111111...///222///////////////.........////////////////////////111111000000000000000000//////............///////////////000000000000000000000000000000000000000000111222111///...///000......//////000000111111...///000111111000///..................///000000////////////000000000000//////.........//////000111111///......///000000000000000////////////......000111111000//////000111000000///////////////---......---...000...+++......///000000000000000111111222333333333333333000000///000000111333333222111111111111111222222000111444555555666888:::444555555666777666666666666555333222111000000000//////////////////......---///000000000000111222444888999444///000000000000000000000000000000000---///222333222111111222//////000111111111111111......//////000000111111333111///......///111333000000///......///000000000000111111000///........./////////000000000000000000////////////000000111111000000000000000111111222111///,,,+++,,,---111222222000...---...///000000000000000000000000222222222111000000000///.........///000000111111000000///...///000111222000000000000000000000000///000000111111000000///111......111111......111//////000000000000000111...///111111///...///000,,,...000000...------.........///...---,,,...000000000000000////////////...//////000000//////......//////000000000000000...///000111111111000000222333333444555444444444222111//////000111111000---...000111222111111000...222333000000000...)))111111111111111111111111333111//////111000...+++/////////000000000111111)))444444///222111---111000000//////000000111222111111111000000000000000............////////////......///000000000000000000222444333111000111333............///000111222000000000000000000000000........./////////000000...000111111000//////000///000111111222222222222444555555555555444333222444222444777555111333999444...,,,///222111333777000000000000000000000000333222222222333333111///000000000000111222111111222222222222222333444444111222333555666777888888444333222111111111111111000111222222000111222444///000111222222222222222111111/////////000222333///111111111///...,,,,,,---...///000000//////............///000111111111111000......000000000///---------...///000000000111//////222111---,,,///000/////////............////////////////////////000000/////////000000111///......------......///......//////000000111111///000000000111222222222///111222111///...///111.........///000111111111//////000000000000//////...............///000000.../////////000000000111...............///000111222111000///...//////000///............------------///111000///.../////////////////////...---------000000,,,,,,//////+++......///000000000000000...///000111222333333333//////000000111222222222222222111111111111111222,,,...111222333555888:::555555666777777666555444333333333333222222111000////////////000000000000...000222333111000000111111666888333...///000000000000000000000000000000333444555333///---------//////000111111111111111//////000000000000000///000000111111111111000000000000000000000000000000//////000111111000///...000000000000000000000000000000////////////000000111111000000000000111111000000111///...---///000///000000///,,,,,,...111////////////000000000000333222222111000//////............///000111111111222222222222111111111111111111111111111111111111111111222222111000......///---...333333...---///////////////000000111111---...000000...---...///---///000///...---...///...///000///---,,,...111000000000000///////////////................../////////000111111111111000...///000111222111000000222333444555666555555444444222//////111333222111,,,---///111222111000000---111222000000222111...000000111111222222333333000111222111...,,,,,,,,,//////000111111111111111///777444000444333---/////////000111111111111111000000000000000111111111............/////////000......///000000000000000222555666555333222444666////////////000111222333000000000000000000000000............/////////000///000222222000///000111222333333333333222111111333444555555555444333222666111000555777444333555222+++)))...222222666<<>>222222111111000111111111111222333222111111333555000111222333444555555555222111000//////111333444000......000333333///+++---...///000000///...------......///000111111222111000......000000000///---------...///000000111///------000///+++)))***000000//////.........---///////////////////////////////////////000111111.........------.........------...///000111222222//////000111222333333444///111222111...---...111---......///000111111222000000////////////000000...............///000000.../////////000000111111---------......000111222111111000000111222333444////////////............---///000000///......///---.../////////...,,,+++***000222---+++///111000...//////000000000000000+++,,,...///111222222222...///000111222222222111222222111111111111111222,,,...000111111222444666666777777777777555333222000111222444444333222111//////000000111111222222///111444444333111000000)))000333000,,,...111222000000000000000000000000))),,,//////......111444//////000111111111111111///000000000000000///...,,,///222444444222///,,,000000111111111111000000...///000111111000///...000000111111222222222333000000////////////000000111000000000000000111111...///000000///000222444...///000///---...111444.........///000111111222333222222111000///.........//////000111222222333333333333333222000///...222222222111111111111111222222222222111000...,,,///,,,///444444///,,,///.../////////000000111111,,,...//////...------...111222222111000000222333...000111000...---///222000000000000///////////////...---,,,,,,---.../////////000111111111111111...///000222222111111000333333555666666666555444555222000000222444333222+++---///111222222000000,,,000111000111555555222000000111222333444444444***///444222---***...222//////000111111111111111///666111---444555000111///000111222333222111111///000000000111111111111..................------////////////////////////444555888===???<<<555//////.........000222444555000000000000000111111111111111111111222333444555222222222111111111111000...///000111222333333333333333222111000000111111222333555777777666555444555444333222111111111111000222333111...---///222444444555555444222111000111000...,,,---000444666222222333444444444444333666666666555555444444444000000000111222222222333000444888999666333111111222111222444555444111///111111111111111222222222666111000222111+++***---...///000///---,,,,,,---///////////////000111111---...///000000///...---111222222111000//////000444555222,,,---222222---////////////////////////...///000111111000///...000000//////.........---000...---,,,,,,...111333111111000000//////......,,,---///111111111111111111111111111000///...---222///,,,,,,...000///...111111000///...---,,,,,,////////////000000000000111111222222111000///...222///---...///000...+++222111000//////000111222//////............//////......///000000000000000------/////////...---,,,///////////////000111111111000...------///111222---...000222333222111000000000000000111111111111000111222333333222000000111111000000111222333333333333444444555666777777333444444444444333222111111000000000111222333333000000111111222222222222111111111000000000000000111222333444444333222111000000111222222222222111222222111000//////000000666444111000111222222222//////...///000111333444222222111000000000000000000000111111111111000000222222111111111111222222333000...///111222111///000000000000000000000000222111000000000111333444------000000+++%%%)))333000000000000111111111111666666555444222111000000222111000000000111333444555333111000000111333444111111000000/////////...111...,,,---000222222000......//////000000111111---......///////////////222111000000111333555666111111000000/////////...000111222333333222111000///////////////////////////000000000111111111111000111111222222333444444333222111000000111222333+++---////////////111333111000/////////000222333111111222222222222111111///222333222000///111444444111,,,)))---333333...555333222000///...//////444111......000111000///000000111222222222222111000000000000111111111111222222111111222333333444........................000000000000000000000000111222444888:::888222---////////////000111333444111111111000000000000000000000000000111222333333222222222111111111111000...///000222333333333333333222222111000000111111222333555666666666555444555444222111000000000111111333333222///...000222222222333333222111000///111000.........111333555000111111222222222222222444444444333333333222222111111111111111222222222///222666666333111000000111111111333444444111///000111111111222222333333666222111333111---+++......///000///---------///000////////////000000000......///000000///......111222333222000///000111111222///***+++000000,,,////////////////////////...///000111111000///...000000/////////.........000000///...------,,,,,,000000000000///////////////...---...///111222222222222222111000///------111...,,,,,,///000000///....................................//////////////////000000000000000000111///......000111///---111111000//////000111111//////............//////......///000000000000000---......///......------///////////////000111111111000///......///000000...///000111222111000000//////000000000111111111///000111111111000//////111111000000000111111222333333333333333333333444111111111000000000000000111111111000111111222222000000111111111111111111000000111111111111111111000111222333333222111000000000000111111111111222222111111000//////000000555222000///000111111111222111000/////////000000222111000////////////000/////////000000/////////111111000000000000111111222000......000222000///000000000000000000000000//////......///000000111111......000...+++,,,222...////////////000000000444444333222111000///...111111000///000111222333666444333111000000111111000000000/////////......222000......000111///---.../////////000000000111---......///////////////222111000///000222333555000000000/////////......000111222222222222111000000000000000000000000000000000000000000000000000000111222333444555666666222222111000////////////***,,,---,,,++++++,,,...---------------...//////000111111222222111111000...000111111000//////000222111---***...333222---222111000/////////000000555222//////111222111000000000111222222222222111000000000000111111111111111111222333222000...---........................111111111111111111111111...///000222444333///,,,000000000000000111222333222222111111000000//////////////////000111222222222222222111111111111000...///000222333333444444333222111111000111111111222333444555666555444333444333000///...///000111222222333222000000111222000000111111111000000///000000000000000111222333//////000111111111111000222222222111111111111000222222222111111111111111///111222222000//////000111000000222333333111///...//////000111222222222555222222333222...---///---///000000......///111000000000///////////////...//////000000//////...111222333222000///000111222222000---///222222/////////////////////////////////000000000000//////000000////////////......//////000111000---+++)))////////////000000000000333///++++++...111222222222222222111000///------///---,,,---///000000000---------....../////////------------............///......---...000111222000///...///111111111///111000000//////000000111000//////......//////000...//////000000000000000///......---....../////////////////////000111111000111111000000///......111000000000000000000/////////000000000000111111......///000000//////...111111111000000000000000222222222222111111111111444333222222222333444555222222111000000000111111000000000000000000000000000000000111222222333333000000111111111111000000000000/////////000111222111111000/////////000000333111......///000000000111000///.........//////000000//////......//////......////////////......000000////////////000000000///......000000///...000000000000000000000000......//////000000//////555000---000222000///000............////////////222111111000///......---000000/////////000111222555555444222111000///...////////////............///......///000000...,,,////////////000000000000---......///////////////222111000//////000111222////////////............000111111222222111111000111111111111111111111111//////////////////////////////000111333444444555222222111111000///------///000000///---,,,---...//////000111111111111111000111111222222111111000......///000000///,,,***///000---,,,...222111+++///.........//////000111333111//////000000000///000000111222222222222111000000000000111111111111000111222333111...***(((............////////////000000000000000000000000......///000111111000///111111111111111111222222333222222111000///......////////////000111222222222222222111111111000000//////111222333444444444222222111111111111111222222333444444444444333333333222///------...000111111111111000000000111111000000000111111111111111000000111222222222111111//////000111111111111111111111111111111111111000333222222222111000000000111111000000//////000111000000000111333333111000,,,,,,---...///000111111333222111111000///......---///000000//////111222000000000000000//////.../////////000000////////////000111111//////000111222111//////000222222111/////////////////////////////////000000000000000000000//////////////////---...///111111000///.........//////000000111111333///+++,,,///222222000///000000000000///......---------...///000111111////////////////////////------........./////////000///---,,,,,,...000111/////////000111222222111000000000//////000000000000000////////////000000//////000000000000////////////---------...000111///////////////000000111000111222222111///---+++222111000///////////////////////////000000000111....../////////000//////000111111111000000//////111111111111222222222222666444333222222444666777333222111000000///000000000000000000///////////////000000111222333333444//////000000000000//////000///.........///111111111000000/////////000000222000......000111000000,,,,,,---...///000111111//////............////////////////////////////////////............/////////....../////////......000000000000000000000000///000111222222111000///333111///000222222111000........./////////000000000000000//////.........///////////////000000111333333333333222111///...//////..................,,,---...///000000///...////////////000000000000---......///////////////111000////////////000000//////..................000000111111111111000000000000000000000000000000////////////.....................////////////000000000222222222111///...000111222111/////////000///000222333333333222111000000111111111111000000///......000222000+++'''---//////---///222000***...............//////000000///...............---000000111222222222222111///000000000111111111111111111111111000---+++***........./////////000000////////////////////////000000111111111111222333111111111222222222222111333222222111000///......000000000000000111333333222222222111111111000000///000111222333444444444222111111111111111222222222333333333333333222222222111///------...///000111000/////////000000000222222111222222222222333111111222333222222111000000111222222333333222222111111111222222222222222333222222222111000000000333222111111111222333333111000000111333333222111......///000000111222222000000000///.........------///000000//////111222//////000000000000///...000000000//////000000000...///000///......///000...+++***,,,------------000000000000000000000000///////////////000111111//////000000000000000000////////////000111222222......//////000000111111000...---///111222000...+++,,,---...////////////,,,---...//////000000111222222111111000//////........./////////000000000333111///---,,,,,,......//////000000000111222222/////////000000/////////000000////////////000000//////000000000000/////////......---...///000111///////////////000000111///000222222111///---+++222111000///......//////...////////////000000000////////////000000111111000000111111111111000///000000111222333444555666222111///......000111333222222111000////////////000000000/////////////////////000111222222333333///////////////////////////////////////000000111000///////////////000000222000///000111222111000,,,,,,---...///000111111//////............//////111000000//////000000111//////............//////---...///000///.........000000000000000000000000///000111222222111000///...000222111//////000111//////000000000111111111000000000000000000//////.../////////000000000000000000111222222222111111......//////////////////...///000000///.........000000000000////////////---......///////////////000000//////////////////......//////////////////000000000000000000000000////////////////////////////////////............000000///......------,,,...///111333444444333333---...//////......///000---...///000111000///...000000000111111000000000111//////111333111---(((,,,///000//////222///+++///////////////......---///000000000///.........000000111222222222222111///000000000111111111111222111000///...///000111.........//////000000111........................000111333333222222444555000000111222333333222222222222111111000000//////000000000000111222333333222222222111111111111000///000111333444444555555111111111000111111222333333333222222222222111111000000////////////000000111000...///000222111111444444333333222333333444222333333333222111000000222222333444444444444333222222222222222333333333222222222111111111111111555444222333444666555555222111000111333444444333333333333333444444444444---//////------//////,,,---///000000......///111---...000111111111000///111000000//////000000111---///000///......///111000,,,,,,...000...,,,---000000000000000000000000//////......///000111222//////000000000000111111111000000//////000000111////////////000000000000...///000111111000///...+++,,,---...///000000000+++---///000/////////000333222222111000......---////////////000000000111444333111///------------...000111111//////000222...//////000000//////...111000000//////000000111000000000000000//////...............///000111111///////////////000111111///000111222111000---,,,000//////////////////.........////////////000000////////////000111222222///000111333333222222111///000111333555666777888333222000/////////000111111111000/////////000000/////////000000111111111/////////000111111222222000000////////////000000...///000111111111000000//////......//////000000111000///000222333222000///000000000000///...---//////......//////000000222111000//////000111222//////............//////---///111111000......///000000000000000000000000....../////////...------+++000222000...///000000000000000000111111111111000000000000111111111111...///000111111111000000//////000000111222222333////////////000000000000444444333000---,,,,,,---000000000000////////////---......////////////////////////000000000000000////////////000000000000111000000//////000000111............................../////////000000000222222111000000///.........///111333444555666666///111222222111111222444//////000111111111111111///000000111111000000///111000111222222111...,,,---000222000000222000---000000000000000///...---000222333333111000000000000000111222222222222111000000000000111111111111333111///......000333555---......///000000111111////////////////////////...111333333111111333555///000111333444444333333111111111000000000000000////////////000111222222222222222111111111111000000000222333444555555555111111000000111222222333333333222111111111111111//////000111111111000///333111///000333444444222666555444333222222333333444444333222111111000000222222333444444444444444111111111222222333333333111111111111111222222222666444333444777888777555333222111222444555555555444444444444333333333333,,,000000------111111---...///000///---------///+++---///111222222111000111111000//////000111111///000111111000000111333555111000333444000///000000000000000000000000000///.........///000222333//////000000000111111111+++,,,...///000000//////000000000000////////////---000222111...,,,///222//////000000000000//////,,,...111111///---...///000/////////......------........./////////000000222222111000//////.........000111000...---...000......///000000///......111111000000000000111111000000000000000///......------///000000111111111///////////////000111111//////000111111000///...---...///000000000///............/////////000000......------...000111222...000222444555555444333000111222333444555666777444333333222111000//////000////////////000000111...//////000111222333333/////////////////////000111111000//////000111111---///111333333222111///...............///000000//////...///111222111///000000111111111000///...000////////////000111222111000///......///000111000//////////////////000---000222333111//////000000000000000000000000000//////...------------------000000...000444222---/////////000000000000111//////000000000111111111///000111222222222111000111111000//////000111222000000000000111111222222333333222000------000333111000000000/////////...---......///////////////...//////000111111111111000000000000111111222222111000///......///000111////////////////////////---...//////000111222222000000000000000000000000000000000111222444555666555666777666555444555666333333222222333333444555//////000000000000/////////000222111000//////000...222333000///222222///...///000111111111000///...111333222000......000000000111222222222222111000000000000111111111111111111000///000111333444---......///000111111222000000000000000000000000,,,///222222111000222444...///111333444444444444000000000000000111111111...------......///000111222222222111111111111000000111222333444555555555111111000000111222333333333333222111000000111111...///111333333222000///555333111222555777666444777666444222111111222222555555333222111000000111222222333444444444444333000000111111222222222333000000111111222222222333666444333555888999777444444222111222444666666666333333222222111000000000---111111---...222222......///000///---,,,,,,---***,,,...111222222222111222111000//////000111222000111333333222222333444555000///333333...,,,...000000000000000000000000///.........///000222333//////000000111111111222"""&&&+++///222222111///111111000000//////.........222333000******///666333333333333222000///...,,,///222111///------///,,,,,,,,,------------...---------.........//////000111111111111111000///...000111000---,,,---///---...///000000///...---111111000000000000111111000000000000000///......,,,---///111111111111000///////////////000111111/////////000000000000///+++---///111111000///.............../////////000------,,,,,,---...000111...///222444666666555555222222222333333444444444000000000///...,,,***)))//////...//////000111222......///111222333444555////////////............222111000//////000111222---///222555555333111///...............///000111...------...000111000...---...000111222333222222000000000000000111222222111///...------...///111000000////////////000000---000333444111//////000000000000000000000000000222111000.........///000000000------333888444***............/////////000......//////000111111111///000111333333222222111444222000///...///000111000000111111222222222333...//////......000666;;;111111000000/////////...---......///////////////......000111222222222222000000111111222222222333111000///......///000111000000000000000000000000---...///000111222333444,,,,,,---...///000111111111000000///000222333444666666777555333111111222111000///...///000222333//////000000000000//////---000222111...---000222///333444000///222333111,,,...///111222333222222***---000000---++++++,,,000000111222222222222111000000000000111111111111000000111111111111000000//////000111111111111111222000,,,***))),,,///111111111111111111111111111000000111111111000000///333000------///111333333//////...//////000111111444666888888666333222222444333333222111111111222///000111222333222111111111111000000//////......---......///000222333444333999:::444222333222...222222333333222111///...000///------/////////...///000000111111111000000...///222333333222///....../////////000000000000333333444444444444444444333333333444444444555555222222222000......000222111000...---++++++******...---,,,---/////////...000/////////000111222222444222000000222333111///---------.........//////000/////////000111222222111111111111000000000000111111000000//////......111111111111000000000000444333222111000000000000222111111111000000//////...000333555444222222222333333333444444222000---///......000333333000,,,//////000000///...------......///000000000000000//////000000///...------//////////////////......,,,///...++++++///111///,,,///000///---...111555000///...---------------,,,,,,------...///000000777222...///000......111000000000000000000000000---......///000111111222//////...///111111///...000111222222000000111222777888999888777666777888444333222222333444666777000000000000000000000000000000000000000///...---000000000000000000000000///////////////////////////---///333111---000888...000111000///...///111333333222111000///.........///000111111111111111---,,,,,,---000111111111///000000000000000//////000///.........000111222111000///000111000...---///,,,---000000,,,,,,...//////000000000000//////222111000//////000111222...------///333555333111,,,000333111...---000333111000000111333333222111333444444222111000111333000000////////////000000000000000000000111111222333333333222111000000///...000222333333333111000---.........//////000000---///111222222222333444111222222111000000111333111000///000222222000/////////...//////000111222000000000000000000000000,,,,,,...///000000000000111111111111111111111111111111222222222333333333000000000000000111111111---......///...,,,+++***111111111111000000000000111222222111///...///000///............///000000555000...000111///...000///...000444111,,,---333000000000000000000000000,,,---///000111000...---...///000000111111000000...------,,,------......000000000000000000000000000111111222111111000000111000000000111111111111111000000000000111111222222444777777666555444555444222111222333444444333///000111222333222222111111000000000000000///////////////000111222333444222777888444222333222//////000111222222111000000111///......///000000///000000111111111111111000...///000111111000///...000000000000000111111222333333333333222222222222666666555444333111111000000111111///------///111111000///---,,,,,,,,,,,,...---,,,---///000///.........//////000222333444333111//////111222000...---------.........////////////////////////000111.........//////000000000000000000000000/////////------......//////000000333333111000000/////////333333333222222111111111...000333444333222222222444111000333777888444////////////000111000///---///////////////...------...//////000000000/////////////////////...------........................---000///,,,,,,000111///000000000//////000333666//////......------......------...//////000111111555000---///000......000000000000000000000000000......//////000000111111///......///111222111000222333444444222222333444777888888777555333444555333222222222222444555666000000000000000000000000000111111111111000000///000000000000000000000000////////////////////////------000555222***&&&'''...000111000///...///111111000000000000000//////000111111111111111000000000///......//////---,,,...///000000111111111111///////////////000111111111000///000111000///---000---...111111...---000//////000000000000//////000///............///000...------///222444222111)))---///...+++***---000...------...000000///...222333333222000000111222000000////////////000000111000/////////000111222333222222111000000//////...///000222222111000///........./////////000000...000222222111111222333222333333222111111222444111000///000222222000///000////////////000000111////////////////////////------...///000000000///111111111111111111111111111111111111222222222222222222222111000000000///......///000000000//////000//////....../////////000111222111///...///000...............//////000333///...111222000///000222000111333000******///000000000000000000000000222222333222111///,,,***......///000000000//////***+++...///000///...---////////////////////////111111222222222222222111...111333444333111000///333222111111111111111222222444777777666555555666555222000222555777666444000000111222222222222111000000000111111111111111111111111111111222333333111555777555333444333111---...///000111222111111222111//////111222111000111111222222222111111000////////////////////////222111000000000111333444333222222111111000000000777666555444222111000//////000000///------...000000000///..................---,,,---///000///............///000222333444111000//////000000///---------........./////////000//////............///++++++,,,---...///000000//////000000000000000000,,,,,,---...///000111111222111000//////...////////////............------...000222333222111111111444000...222:::===888222///000000///---,,,---...///////////////......---//////000000000//////............///......---,,,........................+++------******...///,,,222000------...111333333..................///////////////000000111111222222---,,,000111...---///////////////////////////////////////000000000000333111//////000111111000111333444333222111222333666666666555222000000111111111111111111222444444000000000000000000000000//////000000111000000000000000000000000000000000////////////////////////---,,,...333555111------...000111000///...///111.........//////000000000333333333222222000//////111///......///...,,,***---...///000111222222222...//////000000000000000111000///000111111///---111...///222222//////111//////000000000000//////......---,,,,,,---......---------///111222111000))),,,...---+++***,,,///------,,,...///000///---111222222222000///000111000000////////////000000111000///......000222333222111111000000//////...---...///111111000//////......////////////000000///111222222111000111222222333333222111111222444111000///000222222000///111000000////////////000..............................///////////////...000000000000000000000000//////000000000111111111444333333222111000//////.........//////000111222111000///......///000111000111222111///...///000------------.........///111......222444111///000111000111222000,,,+++...000000000000000000000000333444444333222///---,,,......////////////......***,,,...111111111000///000000000000000000000000111111222333333333222222///222555555222000000111333222111111000000000000333555777777555444444555777444111222666888666333000000111111222222222222000000111111222222333333333333222222222222222333111444777666555555555555000000111111222222222222444222000111222333222111222222222333222222111000111000///......///000111444333222111111333444555333333222111111000//////444444444444333333333333000111111000......///000000///////////////000000///------...///000///...000/////////000111222222111000000000000000//////............////////////111000//////............,,,,,,------...//////000/////////000000111111222/////////000111222222222000000///...............++++++++++++++++++++++++...000111222000///000000333000///222888:::777444000111111...***))),,,///...///////////////....../////////000//////...---------............------////////////000000000000,,,......+++,,,//////,,,222---)))))),,,///000000------...////////////////////////000000111111111111------111333000///000////////////////////////000000000000////////////777444111////////////...///000111000///...///111222333333222000...///000//////000000111111222333000000000000000000000000------...///000000//////000000000000000000000000////////////////////////444///,,,---111444666666...000111000///...///111............////////////222222222222222111000000///......///111111///------...//////000000000000...///000111111000///...000/////////111111///...000......222222//////111000000////////////000000......---,,,,,,---......------...///000000//////---...000000......///111000//////000222333111000///111222111000///000111000000////////////000000111000...------///111333111000000000//////.........///000111111111000000//////////////////000000///111222222000///000000111222222111000000111333111000///000222222000///111111000//////...//////...........................///////////////...---////////////////////////........./////////000000333333222222111111000000///...---,,,---...000111333222111000000111333444///000111000///...///000,,,------...............///---...333555222000000,,,---...000000000000111000000000000000000000000...///000111222222222222......////////////......////////////000111222333111111111111111111111111000111222333333333333333222333333333222111222333222111000///////////////000222444555555555777888:::777444444555666444222111111111111111222222222000000111111222222333333444333222222111222222222333444777999888666777888444444444333333222222222444333111111333444333222333333333333333222111111333222000//////000222333444333222222222333555666444333333222111000000///555555555444444444444444111222333222111000000111000////////////000111111///...---...000000000///222111111000000000000000111222222111111000000000........./////////000000222222111000//////////////////////////////////////////000000111111222222111111111111000000000000000///.............................................///000000///......///000111333333222222333444000111000---)))))),,,000......///////////////.........////////////......------......///......------------......////////////222222//////222111...222...***)))---///000///,,,---...///000000000///...///////////////000000222//////333444222000111000000000000000000000000000000000000////////////555222///...///000000000...///000000......///000...///000000//////000111......///000111111111111000000000000000000000000...///000111111111111111111111111111111111111111000000000000000000000000888444...***,,,//////......000111000///...///111////////////............///000111222222222222222/////////111333222000...////////////...------,,,...///000111111000///...000///...///111111000...///,,,---111111///...111000000////////////000000000///...------...///000---...////////////...//////000111111000000111222222111111222444444333111...000222222111000000111000000////////////000000000///...---...///111222000000000000////////////000000111111111222222111000000000000000000/////////111222222000//////000///000000///......///111111000///000222222000///111111000//////...//////...........................///////////////...---........................------........./////////000000000111111222222333111000///...---...//////111111000000000111333444...///000000///...///111,,,---.../////////......///---...333555222000000,,,---...///111333333111111111111111111111111111+++,,,...///111333444444//////000000000///......111000///...///000333444111111111111111111111111///000111222333333333333444222111111333555555444111000//////////////////+++---000222444666999<<<999888777555333222222222111111000000111111222333000000000111111111111111333222222111111111222222444444666999999666666:::777666555444333333333333444333111111333444333222444444444444333222222111333222111111111111222333333333333444444444444444333333222222111111000000666666555444333333222111111333444444222111111111000///////////////000111///...---...000111000///222111111000000000000000111222333222111000000222....../////////000000000222111111000000000000111222222111111000000000000000000111111111111111111000/////////.........---//////............//////---------..................///000///---,,,---///...222444222///---000333111000///---+++,,,...000---...//////////////////,,,---...////////////...---...//////000/////////*********+++,,,,,,------,,,//////---,,,......***222000......000111111111---...///000111000///...////////////////////////555111///333444222111222000000000000000000000000////////////000000000000000...------///111222222///111222111000///000111---...000000//////111222---...///000111111111111000000000000000000000000222222333333444444333333111111111111111111111111000000000000000000000000000222111000000333111---...000111000///...///111000000000//////...............///111111222222222111111111222222111...+++000000000///...---,,,+++000000000000000//////...///......///111111000///...,,,---111111//////111111000///......///000111111000///......///000111...///111111///......///....../////////000000000000000///111222333222000...000222333222111111111000000////////////000000//////......//////000000000000000000000000000000111111111111111222222222111111000000000000//////...000111111000///000111...//////...------...000111000///000222222000///111000000////////////000..............................///////////////...////////////////////////------........./////////......///000111222333333444333222111000000000000------......//////000000---///000000......///111,,,---///000000000///...111......222444111///000000111111000111444333///111111111111111111111111////////////000111111111000000111111000000///...111000...------///000111111111111111111111111111...///000111222222222222333000///222888:::666111000000000///000000111111,,,...000111222444666999555777888666111000222555222111000000000111222333111000000000000000//////111111000000000111111222333222444999888444444888555555444333333333444555444222111111222333333222555555555555444333222111222222111111111111222222111222333555555444333222000000000000000000000000333333333222222111111111000222333333222000000000000000///.........//////000.........000111000///////////////000111222333000222333222///...///111.../////////000000000000000////////////000000111000000111111111111111111222222111111111111111111............////////////000//////...//////000000,,,,,,,,,---------.........//////...,,,+++,,,...000111111000//////000111111000...---.../////////------...///////////////+++,,,---...///000000000...//////000111111000000******++++++,,,------...)))------+++***,,,+++'''000111222222111000000111...///000111111000...---000000000000000000000000666111///111222000///111222222222222222222222222......//////000000111111///...---...///000///...///000111111//////000111...000111111//////000222---...000111222222111111000000000000000000000000222333333333333222222111111111111111111111111111000000000000000000000000+++000222//////444666444...000111000///...///111//////000000000000000111...//////000000000//////......///000111000---***000111111111000///......111111000//////////////////......///111222000//////---...222222000000333111000///......///000111111000///......///000111///111333222///......000......---...///000//////000//////000222222111///...000333444333222222222000000////////////000000---...///000000000//////111111111111111111111111000000000000000111222222111111111000000000//////---...000111000000000111...///000///------///000111000///000222222000///000////////////000000111////////////////////////------...///000000000///////////////////////////............////////////.........///000000000111222222222333333222111111***+++---///000///...------...//////......///111---...000111222111000///333///...111222000///000000222222000222777555///111111111111111111111111222222111111000000000000111111111111111000//////............------------000000000000000000000000......///111111222222222111......444<<<===666...111000000000111222333333111222222111000///111222111555888666000///333888222111000000000111333444111111000000//////......000000//////000111111222222111333888777222222777333222222111222333555666444222111111222333333222555555555555444333222111000000000111111000000000///111444666666555222111.........///////////////------...000111222333444///111333333111/////////000000///...............000///...///000111000///,,,------///111333555666///111222111...---...000////////////000000000000...............///000111......///000111222333333333222222222111000000000......///000111222333333000000/////////000000111000000000111111111222222......///---++++++,,,---111///......111222222111222///---...111222111///------...///000000//////***+++,,,...///000000111//////000111111111111111------......///000111111...222222000000111000,,,,,,000333333000---...000///000111222111000...,,,222222111111111111111111777222...///000......111222222222222222222222222---......///000111111222333222000///...,,,)))&&&---...///...---,,,---///111222333222000//////000---...000222222222111111000000000000000000000000000000000000000///...---111111111111111111111111000000000000000000000000111444000&&&###(((///111///000111000///...///111......///000111222333333000000000000///...---,,,((()))+++...111111///,,,000111111222222222111111222111000.........///000///......///111222111///000...///333444111111444222000///......///000222000///...------...///000000222444333000......000000///...///000111111000111000000111333333222111...111444555444333222222000000////////////000000,,,---///111111000...---111111111111111222222222///////////////000111111222111111111000000//////,,,...000000000000111222///000111000......000111111000///000222222000/////////...//////000111222000000000000000000000000,,,,,,...///000000000000000000000000000000000000........./////////000000////////////............---...000111222222111000***,,,///111222111///...,,,...//////......///111...///111222333222000///555000...111111///...000---000000///444::::::444111111111111111111111111333222222111111222222333111333444555444111...,,,333333222111000///......///////////////000111111000222444444333111111222,,,...000000///000222555111111111000111111222222333222111111111222333444555777888777555222111111444//////444666333222555,,,,,,---///111333222111000//////111555666444111333333555555555333111///222222333333333444444444222111111222222444555666111222222333333222222111111111111111111111222222000000000222444555444333222222222111111///......,,,,,,,,,---...//////000444444333222111//////...//////000000000000///...///////////////000000000222222111111111111111111000000111111111111000000111000///...------...///000//////............///...000222000......111555666444111/////////...---////////////////////////222111///...---...000111///000000111000...,,,+++000//////.........//////222000////////////,,,***++++++,,,---...------,,,///333444000...000111///......//////000000111111......//////000000111111//////...---...000222444111111000000//////......//////......---------,,,000//////.........//////%%%(((,,,111333222000///000000000000000000000000111222222111///...///111111---+++---222444111...000//////000222222111///000111222222111///---+++//////////////////////////////000000000000//////+++---111222111111000111111111111222222111111111///000111111111///...---,,,...000222333333111000///000000/////////222444000000000000000000000000000//////000111111///---111000///......---......///...///222555777555222---///111000......000333,,,,,,---.../////////...000///...///000111000...000000///////////////000////////////////////////111000000///...---,,,,,,///////////////000111111,,,...///000000000111333444444222111///...---,,,111111000000//////......000000000000000///......111111111000000000000000111///111555666222000222,,,///222222000000222444333333222222111000//////+++---...///...///000222///777999222---...///......222444111///111111/////////...------///000111:::666///(((%%%'''---111000000000000111111111111111000///......///000111............////////////444333333222000///---,,,//////...------000444888444333333222111000//////555111......000222111...222///...000555777444111000---...111111//////222222111000000000111333333111222222333222111000///111333333222000///000111,,,---...///...,,,+++)))111111111000000000000000///////////////000111111000222444444333111111222555333111111333555555444222222222222222222333444444333222222222333555666888999:::999666444444444:::555333666777333111333000000000111333444333222333222222444777777555333333444666666666555333222444444333333222222111111333333444555555666777777999888777555333111000///222222222222222222111111333222222333444555333222222222222222222111000///000000000111111111222222222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000...//////000000//////...000///...---,,,------...//////.........//////000000000000000//////222333555333000//////000///...////////////////////////111///...------...///000111111111000///---,,,+++//////............//////000///...///000000...---000000000000000111111222///333444000...//////...---.........////////////.../////////000000000111//////000000//////......000000///////////////.../////////.........------000//////.........//////,,,---...000111111000000000000000000000000000000111111000///......///000000---,,,...222444222000333111000000111111000//////000111111111///---,,,//////////////////////////////000000000000//////(((+++...///...------...000111222222222222111000222111///...---------......///000111222222111111111222222000//////111333000000000000000000000000000///......000000///...//////.........//////000111000///111444555333000...///000000......000333000///...---...///111222000000000000000000000000000000////////////000000000000000000000000000000333333222111000000/////////////////////000111111---...//////......000222000///......///111444555000000000000//////......111222222333222111000///////////////////////////555222333777777333222444...000333333111111222444333333222111111000//////---...000000//////000222...444777111---...///...///333333///---...///---///............///000000444666777777555222111222000000000000111111111111222222111000000111222222....../////////000000000///000000000000000//////---.../////////000222555444333333222222111111000111111000///------...///222///...000555666444000000---...111111//////222222111000000000111222333111222222333222111000///111222333222000///000111/////////////////////////////////000000111111111///////////////000111111000222444444333111111222888333......111333222000333333222222333333444555555444333333333444666777999999999777555444555666===999777888888444222333444333333444666666555444666555555777888888666444444555666777777777666555666555444333111///......555666777888999999888888===;;;888555333222111111444444333333222222111111555444444444555555333222222333333333333222222111222222222222222222222222000000111222333444555555/////////000000000000000222222222111000000000/////////////////////000000000000000111111000000000///...---,,,,,,,,,------............///000111111111000//////000111111111333111//////000111000//////////////////////////////...------------///000222222000///...---------//////............//////......---///111111000...000000/////////000111222///555777222.........---------------............////////////000000000000///000111111000---***))).............../////////000000////////////....../////////......//////000222111000/////////000000000000000000000000000000000000///.........//////000...---///333555444222666444111000000000000///---...///000000///...---//////////////////////////////000000000000//////+++...000111000000000111///000222333333222000///333111...++++++,,,---///000000000///000000000111333444333111///...000222000000000000000000000000111///------...///000///............///000111222111000000111222222000......///000///......000222222111...------///222444///111333222000///000333000000////////////000000111111111111111111111111333333222222111111000000///////////////000111111...//////---,,,---///111///...,,,,,,...222777:::000000000////////////...000111222333333111000...............////////////333000000222222......000000222333333222111222333222222222111111000000//////000111111000///000222,,,111444000---...//////111444222---***,,,---,,,......//////000000000///+++000555888777444111000000000000000111111111111111111000000000000111111/////////000000000111111......///////////////...***---///000//////000111333333222222222222222222...111222///+++***,,,000111///...000444555333000000---...111111//////222111111000000111111222333111111222333222111000///111222333222000000000222222222111111111222444444////////////000000000111///////////////000000111000222444444333111111222555222///...///000111222222222222222222333444555555444333333333444666666777777666444222111333555:::777666777888777555555444333333555777888777666777777777888888777555444333444555666777777777777555444333222000///......555666888:::;;;:::888777777666444222222333555666555555444444333222111111555555444555777777666444333333444444444444333333......//////000111111222111111222333444444555666///////////////000000111444333333222111000///////////////000000000000000222333333444444333333222....................................///000111222333000...///222333111///111000//////111222111000//////////////////////////////.........///000000111000///......///000111///............//////000//////...///111111///......///000111111111000000111777:::666000///...---........................////////////000000000000000000000000...,,,***))),,,,,,------......//////000000000000000///////////////////////////000111222111111000////////////000000000000000000000000111000/////////000000//////......000333555555333999555222//////000//////,,,,,,---...//////......//////////////////////////////000000000000//////...000222222111111111222...000222333333222000...111000...------...000111222111///......///000111333333333111//////111333000000000000000000000000111...,,,+++---///000000//////......///000111111////////////000000000000000000000/////////000111111000///......///111222...222555333///...111444000////////////000000111000000000000000000000000000000000000000////////////////////////000000111///000///---++++++---///111000///...///111333555////////////////////////,,,...000111111000---,,,......///////////////000333///...///...++++++...111111222222111111000000222111111111000000000///111222333222000000111222,,,000222111//////000111111333222---***---//////---...///111111000//////,,,---//////......000222///000000000111111111111///..................///000000000000111111111111000000000///...,,,+++***+++---......------///000000000111111222222222222///000111///---+++,,,...000//////000333333222000000---...111111//////222111111111111111222222222000111222333222222000000000222333222111000111222///...---------///111222000000000////////////...///////////////000000111000222444444333111111222222444666444000000444999000000000000111222333444444333222222222333555666555555555333111111222444777666555444555666444222111111111444777888888777555666777777666444333333111222333444555666666666222222222111111111000000444666777999999888777555111000//////000222555666555555444444333222111111333333333555888999999777444555555555555444444333++++++---...000111333333333333333333333333333333//////......///000111222444333333222111000//////000000000111111222222222333333444444444444333333/////////000000000//////.........//////111222333222000...///222333111...000//////000111222111000////////////////////////000//////000000111111222......---...///111333444...............///000000222111000000111000...,,,///111444666777555222000111999>>>999333000///...////////////////////////000000000000////////////000///...---,,,,,,---...,,,,,,------......///////////////000000000000000///////////////000111111---...000111111000///...000000000000000000000000333111//////111333222111/////////000222444444444888555111//////000//////,,,,,,---......///////////////////////////////////////000000000000//////,,,...//////...---...///...///111222222111///...---...///000111222222222222111///------...000111000111111000///000222555000000000000000000000000111...,,,,,,---000111111111111000///////////////,,,---...//////000222333111000/////////000000000...///000111111000...---...222555333///...111444///////////////000111111///////////////////////////////////////000000000///////////////000000111///000///---++++++---...000000111111111000//////.............../////////,,,---///000000///...---/////////000000111111111555222000222111......111000000000000000000///...111111111000000000000000111222333222111000111222...///111222222111222333///222222---,,,000222222---...000111111111000///111111000...---...222444///000000000111111111111......////////////......000000000000111111111111////////////...,,,+++***///...---+++***+++///111......//////000000111111111///......000000///,,,/////////000111111000///000---...111111//////222000000111111222222222222000000222222333222111000000111222222111000111222......---------...000111000000000//////.........///////////////000111111000222444444333111111222,,,222666444...,,,222888/////////000111222333444444333222222222333555555444555555444222222333444777777555222111333111,,,000000000333555777666555222444666555444222111222111111222222333444555555111111111111222222333333444555666777777666555444111000000//////000222222444444333333222222111111222222333555888::::::999666666666555555444333222------...000222333444555444444333333222222111111//////.........000111222222222222111000000000///000000111111222222333333000111111222222111111000//////000111111111000000////////////000111111222111000000111222111000...000000///000222222111//////////////////////////////000000111111222222222------...///000222444444......---......///000111333222111000111000...,,,,,,///222444444333000...000999???;;;444000///...000000000000000/////////000000000000////////////000///---,,,,,,...000111.............../////////......////////////000000////////////000111222222+++---///111111111///...000000000000000000000000444111///000333444333111//////000000111222222222444222/////////000000///---------......//////000//////////////////////////////000000000000/////////000111000///...000111///000000000000000000///,,,...000222333444333333111000...------...000111//////000//////000222555000000000000000000000000000///------///111222111333222111000////////////,,,---...//////000333555222000......///000///...---...111222222000---+++///111333222000///000333///......//////000111222........................//////000000111111222222///////////////000111111...///000///---,,,---...+++---///111222111///...---............///////////////000000111111000000//////000000111111222222222//////111111------//////......///000111///---000000000000000000000000000111222222111000111333000...///333444222222444...111222......111444333//////000000111111000000---000222333111000//////000000000000111111111111111111222222222222111111/////////000000000111111,,,,,,---...////////////111000...+++)))+++///222------....../////////000000...,,,...222333000---//////000000000000//////000---...111111//////222000000111222222222222111///000111222333222111111000111222222111000222333111000000000000000111111.........//////////////////////////////000111111000222444444333111111222+++///333222---+++,,,000000000000111222333555555555444333333333444666777111333444444222111111222444555444000000333111,,,333222111333444444333222000222555555222111111222222222222222222333444444111222222222333333333444555555555555555555444444222222222222222222222222222222222222222222111111333333333555888999888777777777666555444222111000000111111222222333333333333333222222222111111111//////...---...000222333000000000000000000000000/////////000111222222222000000111111111111000000---...///111111111000///111000000000000000111111///111222222111/////////111000000111222222000...////////////////////////...///000111111222222222......///000111222222111---------......///000111222111000000111111///---+++,,,------------------,,,777???;;;333///......000000/////////.........111000000000/////////.../////////////////////000000000///////////////...------........./////////////////////000111222333//////000000000000111111000000000000000000000000444000---///333555333000///000000000000///000111///...---...000111111000/////////...//////000000//////////////////////////////000000000000//////222333333222111111222444111000////////////000111000000000000000111111111///...------...///000111///000000///---...000222000000000000000000000000000///...000222333222222111111000000000000000000...///000000...///222555333000......000000///...///000111222111000///---000000000000000000000000............///000111222////////////////////////---......///000111111111///////////////000111111---///111222000.........+++,,,---.../////////...---------.........//////000//////...///000111222......//////000111111222...,,,---000000,,,+++---///...---///111222111//////000000000000000000000...000111111000000222333111---...222444111000333---111222///...000111000000000//////000000111222***---000222111///......000000000000111111111111111222333444444333222111....../////////000000000,,,,,,---//////000000000000000///---,,,,,,...000.........///////////////++++++,,,...000111000///...///000000///......///000---...111111//////222///000111222333222222111///000111222333222222111///111222222111111222333///000000000000/////////,,,,,,---...///000111222///////////////000111111000222444444333111111222111222444444222///---,,,111111111222333444666777666555555444555666777888---///111222000.........///222111...000555555///666444333333444333111//////222555444222000111333333333222222222333444444333333333333333333333333666555444444444444555555111222333444555555555555111111111111111111222222555444444555777888777555777777666555444222000///222222222111111000000000111111111111111111111111//////...---...000222444////////////000000000000---......///000111111222222222222333333222222222,,,---///000000000///...222111000000000000000111...111444333000......000111000000111222222///---////////////////////////------///000111111111111///000111222222111///...---------......000111111000//////000222222111///111///---,,,,,,...111222***555===:::222...------//////.........---------111111000000/////////...///000111222111000...---111111000000//////......,,,---------......//////////////////000111222333555333111//////000222333000000000000000000000000333///,,,...222444222//////000111000///...//////,,,+++,,,...111222111000000000////////////000000//////////////////////////////000000000000/////////000000///......///111222000///------///000222444222///---------///000---------...///000111111000111000...,,,,,,---///000000000000000000000000/////////111333444333222////////////000111222333000111222000......111444333000......000111///---333333222111000000111111111///...///000111000...............///000222222000000000000000000000000***++++++,,,---.../////////////////////000111111,,,///222333222000......///...---,,,+++,,,---------------........./////////...,,,+++,,,---000111---------...///000000111///...000444444000///000///...---///333444222000////////////000000000000---///000111000000222444111,,,,,,222333///...111---111222///---......,,,111000/////////000222333...///000000///000333555000000000000111111111111000111222333333222111000............///////////////000000000///...------///000111000...------...000000000000000/////////&&&***...///...---///222...///000000///.........000---...111111//////222///000111222333222111111///000111222333333222111///111222222111111222444)))+++,,,,,,,,,,,,---///222111111111000000//////.........///000000111111111111111111111111111111333222111000000111222333111000000000111222333333555333111111444555444222444333222111000000000000"""---222,,,+++222444000555999777222111555666222222222222222222222222222555555555666555555444333333333222111000000000000111222222222222222222222555444222111111111222222333333333333333333333333555555555444444555555555555555555444444555555555777666333222111111222333000...---...111333333333222111111000000000000000222222111111000000//////000000000//////000444777///111333333222000000000111......111///***+++111111000000////////////000000///111444444000---...+++,,,...///111222333333000000111111111000000///............///000111222//////000000111111222222......------------.........///111000///...000111333333222000///---,,,,,,///000111111111///...---,,,///222///***(((***...////////////////////////---,,,,,,++++++,,,,,,---...///000111111000///.........000111111000/////////////////////000111111222111///......///000111...222222------222333//////000111222111000---,,,111111000000//////......///......///222333333222333///,,,---000111...***......////////////......111111000000000000111111...000222111...---///111111000000///////////////000222111---+++---...---222000......000111222111//////000000000000//////---///111111000///000111//////000000000000//////222333444333222///---+++000000//////......------444333222000////////////...000222222000///...///222222111000000000000000111111111111111111111111///000111222222111000///111...+++---111222///,,,222000......000222333333//////---,,,,,,---...///...------///111222///,,,,,,---///000///---***(((---...///000111111111111000000000000111111...,,,---.../////////...,,,+++000......111333333///***000...---///222444333111222222333222222111000///000000000111111111111111111111000000///.........000000000000000000000000000000111222333555777888111111111111111111111111000000111111111111000000333111......///000///...000...,,,******---000222000///...---,,,,,,---...///////////////000111111...///000///...---...000,,,---///111222333222222111000///000222444333222//////111333444555666666000222555444000...///222222222333111000///111222...///000///---,,,,,,---111111111000000000//////......///000000111111222111111111222222222333333333222111111111111222333000000/////////000111111555333111111333555444222444333222111111000000000,,,111000***,,,444555///777::::::555444666666222333333333222222111111111333333444555555555555555222222222222444666777888666555444333333333333333222333333333333222111000444444444333333222222222555444444333333444444555555444444333333444444555555333111000//////000111111000///000222333333333333222111111000000111111111111111000000/////////333333444333222333555777222222333222222333777999888333111222111---...222000000////////////000000222000000222222///...111//////000111111111111111111000000///...------,,,000//////......//////////////////000000111111111///......------....../////////000000///.........111111000000//////......///000111111111///...---...000111000---+++,,,///////////////////////////------,,,,,,,,,,,,------...//////000000//////...------///000000//////...///////////////000111111......---------......///111444444111111666777444///000222222222111///...111000000000/////////......---,,,...///111000///333///---...111222///,,,000000111111111111000000000000000//////000000000///000111000///...///000000000////////////000000000222222...,,,///111///444222//////000000000/////////000000000000//////...///111000///....../////////000000000000//////...///000000///---+++)))///////////////.........000//////............///,,,...000111000//////000222111000////////////000000000000000000000000000///000000111111000000///111...,,,---000222///,,,222111000222444666666666///...------------...///111000...///000000...,,,++++++,,,------.........000///...---...///000111111111000111222222///------...//////000000000000//////000000000///000000111///...///111222111///111///---,,,+++,,,...///........................111111111111111111222222111111111111111111111111111111111222222333444444222111111111111111111111000000111111111111000000111000///000111000///---000///---,,,---...111222000///...---------......///////////////000000111...///000///......///000---...///000111222222222111000//////111111000///222222333333444333333222111222333333111000000000222222333111000///000222000111222111///---...///111111000000000000////////////000000111222222333111111222222333333444444333333222222222222333333222111111000000000000111555333111222333444444333444444333222111111111111555555000***---555444...888;;;;;;888777888666222444444333333222111000000111111333444555666666666222222222222444666999:::888666444222111111222222000222333555444333111///666555444444222222111000444333333222222333333444333333222222222222333333444333111000//////000111333222111111333444333222333222111111000000111111000000000000////////////222444555444333333444555333333222111222666===BBB???888333222000...///111//////...//////000111222444000///000000...///222111222222222111000///...000000///......///000111222111000///............////////////000000000000//////............//////000//////000111000---+++////////////000000000000///000000111111000......//////000///////////////////////////////////////......------------......///..................///,,,---...////////////...000000/////////000111111000000111222333333333333444666555333222555555333///000222333333222111111000000000000///////////////...---...///000///...333000...///111222000---000000111111111111000000////////////////////////000///...///000111000///////////////000111222222222444444111111555666444666333000////////////...//////000000000000//////+++---//////......///000//////000000000000/////////000111111111000///............///////////////...............///000000))),,,///000000000000111000000//////......//////////////////////////////000//////......//////000111///---...000111///---//////000333666888777666......---------......///444222000/////////...---------,,,+++,,,...000111222111...,,,+++---///111222111111111222222000///.........///000111333333---000222000------111666222111//////000111///...000---)))''''''***...111222111111000000/////////,,,,,,---......///000000222222222222222222222222111111111222222111000000222222222111111000000000///000000111111000000///000//////000222111///,,,000////////////000111111000000///............/////////......//////000111...///000000......///000////////////000000111222333111000000000000///---222222333333333333222222222111111111222222111///111222222111//////000222---///000000000000111333000000000000000000//////000000000111222222333333333333333333333333333333333333333333333333333333555555444333222222222333444333222222333333333333444444333222222222222222444555111---...333333///666888999999999888666444555555444333111000//////111111222444444555555555444333222111111111222333555333000......///111222111222333333333222222111444444444333333222222222333222222222222222222333222222111111111111222222444444333222111111222222444222111222333333111///222111000000//////000000//////////////////000000///111333222111000000000222222111000111666===BBBBBB;;;444000///.....................///000222222333000///111111...///111111111111111000///......000//////000222666999<<<333222111000000//////000////////////////////////000//////......//////000000//////111333222///,,,000000//////////////////...///000111111000///...000...---...000111000...//////////////////////////////............/////////...---,,,,,,---...///------...//////000000000111000000///000000111111111222444666777777666555555555444111000000///...//////111222222222222111000000000000////////////222111000000111111000///222000///000111222111///......////////////............////////////......111...---...111222111............///000222333444444666666555777;;;;;;888555222000//////000////////////000000000000//////(((***---......///000222//////000000000000/////////000111222222222111111------......//////000000111111000000000000111111***,,,///000/////////000//////............//////////////////////////////000///...------...///000111///......000111000...---...000333555666333111------------.........///444222000//////000000000222111000///............222111///---,,,------...111000///000111111000/////////......///000222333---///000000//////222555000000//////000000000///000...+++)))))),,,000333222222111000000///......,,,,,,------............000000000000000000000000//////000111111000//////222222111111000000////////////000000000000//////111///...///000111///.........///000000000000000///////////////////////////............///000000...000111000///...///000111000///......///111222333222000111111222000//////000111222333444444444333111///111333444111...111222222111//////000111,,,...///000//////000222//////////////////000000000000000111222222333333666555444444333222111111333333333333333333333333555555444333222222222333333333333333222222333444555444333333333333333333...222444222000111222111222333555888999777666666555555444333111000//////222333333333333333222222444444333222111000000000333111///...///111333555444333111000000111333555222222222333333444444444222222222111111222222222111111111000000111111111333333222222222222222222222111111111222111///---000000///............///......//////000000111111...000111111000...//////000000111000111333777:::AAA>>>888222000//////---............///000222222111///000444444///---///......//////000000//////111000000222444888;;;>>>333222222111111222222333000000000000000/////////000000000//////000000000//////000222333333222000111111000000//////.........///000111111000///...///...------///000///...////////////////////////000//////......//////000///...---,,,,,,---...////////////000000111222222111111000000000000111111...///111333444444333222222111000//////......///......///000000111111111////////////000000000000222111000000111111000///111000000000111111111000......////////////............////////////......000...,,,...111333111............///111222444555333555444444777<<<;;;777222000......000111111111//////000000000000//////***,,,...///.........000//////000000000000//////,,,,,,---...////////////------......//////000000333222111000////////////---///111111///.........//////............//////000000000000000000000000000///...------...///000000/////////000000000///...///111333555444000---,,,------.........//////000000000//////000222444111222333444333111///...000000111111000...,,,+++000...---...///000///...111000///.........000000.........111444444222///---.../////////000111222......---------...000111---------,,,+++***))))))333333222222111111111111////////////////////////------...///000000000000111111111000000000////////////000000000000//////222000------...000111111,,,---.../////////............//////////////////...............//////000///000111000///...///111000000.........///000111000///...///111222111000///000111222333444444444222000///000333444222///111111222000///...///111///000111///---,,,---.........////////////000000//////000000111222222333555555444333222111000000222222333333333333222222222111111000000000000111333444444333222222333555555444444333333444444444,,,111555555222000222444222111333666777555555777444444333333222111000000222333333333222222111000111222444666666666555555333333222222333555777999555333000...///111444777000111222222444555555666333222222111111222222333111111000000000000111111000000000000000000000///111000000111222111///---000000///............///...//////000111222222333000222333222111111222333///000111111000000222333>>>@@@???888333222111/////////...//////000111222000///111555555000---...------...000111111111111222222111111222333555666333222222222222222333333111111111111000000000000111111000000000000111111///111222111000000222333222111111000///......---......000111111000000///........................//////////////////////////////............/////////..................////////////000111222333444222222111000000000111111000111222333333333333333///------///000///000333///////////////000000000////////////000000000000///...---...///000///...//////000000000000000111000000111111111111000000...///000111111000///...///......///000111111000/////////000111222444444///111000000555999888333222000......000222222222//////000000000000/////////111111000...,,,+++,,,//////000000000000//////---......//////000111111.........///////////////222111000...------,,,,,,...000222222000.........//////......//////000000000000000000000000000000000//////......//////000000000000000000000000000111111222444555444000---+++,,,---...////////////---.../////////000222444...000333555666555333111///000222333222000---***///---,,,,,,...//////...111000//////.........//////......222666666111---+++---////////////111333+++,,,---.........---,,,......------,,,+++++++++333333222111111000//////------------------------......---...///000111222000000000000000000000000...//////000000//////...111///------///000111111,,,------...///.........,,,---......///...............------......///000///000111111//////000111............//////000111---,,,,,,---///000000///333333333333222111000///111000000111333333222000000111111000......///111///000111000...------............/////////000000......///000000111111222222222222222222222222222111111222333333222111111000000/////////000111111222444555333111111333555555555444444444444555555222222333444333333333555666333333666666222222666333333333222222111111111000111222222222222222111...111555999;;;;;;999888444444444444555666777777333222111000000222444555222222222333333444444444333333222222222222333333222111111000000111111222//////000000000000//////111000111222333333000...222222111000000000000000//////000111222333444444222333333222222222555777111222222111000000222333666???BBB<<<555222111///000000////////////000000222///000333333///...000//////111222222333333222000000000000000000000000333222111111000000000000333222222222111111111000222111111000000111111222000333444000+++)))---222000000000000////////////---...///111111111000//////111222111...,,,---000///////////////////////////......------......///...//////000000//////...//////...///000222333444333222111111000000111111333333333222333333444444111---,,,000000------111111111000000000000000000.../////////000000000111...---,,,...///111000///......////////////000111000000111111111111000000...///111222222111///...---...///000///000111222000000000000111222333444///000//////444999666000333111///...000111111000//////000000000000/////////000111111///------...//////000000000000//////000000000111111222333333///////////////.........000000///..................000222333111000000111000////////////000111222///////////////////////////000000111111000000///000000111111000000000111//////000111333333000...+++,,,---////////////...,,,...000000///...000111///000111222333333333222000111222333222111///...000...,,,---...000000000//////000111111111000000000000111222333222111000,,,...000000......///222,,,------...------,,,+++000000000000000000000000.....................---........................111000...------...111222......//////000111111111......////////////............///111222222000................../////////***+++---.........---,,,...------------.../////////000111111000///000111,,,---...///000000000000000///...///000111000///333333333222222111000//////000222222222111222222000111111000......///000---...000000//////111222---.........//////000000.........///000000111111...//////111222333444444000111222333333222111000111000000000111222333333222444555444111111333666555555444444444555555666;;;555111222444555555555:::555444666555111111555333222222222222222222222...///000111222333333333---111666;;;<<<;;;888666444444444444444444333333111111111222222333333333333333333333333333333333444333333222222333333444222222111111111111222222000111222222222222111111111111222333555444222///444333222222111222222222//////000222333444555666222222222111111222666888444444333111000111444777///;;;CCC===444000///---111000000////////////000444000///111000...///222222222333444444444333333......000111222222222111444333111000...------,,,333333333222222222111111222222111111111111222222111444555///&&&$$$)))000.........///000111111222---...///111111111000//////333555333...+++...111////////////////////////......------------.........///000111111000///.........---...///111333444333333222111000000111111111000///...---...///000555000---///---'''&&&***333333222111000000000111.../////////000000111111///......///222333333222---...//////......///111......////////////.........000111333333111000...+++...111111///...111444000000000000111222333333111111111111666;;;888111555333000//////000///...//////000000000000//////***,,,///000000111333444//////000000000000//////...............///000000000000//////.........---000000000000000111111222---///222333222222333444000000000000000111222222........................///000111222222111000///000111111111000///000111++++++,,,...000000///...***+++---///000000///...,,,///222111///------...333222111////////////000333222222111111111111111111///------///111111111---///000222333333333222111333444222......111444...000111000---,,,...000000//////...------------............////////////......//////000111111111////////////////////////555333///---,,,---///111------...///000111222222......////////////......***,,,000444666444///***///////////////000111111)))***,,,---...---,,,,,,...------------.../////////111222111000///000111***+++...000111111111000666444333333444444222111///000111222222222222222---000333333111000222444000111111000......///000---...///000000///...---000///...---------------//////000111222111111111111111000111111222222333333333222222222222222333000222444444333333444555111111222222222333333333333222222333555666444333555333222111111222444555666666777777666444333222666444222111111222444555444333222222111111222222111222333333444444333333222777777444555:::;;;777333222222111111222222333555222111444555333444777111222222333333222222111222333444444555666777888444444333222111111111222///222333222000...///000222222111111000//////...111///...000333444222000222222222333333333444444222222111111111111222222---333888999555111111222......///000000000000000111000///......///000111111111222333333333333222555111---,,,///333444444......////////////......000000000000000000000000111111000000000000111111555777888777444111000000///000111111000000111222444222000000000000///...///...///111111//////000000000///////////////000//////000000000000/////////000111222222222222222///222444111------222888000111222222222000///...111111111111111111111111000000000000000000000000111111111222222000---***111111000000//////......000000000000000000000000000000///---+++,,,000333//////............/////////////////////000111111///000111111///......///......//////000000111111222111222444777777333//////////////////000111111,,,...000111222111000///111...++++++---...---+++000000111111///,,,***(((///......---------......333222000............///.../////////000000000111......///000000000000000555333111000///000111222000000000000000000000000000///...///111222222111...333666333---+++...222---...//////......///111///111333333222000000111000000////////////000000222111000000111111000///222222222111111111111111------...///000111222222...///000///...---...000111111000000//////......---,,,,,,,,,---///111222..................---,,,...000111222222111000...111000...---,,,...///000---,,,,,,---///000///...444111...,,,---.........------......///000000000---...///000111111000000111111222222222000...------.........//////000000------......//////000000...............///000000---///000111000///000111//////........./////////000000000000000000000000111111222333444444555555...............---,,,,,,////////////000111222333...//////////////////...000000///.........//////........./////////000000222222111000000111222333111000000//////000000111000222444555444333444555222222333333333444444444444333333444666777555444666555444222222333555666333333444444333222000///333333222111111111222333333333222222222333333444333444555555666666555555111666777555444777555000333333222222222222333333888555444777777444444888111222222333444555666666000111111222222333333444333333222111111111111111///111333222000...///000000000000000000111111111333222111333555666444222333333333333444444444444222222111111111111222222222666:::999555111111333...//////000000000000000000000000//////000000000000111222222333333222222555111......000222333333000000111111111111000000000000000000000000000000222222222222222222222222222444555555222000//////---...///...------///111444222000///000000///...///...///000111000///000222111111000000111111222//////000000000000000000000000111222222222222222222222111///......000111000000000000000000//////////////////////////////------------------------//////000111111111///...000000000000//////......000000000000000000000000000000///---,,,---000222//////............/////////////////////000000111+++---//////......///000000000000000////////////111222444777999777222---///////////////000111111---...000111111000///...222///,,,,,,...///...------...///000///...,,,+++......---------...//////333222000///......//////000000000000////////////......///000000000000000222111///......///000111000000000000000000000000111///...///000000///...000222444222...,,,...111---...//////......///111///111333333111000000000000000////////////000000000111000000////////////000000000000000000000000---------......//////000...///000///...---...000000000000///////////////---,,,+++++++++,,,---...//////000111111111111000...///111222222111///...///...---------...000000...---------///000///...///---,,,,,,///111111111//////////////////......///000000000000000000111000111111000000///...---000000//////......------.........///////////////...............///000000,,,...000000//////000111...///000111111111111000000000000000000000000000000000000111222222333333222333333333222222111000000000000000000111222222000//////......//////000000////////////000000111...------,,,,,,...///000444333111000000111222333000000/////////000000111111333555666444333444444333333444444444555555555666555555666888888777555888777555444333444444555222222222222222111000///000111111222222111111111333333333333333444555666666666777888888888888888333777888666555444111,,,333333222222222222333333555222222444444111111444555555444444555666666777000000000000000111111111222111111000000000000000///111222111000//////000...//////000111222222222111000000111333333222000333444444444444555555555222222111111111111222222444777888666222///000111/////////000000000111111///000111111111111000///000111222222333333222222444222000000111222111000111111111111111111111111000000000000000000000000000000222222222222000000///000222222000///...///......///...------000222333222000///000111000///...//////000000111000000111111000000000000111111...///000111111111111111000111222222333222222222777444111000111222000...//////.........//////000////////////////////////////////////////////////......//////000111222222000000000////////////...000000000000000000000000000000000///------000222//////............//////////////////000000000000***---///000///000111222111111111000///.........000222666999:::777000,,,///////////////000111111...///000111000///...---222000...---.../////////+++,,,...///000000///......---------...//////000333222111000/////////000000000000000////////////......///000000000000//////...---------...///000000000000000000000000000111///............---+++111111111000000/////////---...//////......///111---000222222111//////000111000000//////000000111...000111000---,,,...000........................------------------------...///000///...---...000//////////////////000000...------,,,++++++,,,,,,,,,,,,------......//////......000111111000......---------......//////000000///...///000111000///---,,,,,,...000222222111111111000//////...------333222111000///000111111111000///...------------///////////////.........///////////////........................///000000,,,...000000///...///000,,,---///111111111///...000000000000000000000000///////////////000000000222222111111111111000000111111000000000111111222111000///......///000111............///000111111///...,,,+++,,,---///111555444111000///111222444222222111111111222333333111444666777555444444444333333333333444444444444666666555777888999888666888777555444333333333333333333333333222222111111///000222333444333111000222333333333555666777888777777888999999999999999888999999777666444222000333333333222222333333333222000111444444222222555:::999777555444333333333222222222111111000000000000000////////////000000///000111111000//////////////////000111111222222000000111111222222111000444444444555555555666666222222111111111111222222111222222000---,,,---///000000000000000111111111...000222333333222000...000000111222222222222222222222222222222111000///000//////////////////000000000000000000000000000,,,---///111111///---,,,---///111111000/////////000000000///...///222555333111//////000111000000---///000//////111111///.........---......///000//////000111222222222222111111222222222222222111333222111111000000...---...---,,,,,,---...000111000000000000000000000000000000000000000000000000//////000//////000222444////////////////////////000000000000000000000000000111111000///...///111//////............//////...//////000000000000000...000222222222222333444111000000000/////////...111333555666666333///,,,///////////////000000111///000000000///...------111000.........//////000,,,---...///000000//////------------...///000111222222111111000000000000.../////////000000000111---...//////000000//////---------------...///000////////////////////////000...---...//////...---333000...///111111///------...//////......///111,,,///111111000//////000111000000000000000000111,,,///222000,,,***,,,000------...............///.........------,,,,,,,,,...///000///...---...000---......//////000000000/////////.........//////,,,,,,++++++,,,,,,,,,---......////////////......---....../////////......111000///000111222111000000//////000111111///---000000000000//////......555333111//////000111222222111///...------...///++++++,,,...///111222333000000//////......------...............///000000,,,...000000.........///+++,,,...000///---+++)))000000000000000000000000/////////////////////...000000000/////////000000222111111000000111111222111000///......///000111------------...//////000111///...------///111222444333222000000111333444222222222222222333444444222555777888777555444444222222222222333333333333666555555666888999777666666555444333222222222111333333222222222111222222///111333555555444333111222222333444555777888999777777888999999999999888999888666666555444444555444333333333333333333444444333444999:::888888;;;999888666555333222111111111111111000000//////...000///////////////000000/////////000000000//////000000000000000000000000555555666666666555555555444444444555555555666666222222111111111111222222---...------,,,,,,...000111000000///000111222222///000333555555333000///000000111222222222222111111222333333222000000///000000////////////000000000000000000000000000000,,,---///111111///---,,,---///111111000//////000///000000000///000222555222000//////000222111000---111222......222111---...............///000000000000111222222222222222111111111222222111111000***---000000,,,***+++---...---,,,,,,,,,...///000000000000000000000000000------------------------111222222111///...000222.............../////////////////////////////////000222333222000//////000//////............//////......///000111000000///000222333333111000111222.../////////000000000111222222222111000.........///////////////000000111///////////////...------//////...---------///000//////////////////.....................///000111111111111111000000000///,,,---...///000111222333------...///////////////............///000000111////////////////////////...------...000111111000222///---...111222///,,,---...//////......///111,,,...111111000///000000111111000000000000111111+++///222000+++))),,,000.........//////000000000000000//////...---------...///000///...---...000------......//////000000------...///000000000111222111000///......//////......////////////......///000000000///...------222111000000111222111///000000///000111111///---////////////000000111111555333111//////000111222333222000///......///000++++++,,,...///111222333000000//////......------...............///000000---///000000///......///---...000000///,,,(((&&&////////////////////////000000000000000000//////222111111000000111222222111111111111111111222333111000000//////000000111...------------......///111000000///000111222333222222222222222333444444111111111111111222333444333555888999888555444333111111111222222222333333555444444555777777666444444444444333333222222111111111000000///000000111000111333555666555444333222333333444555666888888777777888999999999999888777444444666666333333555444444333333333333444444333222444999:::888888:::333333444444444333333222//////......------,,,,,,///////////////000000111///......///000111000...111111111000000000000000333555666555444333333444333444444444444555555555222222111111111111222222............///000111222111111000///000111222333000111333555555333111000///000111111222222111111000222333333111000000111333222111000000111222333000000000000000000000000000000222222222222000000---///222222111000000000+++---...///...///000222111///...///111222222111...333333...---111000+++111000000111111222333444222222333333333222222111000000000111000000///...***000555444///+++---000......---------......///////////////////////////........................222444555333///---...000---............/////////////////////////////////000222444444222000////////////............//////---...000111111111000///...000111000///---...............///000111111111111111000...,,,,,,...000///////////////000111111//////...........................---,,,---///111111111000//////...------000000//////...//////000//////000000000000///...,,,---...///000111222333------...////////////...///000000000000111111111000000000000000000000000---,,,,,,...111222222222111///---...000111///------...//////......///111,,,...111222111000000111222111111000000111111222---///000///,,,+++---////////////000000111111222111111000000000/////////...///000///...---...000..................//////***+++,,,---////////////111000///...---...///000////////////////////////111111111000000000//////222111000000111111000//////......///111222222111......///000000111222222333222111000///000111111333222111000000////////////////////////.........///////////////........................///000000///000111111///...//////111222222222000...+++)))////////////////////////000000000000111111111111//////...------///000111111000000111111333444444000000000111111000000000000///...............///000000000111111111222222///000222333444555444444222222222222333444555666333666999:::888666444333222222222333333333444444333222222333555555444222333444444444444444333333222111000000000000111222///000222333444444333333333333333333444555666777777888999999::::::999999666444666;;;:::444111222444444333333333333444444333111333777777444222444000222444666666444333111............------------000/////////000000111222///------...111111000...//////000000111111222222///111333222///...///000333333333333444444444444222222111111111111222222111111000111222222222111222111000//////111333444111222333555555333222111///000000111111111111111///111333222000000111333444333111000000111333444000000000000000000000000222222222222222222222222...000111222000///...///))),,,///000000000000111000///...///111222333222///555555...,,,111///(((111111111111222333444555444444444444333222111000///////////////...------///222555555222///------...////////////......---////////////////////////111111111111111111111111000444666555000---...000---------.........//////////////////////////////000333555555333111////////////............//////---...000111111111//////,,,...//////...---...///////////////000000000000...000111///---,,,///111///////////////000111111......---------...//////...///000///------000333222111000///............222111000///............---...//////000///...---////////////000000000000,,,---......//////......000000111111000000//////000000000000000000000000---,,,,,,---///111000//////.........///000///...---...//////......///111---///111222222111222222222111111000000111111222////////////...............//////000000111222222000000000000000000000000...///000///...---...000..................------+++,,,---...//////.........---,,,,,,,,,...000222000000000//////000000000111000000000111222444555222000//////000000///...222000......000111111111000000000000000000111111///000000000000000000111111111111111000///...---000000//////......------.........///////////////...............///000000000111333222000//////000111111111111000///....../////////////////////////////////000111111111222---,,,+++***+++,,,.../////////000111222444555666///000111222222111000///222111000//////...////////////000111222111111111---///222555666666555444444444444555666777888999333666:::;;;999666444333333333333444444444555555111111111222333444333111444444555555666555555555444444333222222333444555//////000111222333333333333333333333333444555666888999::::::;;;;;;::::::777666;;;BBBAAA777111111555444444333333444444555777555666:::999444222333333444777888777444000...000000000000000000000000000000000000000111222222///---,,,...111222000---------...000111333444444000333444333111///000111222222222333333333444444222222111111111111222222333222222222222222000...222111000//////111333444222333333444444333333222//////000111111111111111///111222111000000222555222111///......///111222000000000000000000000000111111000000000000111111---///111111///...------***---111333333222222222000......///111333333222000777666...,,,111///'''000000000000111222333444555555555444333222111000......//////...---,,,,,,.........//////,,,'''###//////000111000///---,,,111111111111111111111111...........................333777666111......000---------.........//////////////////////////////000333666666444111///...//////............//////---...000111222111///...+++---000000000000111222111111000000//////......,,,///222222000...///111///////////////000111111---------------...///000///000111000......222555111000000////////////000333222111///............,,,---...//////...------222111111000///......---,,,---......//////......000000111111000///......000000000000000000000000---,,,+++,,,.........,,,......//////////////////---...//////......///111---///222333222222222333222222111111111111222222111///......///000...---.........///000111111222///000000000000000000000...///000///...---...000/////////......------,,,///000111111111000......///......///111444777999111111000000000000111111//////...///111444777999222000//////000000///---888555111............---222222111111000/////////---...///000111111000000///000000000000...---+++---.........//////000000---.........//////000000...............///000000111222444333111000000111............//////000000////////////////////////---......///000111222222000///...---...///111333...//////111222444666777000000000000////////////111......000000---,,,///;;;666111...///111111000111000333:::;;;555222444555444333222333555777888777777888;;;>>><<<666222666555333222222333555666111111000000111333444666555555444333333333444444555555555555444333222111333333333222222111111111444666666333000111444888:::999777777777999;;;===999777:::>>>===666555999444111222666666444777>>>;;;666555888666000///222666666666555333111///...//////000111222333333444111111222222222333333333111111222222222222111111/////////000111222444555111000000222555666333000///111333333222000000000222222111111111111111111000333555444111///111444000222333222//////111333000222555777777555333111444333333222111000//////333333222111111222333333222111111111333555888:::333444444222...,,,---///111///---...111222000...//////............/////////////////////000111111444333222000///.........000000000///////////////333222111222444444222111333333333222000///---,,,,,,---...//////000000///111000000///......------***+++---...///000000000........................,,,------...///000111111111444888:::999555///,,,111111000000///.........222000000111///,,,---111111111000......---------............////////////000//////000111111///...111000///......///000111222222000///............111000000///////////////,,,...000111///.........000111///---///222///***------......//////000000...111333222...---...000000000//////......------........................------------------------//////000000000...---,,,111111000000/////////...///000111222111000...,,,,,,...000111000...+++***111000///......///000111000000000000000000000000111---///444444///...111000000000000000//////...////////////...............,,,+++---111333111///000000///...............000000////////////000000///...---,,,,,,---...//////---+++,,,000222222000////////////000000000000000...---...111222111///222111000......000111222---...///000111111000000,,,---............000222+++999@@@888111111...(((222111000...---...222666111000///...------...///...333666333---))),,,000,,,,,,,,,---///000222333---......///000/////////444555222---,,,000111//////...///000222222000...222222111///---,,,...000...///...---111444222---------......//////000000/////////000111111111222000000000000/////////...111...---000///------000999555000...///111111000000111555;;;:::444222555555444222222222333555666666666777999:::999444000333333222111111222333444111111000000111333444555444444333333333333333444555555444444333222111111333333333222222222111111222555777666333111111333777777666666777888999::::::888999<<<999333222666:::444222777:::::::::===<<<888777:::999444444777666666555444222111000000000000111111111222222222000000000000111111111222000111111222222111111000//////000111222333444444222111000111444444222000333444555444222000000000111111111111111111111111111222333333111111222333000222333222//////111333333444666777666333000...444444333333222111111111444444333222222333444444444333111000111222333444222333333222///...///111111///...///111111000..................///000000///////////////000111111222111000000000000000000000000000000000000000000000//////000111111000...222222222111000///...---000000000000000000//////000000//////...------,,,...............------,,,........................------......//////000000...111555888999888666444000///...///111222111/////////111333222---,,,///111000///......---------............////////////000///...///000111000...111000///......///000111111111000//////......//////////////////000111111...000222222000/////////---///---,,,...111...))).........///////////////...000111111///......///000000000//////.................................------------------------///////////////...------////////////.........---///000000111000///...------...///000000...---,,,)))***,,,///111222222222////////////////////////111...///333333///...111......///000111111000000////////////...............------...000111000///000000///...............000000///...............///..................//////---,,,---///000///---////////////000000000000444111//////000000...+++222111///......///111222...///000111111000///...,,,---///.........000222111>>>DDD===666666555000,,,---...---,,,,,,---///111000///...---......//////222444222...+++,,,...------------...000111222......///000000000000///333555444000...000///,,,///......000111222000...///000000...,,,,,,...000...000///---...111000,,,222222111000000//////...333222222222222222222333000000000/////////......111---,,,...///---...222444222///...///000111111///222888;;;777222222666444444222111111222333333666555555555666555222000111111111111111111111111111111111111111222333444222222222222222222222333333333333222222111000000333333333333222222222222555:::>>>>>>:::555333222444444555666666777888888:::888888888555111000333===555111666;;;<<<;;;999:::777777999999777777999777666444222111111111111111111111111111111111111......////////////000000000111111222222111111000///000222333444444444444444222000000111222111000666666666444111///000111000000000000111111111111222111111111222333222111000111222111000///111333111222444666555333111///333333333333333333333333555444333222222333444555222222000//////000111222111222222222000000222444111000//////111111000///.........//////000000000///////////////000111111000000//////000111222222111111111111111111111111333222222333444444333111000111111111000000///...000000//////...---,,,,,,/////////...------,,,,,,...............---------////////////////////////........./////////////////////111333555666777888333111///000222333111...---...111555333...,,,...000000//////......------............////////////111///------///000000///000000////////////000000000000000///////////////------......///111222333111222444333111000000000+++---,,,+++,,,///...***///////////////.........///......///000111000...000000000000////////////................................................//////..................///////////////.........000000000////////////...---............/////////&&&)))---000222222111000........................000...///222222///...000,,,---///000111222222222////////////...............///000///......///000000//////............/////////...---------------...//////000000//////......------...///...,,,***.../////////000000000111444222000000000000...,,,111111////////////111111000000111111000///---,,,,,,...//////......000111@@@HHHIII???666333111,,,---///111111000.........000000///............///111111111000///...---,,,...............///000000......///000000000000///111444444111///000...***000///...///111222111///......///...,,,,,,---///...111111---,,,...///...333333222222111000000000444333222111000111222333000000/////////.........000---,,,...///---///333000///......///000111111...444;;;;;;555000222666555444333222111111222222666555555444333333111111000111111222111111000///111111111111111222222333000111111222222222222222222222111000000000000000333333333333333333333333777;;;??????:::555333222222333555666777777777777999888888666333111222444999444111333777888777666777666555666666444444555:::888555222000///000000///000000111111222222222////////////////////////000000111111111111000000///111333555666555444333444222000//////000000000555555444222//////111222/////////000000000000000333000///000333444222000000000000000000000111222,,,...111333555555444333222222222222333333444444444333222222222222333444////////////000111333444222222222222111222333444111000000000000111000000000000000000000///......///////////////000000111000000000000000111111222111111111111111222222222555444444555666666555333//////000000000000000///111000000//////.........///.........---------,,,,,,,,,,,,---...///000111000000000000000000000000///////////////.........222111///------///111222777777777555222000/////////...000333222------000///////////////......---............////////////222///---,,,---///000000000000////////////000000/////////000000000000000............///000111222222333333333111///000000***------+++,,,000///,,,000000//////......------///---,,,...111222000---000000000000000000000000........................///////////////////////////...---,,,---...///000000000000000000000//////000//////.........//////......------...///000111...///000111000///---,,,........................//////000222111///............///000111222222111////////////...............000222000---,,,---000000///............//////......------......///000...///000111111000///...+++,,,---//////...,,,***......//////000000111111000//////000111111111111111000////////////000111//////000000000///---,,,,,,.../////////...///000@@@DDDCCC:::111...,,,***///111333333111000000000/////////.........//////111///...///000000...+++000//////.........//////------...////////////...///111111------//////---222000...///000111111000///000000///---,,,---...,,,111222...+++...111222000000000111222222333333111000///......///111222////////////............000---,,,...///...///333---.../////////000111222///666<<<:::444000222555555555444333333222222222666666555444333222222333222222333333222111000000000000111111111222111111///000111222222222222111111111000/////////000000333333333333333333333333333666888666222///...///222333444666777888888888777888888666444444555666333444333222222444666666666666666444333333222111;;;999555222000/////////...///000111222333444555000000000000000000000000000000000111111000000000///111333555666555333222333222111///......///111000111111000...///111333....../////////000000000222000...///333444333000000/////////000111111222+++,,,///222333444444333000000111111222222333333333222111000000111222333111111111111222222333333444333222111222222222222000111111111000000000111222222222111000...,,,+++///////////////000000111222111111000000000000000000000111111222222222222222111111111333333111000......///000000000000///222111111111111222333444...............---------,,,,,,,,,,,,---///000111000000000000000000000000///////////////.........444222...,,,+++,,,///000555999<<<888222...111555111//////000///,,,///444...//////000//////...---............////////////222///,,,,,,---///000000//////000000000000//////...///000000111000000///000000////////////000000000111111000///...///000+++///000......111111...000000//////......------///---+++---111222000---///////////////000000000........................////////////////////////...---,,,,,,,,,...///000........................//////............///000///...---------///111222444444222000///......---........................///000111000000000...,,,000000111111111111000000////////////...............000222000---+++---/////////............//////,,,,,,---...///111222333...///000111111000///...(((***---//////...------.........///000111111111///000000111000111111222000//////////////////000,,,---...000000000///...,,,...000000///...//////000333444111...///111222/////////...------...000......//////////////////111...,,,...111111...+++000000///............///,,,,,,---............------...,,,)))***000333333444222///...///000111000111222222111...,,,,,,---+++000222///---000333444......//////000111111111......---......000222333/////////.........------///------000000......000,,,...000111000000111222111888;;;888333222333222444444444444444333333333444555666555333333444555444444444333222222111111000000111111222111111000...///111222333333222111111111///......///000111333333333333444444444444333555666444000...000222222222333555666777888999555999999666555666777666111555666333111444888888777999888555333555444111999777555333111000000000000000111222333444555555222222111111111111000000///000000111111000000///000111222444444444333222000000111000......///111...///000/////////111333------......//////000000000//////000222333222111000///......000222222111...///000111111000000///000000000111111222222222222111000//////000111222666555555444222111000000444222000000222222222111000111222222000000111222333333333222111...,,,+++///////////////000111111222222111000//////000000//////000000111222222222333222111222333444222000......///000000000//////------,,,,,,---...000111////////////////////////000///...---,,,---......////////////////////////.........///////////////222111///---...000222444///444888777333222666:::222///......---,,,000666---...///000000///...---............////////////000...,,,,,,...//////...//////000000000000//////...///000111111000///...111111000///////////////...//////...------///000---111333000///111222000///////////////............------...///000///---............////////////................................................,,,,,,,,,,,,---...///000*********+++++++++++++++---............/////////000///.........///000111333222111000///000111222...........................111222//////000...+++111111222222111111000///////////////............///000000///...------...///............//////000,,,------...000222333444...//////000000//////...(((+++...///......///000------...///000111222222222333444222000......///////////////////////////+++,,,...///000000//////,,,...000111///.........---...///...---...111222/////////...---...000333---...//////000////////////---,,,---000111///,,,000//////.........//////,,,,,,---............------...+++(((***111777888888555000......///000///111222333222///---------+++///111//////111222000000000//////...---------//////000111111222222333//////.........---------///---...222222...,,,...+++...222222111000000111333999:::666333444333000111222222333333333333333111333666666444333444555666555333222111111222222000000111222222111000///...///111333444444333222222111///......000111222333333333444444444555555222555777777444333555777111111111222333555777999555:::;;;777555666555222222444444111333999:::777555888888444444777666333333333333333333333333333444444444444444444444444222222222111111000000000//////000000000000//////111111111222222222222222,,,///111000///...///000...000111222000000000111,,,,,,---......///000000...///000111000111222333000...,,,...000222222111//////000000000///......111222222222222222222222222222111000000111222222666666555444222111///...111///...///222333333222000111333222000///111333000111222222222000...---///////////////000111111000000000000000000111222......///000000111222222444333333444555555444222//////////////////......,,,+++***))))))***,,,---000000000000000000000000000///...,,,,,,---...///........................------......//////000000////////////000111333444...///000222444666777888000......000///---///555---...///000000///...---............///////////////...------//////...---...///000111111000///...///000111222111///...,,,000////////////000000111---......---------000222...333444111///000111000.........///////////////---...000///...------...,,,---------.........///........................------------------------)))***,,,---.../////////*********++++++,,,,,,,,,,,,,,,.../////////......000000//////////////////...//////000111222222222////////////////////////...222222///...000...***000000111222222222111111////////////............000///......//////...---...............///000000............///000111111///..................///+++---//////------///111------...///000111222222222444444333000...///000...//////////////////...,,,---.../////////...---,,,...111111000.........111000//////---,,,,,,---+++---000000000000111222,,,---///000000000//////---,,,---...///000///...//////.........//////000---...//////000000/////////000///,,,...555999999;;;777111...---.........,,,...000111///......///,,,///000...///000---(((000000///......------,,,000111222333222111///...//////.........---------///---///333333...+++,,,,,,///333444222000000111555999999555333666444...///000111222222222222222...222555555444333444555666555333111000000111222///000111222222111000///...000222444555444333222222111///...///000222333333333333444444555555555...222666666444333444666111000//////111333666888555;;;<<<777444555333...222222///---333;;;;;;444111666666222333777888444...///111333555666666666888888777666444333222222222222111111000000////////////000000000000//////111111111000000111222333***---111111///...///000000222444444222000///000,,,,,,------...///000000,,,///222111//////222555000...,,,---111333222000,,,,,,...///000000111111333333333333333333333333333333222111111222333333222333333333333222111111///---,,,...222444444333///222333333000///111333---///111222333222000//////////////////000111111......//////000222333444---......///000111111111000000///000111222000...//////000000///......---333111///---------...///000000000000111111111111---,,,++++++,,,...111222........................,,,------...///000111111.........///////////////222---***---555888555000...---///222111...///333,,,...///111111000...---............/////////000...------...//////...,,,...///000111111000///...000111222222111///---+++............///111222333,,,---...------...111444...333555111...///000///---.........//////000000,,,///111000---+++,,,...,,,,,,,,,---------..............................------------------------(((***,,,...////////////---------....../////////***,,,...000000///...---111111000000//////......,,,...000222222111///...000000000000000000000000---222222...---000...)))...///000111222333333333000/////////............111...,,,---000111///---...............///000111//////...------------...///...---,,,,,,---...//////000111///---,,,...111------...///000111222222///111333222000000222444......////////////.........////////////---,,,+++,,,...111111000...------,,,+++,,,...///...///000###'''+++......---,,,,,,,,,---///000000000//////+++,,,......////////////...............///000000///000000111111111111111000333333111222777999888===888222...------......(((+++.../////////000111---//////---//////)))!!!------......///000000000000111222222111---***'''000000000000000000000000---111222000///111333111:::666111000111222111///222444666888777444111///222333444555555444333333,,,,,,---...111333555666///000111000//////000222333444555555444333111000///111222333222111///---444444333000......000333333222222444555444222000111111222333444666777888000000111222555777:::<<<>>><<<999555333111111000666777999888666555555666777777666555444444333333111///...///222444555666888888999999777444111///555444222111111111///---555000+++,,,222555222...000222333555444222000...222111111000///......---...000333444444111...,,,////////////000111333333000...---///444555111---111///---...111222000...///111222222111111222444,,,---000222333444444444444333333222222333333444444444444333333222222222...111222000,,,+++///444000111111222222222111111000......111000---,,,.........//////000000111111111111000000000000000111000000000111333333222111111111111111111111111111///......000222222000...000//////.........//////000000000000///...---,,,..................---------...000...,,,+++...000000000///...............111111111111000000000000...///000111111000///...111000///...------...///...000111000...------...000///...------...///000+++,,,,,,---...///000000444222111111111...)))%%%...//////000111222222222222111000.........///000---------...///000111222///111333111......000444000000///...------,,,,,,---------...///000000111///............------------.../////////...,,,,,,,,,------......------,,,*********+++,,,---...///........................///.........//////---+++------............------000/////////111222444666...000111222222111000...111111000000//////......///000111222111///---,,,000222222111///------...////////////000000000000000000000000000///......---------......///000111///......///111222111000...........................//////000000000//////,,,///111111///...///111***++++++,,,---...//////222...///333222---,,,000,,,...//////---...000222///---+++,,,///000///---//////000000///...------000000/////////000000111---------.........//////---......////////////////////////...---///222555......///......---,,,,,,111000////////////000000000///---------...000222222222222111111000000000////////////////////////111111000000//////......---------------,,,,,,,,,)))...111000///000///---222///---...000222222111222333555666666444222000666555444333333333444555333333333333333333333333666666666444222222333555444444444444444222111000...///000111222111111000333333333111//////222444444444444555666666444222222444555777777777666555222222222333555777999:::;;;:::999777555444333333888999;;;:::888777777888666666555444444333222222333111000222555777888888555555555444333111///---111000//////000111///...333000------111333222000444555777888888666444222222111111000//////......///000222333222000...---////////////000111222222222000///222777999777444222000...///111222000...000111222222111111222444000111222333444333333222111111111111111111111111444333333333222222222222///111333111---,,,000444111111222222222111111000+++)))+++000222000111444.../////////000000000111111000000//////000000000111111111111222333333222111111111111111111111111///...,,,,,,...///000////////////.........////////////000111000///...---,,,---------.../////////---//////...,,,,,,...000000000///...............000000000000000000000000//////000000000000//////111000///...---......///...///111000...------...//////............//////---------..................------///111111///,,,...//////000111111222222333222111000//////000111...---------...///000000,,,---......,,,,,,---...//////......---,,,,,,,,,------......///000000111///............------------.../////////...---,,,------------------------++++++++++++,,,---..............................///...---...///...---+++.........//////.........////////////000222333555...///111222222111///...////////////.........---,,,---///111222111000///---///000000///...///000////////////000000000000000000000000000///......000000///...------------...---,,,---...///...---////////////............---...///000111222222222000222444333000...///000------......//////000000...++++++///...******---111///---...///000///...///---,,,---000222111///000/////////...............------,,,,,,,,,---------------.........//////---......///////////////...//////......///111444222222222222222111000000//////............//////...---,,,++++++---...000111111111000000000000000000000000000000000000000000000000000////////////000000000//////.........'''...222111000000...+++......---///111222222111222222333444444444333333999777444222111222555666333444555555555444222222555555333000------000222444444444333333222111111------...///000222222333222333333222111111444666666555555666777777666444444666999;;;:::888555333666555444444555666777888888888888888777666555444777888:::999888777777888444444444333222222111111222111111222666888999999555444333111000//////......---,,,---///000///...111000/////////111222333666777888999999777555444111111111000000//////...///000000000000//////.........//////000000111111111000000333888;;;:::888222111000000111222111000000111222222111111222333444444444444333222111000000111222222222222111000222222222222222111111111///222333111///...111444222222222111111000000///000---...111111...---000////////////000000000000000//////......///000000222111111000000111333333111111111111111111111111000---***)))+++---//////////////////////////////,,,...000111111111///...+++,,,,,,---...///000000...//////...------...000000//////............///////////////////////////000000////////////000000000000///............///...///000000...---............////////////......//////.........---------,,,++++++---000222222111...//////000000111111222222222111000000000111111......---------......///+++++++++,,,------+++))).........------,,,,,,+++------......///000000000///............---------......//////......---,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------...........................---,,,---......,,,***...//////000000//////...............///111222333//////111111111111//////............------------,,,---///111111111000000---///000000...------...////////////000000000000000000000000000///......000000///...------------111///......000000///---000000/////////.........---...///111222333333444333444555444111/////////000000000000000000000000...,,,---000000...---///444000------000111...+++......---///111222222111111000...------...//////000000000//////.........---------...............---......///////////////---...////////////000222000000111111111000//////...........................---,,,,,,,,,---.../////////000000000000000000111111111111111111111111////////////000000000000222222111111000/////////+++000333111000111000---111111111222333222222111111111111111222333444555888666444333222333444555,,,...000333444444333222333222///,,,***+++///222555444333222111111111111.........///000111222333222333444333333444666888666555444555777777666555444666888::::::999777555999888666555444555555666666777777888777555333222222444555555444333333444333222222222111111111000/////////111555777888777777666333111111111222333...---,,,---///000///......000111000...///222555444555666666666555333222111111111000000000//////000000///////////////000......//////000000000000///...///111555777777666222111111111222222111111///000111111000///000111333333333333222111111000111222444555555444222111111111111111111111111111000222333222000000111333333222111000000/////////333000000222111---+++---////////////000000000000///............//////000111111000......///111333111111111111111111111111///---******,,,...//////...//////000000000000000***,,,...000111000///...,,,---------......///////////////.........//////000///............//////............////////////111000///......///000111/////////.........//////---///000000///......///---...///000000///...---........................///......---...//////000////////////000000111111111111000000000000000000///...---------------...---,,,,,,...111111---)))......------,,,,,,,,,+++............//////000000///............---------...............---------///...,,,++++++,,,...///...------,,,,,,,,,------........................---,,,,,,---......,,,+++//////000000000000//////---------...///000000111//////000111111000//////........................000111111111000///...---000111222000---*********////////////000000000000000000000000000///..................///000111111111000......//////...,,,000//////......------,,,...///000222222333333333333333333333222000000///111111111000000000////////////000111222111111222222000///.../////////...//////...///000000000///111000...---,,,...///111111111111111000//////...........................---......///////////////,,,...000000/////////000......////////////............//////////////////000//////...///000111111/////////000000111111222000000000000000000000000.........///000111111111.........------,,,,,,,,,...222222...,,,///111000///000222222222222111111000000000000111333444555444444555444444333222222***,,,///222444444444333555444333000000222666999666444222000000000111222111000000000000111222222222444555555555555777999444333222333555666555444444555666777888999::::::999888666555444444444555666666666666555333000///000111333333222111111222111111111111111000000000/////////111555777777666777555333111111222333555111000...///000000///------000222000......222666333333444444444333222111111111111111000000000000000000///......///000111...///000000111000000///111000000000222333333222111111222222111111111222...///000///...---...///000000000000000111111111111222444555555444222111111111111111111111111111000111222222111111111222222222000/////////000000---+++---111222000111333000000000000////////////...............///000000000000000---+++,,,///222000000000000000000000000...------...000000///.........///000111111000000)))***,,,...//////......//////......---------,,,000///.........///////////////............//////---........./////////000111000///......///000111......//////////////////---...000000///......///---...///000000///...---,,,,,,------...//////000000000///...------...//////////////////000000000....../////////////////////......---------.........------///222222...***...---------------,,,,,,............///////////////............---------//////......------------///...,,,++++++,,,...///......---,,,,,,,,,------........................---,,,,,,---...///---+++//////000000000000//////------....../////////000/////////000000/////////////////////////////////111111111000000///...---000111111000---+++******////////////000000000000000000000000000///......////////////000111222333///---,,,,,,------,,,***.........---------,,,,,,111111222222222111111000000000111111222222111000111000000//////......---,,,......//////000000///,,,000222111------000444////////////------------111///...,,,---...000111---............---,,,+++.....................------......///////////////,,,...000000///......///000000111111111111000000...///000111111111111000////////////000000111111///000000000111111222222////////////////////////------...///000111222222...........................000///***))),,,//////***,,,...//////000222444000000000000111222333444111222333444444333222111222333444555555444333333444444444333222444888;;;666444111///...///111333111111222222222222222222333555777777777777888:::333222000111333555555444555555555666888999;;;<<<888777555444333333444444555555555444333111000///000222444444333222333444111111111111111111111111111111111333666777777555444222111//////000222333222111000000111111///...---///111000...///333666444444444444444333333222111111111111111111111111111000000000000111111222///000111222222111000///444333222111111111111222000111222111000000111222...///000///...---...///.........//////111222333000111222222222222111000111111111222222222222222000000111222222111000000111000///...//////111111111...///222222///...111000000000000////////////............///000111111...000111///,,,+++...111000000000000000000000000......///111222222000...---...000111222111111000++++++,,,---.../////////000000///...---,,,,,,+++111///......///000000//////............//////000.........//////000000111000000////////////000000---...//////000/////////,,,...000000///...///000......////////////......++++++,,,---...///000111---...//////......///111////////////////////////------.../////////......//////.........//////000---------...//////---+++............................../////////////////////............---------//////...------------......---,,,,,,,,,,,,---......---------------.................................------...///000...---...//////000000//////...------...///000000///////////////////////////////////////000000000000000.........///000000111111,,,---//////......///000////////////000000000000000000000000000///......222222111000////////////222111///000111111000///........................222222222222111000///...000//////000222333222000/////////......------------000111//////111111...***000444222---+++111777...///000///---+++,,,---//////...---...///000111---...///000000///...---...............------------......///////////////---...//////------...///......//////000000//////...///111222333222222111------.........////////////000000000000000000111........................---......///000111111222//////000000111111222222,,,000000+++***,,,...,,,+++---......---...111555//////000111111111222222000000000111111222333333999888777666555444333333111222222111000111444666777444111...---///111333///111222444555555555444555777888999888777888:::333111000000222444555555666777999:::;;;;;;;;;;;;555444333222222333444555555444333333222222222333111333555555444333444555111111111111111111111111111111111333555666444333111000/////////000111111000/////////111222111000...////////////111333555444444444444333333333222111111111111111111111111000111111111222222222222000111222333333222111000444333333111000000111222...000222111///...000222000111222111///...///000000/////////000111222333111111111111111111111111222222222222333333333444//////000111111111000...000///.........000222333666333222333111,,,***,,,111000000000/////////...////////////000111222222...111333222...,,,...111000000000000000000000000000///...///111222111000---...000222222222111000///......---...///000111/////////...---------,,,222///---...000111000..................///000000......///000000111222222//////000000000000//////,,,---///000000000//////,,,...000000///...///000//////............//////,,,---------......//////***---000111///...///111////////////////////////,,,---...000000000///...///////////////000111222,,,.........---,,,---.../////////////////////////////////////////////...///............---------000///...---,,,------...---------------------------------------...///000..............................---///000111000............//////.........---...///000000000///////////////....../////////........./////////000000.........//////000111222+++---///000//////111222////////////000000000000000000000000000///......111000///...------------222111000111333333222111......//////000000111111000000111111111000//////333222000111333444111///...........................222333//////222111------111333222...---000444,,,...000///...---///111............/////////000---...000222333222111000//////.........------------......///////////////...//////---,,,,,,...000,,,,,,---...............---...000222333222111111------...///////////////..................------////////////////////////......//////000000111111++++++,,,---...///000000,,,111333000...///...,,,222333222000------000333//////000111111111111000000///...---...111444555999888777555444444444444222333333333111111222333777444111...---///111444---///222555777777777666666888999:::888888888999333222000000333555666555888999<<<>>>>>><<<:::888333222222111222333444555444333333222333444666777000222444444333333444555111111111111111222222222/////////111222222111///000000000000000111111222...------...111222222111///.........000222333444333333222222222111111111111111111111111111222222000111222333333333333333111222333444444333111000111111111///......000222...000222111...---///111222333333222000000000111222111000000000111222333444333333222222333333444222222222333333444444444/////////000111111///---///...------...000333444000...///222333000000222111111000000/////////...////////////000111333333///333666444000...///222000000000000000000000000222000---,,,...000222222,,,...000222333222111000222111///......000222333------..................222///---...000111000..................///000111...//////000111222222333...///000111111000///...,,,---///000000000//////,,,...///000///...///000000///...------...///000///............---------+++...222222000------...///////////////.........---...///111111111000///////////////000111333333...000111///---,,,///222/////////000000000000000///////////////.........//////.........---------000///...---,,,---......,,,------......------,,,,,,,,,,,,---...///000111........................///......///111222111///------............------...///000111111000000/////////............//////---------.........//////222111000///.........///...000111111000//////000////////////000000000000000000000000000//////...,,,,,,,,,,,,,,,...//////+++******+++---...---,,,//////000111222333444444---...///000000000000000777444333333444444111............///////////////***//////+++***---,,,(((222222222000///...///000***---000000///000222555------...///000000//////)))+++---///000000///...//////.........------------....../////////////////////...,,,++++++...111000000111222222222222222+++---///111222222000000//////000111111111111111---------,,,,,,+++++++++000000000000000000000000////////////000000000000333///,,,,,,///111222111,,,...000000...---...000000000////////////000000111000///......------...444111///000444555111---222111111111222444666777666555333111000222777;;;777555333111000000111222555333111111333444444444999777555555666666444333333444666555555444666777222777<<<===:::666555555444444666777888888888888777777666666555555444444444111000000222111...+++222111111333555555444333444222111000111111111000111111111000000000000000111111222222222111111000---...------222999:::777777444222222444666444222------///000111111111111444444333222000000222444333444444555555444444333222000......000222222222222111000/////////111111///000111222222222111111333111///000333555444222222222333333333222111111444333222111000000000000111111111111000000/////////000111111000000111222//////000000000000//////////////////000222333444111111000000000111333444222222111000//////000000333222000///...///111222000111111000---,,,------111///------000222111//////////////////.........,,,---...000000000////////////............//////...000000000...---...///111111000///...---,,,,,,000000000000////////////)))***,,,...//////......---,,,,,,...111222111///111111000000//////......333...,,,//////,,,---333/////////000111333555555//////000//////...------///...---,,,,,,---///000000/////////000///---+++222---)))***...111///,,,,,,,,,.../////////...---+++---000111222000...,,,333111111333222---+++,,,...------,,,,,,------......------,,,,,,------...//////---,,,,,,---...///111---)))***...000---***+++---000111222000...,,,555+++&&&,,,111000------000000000///......------111000///...---------------...///111111111000000---------...000111333444111111111111000000000000111000///......///000111111333444222///...000333////////////...---,,,+++---------.........//////.........///000222333444///,,,***+++///222222111000111111111111111000000000000000000000//////...222111000///...---,,,,,,111///---///222555444333,,,---...///000000000///000///.........///111222,,,,,,,,,,,,,,,,,,,,,,,,------...111333222...***+++,,,,,,---......------000000111222333333444444000///...,,,,,,+++++++++333222000///.........///...000111222222111000...***+++,,,...000111222333000000000000000//////.........//////000000111111222///,,,,,,...111111000,,,,,,,,,...000000...,,,...............///000111000//////............///444222111111222111///,,,333333333222222333333444444555666555444444666777222111///...---...///000222000//////111222333222777666666666888888777555000222333333222222333555777888999888666333222222333444555666777777777777666666555555555444444444666444222333444444111///444333222444555666444333333222111000000111000000222222222111111000000000111111111222222111111000000222111000222555333---666444222222444555333222---...///000111111111111222333333222000000111222222222222333333222222222333111//////111333333222111111111000000000111111000000000000000111222222333000///000222444333111000111222333333333333333444333222111000000000000111111000000000/////////000111111000........./////////000000000000//////111000000000000000111222111111000000000111333333111111000000000000000000111000///......///111222///000111000...------...111///---...000222111///.........///////////////---...////////////...---///..................///.../////////---,,,---...222222111111000000//////---......///000111111222***+++---............---,,,------------...111444000000000000//////......000+++***,,,,,,)))+++///---------...///000111222000000000000000///......000///---,,,,,,---///000///...------......---,,,//////...------...//////,,,---.../////////......,,,---///111222222111000+++)))+++//////---,,,///---,,,,,,++++++,,,,,,---...------,,,,,,------...///...------------...///...---------------......000111222222111///---,,,111,,,***---///,,,,,,///////////////............/////////......//////000//////000111000000///...---------...///000111222000000000000000000000000111000///......///000111111333333222///...000222111000000///......------........./////////000000.........///000222333444222///------///111000///111111000///...,,,+++***((()))+++---///111111222//////////////////......222000......000222111//////000000111111111111111///............///000000------------------------000...---...000000...,,,+++,,,---...............000000111111222222333333111111000///............///.........///000222333...///111222222111///...******+++,,,...///000000///000000000000///......////////////000000000000000...,,,,,,...///000//////,,,***,,,000000---)))...............///000111///............///000000111222333111///---,,,---444444444444333222000000555666666444333222444666333222111000000111222333333222111222444666666666555555666888:::;;;999777444555777666555555666777888666444333444444333222333333444555666666666666555555555555444444444444666555444444555555333111666444333444555555444222222111000000000000000000444333333222111000000000111111111111111111111111000333444222333333///)))555444222111222333222111...///000111111111111111000222333222111///000000000000111111111111000000333111000000222333333333000111111222222222111111111000000///000111222222222111000111222333222111//////111222333444444444333333222111000000000000000000000000000/////////111111222000...,,,,,,---///000000111111000000///222222111000000000000000111111111000111111222333000000000000000111111111///......---...///111222...000000000......///000000///......000111111000------......//////000000.........///......---,,,//////............//////---...///...,,,+++,,,---111111111111000000000000.../////////000000111111,,,---............------,,,...///,,,***+++111777000000000////////////...111...---......---...111...............///000000000000111111111000//////000///...---------//////...---++++++,,,.........---000111///,,,+++///333,,,---...////////////...------...000111222333333((('''(((---///------000,,,,,,++++++++++++,,,,,,...------,,,,,,------...///......------...//////+++...000///,,,,,,///333222111111111000000//////---,,,---...,,,))),,,000............////////////.........///000111111222000000111000000...---,,,......------...//////000////////////////////////000000////////////000000111222222222000///000111222222000///......///////////////000000000000000.........///000111222333444222000/////////...---000000//////---,,,***)))------............------,,,------...///000111111333111///...//////...,,,111111111111000000000000,,,---......//////..............................222000------...///......,,,,,,---...///000000///000000000000000000000000111111000//////000000000---------...///111333333//////111111111111//////+++,,,,,,---....../////////////////////......---000000000000////////////...---,,,,,,---...//////222000...---.../////////111111000////////////000---------......///111111---000333222---+++,,,///333333444444333222000///999777444111///111555888555444333222222222222222333222222333666888888777555555666888::::::888666777888999999888777888:::444111000222666888777555444555555666777777666666666666555555555555555555333333333333444333222111666444222222333333222111000111111000//////000111555444444333222111000000000000000000000111111222...222333222333555444///555333222111111111111111///000111111222222222111///111333333111////////////000000000000000000///222000///000222333222111///000222333333333111111000111111222333222222222222222222333333333333222///000111222333333333333333222222111000000111111111111111111111111111111111111222111///---...///000000000111111000000000111111000000000000000111111111111111111111222222//////000000111111111111------------...///111222...///000000///...///111000///......///000111111,,,------...///000111111---------...............000000////////////000000...///000///---,,,---...---........./////////000333222111000///...---,,,...............------,,,...///...---,,,,,,///111////////////////////////111000//////000000111222111000000//////000000000//////000000000000///...000///......---......//////---******,,,...///000...000111///,,,,,,///222---......///////////////............///000222333///------000000------///---,,,,,,++++++,,,,,,---...------,,,,,,------................../////////+++...000///------000444............///111333444,,,------...,,,+++,,,...---------...///000000111......///000000111111111000000000//////......---///......---------..................////////////000000////////////000000000111111111111000000000222111///------...///000////////////////////////.........//////111222222444333111000000//////...---...//////////////////222222222111000...---,,,,,,------...///000111111222111//////............111000//////...---------+++,,,---...///...---,,,///////////////000000000222000///...............,,,---...///000000000000//////////////////......///............//////000///////////////000000000//////000111111000//////////////////000000000000///////////////...------111111000000//////......---------------......//////111000...,,,///888???555444333111000///......------------...000111222)))...222111---+++///333000111222333444333222111777888999888666555666777333222111000///...------///......000333444444333666555555666888888666444666777888777666555666777222111222555999:::888555666666777888888888888777666666666666666666666666222333444444444333333333444222000000111111111000///111222111//////111333444444333333222111111000000000/////////000222222000333444222222666888777444444333222111000111111000111111222222222222222///111333333111/////////000000111111111111000000///......///111111000//////000111222333222222111///111444666666555222000333444555555444444333333222222333333333222222111333222111111000111111111222222222222222222222222000111222222000000111222000000111111111111000000////////////000111222333111111111222111111111111...///000111222222111111---------...///000111111...///111000//////000111//////////////////000111,,,------...///000111111,,,,,,,,,---...///000000222222111111111111222222///000111000///......000------......//////000000333222111000///...---,,,000//////...------------222///,,,...000000+++&&&.............../////////,,,------,,,---...///...111000//////.../////////------......///......---000000//////............000...++++++---///111111000///...------...///000............//////000000000///---,,,,,,---...///333000///111000------///......------------.........------,,,,,,------...---......//////000000000---------...///000111111...---,,,---...000222444------,,,,,,...///...+++,,,------...///000111111...///000000000000//////...............//////000//////...------------...---........./////////000//////000000000000/////////000000111111111000///111///---,,,,,,---...000....................................///000111111000111111111000000000000------...///000000//////,,,---...000111222222222.........//////////////////000000//////000111222222111000...------------***+++---.........---,,,/////////000000111111111...///000000///...---------......///000///////////////..................///............//////000/////////000000000000000/////////000000/////////000000000000000000000000/////////000///......---111111000000//////......,,,...//////......///000+++...000...+++000===HHH666555333111///.........---------......000111111(((,,,000111...---000444...///000222333444444444111777>>>BBBAAA;;;666222333333222222000//////...111111111333555666555444777666444555666666555444999:::;;;:::888777888999555666666888999888555333777888888999999888888888555555555666666666666666222444666666555555666777333111///...///000000000///222333222//////222555222222222222222111111111000///......///000222333333666666222222555888888555555555333111000111222111222222333333333222222000222333222111///000000111111222222222222111111......---///000111///......///000111111111111111...111444666666555222000222444666666444333222333333333333333333222111000222222111111111111111222111111111222222222222333000111333222111111333444000111111222222111111000......//////000222333444111222222222222111000000...///111222222111000000.........///000000000000///000111111/////////111...///000///...///000222------......//////000000......---......///111111222222111111111111222222000111222111///...///000//////000000111111222222.../////////000000111111000000///...------......333...+++...333222***"""---............/////////,,,//////---...111111///...------,,,,,,,,,------,,,,,,---.........------111000000000///......---111///------...000000000000...,,,,,,---.........//////......//////000111000///...,,,+++,,,,,,---///,,,+++...///---...111//////............//////...------,,,,,,------...------///000000000000000...---,,,---...///000000111000///---------...///---...---,,,///111///***---------...///000000111---...///000000///...---------------...///000111//////...............///.........//////000000111//////000000000000/////////...///000222222000...///...---,,,,,,---...///............------------///.........//////000111---///111111000000111222...//////...---,,,++++++------............------000000//////......---------...///000///000333555444333111000/////////000+++,,,------......------...//////000000111111222,,,...000111///............////////////...------........................111111000//////000000000,,,---...000111222222222////////////////////////..................//////000000000000000//////...000000000000////////////,,,...111000///...///111+++...///...,,,///888???222111000///...........................///000111***---000000//////111333//////000000111333444555...444;;;???>>>999555222222333333444444444333333666666666888::::::888666888666333444555888999999<<<===>>>===;;;:::;;;<<<777888888777555444555666777777888888888888777777333333333444444444555555000333555666444444555777333000......///111222222///222555333000000333777000000000111111111111222000///...---...000222333111666777444333555666666555666777444111000111333222333333333333333222222222333333222000000111222000111111222222111111000.........000111222000...............///000111222000000111111222222222111000222555555222000000111111111222333333333222222222111111111111111222222//////000000000111111111111222333222111000111222000111111222222111111000000000//////000111222222111222222333222111000//////000111222222111///...//////000000000000000000111222222111///...///000...///111000......000333.........///////////////222111000///...//////000111000000//////000000111///111111000///...///000000000000000111111111111---......///000111111222000///...------...//////000---+++---000000+++&&&---------.........//////---111222000000444444111,,,,,,,,,+++,,,,,,------,,,------...//////......111111111000//////...---000...------...///...,,,,,,......---******---000000///.........///111111///......------------...,,,))))))---...---///333.........------............------,,,,,,------...,,,---///000111111000000,,,...///...++++++---000222111000///............+++000222///...000000---------......//////000000***+++---///000///...---///...---------...///////////////......///000000......///000000111222222...///000111111000///............000333333000---..................//////////////////.........---///............///000000+++...111111///...///000////////////...---,,,,,,222111111///---+++)))(((000/////////............+++---//////......111444444222000///...///000111---------------......///......//////000111111222,,,...//////------000222////////////---,,,+++***------......//////000000111111000///............,,,---///000111111111000/////////....../////////------....../////////000111111111111111000000///////////////000000000000,,,///222111///...000222111000///...---,,,...///---------------.../////////............///000000---///000111000///000111111000000///000222333555000222333333222222444555,,,---///000222222333333666555666777999888666444888555333333666:::<<<===:::;;;<<<;;;999888999:::555666666444222333888<<<666777777777777777666666111111111222222333333333---000333333222111333666333111......000222444444000333666444111000444888/////////000111111222222//////...---...000222444+++222777666444666666555666777888555222000111444333333333444444333222222444444333222000000222444000000111111111111000000/////////111333333111///...------------///111222111000...,,,---///111333...111444444111......//////000111222333444444444222111111111111111222222---.........//////000000222333333222///......///111111222222222222111111222111111000000000000000111222333333222111000///000111222333222000...---000111111111111111000///222333333222///......///---///111000......000333///////////////.........666555222000............//////............//////...000000000...---...///////////////............000000000000////////////000///...------...///000...,,,,,,,,,---......------------.........//////***...000------222222......------------...///000------...///000000//////111111111111000///------...---------......,,,***(((...111...'''%%%+++222000///.........///111222---....../////////000000///++++++......---///333...------,,,,,,------......------,,,,,,------...,,,---///000111111111000)))///333000)))&&&+++222000000000000111111111111(((222777222,,,---000000.........///////////////'''))),,,...000000///...111000...---,,,,,,---...///////////////000111111...//////000111222222333...///000111111000///......---...000333333000---...///000000000000//////111111000000/////////...///............//////000,,,///111111///------///...///000111222222222222...//////000000000000000......//////////////////+++---///...,,,,,,///222111000...---,,,---///000///...---,,,---...///000---......///000111111111.........,,,+++---222666000000///...---+++)))(((------......///000111111000///...,,,,,,+++++++++000111111111000///---,,,//////............///////////////000111222222222222222222222222111000000......//////000000111111000......///000111111///////////////////////////...............///000111000111000///---,,,...000//////000000///...------222222222111111111111111000111111222222111111000222222222222222222222222000222444444444444666888333222222666:::<<<:::777999999:::;;;<<<<<<<<<<<<999888777666666666777888777333000333888999444...333111///000222222///---000111111111111222222222111111222222222333333333555444333222111///......111222333333333111000///111222///---///444555333000000000111222444777888888888777666555444444333111222222333333333222222555444333111000111111222222222111111000/////////111444555333//////333777666444222000///111222444111111000////////////000222222222222222222222222888555222222333333222///111111111111222333444444222222111111000000//////333333222222333333444555555444333333222222333333333222333333444555666777111///111555333......444333333333333333222111111......///000111111000000000000000000000000000000222000///------///000222111...---//////---...111222111111000///......---,,,---///000000000///.........//////000000111111......////////////......//////000000000000000///111111111000...---...000...------,,,---...000111111000...---...///111222222222222333222111000///------............------000///...------...///000,,,...//////......000111///---,,,---000111000...222...---///000---++++++000000000000000000000000222222111000000000000000111000...------...//////444+++''',,,000///...000222///,,,,,,...///---+++,,,,,,------...///000000000000//////000111222222///000111222222111000///,,,,,,,,,---------......///...---,,,---...111222000000111111111111000000.../////////...---,,,,,,////////////000000000000$$$)))000111///...000333...000111000......///111............////////////...,,,---000111......000000///------...111444777............////////////333222111000///...------000------///...,,,...333000000000000000000000000000///...///000///---,,,,,,///111000---,,,...111///000111111///......///222111///.........///000//////............///000///000222111///......///111666444+++***111111+++///////////////.........///000111111111000...---333///,,,---///111111//////...---------///000111222111000//////000111222222111000000111111000...////////////000111222333222111//////111111000///------------------------...------------......///111000...------...///000///////////////...------000000000000000000000000111111222222222222111111222222222222222222222222///////////////111444777777777666777888777555333444555666777888888888888999888666555444555555666666333111333777888555111333111000111222222000...000111111111111222222222111111111222222222333333444444333222111000///......////////////......---111111000---000555777444444444333222333444555666333333333333333333333444111222222333333222222222444333222111111111222333222222111111000////////////111111...***(((+++...222000...,,,,,,---...000...............///000111111111111111111111111111555222000000222333222111444333333222111111111222111111111000000/////////222222222222222333333444333222111111000000111111111111111111222333444555333000000333222------111/////////000///......---/////////000000000000111111111111111111111111111111000///......///000111111...---//////---...111111111000000///......---///000000000///...------...///////////////000000......////////////......///...---,,,,,,------...000111111000//////000222---,,,+++++++++,,,---...000///...------///111222000000/////////.........------............------///......------......///---...000///......///000///---,,,---000111000...000+++))),,,---,,,---///000000000000000000000000---,,,,,,,,,---...///000///...------...///000111000)))%%%)))---,,,+++---...,,,++++++---///...,,,,,,,,,------...//////000111111000000///000000000//////000111111000//////,,,,,,---------.........//////...------...000000000000111111111111000000......//////......---,,,....../////////000000000***...111111...---...///...//////000000000///...000000000000000000000000///,,,---111111......000000///......///111333444............////////////...///000000///......///222000//////,,,)))***...////////////////////////000///...///000000...,,,.........///000222222111///000111111///......///000000////////////000000......//////////////////...///000000...------...---222000))))))000222,,,/////////////////////...000000...---------...///111///......///000///...---...///000000000///...000000///......///000000222000////////////---,,,000000///////////////000111///---------...---+++..............................------------------000---)))(((+++.........///////////////......---.........//////000000000222222222333333222222222222222222222222222222222//////...,,,,,,///444888666888999888666444333333555666777888888999888888888777555444333333333444444444444444555666666777333222111222333333111///000111111111111222222222111111111222222222222333333333222222111000000///111111000000000111111222000111000///222777999666999777666555444444555555333333333333333333333333222222222333333222222111222222111000111222333444222222111111000/////////000222222000,,,+++---///222111///...---...000111.........///000111333333000000000000000000000000222000///000111333222222333333222222111222222222000000000000////////////111111111111111222222333222222111000000000000111////////////000111222222222...---///111000///111---............---,,,,,,000000/////////000111111111111111111111111111111//////000000000000//////111...---//////---...111111000000//////.........000//////.........///////////////.....................////////////......000...---+++++++++,,,------...///...------///111...---,,,,,,+++,,,,,,,,,///...---------...000111000///...---,,,---......------............---------......//////......---...///000///...---...//////...---...///000///......)))&&&))),,,---///333////////////////////////------,,,,,,,,,,,,---...------------...000111222111,,,))),,,//////...///+++******+++---......---,,,,,,------.../////////222222111000////////////......////////////......,,,------------.........////////////............///000000111111000000///....../////////...------------.........////////////000000///////////////...---...111555777444222333333333222222111111000///------111111......111/////////000000000111111............////////////(((,,,000111///...///111111///...///,,,((((((,,,..............................---...000000///...000---+++...333666444222...000111111///......///---...///000000111111000......///000000///...------...//////---,,,------)))------((()))000222.........//////////////////111000---+++***,,,...000000111222222000/////////---///111333222111...,,,//////............//////222111//////000///...,,,111000///...------------111///------...///...---111111111111111111111111////////////...------,,,///)))$$$%%%)))------+++...///////////////......------...///000000111111222222333333333333222222111111111111111111111111000111111000000222666999000444777888555444555777666666777888999999999999888777555444333333333333333444555444333444777:::222222222333333333222111000000111111111222222222111111111111222222222222222222222111111111111111222111111000111222444555///111000000333999:::888:::999777666555555666666::::::999777555444333222222222333333333222111111111000000000111222444555222222111111000////////////000222222111111333666333222111000000111222333000000000111222333444444//////000000000000000111222222111111111222222222///000000111222444555666////////////////////////000000000000000111111222444333333222222222222222///////////////000111222000---,,,...111333444444//////000000//////...---111000000//////000111222222222222222222222222222...///000111111000///...000------000000------000000000/////////.........,,,,,,,,,,,,...000333444//////......------,,,,,,---......//////......---000000//////......------+++,,,,,,+++***)))+++,,,000000//////.........---...------------...//////111000...------...///111------............------......000111111000......///000111000...------...///........./////////......)))(((+++......///222........................444333111///...---,,,,,,---------...///000000111111...,,,...000111000000,,,,,,,,,---.........------------.........//////111000000/////////000000........................------------............//////000000///...---,,,//////000000000000//////......////////////......------------.........//////...---...000222222111---,,,...444<<>>555///000222000///111000000000000///...------...,,,++++++,,,------,,,111222222222111///...---.........------......///...............------------......///////////////000111333444555444444333111000000000/////////...111222333222000///000222111444444222333666777444222222222222222333333444111111000000000000111111000000000111111111222222444333222222111111222222111222222333333333333333---000222333222000000000222111111000111111000///111111111111222444555777444444333333333333444444333333222111111222333444222222222222222222222222111111000000000000111111111000000000111222333333...000333333111000111333000000000///000000111222333333111000000000111111111111111111222222222222111111222333333333333222444444333333333333444444000000111111222333333444111111111111222333333444000000000111333333222000222222222111000111444666000222333555555444333222111111111000000/////////...///000111222111111000000000000///000000111111...//////000000111222222000000000/////////......------...//////...------......///000000000000000///...------------...///+++---000111111///...---111555999999555111000000............////////////------......///000000111------------------------111111111111111111111111000000////////////000000000444444111///000---'''---------......///000111000000//////////////////111///------......---,,,//////000000000000//////,,,---...000000...---,,,111000///......///000111...------///111111///,,,......------...///111222111...---//////---...111//////......//////000111000000////////////000000,,,---------.../////////---...///000000///...---000...---,,,,,,---///000............////////////000111222222000//////000......------......///000111111111111000000000000333222111000000000111222222333444333111000///000111000...---------///000///......---...///000111222000......///000000000............//////////////////......///000222333///000000000//////...---///000000000000000//////---...///000000///...---........./////////000000,,,***((())),,,------,,,))),,,///111000///.........+++,,,000000......000........................444///---111333000000222///...------...///000111000---,,,---...---'''"""...//////////////////...111111111111111000000000111111000000000000111111111---,,,111444222//////111111111000///...---,,,000///...///000111000...//////000111111111000000//////......---....../////////.........---------///...............//////444444333333333222222111000000000000////////////---000222333222111111222)))...222222444666555111222111000000000111333444111000000000000000111111111111111111222222222222444333222222111111222222000111111222222222222222+++---000000000//////000000000////////////......///000111222333444444444444444333222222333333333333333222222222222333333///000111222222111000///111111000000000000111111/////////000111333444555///111222222111111111222///000000111111111111111555333111//////000111222111222222333333222111000111111222333333333333222333333222222222333333444000000000111222222333333555444222000000222444555///111222222222111222222444444333111//////000222111222444666777777777666333222111///......//////000000000000111111111111000000000////////////////////////000000111111222111000000000//////......,,,---///000000///---,,,.........//////////////////......------......///,,,---...////////////...,,,333;;;<<<666111000111............////////////------......///000000000................................................000//////......//////000...111333111///---(((###......---......///000111.............../////////222000...---------,,,+++000000000111111000000000,,,---...//////...---,,,000//////......//////000---------///000111///---......---......///000111///---...111111...---///......------......///000000000////////////000000+++,,,,,,---...///000000---...///000000///...---222111///---,,,,,,------............////////////000111222111///...///000...............//////000444333222000000000111111111111111111111222222222777555333222222111///---......---,,,---...000111///............///000000///000000///......000111............////////////...............///000111000111111111000//////...111111000000//////............////////////......---------.........//////000...++++++,,,...//////////////////111111///...+++)))+++///000......111//////..................333///,,,...000//////111------------...000111222333111//////000...***&&&,,,---...//////...---,,,333333222222111000000000111111000000000000000111000///000333444333///,,,000000000000000///...---222111000111222333111000,,,---...///111222222333000//////.............../////////...------,,,,,,///............000222333555444222000///.........000000000000///////////////000111222222222222222''',,,000000222555444000111000///...///000222333000000000000000000111222444444444444444444444444444333222222111111222222000111111222333222222222***,,,...////////////000...///000///.........///...///111333444444333222222111111222222333444555444333333333222222222222...000111333333111000...222111111000000111111222000000000000111222333444000111222222222111111111---...000111111111000///333222000//////000222444111222444444444222000...111111222333333333333222000000000///000000111111000000000111111222222222444333111000000000111111111333555333///---...000333333333111......///000222333555777999:::::::::666555222000//////000111111111000///000000111111000000000000//////...---.........//////000000000........................,,,---///111111///---,,,...............//////000//////............//////111...+++***,,,...000111+++111888;;;999555111000111111000///...---,,,,,,............//////000000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,...000000000///---+++...............///000000***+++++++++,,,---------111///------......---,,,//////000000000000//////------...//////...------////////////////////////+++,,,---///000000///...............//////000000///---...111111...---///---------------...//////000////////////000000111,,,---------......//////......///000000///......222111///...------------............///////////////000111000///...///111///////////////000111111555333111///...///000222...///000222222333333222888444111111333333111.........---------...///000//////........./////////...000222111...---///222............////////////------------......//////111111222333333333333333222222111000///............//////////////////...,,,,,,,,,---------......333111...,,,---...000111111...++++++...///---+++,,,)))+++...///------///------....../////////000111...,,,,,,------......---------...///000000111000///...///111222000...+++,,,...//////...,,,+++222222222222111111111111222111000000000000000000111111111000111111000---......///000111111111000///...------//////...---,,,,,,---...000222333444111000///...............//////.........---------///......///111333555777555444222000......------////////////000000000000444333000//////000111222///222333111222555666333000000/////////000111222000000//////000111222222444444444444444444444444444333222222111111222222111222222333333333333333+++---///000//////000222...000111111///...000222...000222444555444222111///000000222333555777888444444444444333333222222000111333444444333111000222222111111111111222222222222111111111111111222111111111222222222111000---...///000111000///...111000//////000222444666222333444555444222000///111111222333333333333222000/////////000000111222111111111111111222222222222222333333222111///...000222444222///,,,---///000111111000///...000111000111333444666888999999555444111/////////000111111111000000///000111111000000111111000///...---------...............///++++++,,,---......///000---...000111111000...---///............///000000///////////////////////////---,,,---//////...,,,---///333888<<<:::444///111111000///...---,,,,,,............////////////111111111111111111111111//////////////////////////////............//////000//////000111222333555///............//////000***+++++++++,,,---------...---,,,,,,.../////////---..................------..................---......////////////......***+++---///////////////.........//////////////////---...111111...---///---------------.../////////////////////000111111//////......---------,,,......////////////....../////////.........//////............///////////////000000///......000111111111000000111111222333333222000...---...000111...///000222333333333333666222000000222444222000000000//////............//////////////////......---000222111...---///111............////////////---------..................///111222444555555555333222000///............/////////....../////////,,,,,,,,,,,,------------///...,,,***)))***---///111...******,,,---,,,***...+++,,,//////,,,+++---+++,,,---...///111222222333111///......000000...//////////////////......,,,++++++,,,...///000000---...////////////...---//////000111222222333333222222111000//////000000---///...+++,,,///111000---...///000111222222222111///------...///000///,,,,,,---...///111222333111111000///....................................//////000111333555666777444444333222111000//////////////////000000000000666333000...///111222222111333222......222444222///000000000111111111111////////////000111222333222222222222111111111111444333222222111111222222111222222333333333333333---///000000//////111222...111333222000///111444000111333555555555333222000000111222444666888:::444444555555444333222111222222333444444333222222222222111111111111222222333222222111000000111111222111111111222222111///......///000000000000000//////000000111222444444222333333444444333222111111111222333333333333222222222222222222333444555222222222222222222222222222333444555555333111///...///111111111000111111///000111111000000111222......///000111222333444111000///...---...//////111111111111000000000000000000111222222111///...........................++++++,,,---...//////000/////////000000/////////000//////......000111222...//////000000//////...***+++///333555222)))"""///...///444;;;<<<777111............////////////......//////////////////........................///////////////////////////......------......///222...,,,------,,,...222//////............//////.............../////////---,,,+++,,,...000000000,,,------......------,,,........................---......//////......---)))+++...///......//////......////////////......///---...111111...---///......------......///000///......//////000111222000000///...---,,,,,,+++////////////////////////.........///000000000000............/////////////////////...---...000222111111111111111222222333000000///......///000111//////000111222222333333333111//////000222222222111111111000000//////////////////000//////...---...///111111000//////000............////////////------......///......---+++,,,...000111222333333222111000.........///000//////............//////,,,,,,,,,---------.........///...---+++,,,///111111///...---.........---///------000///,,,+++---,,,,,,---...000111222222///000///------000...***//////000000///...------222111///...---...///000////////////////////////------...000111222333444333222111000////////////+++......))))))...111///...///000111111111111111444111...,,,...000222222......------...///111222222111000///............,,,,,,------.../////////000000111222333333333333111222222333333222000///.../////////000000000111333111//////111333333111...000///,,,,,,000111///...///111222333222111000////////////000111222333222222111111111000000000444333222222111111222222000111111222222222222222///000000///......000111---111333222//////111555222333444555555555444444333333333444555666777888444555555555555333222111333333333333333333333333333222222111111222222333111111111000111111222222333111000111333333000...111111111000111222222333000111222222222222111000222222333333333333333333111111222333333333333222222222222333333444555666333333333333333333333333222222222222222222111111222111111222444444333222///111222222111000000111///////////////000000111............////////////000111111222111000///...///000222333333333111000000000000000000000000000////////////////////////000000///......///000000222111/////////000222333...///000111111000///...------...222444000(((!!!///......222777:::999777............/////////////////////////////////...------------------------------------------------///......------......///000+++***---,,,))))))---//////............//////000000//////////////////...---+++,,,.../////////------............------.........------.........------...//////...------'''+++...///...---...000......///000000///...---111...---//////---...111//////......//////000111............///000111222/////////...---------,,,//////............//////......///000000000000000............/////////////////////---,,,---000333000000//////000000111222/////////000000111222222111111000000000111333444222222111///---...000111000111111222222222222222//////000000000///---,,,/////////000111111///---............////////////---...////////////...---------...///000000000000222111///......///000111000///...------...///000------------...............000111000//////222444///000111000///...///000...,,,---000000------//////////////////000000000,,,//////,,,---///,,,&&&---...///000000//////...777666444111///...000111111000///------///000111------...///000111111111333222111000////////////---222111,,,***...000---000000111111111000000///222...***((())),,,///000//////...------...000111222222000///............+++,,,,,,---...///000000111222333333333111000///---...000111222111///....../////////000000111111///......111444666444111...111222000111444444222...///222444444333111///////////////000111222333333333333222222111111111444333222222111111222222//////000111111111111111///000000///------...000,,,000333222///...111555444444555555555555555555666666666555555555666666555555666666555333222000333333222111111222333333333222222111111222222333//////000000111222444444444222000111333333000...444333222111222333444555222333444444333000...,,,222222222222222333555555111111222333333333333222111111111111222333444555444444444444444444444444111000...------///000111888555333444666555222///111333444333111000000000333222111111000000111111...///000111222222222111///111222333222111...---///000222444555444333222222222222111111111111111444333222111000///......222000///------///000222333111000///000111333444...///000111111000///...666111+++***,,,---***'''...///000222444777:::<<<111111000///...---,,,,,,///////////////.........////////////////////////111111111111111111111111.........------.........111...///444444//////222000//////.........///////////////...---------,,,000...------.........---......////////////............------------......,,,---...//////...---,,,'''***...///...---...000......///000000///...---222...---//////---...222///////////////000111111............///000222222------..................//////............////////////000000000000//////............/////////000...///...---,,,---000333...............///000000...///000222333333333333333222000//////111333444333444333///+++***---000///000111222444444444444//////000000000///---,,,000......///222333///,,,............/////////000......000000000///...---111111111111111000//////111000...---...///111222000///...------...///000---------.........//////))),,,//////------///111+++///111111...,,,...000---+++,,,000111//////222222111111000///......---///333444111222444000)))+++,,,...000111111000000444333111...+++,,,...000222000...,,,,,,...000222............////////////333222111000////////////........................333000......///111333333111000......///000000/////////............//////222000///...///000///---//////...///111222222111111333444333///------///.........//////000111222000/////////000111222222111111000000111111222333222222222111111111000000---...///111111000//////444111000222222111222666333333333333222222111000222000222777666111111666111111111000000000000000000000//////......------333000...---///111222222555555555555555555555555333444666777777555444222222333333444333222111000222222222444666777555333333222000000111222222111,,,333777444222333111,,,&&&+++222333111///111333===444...111333333555:::///111444444333222222222//////000222555555444222000111333444444333111000333222111111111222333444333333333222222111111111222000///000333444111///000000111222222222222111333222111000000111222333222111111111000000//////000/////////000222444555333666888:::999666222///000000000000111222333444...///000000000000///...111111000000000000000111---222222...+++...222333///...---------...000111...---,,,...000000---***)))+++...///...---,,,---111111222222222222111111000//////000111111000...000/////////////////////000///...---,,,------...------............------///---///333333...+++,,,...............///000000111111111000...,,,)))(((//////.........---------,,,,,,,,,---------......222000...------......///......//////......---,,,////////////////////////111+++$$$"""&&&+++---------------------...//////............////////////......------...///111222......////////////......---.........//////000000...///000000000///---,,,000//////000111111///...///---,,,---000111000...000000////////////000000000000000000////////////333333333333333222111000......///000111222222333000000////////////000000/////////000111111222222111111000000//////......000------000000---,,,///---...///...------///111...111222111---+++,,,///...000111111///...///000.........///////////////000000//////...---------///...---------///000111//////...---------------///.........---------------.../////////...,,,+++///...,,,,,,,,,---///111---......///////////////222...---///000///222666555444333111000000///////////////////////////////////////...------///111111111111111111000//////........................000///...---...///000000222111000///000000000/////////............//////000000000111222111///---222111111222333444444333///111333222000...///111.........//////000111222000000000///000000111111111111111111111222222333222222222111111111000000000000111222222222222222444000000222222111222555333333333333333222111111111///111555444000000555///000000111111222222222111111111111000000000000444222000000222333444333444444444444444444444444222333555666666555333222222333444444333222111000444444444555777888777666444222000000222333222111###+++111222444888999666---222666666444222333666<<<555111333555444666:::222333555555333222333444444333333444666666444333222222333444555444222000333222111111111222333444111111111222222333333444333222222333555555333000222222333444555555555555222111000000000000111222333222222222111111111111////////////000222444555444555777888888555222000000000000000111222333333222222222222222222222222111111000000000000111111,,,//////,,,,,,...---)))///////////////000111111000///...///111111///---***,,,///000///...---...///000000111111000000///000///...///000000///---000000000000000000111111111000...---------...///------............---------,,,---222222///...000...............///000000000000000000000///...---//////.........---------,,,,,,---------.........---000222111---,,,---///......//////......---,,,........................333///+++,,,///222222000///////////////000111111------...//////000111111333222000///.........///......////////////..................------------......//////////////////000///...///111111000...222000......000000...,,,000000000//////000000000000000000000////////////---...///000111111111111/////////000111111111222000000000//////000000000/////////000111111222222111111111000000/////////333000000333444111111444//////......///000000111111000/////////...---,,,+++---////////////000111.............../////////222111111111111000000000//////.........///000111111111000////////////////////////.........------.........///111111...,,,,,,------...............---......///////////////111......111222000111444222111000///////////////////////////////////////000000000///......000222000000111111000000///...////////////////////////000/////////////////////111111111000000/////////000//////......//////000//////000222444333111...//////000000000000000000---///111111111000111222.........//////000111222111111000/////////000000000111111111111222222222222111111111111000000000111111111111111222222333333000000222333111111555333444444444444333333222000///111333222///000444//////000111222333444444000000000000111111111111222111000111333444333222444444444444444444444444222333444555555444333222333444444444444333222222555444333444666777777777444333111111333444333333***000444444444555555333444777999777444333555777999444222444555444555777444555555555333333444666666555333333444444333222333222111333555666333///222222222222222333444444222222222222222222222222222222333444666555333000222222333333444555666666111111000000000000111111333333333333333222222222000000000000111222444555555555666666666444333222222111111111111111222222111111////////////111111111000000000000000111111---...------000111***"""///000000111111111111111333111///000111222111111+++---000000///......///...//////000000//////...///...---...//////...---.........//////000000000000///......---.........------............------000------000111......111...............///000000/////////000000111333333...............---------,,,------------.........)))///444333...+++,,,///......//////......---,,,...........................,,,,,,...111222///,,,///////////////000111111......///000000111222222444333222000//////............////////////......//////...---,,,,,,,,,,,,000///.........///000000///......///111111111000000///......000000///...111111000000000000111111////////////000000000000------......///000000000000000000000000000000000111111000000000000111111...//////000000111111222222222111111111111111111...+++,,,000111///000333222///---...111333222000333000---...000111...+++)))+++---......///111333000000///......//////000111111111111222222222222000000/////////000111111111000000////////////000000000000/////////......000---,,,///444555111---+++,,,...000000///...,,,---......///////////////000///111444555111///111///......------......///////////////////////////000111111000//////111222//////000000000///......000000000000000000000000///111222222000/////////---...000000//////000000000000////////////000000000000000111333444222111///000000000///...///000...///111111111111111111............///000111222222111000///////////////000000111111222222222222111111111111000000000000000///.........///111222222//////222333000111444444444444555555444333333111111222222111000222444111111111222222333333444---------...///000000000///...///000222333111000444444444444444444444444333444555555666555555444444444444555444444444444444222000111333555666555555444222333444555555444333666888777444222000///555666666555333222444777555444333444555444333333555666555444222222444666444333111111222333222111333111///111444555222...222222222222333333444444666555444333111000///...///000222333444333000.../////////000111222333444000000000000000000000000333333333333222222222222111111222222333444555555666666666666555555444444222222111111000111111111111000...------...000111000000000000000000111222...000111000111222...'''...///000111222111000///333222000///000111222222---///111111000///000000...//////000000//////...///...,,,---...///...---,,,,,,,,,---......//////......------------------------............------555111///000///,,,,,,///...............///000000//////......///111333555........................------------............,,,///111111///------///.........///......---,,,........................+++***+++---//////,,,***---------------...//////111111000000000000000000000000000000000000000000......////////////......//////...---------......444222///---,,,---///000///...---...000111111000,,,,,,---...000222333333111111000000000000111111////////////000000000000222222111000///.........000000000000000/////////111111000000000000111111......//////000111111111222222222222222222222222***((()))---...---...111444000---...333555333000222000...///000000///---+++,,,.........///222444777555222000......///000......//////000111111222111000000000000111111111///...------------......000000000000////////////111---+++///555888444...,,,,,,.../////////...------......///////////////000///222777666111...///---------------...///000///////////////////////////000111000//////000111......////////////......000000000000000000000000---///111111///---...///(((+++.../////////000222000000////////////000000222000//////111333333333333555666555222111222333111111111111111111///...............///000111222111111000///.........//////000111222222222222111000000000000000000000000000///.........///111222111//////333333000000333333333444555555444444444000333444333222222444444444333333222222111111111,,,,,,---...///000111111.........000222333222000444444444444444444444444555555666777777777777777555555555555555555666666555333111111444666666666666555333444666777777666000222555888888666777888555555444333333333666888444666777777666555444333555555555333111111333555222111000111333444333222222000///000222333111...222222333333444444444444666555444333111000///...///000222333333111000000............///000222222000000111111111111000000111111222222222222222222333444444555555666666666777777666666666666666666222222111111000111111111444333111000000111333444000000//////000111222222---222333000...000222111---...///000111000///...111111000///...///000222---///111111000///000111///000000111111000000///000...,,,,,,---.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------666111///000///,,,---000...............///000000///...------...///111222---.....................---------.........//////222///,,,,,,///000000............///......---,,,........................//////...///000111000000---------------...//////333333222111000///............//////////////////......////////////......///...------...000222333777555111---,,,,,,---...000///---...///111111000+++,,,...///000111333444111111000000000000111111.../////////000000000111333222111///...---------000000000///////////////111111000000000000111111.........///000000111111111111222222333333444444///,,,---111333111222555444000---///333555333000///111222111///...///111...///000000///000222444>>>;;;666222///......///------...///000111111222000111111111111000000000......------------......000000000000////////////000,,,***...555888444.........---,,,---...///000---....../////////////////////222666666111..................///000111111////////////////////////...///000000......///000......////////////......////////////////////////***---///...,,,+++---000'''+++///000//////000333111000000//////000000111222000//////111222222111222444555444000...///222222111000111111111///---.........//////000111222000000///........./////////000111333333222111111//////000000000000000111111111111111111222222333111...///333333000000222222333333444444444444333///333666444333444444222444444333222111000//////...//////000111222222333111000000111333555555444555555555555555555555555666666777777888888999999666666666555666666777888777666555666888999999999777555444555777999999888444444777;;;;;;888999===777777666555555666888999666:::<<<:::777888777555444555555444222111222333222222333555666777555333111111111111000000111111222222333444444444444444222222222222222222222222222333555444333222333444222222111000000222333444111111222222222222111111111111111111222222222222444444555666666666666666666666666666666666666666222111111111111111222222222111000000000000111222////////////000111222333---111222---***---222444------...///////////////...///000///...---///111...///000000//////000222///000000111111000000///111///,,,,,,---/////////000000000000000000000000++++++,,,------------,,,------............------111...---000000///111555...............///000000---------------...//////---------...............------........./////////444...)))***///222111.........//////......---,,,------------------------111000///...///000111222///////////////000111111333333222111///...------///000000000///...---,,,......////////////......///...------///111444666888555222...,,,,,,---...222000...---///000000000///111111111//////000111000000////////////000000......//////000000111111///...---,,,,,,---...///////////////////////////000000////////////000000---......//////000000111000000111222333333444444222///000333444111222555333000...///222444333111...111333222...---///222000111111000///000333555BBB>>>888222...---...///...//////000111222222333000000111111111000///...000////////////000000111000000000/////////.........+++***...333555222...///...,,,+++,,,---///111---......//////////////////...000333444000...000000/////////000111111222////////////////////////---...000000///......///......///000000000//////........................+++...000///,,,---111555***...333333000...000222111111000000000000111111//////000222333222///,,,...111222000+++)))***---111///...000222333111///.........//////000111222//////.........///000000///000222333333222111000////////////000000111111000000111222222222222222000...///333333000///222111111222333333333333333,,,222666444333555333///222222222111111000000/////////000000111111222222222000///000222444555555666666666666666666666666666666666666777888999:::777777666666666777888999777777777888:::;;;:::999777666555666888::::::999<<<:::;;;>>><<<777777;;;:::999777777777777666666555;;;===888555777777444555666777666444222222333333333444777888666222///000333555333000///222555222333444555555555444333111111111222222333333444333444444333111111333666666555333222111222333444111222333444444333222111222222222222333333444444222333444555666555444444333333444555555444444333000000000000111222333333///..................///////////////000111222333///111000+++***...000////////////...///000000111---///111111...---...000.../////////......000111...//////000000//////...222000------...000000000111000000//////.........,,,---.../////////......------............------///,,,---000222111222555...............///000000++++++,,,....../////////---------.........//////............////////////000---+++---000111000.........//////......---,,,------------------------,,,---------,,,---...//////////////////000111111000000000/////////.........///000000000000///.........////////////......000///------...000333444555333111///......//////444111...---.../////////000222333222///...///000//////............//////.........///000111111111000///...,,,,,,---///000---.........///000000000//////............//////------......///000000000//////000111222333444444111///...000000---,,,///111000000000000111222222000000111111000000000111...////////////000444777@@@<<<666000------...000......//////000000000111//////000000000///...---///////////////000111111/////////.........------+++***+++---000000///------------------...//////---......///////////////000------000000...///333000000000///000000111111////////////////////////---///111111000/////////...///000000111111000000...........................111333111///000666;;;---222666666111...///111111111000000000000111111,,,...111555666222,,,'''///222444111,,,***+++...///------///333444333111.........//////000111222...............///000111...000222333333333111000.../////////000000111111---...000111111111000///000...///333333000///111000111222222333333333333)))111666444333444222---000000000000000111111111............////////////111...------///222444444777777777777777777777777555555555555666777999999888777666666666888999:::555555666888::::::888777888777666777999:::;;;:::;;;999;;;???>>>999:::???;;;999888777666555333111222999:::555111444444222555777999888666444333333222222444666666333...***111555888666111///333999222333444555555555444333333333333222222111111111222222222000......222555777555333111111111222333222333444444444444333222333333333444444555555555111222333444444444333222000111222333444333222111000000000000111222333444111111222222222222111111////////////000111222333444333///,,,...222000***111000/////////000222333,,,///222222000......000---...///...---...///111---..................---333000...---...000111111......---,,,+++******)))---...000111111111000///---..................---111...///222222000000222...............///000000)))***,,,...000000000000---------.........//////............/////////000+++---///111111000///.........//////......---,,,------------------------+++---//////............---------------...//////------......///000000000+++,,,///111333333333333......////////////......111///---,,,,,,...000222222111000//////000111222555222///---............---000222111//////111333......------------......---......///000111111222666555222///.........///,,,------...///000111111......------------......------......///000000000......///111222333444444333000///111///,,,+++---///000111000//////111333222000...///222333111...+++,,,------...111555888>>>999333...+++,,,///111,,,,,,,,,---------------...///000000000...---,,,---------------...///000///.........------------)))***,,,------------,,,+++,,,...000000///...------......///////////////000,,,+++---...---000444000000////////////000000////////////////////////...000222222111000000000//////000111111111111111111111000///////////////111111000...,,,...111444444QQQaaaOOO666...000000333222111000000000222222111111111111111111111222///111333222///...000222000000111111111111222222222...+++***---000111000...//////...------///000222222222111111111111111000000000000000000000000222222222222222111000///444111......///000111111333333333333333333333333333333444777999999666444666222000222111//////222222111111000000000000000222000///000444777777555888333...111888===<<<999777777888777777888:::===888777666555555666777888;;;;;;;;;:::::::::999999888777555444555777999;;;666888:::999888777888888<<<;;;:::999888666555555666555333444666777777666888888888888777666555444555666222000444999666...666222///111555777444000444444444444444444444444111111111222222333444444111222444555666555555444000......000444777666555444444444555555555666666333333222222222333444444777666666555444444333333:::444000333333///...111111111111111111111111111444333111111222111000...;;;777222---,,,...222555444222000///000000///---222333111---((()))...333000222333222000---,,,,,,111111000000//////......111000///...------...//////---++++++---///000000000000000000000000000000............////////////...///000000//////000111......------------......///***'''(((+++...,,,***...........................***'''***000222...)))000000///...---,,,,,,+++//////............//////......,,,***)))))),,,...666333///---,,,---,,,,,,.........,,,+++,,,///222///...///000222111///---222111///...---------...444333333222111000//////000000////////////000000......//////000000111111////////////000000000000000000111111111000000///////////////000000000000333...+++---444777555111222000//////000111111111111111000///...------,,,111000...,,,---///111333+++,,,------...---------)))000000'''%%%---333222000,,,---222333......222111000000///////////////444111///000333333111//////000000///...------...---,,,///444333...000777888555222///...,,,***(((,,,---///000000000///...,,,---///111000...+++***---111222000***(((+++//////////////////000111111////////////...---,,,+++222000------......,,,)))///000111222333333222222---.../////////...,,,+++//////............//////222222111000//////000000000111222222222111///...///////////////000111111111000//////......//////++++++***)))(((***---000DDD[[[fffUUU>>>555222...///////////////000111222333333222222111111000000...000222111000///111333333333333444444555555555555111...,,,...//////...111111111111222222333444111111111111111111111111000000000000000000000000222222222222222111000000333111//////000222222111333333333333333333333333666555555666888888777666555111000111111...///222222222111000000000000000222000///111555777777666999777555555666777777777666777888777777888:::<<<999888777777666666666666:::999888888777777888888999888666555555777999:::777999;;;:::999888999999:::999888777666555444333555444333444777999999999888888888777777666444444444555444111333888666000555333111222555666444222444444444444444444444444333333333333222222111000333444555555555444333333333222111222444666444333555555555444444444444444666666555555555555666666888888777666666555444444444///---222444333333777333333333333333333333333333222000000111000///---000000111222333333222222666444222111222222111000---000111///,,,+++///333,,,...000111000000111222/////////000000000000000...///000111111111000///000///......////////////000000000000000000000000............////////////,,,---...///000111222333///......------......///222...+++,,,///111000---...........................,,,***,,,000111...+++---------,,,,,,++++++***//////............////////////...,,,+++,,,---...000...------///111111111/////////...------000333111000//////000000///---444333111000/////////000111111111111111111111000000000////////////000000......//////000000000000/////////...............//////000000000//////...000000000000111111111111333000...000444666555333111000//////000000111000///////////////.........000///.........///111222///////////////000000000---000111------111333333000------111222......222222111000000//////000000222000///000222222111//////000111000...---...///,,,,,,...222111---///444333111000///000000000...//////---------...000111222000---++++++,,,...000+++---///...------000333//////......//////000111,,,,,,---...////////////333111//////000111///,,,//////.....................////////////...------//////............//////......//////000111333333111111222222111111000//////////////////000000111000///......------......+++,,,+++******,,,///222666GGGNNNCCC888555222+++***+++,,,...//////000000444444333222111000000///...000111111000000222333///000000111222333333333777555111/////////...---111...---...111444333111000000000000000000111111000000000000000000000000111222222222222111000000111000000111333444333222222222222333333444444444666333111000111222333222333000...000000...///222222222111000000000000111111111111222555777777666777888999888555444555777666777888888777888:::<<<888999999999888777777666:::999888777777777888999;;;999777666666777888:::999:::<<<<<<:::999:::;;;999888888777666666555555444333333555888;;;<<<;;;777777777777666555444444333555555333333666666333444444444444444444444444555555555555555555555555111222333333333222111000555666666555555333222222666555333333444444222111222333333333444444444555666666666555555555555555777666666555555444444333000------111555555666999444444444444444444444444222111//////000000///------...111333444333222111666444222222222333222111***...111111///...000333,,,...///000000111333666......///000000111222222,,,...111333444333111000000000111111111000//////000000000000000000000000............////////////---......///000111111222///......------......///444111......111333111///........................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////...------------------,,,---///111222222111///000000///......111333222000......//////...---333222111000/////////000//////000000111111111111000000////////////000000...////////////000000000//////......------,,,,,,......////////////......111111111111222222222222111111000000111222333333000000////////////000000.........//////000000000////////////000000000111111000/////////000222333000......222444222111222000......000000//////222333222111111000000111111000///...///000111000///000111222111///...///000---,,,...111000---...111000//////000222333222111222000,,,******---111444333111...++++++---///111,,,,,,------///000222333......------......///000+++,,,---...////////////111000//////111111000///111000...---,,,,,,,,,---111000//////......////////////............//////---......///000222222333222222111000000000000000////////////000000000000//////...---------------000000000///---...000222&&&///222---,,,111000******+++---...//////...---333333222222111111111000111111222111111000111111---......///000111222222666555333222111000///...000---***,,,222555333000///000000000000000111111000000000000000000000000111111222222222111111000000000000222444555444333111111222333333444555555777333///,,,---///000111222...---///000...///222333222111111000000111111111111222444666777777777444666888888777666666777666888999888888888999;;;666777888::::::999888888===<<<:::999888999:::;;;===;;;:::888888888999::::::;;;======;;;:::;;;<<<::::::999999999999888888666555555666999;;;<<<;;;777777777777666666555444222555666555444444555666444555666666444444555666555555555555555555555555---///111333555555444444555555555555555444444333666555444333333222111111///000111222444555666777333333333333333222222111333333333222222111111111333111000222444444444444555555555555555555555555333111000000111111000...444222000......000222333333111000000111222111000---///111111000///111333222222222000//////111333//////000000000111111111...000111333333222000///---///111222111000000000////////////////////////............////////////222111000///000///...---//////............//////111///......000000///---........................,,,...000000...---...000---------......///////////////............/////////...---,,,------,,,,,,///...///000000///,,,***...///000///......000222111///------...000000000000000///...............000000000000000000000000//////000000000000//////////////////////////////000000///......---,,,,,,......//////000000//////000000000111111111222222---///000///---,,,///111000000000///......///000/////////////////////000---...000111111000000///111///...------///111222222***(((000333...,,,000000///......//////000222444333222222111111222222............////////////000111222111000///000111/////////000000......///000///...///111111000///111///---++++++...111333---...000111111///...---000...------///000000///---------------...//////......//////...------,,,---------...///000000000333222000.........000111222111///.........///000//////............//////000000000000000000//////222111///.........///000...//////000000000000000//////...---------------333333222000---,,,---...111333///***+++000000+++...//////000///...,,,+++000000000111111222222222444333222222111000//////111111222222333444444555333333444444333222111111444000---000555888777444//////000000111111111222000000000000000000000000000111111222222222111111000000000222444555444333111111222333333444555555;;;777333000000222444444111------///000...000333333222222111111111111111000222444666666777888888777666555777888888777555666888999999888777888:::333555777999;;;;;;;;;:::<<<;;;:::999999999::::::===<<<;;;:::999:::::::::999;;;<<<<<<;;;::::::;;;999999999999::::::::::::999777666777999:::::::::777777777888777777666555333444555666555444555888555666777777555555666777666666666666666666666666///000222444555666555555444444444444555555666666333333333333222222222333111222222333333444444444111222222222222111000///222222222222222111111111444444333222444555333111333333333333333333333333444222111111333333222000444333000//////000222444222111000000111222222111222222111/////////111333555555444111///...000111222111111111000000000///333222111000///.........***---000111000///000111////////////////////////............////////////333111//////000000...,,,/////////....../////////000///......///...---,,,........................***...111000,,,+++,,,///,,,------......///////////////............//////111///------//////...---///////////////---)))&&&,,,...///...------///000///---+++,,,...000111111///////////////.........222222222111000//////...//////000000000000///////////////...............111111000000///...------...///000111111111111111/////////000000000111111,,,///111///,,,+++...222000111222000...---///111222111111000//////......---...000111111111000///111000...---...///111333333***&&&---000,,,,,,000111000...,,,---///222222444333333222222222222222------.........//////000///111222111000///000222000111111000000111000...,,,,,,,,,...000000///---...............///000000---...///000000///......000...------///000//////---------------...//////.........///......---,,,,,,,,,......///000111222222111000//////111333444222111///.........///000//////............//////...///000000000000//////000///...,,,,,,---............///000111000000///000///......------......888888777444000......///222222///***+++///000---111111111000///...,,,,,,---......///000111222222555444222222222222000...000111111111111222222222///111444555444333333333111///---///222444444222000000000111222222333333000000000000000000000000000000111222222222222111111000000111333444333222222222222333333444444444888555222111111222222222000------000000///111555333333222111111111111222000222666777777777888999;;;999666666777777444222666888::::::888777888999333444666888999:::;;;;;;999999999888888888777777;;;;;;::::::999:::::::::888999;;;;;;999888999:::666666777777888999999:::999888666777888:::999999777888888999999888888777555333333666777555555888777777777777777777777777777777777777777777777777777777666555444444333333444444444444555666777888222333444444333333444555666666555444333222111111444444555555555333222000444444444444444444444444111333333222444777666222222222222222222222222222444333222222333444333222...///222444555444333222444222111222444555555555444333111//////000222333222333333222111111222444333222222111000000//////555333111///...---......***...111111///...000222000000000000000000000000............////////////000---,,,...111333222///000//////......//////000000000111111000///...---........................+++...000///,,,+++,,,...+++++++++,,,,,,---------//////............//////666222...---000222111000---------///000///,,,))),,,---......------...///---,,,+++,,,///000111000000000111111111111000000444444333222111000//////...///000111111000///.../////////............---111111000000//////.........///000111111222222111.../////////000000000000...000222111//////111444111333444222...---///222333222222111///......------...000111111111000///222111000000000111333444333...+++---......///111111111///++++++000333333444333222222111111222222,,,...//////......000111...000111000//////000222000222111///111333111---((((((***,,,000111000...,,,---///000111000///...222///+++)))))),,,000333++++++,,,,,,...///111222......------......///000***+++,,,...///000000000---///111111111111333555///.........///000222333111000//////......////////////............//////)))+++---000111222222222//////...------------------...000111111111000///111000//////......//////888999888666222000///000'''+++---,,,+++---///...111000///......---......------......//////000000333111000111333444222111////////////............---111444555444222222333...---------...//////000000111111222333333444444000000000000000000000000000000111222222222222222333111//////000222222111333333333333333333333333222111000000111111///---111------000111111222666444333222222111111222222///333777888888777888999999999888666444444555777666888::::::999777777888666666666666777888999999777888999::::::888777555777777777777888888888888666888999999888777777888555555666777999:::;;;;;;777666555666888:::::::::888999999:::::::::999999777222000666999777666777:::777666777999:::888666777777777777777777777777<<<:::888555444444444555666666555444444555666777444666777777444444555777666555555555444444333333555666777777777555333111444444444555555555555555000333444222444888777111222222222222222222222222333222111111333333333111111222333444444444444444333222111222444666666666111000000111333333333333000222333444333333333444111111111111111111111111333333222222111000///...///222333111---,,,///222000000000000000000000000............///////////////,,,+++---222444333000000000////////////000000000111222222000///...---...........................///000000...---------++++++,,,,,,,,,,,,,,,,,,//////............//////666111+++***---000111000.........///111111///---,,,...//////......///000......---...//////...,,,///000111222222111000000444333333333222222111111...///000111111000///...//////.........---------////////////////////////---...///000111111111111//////000000000111111111///000000000000111333555111444555333///---000333111111111000000000//////...//////000000000000000000000000111111111222222---111222///...000000///111222///)))***000444333333333222111111111111111,,,...000000///...000333---...000000///...000111...000000---000444222,,,******+++...000000///---,,,---///000000000///...111...***'''(((+++000333))),,,------++++++...111//////......//////000111)))***,,,...///000111111---000222222111111333555.........///////////////...////////////...------//////............//////(((***---000111222222111//////000000//////...------...000111111111//////111111000///////////////222333333111...,,,,,,---***111777666222///...---///...---,,,,,,...///000...............---------111///...000444666555333333333222222111111000000---111555666444111111111000111111000//////111333111111222333444444555555000000000000000000000000///000111222222222222222444111......///000111111444333333333333333333333222222333444555444111...111......111222111333777444333222222111111222222///333888999888777888:::333777999777222222888???666888::::::999777777888999888666555555555666777888:::<<<======;;;888666444444555555666666777777555666888888666555666777777777888999;;;<<<===>>>555444333555888;;;;;;;;;999::::::;;;;;;;;;::::::999111///555:::888666777;;;888555666:::<<<999555777777777777777777777777;;;999777555444666888:::999888666555444444555555777999;;;999666555666888111111222444666777888999555666777777666444222111333333333333333333333333222666666333444777555///333333333333333333333333222111000111222333222111===999333///...000444666111000///000333444555444---...000333666666444222111333555555444222222222000000000111222222333333000111333555555333111///444666666333---+++...111000000000000000000000000............/////////000222...,,,---222333111---000000////////////000000...000111111///---,,,,,,........................000000000000000///...---........................//////............//////444...'''%%%)))---...---222111000111222111000...---///111111000///000111000////////////...+++(((---...///000000///......222222333333333444444444...///000222222000///...//////.........------------------...............,,,---...///000000000000000111111111111222222222---------...000111222333222555777444///---000444000000000000111111111111////////////000000000111------...////////////...'''111555000---000000+++111333///))))))000444333333222111111000000111111,,,...111000//////111444,,,...//////......///111---///...,,,///444222+++///...///000000///+++))).........///////////////+++++++++,,,,,,---------,,,///111...)))'''***---///////////////000111111------...............---,,,...000000///...111333000111111111000///...------.../////////...,,,+++//////............//////+++---///000111000///...000111222222222111///...---...000111222111///...555000,,,---000,,,!!!000000000000000000000000,,,,,,,,,---------......,,,------,,,+++,,,...111111//////000...+++,,,000222222111111222222333444111111111111111000///...)))---333888999888444222000+++,,,111333//////222(((111666111...000222111000000000000000//////...222222111111222222333444444222111000000222444555333444555555555444333222333444555666555444333222///000222333333222111000888777555333222222222333888888888888888888888888888777777777777777888888<<<;;;:::999888888888888777888:::;;;;;;:::999777::::::;;;;;;:::999777666:::888666444444555888999555555555555666666666777:::777888;;;;;;888888:::999888777666666777888888;;;<<<<<<<<<;;;::::::999444444444444555666777888777888888888999999999999;;;999666444444555666888555666777888888666444222222333555555555555333222555555444444444555666666999888777555555555666777333444666777888777666555666888777444333555444111666777777555222111333666444444444444444444444444444444222222222222444444444555555555444222000///333333222111111222333333000000000111222222222333000111222333333222111000444000,,,---222444111...333111222555444000...000111111000000//////......333---///---$$$'''//////---,,,+++******+++---...333111///------...000111////////////////////////222000...------///222333***+++---///000000///...000000000000000///......000...+++)))(((***---///......------,,,,,,,,,+++//////............//////111000//////000111222333111222333333000,,,'''$$$222111000111222333222111333222111222222222000//////000111222222111000///+++---///111111///,,,+++,,,...000000...---///222444222000000111000///---//////000000111333444555...//////000111222222222222111000//////111333444555222000///////////////...//////000000000000///333222111000000111222222000000000000000000000000...///000///,,,+++---///------......///000000000333111//////111000---***111///...///222333111///444000///000///------111222///,,,,,,...000///...///////////////.........000000///---++++++...000000000111000000///............------------......111111111000000000000000666222...---...000///...---...///000000111111111222111111111000000//////111///......//////...,,,000111222111000///000111111//////222222//////111---...///000111111111111000000000000////////////111///---...000///+++'''............................../////////000000000//////000///---...000222000...///000///+++---111111111111111111222333333222333333333222222111000...///222444666666555444222---,,,222444111///111+++222555111///111222000//////000000000000000///222222222111222222333444222222111111222333444555333444555555555444333222333333444444444333111000...///111333444333333222,,,...000222555666666666666666777888999:::;;;<<<888888777777777777888888::::::999999999::::::;;;444666888:::;;;;;;:::999::::::::::::999888777666666555444333333333555666555555555666666666777777888666777<<<===;;;;;;>>>999888777777666777888999;;;;;;<<<;;;;;;::::::999888888777777666555444444777888888888888999999999:::888666555444666777999555555555555333111///---444555555555555555555444444333333444444666777777777666555555444444444555333444555555666666555555777999999555555777666333000333666666555444666777444444444444444444444444444333222222222222333444444444555555444333111000333333222111111222333333111111111111111222222222000111222222222222111000555222000111333555333111---,,,---111111......000111000000000/////////...444///333333,,,---222...111000---+++******+++,,,111111111000000000//////////////////////////////222111///---,,,,,,------------------...//////000//////000000000000000///222000---***))))))***+++---------------.........000000000//////000000000///...---------...///000000000000///---,,,+++***222111111111111111000////////////000000111000//////000000000000000000///,,,---///000000///---,,,,,,...000///...---///111222222222111000///......///////////////000111222///......//////111222222222111000///000111333444333222000000/////////.........///000111111111111///............///111111////////////////////////...///000...,,,+++---///------......///000000000333222000111222222000---444222000000111222000---111...---///000...///222111...,,,,,,///111000////////////////////////////////////...,,,,,,...000...////////////...---,,,.........------.........111000000000000000000000000---+++***,,,---,,,***//////.........000222333111111111000000000//////111///......//////...---...///000000......///000111...///333333///...111---...///000111111111111111111111111000000000000000000000//////000222444........................////////////000000000000111222222111000///111222///......000///---...333000000000000000111111222444444444444444333333222222222111111111333555666666000...222666444111//////222333111000222111.../////////000111111222222222222222222222333444444000111222333444444444444444444444444444333222222222333333222111000///...///000222444444444444333///000333444444222///---777888888999:::;;;;;;<<<888888777777777777777888888888888999:::;;;<<<===444555777999;;;;;;;;;;;;:::999888888777777777777888888777777888888888888555555666666666777777777777555777<<<>>><<<===@@@999888888777777888999999;;;;;;;;;;;;::::::::::::999999:::999888666444333555555666666666777777777888777666666666777888999888888777666555444333222666666555555555555666666333333333444555666777888444444444444444444333222333333333333333444444555777::::::666666888777444---000555777777666555555333333333333333333333333333333222222222222333333333333555555555444333222333222222111111222222333222222222111111111111111000111222222222222111000444333333222333333333444111//////333333000///222000000000000////////////000+++000444//////000(((111000...---,,,,,,,,,---///000222222222111///---//////////////////////////////...---,,,++++++***000///---,,,,,,---///111...//////000000000000//////...---,,,++++++++++++,,,------......///000000111111000000000000111111///...------,,,---------///...,,,,,,,,,---///000222111111000000//////...---...///000000111111000//////............//////........................---...//////......///000///222333222...---...111///......------......//////...---,,,---///111222222111000000000111333444222222222222111000///.........///111111222222222,,,,,,---...///000111111...........................//////...,,,,,,---///------......///000000000333222111222444444222111666444222111111000...,,,000------//////---...111///...------///111111000////////////////////////---...//////......///000------------------,,,+++........................000000000000000000111111000...---...//////...---111///---,,,---///222444111111000000000000//////000///......//////...---,,,...///...---,,,---///000...000444444000...000......///000111111111111222222222222111111111111333222111000000000222333111111111111111111111111------........./////////111222222111///...///000...---...000000...000444///////////////000111111333444444444444444333333444333111000111222444555999444000333666666222...333222111000111222000......//////000111222333444333222222222222333444444///111333555666666555444444444444444333333222222222222111000///...---,,,222222333444444444333333555555555555222///,,,***<<<;;;;;;::::::999999888999888777777777777777777888888777888888999:::;;;666777999:::;;;;;;;;;;;;:::999777666666666777888888999:::;;;;;;;;;:::999555666666666666777777777777555777;;;===;;;;;;>>>888888888888999999999:::;;;;;;::::::::::::::::::666777999::::::999777666333333333333444444444555777777777777888888999:::888777777777888999::::::666666444333333444666666555555444444444555666666333333555555555444333222333222111111111222444555666888888555444777666333111333555666555444222222222222222222222222222222333222222222222222222333222333444555666555555444222222222222222222222222333222222222111000000000111111111222222111111111111222222111000000111333666333333444333///...000000000000000////////////000***...333000000000&&&......------...///000111...///000111111///...---////////////////////////+++,,,---.........------000///...------...//////......//////...---,,,,,,)))***+++---.../////////.........///////////////000000000000000000000000000000//////............------------...///000111///000000000///...///000000111222222222111111222///...---,,,,,,---...//////......------...///000.../////////......//////---111444222---,,,///222000///...---------------000...,,,++++++---000222111111000000000111222333111222444444333111000000......000111222222222222...///000111111111111111.................................---------...///------......///000000000111111111222333333333222555444333222111000///...111...---000///,,,,,,///000000/////////////////////////////////000000000---...000111/////////000,,,------...------,,,,,,......////////////......000000000000000111111111000000000111222222111000000///.........///111222000000000000000000//////000///......///000///---,,,---///...------...//////...000444444000...///......///000111111111111222222111111111000000000222000...000222222///+++222222222222222222222222........./////////000000///000111000...------......---...111000...000555//////......//////000111222222333333333333222222222222222222222222222222999666333333666777333...555222000111222111000000/////////000111333555666333333222222333333444555000222444666777666555444444444333333222222222222222222111///...------,,,444444444444333222222111111111222333444666777888;;;;;;;;;::::::999999999999999888777666666777777888888777777777777888888;;;;;;;;;;;;;;;;;;::::::999888777666666666777888444555777888999888777666666666666666777777777888888666777:::;;;888777:::888888999999::::::::::::::::::999999999::::::;;;666777999;;;;;;:::888777444444555555555666666666777777888999999::::::999666666666666666777888999666555444333333444555666777666555444444444444444444555666777777666555444444333222111222333444555333555555222222444444111444333222222222222222222222222222222222222222222222222222222222222222222111222333555555555555444222222222222222222222222333222222222111000000000222111111111111111111222111222222111000000111333333000///000///,,,+++...////////////000000000000555---000444111333444+++------......///000111111//////......------------////////////////////////,,,---///000000000...---...///000000000///...---///......---,,,***)))((()))***,,,---////////////111111000///...---------...//////000000//////...000000000//////...------,,,...111333333222000...---///000000///...000222222333555333111//////000///...---,,,,,,---.../////////---------///000222//////......//////......,,,000333111---,,,///333111111000///............000...,,,++++++---///111111111111111111222222222000333555555333111111222......///111111222222222000111222333222111///---........................///...---------.........------......///000000000...///000111111111222222222222222222111000000111...,,,,,,000111...///222111222222111///...------////////////000000111111...000111111000//////000......////////////............///000000///......//////000000111111111111---...///000////////////---...000111111000////////////////////////000000///...---...///000///...---///000000//////000111000...000444444000...000...///000111222222222222111111000000000/////////...------000444444///***000000000000000000000000111111111111222222222222---...000///...------...///---...111000...000555///////////////000000111000111111222222222222222000111222333333333111111666777777444555666444000444111111222222000000333111000000000111333555777333333333333333444444555222333555777777666555444444444333222222222222222333222111000///.........444444333333222222111111333333333444777:::===???666666777999:::<<<======:::999888777666666666666999888888777777777888888<<<<<<;;;;;;::::::999999999888888777777888888888555666888999:::999999888666666666777777777888888:::888888:::999555444666888888:::;;;;;;;;;;;;;;;::::::999888888999;;;<<<999999::::::999888666555888888999999999:::::::::777888:::;;;;;;:::999888;;;;;;:::999888777666666666555555555555555555666777666555444444444444444555666777777888777777777444444444444444555555666222555555222222444444222333111//////111444444444111111111111111111111111111111222222222222111111000111333444444444333333111222222333333222222111222222222111111111111111222222111000000111222222333222222111222222222333000------000111///111444////////////000000000000333,,,///111---000333---000////////////......---000///...---------......////////////////////////111111222222111///---,,,---...000111111000...---......------+++***((('''------.........------,,,222111000///---,,,++++++---...///000000///...---------.........---,,,,,,---000555999999666222...---000222111///...000333000333444222...+++,,,---......------------......///......---...///111222000///......//////...---,,,...000000......000222222111111000/////////000///...---,,,,,,---///000000000111111222222222222///222555444111///111333...//////000000000000000///000222333222///,,,***........................///---,,,,,,...//////...------......///000000000,,,...000000//////000111...000111111000000111333***)))+++111333222333666111222333222000...---......//////000000111111222000222222111000//////111...///000000111000000000...///000111111000///.../////////000111111222222///000111000///...///000,,,...111333333111...---......////////////000000///...---...///000///......000111111000000222333111//////222222//////111...///000111222222222222000000000000/////////......///222333333222000///111111111111111111111111111111111222222222333333---///111222000///000000000...///111111...000555000000//////000000111222000000111222222222222222000000111222222222222222222888999555222444555222222111222444111...111777222222111000111333555777444333333333333444555555555555666777666555444333444333222111111111222333444333111000000000111111111111111111111222333333888999999999999999999999444444666888:::<<<===>>>:::999888777666666666666888888888888999:::;;;;;;::::::999999888888999999888888999999999999999888777888999:::;;;;;;;;;;;;666666777777777888888888;;;888888;;;:::666555777888999:::;;;<<<<<<<<<;;;:::999888777888999;;;<<<888888888888888888888888999999:::::::::;;;;;;;;;888999;;;<<<<<<:::888777<<<======<<<:::888666444777777888888888888777777444444444444444555666666777666666666777777888999555555666777777777777777444777777444444777777444333111000111333444222000111111111111111111111111000111222333333222111000000111222333333333222111111222333333333333222111111111111111111222222222222222111000000111222222444111//////222333222000222//////222333222444888.../////////000000000111,,,)))...000***+++///+++......//////......------///000111111111000...---////////////////////////222222222111000///...------...//////000000000000---------------,,,,,,+++//////......---------,,,000//////...---,,,++++++---///000111111000///---,,,---.../////////...---...222888<<<===:::666333000333555333///---...111...222444222...+++---///......////////////..................///000111222111///---...///000...,,,------......///000000111111111000000///000000000//////...............///000000111222222222222222---000222000---,,,///222...////////////...------...000333444444111...+++///////////////////////////---+++,,,...000///...------......///000000000,,,///111111///...///000---///000000......000222---,,,...222444222222444---000222222000///000111...//////000111111222222444444333111///...///111...///000000111111111000...///000111111000///......//////000111111222222111222222000...---///222...///000111111000///............/////////000000///...---...000000000///...///111111111111222444333//////111111//////333//////000111222222222222111111111000000000//////111555888666111...000333333333333333333333333333///000000000000111111111...111333444333222222333111///000222111...000444000000000000000111222222000111222222333333333333111000000000111222333444000888;;;555111333555444111000222555111---111:::333333111111111333555777444333333333333444555555777777777666666555444333444333222111111111222333444333222111111222333333......///000111333555666666777:::<<<<<<;;;999888666666777888999::::::;;;:::999888777666666666666888888999:::;;;===>>>???777666666666777888999999777888:::;;;;;;:::999888444444555666666777888888777777777777888888888888;;;999999;;;;;;777666999777999:::<<<======<<<<<<:::999888777777999;;;<<<444444555666777999;;;<<<777888888888999999999999999:::<<<===<<<:::888666555666777888777555333222888999:::;;;;;;:::999888222222222333555777888999777666555555555777888999555666888999999999888777777999:::777777::::::777555333333333444222---)))000000000000000000000000000111222333333222111000000111222333222222111000111222333444444333222111000000111111222222222333333222111000000111222333222...***,,,000222///,,,111...---//////...///333.../////////000000111111,,,+++333555------111---***+++,,,...///000000000...000444555555333///---////////////////////////////////////000000000111///...------...000222444+++,,,---...////////////---------------...///000------------------,,,,,,...000111222222111000......///000222222222111111000333888===>>>===:::777444666888444...+++,,,///...222555444000...000333---...///000000///...------......///000111111111222///---...000000...,,,---,,,,,,---000111111000000000////////////000000//////////////////......000000111222222222222111+++...///---))))))---111////////////...---,,,+++///111555777777555222000000000000000000000000000///---+++,,,///000000...------......///000000000---000222111///---///000---///111000---,,,...000444222222555444///---///***...111222111000222444...//////000111222222222666555444000...---///111......///000111111000000...///000222222000///......//////000111222222222...///...+++((('''***---000000///////////////000---.........//////000000...------...000111000///---///111111000000222444444000...000000...000444///000111222222333222222222222222111111111111000222333444555555555444333---000333444444444555666333111111333666666333000---111666777444111000000444111...///111333222111444333333222111000000///222111///000222333333222//////000222444444222000000222444555444333333333222222222333333444444444555444333333222222222333555555444444444555555666666777888888777666444333555333111222444444111---222111///......///111222444333333333333444555555777777777777888999:::;;;:::888777999<<<===<<<:::777888:::::::::999777666===;;;888999;;;===<<<:::999:::;;;:::999888999:::888888888999888777666666999:::<<<<<<<<<;;;999777<<<:::999777777888:::;;;888777666777999::::::999;;;:::888777777777888888;;;;;;;;;999777666888:::888999::::::;;;;;;;;;:::;;;======;;;999999===AAACCC???<<<;;;<<<<<<:::777666666666666777777777777::::::;;;;;;::::::999999666666666666666777777888333444555555444444555666888999999999888777555444999555000111555777666444333333333222222111111111333222111000000222444555===777000///222555444222222333444444222222333444222222222222222222222222............///000222222222333333444333222000///111222333333111000000000111---)))***...111000---//////000000000000//////000000000000111000...,,,---///222333222000000000000//////111444333000---////////////////////////666444222000//////000111........................)))+++---///000///---,,,.........000222222000...---------............///,,,---------......//////---......///000111111222///111444666777666555444333333222///,,,,,,---///...000333222...,,,---///222000...,,,+++,,,---.../////////000000000000000---.../////////...---,,,------......//////000000000000000000000000000000******+++,,,...///000000000000000000000111111222///000111222222111000///000000//////.........---111000...,,,,,,...000111111///,,,,,,---...------////////////////////////000...,,,---000222222000222222111000000///000000///000111111///......///...///111222222222111000///////////////000111222---......///000/////////000111222111//////000111,,,------...000222333444...333444///...111222///...000111111000000111333////////////000000000000111...---...111222111...------------.........//////777:::333---...///...000///...///111222222222888444000///111333222111***///111000///111222000111///...000333555444222666555444222111222333444///000222444555666666555999777555666777666333111000333777888777555555666888555222222555666666555333333333333222222222222222000///000111333222222000000111333555555333111111333555555444222222333222222222222333333333333555555444333333333333333444444444555555666666666777888888999999999888888666444333333333333222111333222000//////000222333444444333333444444555666999999888888777888888888<<<:::888999:::;;;999777999:::;;;;;;:::888666555===:::888888999:::999777555777888777666555666777999888888777777666666666999:::;;;<<<<<<:::999777:::999777666666777888999:::999999:::;;;<<<:::999;;;:::999888777777888999;;;;;;:::999999999999999888999::::::;;;;;;;;;;;;999999999888777888;;;===<<<:::888777888888666444555666666666666777777777888999::::::;;;;;;;;;;;;999999888777666666666666777888888888888999:::;;;999::::::::::::999777666:::666111222555777666444444333333333222222222222333222111000111222444555999666333222444555333111222444444444333222333444333333333222222222222222000/////////000111222222000111222333333333222222000111222111/////////000222...+++,,,000222111...000000111111111111000000000000000111222111///---...000222222000...------000//////111333333000---........................444333111000//////000000////////////////////////$$$&&&***---//////...------,,,,,,...//////...,,,------......//////000000------......////////////.........///000111111111...000222444555444222111000000111000...---...///000222333333222111111222000///...---,,,---......------------............---......///...---,,,+++............////////////////////////////////////++++++++++++++++++++++++000000//////000000111222000000000111111000000000000/////////............000///...------...///000111///------...///...---////////////////////////000...---...000222222000111111000000///000000000///000111111///......///...///000111111111000/////////.........///000000---......///////////////000111333222000/////////000000//////////////////+++000111---,,,///000......000111111000000111222000000000000////////////333222000///000///---,,,------.........////////////333333...---//////,,,111111000000111333333333000/////////111111///...***///222000///111222000111000...000222444333111;;;888333000///000333555111000000333777999777444:::888666666666666555444222444777888777777888999999777555555666777777777333333333444444444555555111000///000111222111000111111222444666666444222222444666666444222111222222222222222222111111111555444333333222333333333222333555666777777777777999888888999:::;;;<<<<<<666666666444222222333444333333111111111111333333444444444444444555555666:::999999888777666666666:::999777888999999888777:::;;;;;;;;;999777555444888777666666888999888777777888::::::999888888999:::999777666555555555666888999:::;;;:::999888777888777666555555666777888<<<;;;<<<===>>>===;;;999::::::999888888888999999<<<:::888999<<<<<<:::777999999::::::::::::;;;;;;:::888666666888999::::::999888888999::::::777555555555555666666666777777777777999:::;;;<<<<<<<<<===<<<;;;999888666555555777666666666777888:::;;;888888999999999888888777:::777333333555777666444444444444333333333333333444333222111222333444555444555555666666444333111333444555444333333444555444444444333333222222222222222111111111222222333000000111333333333333333111111111///......///111222///---...111333222000000000111111111111000000000000000111222333111000///000222111///,,,++++++000//////111222222000...........................111111000000//////......000000000000000000000000&&&'''***---//////.........---------//////---+++------......///000111111////////////000000000000......//////000000111111...///111222222111///...,,,...///000//////000111000///...///000111000///---------............///------------......//////------......------,,,+++/////////.............................................---,,,+++***))))))000000//////000000111222111000000//////000000111////////////............////////////////////////000///...///000000...---////////////////////////000...---...000222222111000000/////////000111111///000111111///......///---...///000111000////////////...---------......------......////////////000222444333111///...---000000//////......------+++///000...---///111000...000111111//////000222111111000000//////......111222222111...------........./////////000000000000000...,,,...222111---111111111000111111222222...000444555444333111111+++000222000///111222000222000///000222222111000:::888444222111333555777333000///333888;;;888333666555444444555666888888444444555555555555666777777666444444444555666666555555555444444444444444111000000111222333111000111111111333555555444222444555777666444222111111333222222111111000000000333222222111111222222222111222555777999999888777:::999888888888:::;;;<<<555666666333000///333666444333333222222333333444444444444333444555555666888888888777777666666555444555555777888:::::::::888888888888888777555555444444555666888999999999777999;;;;;;:::999:::::::::999666444444444666777777777888888888777666555777666666555666666777888===<<<===>>>>>>===;;;888:::::::::999999999::::::<<<999777:::>>>???;;;666:::::::::::::::::::::;;;;;;888666777:::<<<;;;999555666888:::;;;:::888666555555666666666777777777777888999:::;;;;;;;;;;;;======<<<;;;999888777666777555444444555777999999555666666666666666666666:::888555555666777666444444444444444444444444444444444333333333333444555333555777666555333333444333555666555444333444555555555444444333333222222555444333333333333333444111222222222222222222222222222111///......111333111///...///111222111000///000000000000000000///111000///111333333333111...000111111///------...//////000000111000///...------------------------//////000000///...------////////////////////////---...///000000///...---000///...///000000...---,,,,,,---...//////000111000000000000000000111111.../////////000000000111...///000111111000...---,,,---.........000444666333000---...000111///,,,+++,,,---...////////////......//////000000111111---------------,,,,,,+++/////////......---------------------------------000000///...---,,,,,,+++///////////////000111111111000///......///000111///////////////...............////////////....../////////000222111///---////////////////////////////////////000111222222////////////000000111222///000111111///......///,,,---///000000000///...///...------,,,,,,,,,,,,------------....../////////222444444222///---,,,------......////////////---///111000000111333333...000111000//////000111111111000000//////......---///111111...---000222////////////000000000000/////////...000333444333000000111000//////000222000444777777444222222333+++000333111000222222000111111000000111111000000666666555666666777888888333111000444999;;;888444666666666555666777999;;;888777666555555555555555777666555555444555666777888888777666444333222222333222222333444444222111000000///111333444333222444666777666444222111222333222222111111000000000111000000000000000111111000222555777888888777777:::999777666666666777888444555555222......111555444333333333333333333444333333333333333444555555444555666777777777777666444555666777777888999:::444444555666666777777777666777888999888888888888333555888999888777777777:::888666555444555777888666666666666666555555444777777777777888999999:::===<<<;;;<<<===<<<:::888:::::::::;;;;;;;;;::::::<<<999777:::???@@@<<<888;;;;;;:::999999999:::;;;;;;888666777:::<<<:::888000222555666777666555555666666666777777777777888:::::::::;;;;;;::::::999:::;;;;;;<<<;;;:::999999:::888666666888::::::999666666666666666777777777999888777666777777666555555555555555555555555555555555444444444444444444444555555555333333666888444555666666444444555666555555555444444444333333666555444444444444444555555444333222111111000000333333222111///000333555///......///000000000///...//////000000//////...111000///000222333333222---///111111000000111222//////000000////////////...........................////////////...------...........................///000000000///......000///---...///000///...+++,,,,,,---......//////111111111111111111000000////////////000000000000///000000111111000///...//////...------111777;;;:::666333222333444222///***+++---...////////////.........///000111111222......------,,,,,,,,,,,,//////......------,,,,,,------------------------......................../////////...///000000111111000///......///000111.........///////////////......////////////....../////////000222222///---//////////////////////////////000000000111222333000000000000000111222333///000111111///......///,,,---///000000000///...///...---,,,,,,,,,,,,,,,...------,,,---.../////////111444444222///------------...///000000//////......000111111000222444///000111000///...///000111000000000/////////...---///111111...---000222////////////000000000000,,,...111111///...222777111222333222111000333555000333555333///---...000,,,111333111000222222///000111111111000///000000222444666888999999888888333222222555999:::999666;;;<<<<<<;;;999888999;;;>>><<<999888999999888666999999999888666777999;;;;;;:::999888666444333222666555555666777777555222111//////000222333333222333555777777555333222333222222222222222111111111000000000///000000111222111222444555666666666666777777666555444333333444444444333222000///111222333333333333333333333333222222222222222333333444222333555777777777777666888999:::888666555666777222333444555666777888999:::;;;<<<;;;888666444444333666999::::::888888888888777666666666777999:::777777666666666555555555888888999999::::::;;;;;;<<<;;;::::::;;;<<<;;;999::::::;;;<<<<<<<<<;;;;;;;;;999999;;;>>>@@@>>><<<<<<;;;:::999888999:::;;;777666666777888999888777222555777888888777777888777777777888888888999999:::;;;;;;;;;::::::999888888999:::<<<<<<<<<;;;::::::777555666999999777444::::::999999999999999:::777777777888888888888777666666666666666777777777555555555555555555444444666555444333444666777888555666777666555555555777555555555555555555555555555555444444444555555666666555444222111000//////222333333222111111444666---...///000000000////////////000000000000//////222000//////111222222111---///000111000111333444...///000000......///000//////////////////////////////////////////..............................***+++,,,...///000000000---,,,***+++,,,......------------...............111111111111000000000000////////////000000000000///000000111111000000000000///...------000666:::888555222111111111000///,,,,,,------...///000000+++,,,,,,---...///000000//////...------------............---------------------------------------++++++,,,,,,------......//////......//////000111000//////......//////000.........//////////////////////////////////////////......///000111000...///////////////////////////000111111000000222444222222111111111222333333///000111111///......///---...///000111000//////......---,,,,,,,,,------...---,,,,,,,,,---///000...000333333111000//////000000111111111///...------,,,...000///---...222///000111000...---...////////////000000000000000111222222111...------........./////////000000000))),,,000222...***---444222444666666333333777:::333444444333111000111222---222444111000222222//////000111111//////000111222333555777777777666555222333555777888999999888:::<<<>>>===;;;999:::<<>>???@@@===<<<:::888888999:::;;;666777999999888777888999777999;;;;;;:::999;;;===888999999999999:::::::::999999:::;;;;;;;;;::::::777888:::<<<<<<<<<:::999999777555777999888444///===<<<;;;:::999999::::::555777888999888888999:::666666666777777888888888666666666666666555444444555333222555888999777555555666777777666555666777444444444555666666777777444444444444444555666777666555333111111000111111000222333333222222333444---///111111111000000000111111222222222222111111333111///...///000000000...///000000//////111333...///000///------///111000000000000000000000000000000///......///000111........................,,,,,,---...///000000111,,,***)))***,,,...//////000000000000////////////111111000000000/////////000000000000////////////......//////000000111111---...///......///222444000000///---,,,,,,...000...---,,,,,,---...///000++++++,,,---...///000000111000///.........//////,,,------------------...------------------------,,,,,,,,,,,,---------...///............///000000...//////////////////.............../////////000000///...------...///000///---,,,---...000000///////////////////////////...000222111000000222555444444333333222333333333///000111111///......///...///000111111111000///...---------------...///...---,,,++++++---...000...000111222111000000111///000222222222111000//////---...111000,,,---222///000111000...---...///......//////000000111111333222000///000///---,,,------........./////////,,,+++///333111++++++///000333666555333333777;;;222333444666888777555333...222444222000222222///---///111000//////000333444444444444444444333333111333666888888888999:::444777;;;<<<;;;:::;;;======;;;;;;<<>>;;;999888:::<<<>>>???999:::<<<=========<<<<<<:::;;;;;;;;;;;;===@@@BBB===<<<:::888888999:::;;;777:::===<<<:::999:::===666888:::888666666999<<<999999:::::::::;;;;;;;;;777888999:::;;;<<<<<<<<<888999;;;<<<<<<;;;999888>>><<<:::<<<>>>===777111===<<<:::888777777888888444666888999999999:::;;;666666777777888888888999666666777777666555444444333222222666;;;<<<777222555777888777666555666888333333444555666777888888333333333444444666777888444333222111111111222333...000222333222111222333...000222333222111111222222333333444444333333222333111.........//////...///000000///------...000...///111///---,,,///111000000000000000000000000111000///---...///111222000000000000000000000000222222111111000000000///---+++***+++...111222222333333222222111000000000111000000000//////......000000000000////////////---------...///000111111))),,,///000///.........---///000///------222666///...,,,+++,,,---///111------...///000111222333222111000......//////000,,,,,,,,,------.................................////////////////////////...............///000000---...///000000///...------.........//////000000111000...------...000111///---++++++---///000///////////////////////////...111222222000000333555666555444444333333333333///000222111///......///...///111222222222111000------------......///000...---,,,++++++---...000...///111111000000222333+++---000333444444444333222///000333222---...333///000111000...------...------...///000111222222111...---...111333111...------------.........///111---...555666000+++,,,+++///333222000111555:::+++,,,///444999999444///...333555222000222222///+++...000000//////111444555777888777444222111111666555555555666777888888===666666<<<;;;444444:::;;;<<<<<<<<<;;;:::999999:::<<<===;;;888888;;;???<<<:::999777777999:::;;;CCCAAA>>>:::888777666666333111///111444555444222666666666666555444333222888666444444555444111...666222---,,,///222444444444444333333333333222222666666666555444444444333222222333444444444333333444444444333222111000///333222111111111222333444222333444444444333333222444888;;;<<<:::888888:::999777666666777888888777666777777777666555333222555555555666777888999999555888999888:::<<<999444999888888777666555555555999666555888<<<===999555::::::888888888999::::::======>>>======;;;999888======<<<<<<;;;:::999999;;;:::888777777888:::;;;:::<<<===>>>=========??????<<<888666666777777666888888777777888:::<<<>>><<<;;;999777888999;;;===;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;<<<;;;:::999999999::::::888999;;;<<<<<<:::777555555777888888777777888:::888888999999999777666444777:::999666666888888555555555555555666666666666333555777666444555999===:::999999777666333222000555555555444222222333555///000111222222222222222444222000000222333111...////////////////////////444333111000////////////////////////000000000000111000///......///000111000000000000////////////222222...,,,///222***//////000000111111111222//////000000000000////////////............//////...///111111/////////000...222444000***'''***///111111000000///.........000000///---,,,...//////---------.........//////......//////000000111111222222111///------///111......//////000000111111111111000///...---,,,,,,////////////////////////000000///...............***)))))))))***,,,...//////000000000000//////...---......///////////////000000///...------,,,,,,////////////000111222333000222333222000//////000+++---///111111111//////444111//////000222333333222222111000/////////000//////......---------,,,///,,,,,,222;;;>>>777000...///000222111000...---000//////.........//////222111000//////000111222222222222000......000222222111000//////000111222,,,---...///111111222222000000000000111111111111222---((((((,,,//////------,,,+++******,,,...///000000//////.........---///333444000000555555111000111111222222000///...---...///000000///...---------...///000111222222666888999999777555555555777777777888888888888888999777888;;;<<<;;;;;;>>>============<<<<<<<<<<<<<<<======<<<;;;:::<<<===666666555555666888:::;;;AAA@@@>>>;;;999777555555333111000111333444333111666666666666555444333222555444333444666666444222777333000///111333444333222222222333333444444444555555555555444444444444444444444444333222222111111111222333333333333222444333222111111111111111333333333333444444444444777:::======;;;999888999777666777888:::999777555999999::::::999888666555333333333444555555555555777999999888999<<<:::555777777777666666666666666:::777555777;;;;;;777333<<<;;;;;;:::;;;<<<===>>>888999:::<<<============<<<<<<;;;;;;:::999999888:::999999999999;;;<<<======>>>===;;;::::::<<<>>>;;;999777666888:::::::::666777888999:::;;;;;;<<<;;;::::::::::::::::::::::::::::::999999999888888888999:::;;;<<<<<<===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::777444222777888999888777666777888888888888999999888888777888::::::666666888888555444555555666777888888888999999999888777666777999888888777666555333222111444555555444222111333444000000111222222222111111444222000111222333111///000000000000000000000000000///...------...//////............////////////111000//////...///000111000000000000//////000000---...---+++///333000)))000000000111111222222222//////000000000000//////000//////......//////000...000111111000//////000...000222000---,,,///222111111000000000000//////000000///...---...//////---------.........//////.../////////000000000111///000111000///---...//////////////////000000000111111111111111111111000........................000000///...............///...---,,,,,,,,,------//////000000000000//////---...//////000000//////000//////......---,,,,,,............///000111222///000000000///.........&&&(((***---/////////...333111......000222222222222222222111111111111111////////////......------///------111888:::666111///000111111111000//////000//////.........//////111111000000000000111111222222222000///...000222222111000//////000111222///000000111111000000000000000000000111111111111333...***)))---000///---///...---------...000000000000/////////.........///333333//////333333/////////......///000111222///000111111111111000////////////000000000000000555777999:::999888888999999:::;;;;;;;;;:::999888555999:::999:::???@@@>>>===<<<;;;;;;;;;<<<===>>>???>>>>>>??????>>><<<:::333333333444666999;;;===@@@@@@???===;;;888666444555444222333444444333222666666666666555444333222222222222444777888777666777555444333444444333222000111111222444555555666444444444444555555555555555555555444333222111000//////111333444555555555333333333222111000///...444333222222333444555666:::<<<>>>>>><<<:::999999666777888:::<<<:::777444::::::;;;;;;;;;999888777666777777888888888777777999;;;:::888999<<<;;;777666666666666666666666666999777555777999999555222777777777888999:::<<<<<<777888:::<<<===>>>>>>>>>;;;;;;::::::999999888888888999:::<<<>>>??????@@@AAA@@@===:::777888:::===:::999777777999;;;;;;;;;555777999<<<===<<<;;;::::::;;;<<<<<<<<<:::999777:::999888777666777888888777888999:::<<<<<<======::::::<<<<<<===<<<;;;:::::::::;;;:::999666333111777888999999777666777888777777777777888999:::;;;888;;;:::777666888888444444555666777888:::;;;;;;;;;:::::::::;;;:::999777555555555444444333333222333444444333222111222333111111222222222111111000333222111111222222111000111111111111111111111111...............///000000000000000111111111222222000000/////////000000111000000000//////000000111///111111000111444555333000000111111111111222222///000000111111000000///000000////////////000000...000111111000//////000/////////000111222333444000000000111111111111222222111000//////...//////------........./////////////////////000000000000,,,...111111000...,,,,,,000000/////////////////////000000111222222111111------------------------000//////............///000000///............///---...///000000111000000---...//////000000//////000//////......---------............///000111111111000//////000000///...***,,,...///000111000000111///......///111222111///000111222222222111000000000000000///////////////......000333444333111111111111111111111111111/////////......//////000111111222222222111111000111222222111//////000222111111000000000000111111333333222222111000......000000000000111111111111333///,,,+++...111000///....../////////000000000000000////////////......///111111//////111111...///...,,,+++,,,///222555111222222333333222222111111111000000000/////////222555888999999999:::;;;;;;<<<===>>>===;;;999888444;;;<<<666777>>>>>>888;;;:::999888888:::<<<>>>AAA??????AAACCCBBB>>>999666666666777999;;;===>>>@@@@@@AAA@@@>>>;;;777555888777666666666555555444666666666666555444333222222222333555777777777777666666666666555444111///111111222333333444555555333333333444444555555555444444444444333333222111///000111333444555555555111222333333222000///...333222111000111333555666999;;;===>>>>>><<<;;;:::999999999:::<<<;;;999777999999:::::::::999777666999999::::::::::::999888;;;<<<:::777888<<<<<<888888888777666666555444444666555555666888888666333444555666777888:::;;;<<<>>>>>>>>>======<<<<<<;;;:::::::::999999999888888777999<<>>>>>>>><<<999888555666777888888777666555666777999999888777999:::666666555666777999;;;<<<999;;;;;;777666888888555666666777888999:::;;;<<<888777777:::===>>>;;;888333333333333333333333333111333444333222000111222222222222222222111000///333222222222222222222111111111111111111111111111111000000000000000111111//////000000000111111111000000000000000000111111111000/////////000111222333555444111......111333000000000000000000000000000000000111111000000000111000000//////000000111///000222222000///000111000...---///222555444333///000000111222222333333222000000111000......000............////////////////////////000000000000,,,...000000...---------000000000//////......---,,,---............------------------------------000///............//////------......///111111222------...000111111111111......///000000000000000000/////////......------///......//////000111222333111///000111222111///111111222111111///...---000...------///111111111,,,---000111222111000///111111000000000000000000//////000/////////111222222111111000111111222333//////////////////000111111222333333333222111000111222333222000///000222111000000000000000000111333333333222222000///...///000000000111111111111333000......///111111000,,,---.../////////......000000//////////////////...///000///000111111111000///...---...000222333222222222222222222222222000000000000000000000000333555888:::::::::;;;<<<:::;;;=========;;;999888555;;;<<<777888??????:::<<<;;;999999999;;;===>>>AAA@@@@@@CCCEEEDDD???;;;999999::::::;;;<<<<<<===@@@AAACCCCCCAAA===999777777777777666555444444555666666666666555444333222222333555555555555555666444555777777555222000...333333333333333333333333222333333333444444555555111222333333444444444444111222333444444444444444000111222333333222111000222111000//////111333555666777999<<<===>>>===;;;===;;;999999:::;;;<<<;;;999999:::;;;;;;:::888777666777888999999888666555<<<===;;;777888<<<;;;777;;;:::999888666444333333333333555777999:::999888777888:::;;;===>>>???@@@BBBAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::::::::888;;;>>>BBBDDDDDDDDDCCC???@@@AAA???<<<888666666:::888777777888999888777::::::999999:::<<<>>>??????>>><<<:::999999:::;;;999888666555555777888:::777888999;;;<<<=========>>>?????????===:::777555555666777777777777666555444666888888888999;;;===666555555555666888:::;;;888;;;:::777777999999666999999999999::::::::::::888666666888<<<===:::777333222222222222333444555111333444444222111111111222222222222222111000///222222333222222222222333111111111111111111111111222222222111000//////...,,,,,,,,,---------......//////000111111111111111111000/////////000222333333333222///***(((,,,111////////////////////////000000111111111111000000111111000000000000111111///111222222000000000111222...,,,---111333222/////////000111222333333444333//////222111---,,,///........./////////000000000000000000////////////.........---,,,,,,...000000000//////......------,,,---......---+++***(((........................//////............//////+++,,,---...///000000111------...000111111111111...//////000000000000000///////////////.........000000000000111222333444111000//////000111111000/////////...---,,,+++***///...---...000222111111...///111333333333111000000000111111111111111111///000000///------///111111111000000111222333333///////////////000111111222333444444444222111000111222333333111000000111000000000111111000000000111111222222222111111000///000000000111111111111333111000///000111111111---...///000000000////////////000000000000000000.........111222222333444111111222222222111111000111111111000000111111111/////////000111222222222444777:::;;;::::::;;;<<<888999:::::::::999888777666999;;;:::===AAACCCAAA???>>>=========>>>???@@@@@@@@@BBBDDDEEEDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;AAABBBCCCCCCAAA>>>:::888444555666555333333333555666666666666555444333222222444555555444333333444333555888888555222000///444444444333333222222222333333333333444444444444000111222333444555555555333444444444444333333222111111222333333333333333333222111000000111222333222222444888;;;<<<;;;:::>>>;;;888666888:::<<<<<<:::;;;<<<======<<<;;;:::777888:::;;;;;;:::999888;;;<<<;;;888999;;;:::666<<<<<<:::999777666444444222444666999;;;<<<<<<<<<777888:::<<<===>>>?????????>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<<<<<<<;;;===@@@CCCDDDDDDDDDCCC===???BBBAAA>>>:::777666555555555777:::<<<<<<;;;<<<;;;999999:::<<>>;;;999888999;;;===999999888777888999:::;;;;;;<<<===>>>>>>??????>>>?????????>>><<<999777555999999888888666555444333444666888999999999;;;===777777777777777777888888777999:::777888;;;;;;888::::::::::::::::::999999:::999888888888888666444333333222111222333444555111333555555333111111111111111222222222111111000111222333333222222333444111111111111111111111111111111000000///---,,,+++//////000000000111111111//////000111222222222222111000///...///111333555555333333333111...222888000000////////////......000111111222222111111000222222111111111111222222///111222222111000000111111///,,,---000111000...//////000000111222333333333......222111+++***........./////////000000000000000000000//////////////////...---+++,,,000222//////.....................///000000///---***)))///////////////////////////............//////000.........///...------,,,---...///000000111000000...///000000111111000000////////////////////////111111111111222333444444...//////...,,,---///222............//////000000......---///111333222111222333444555555555444333000000000000111111111111///000000///......///000//////000111111222222222////////////000111222222444444444444333222222111111222444333222000000111000000111111111111000000//////000111222222222111000000000000111111111111111111111000000111111111111111111222222222333333//////000000000000111111///---...111333222333555111222333444333222000///111000////////////000111......///000111222333444333555777888777555666666666666666666666777777777:::888999>>>@@@???@@@CCC@@@@@@@@@@@@????????????===@@@CCCDDDCCCBBBBBBBBB>>>>>>?????????>>>>>>>>>@@@AAAAAAAAA???<<<:::888444666777777555444666888666666666666555444333222000222444444333222333555333666999999666333222222333333333333333333333333444444333333333333333333111222222333444444444444333444444444444444333333444444333333333333333333555555444333333222222222000///111444888999777555:::888666555777888999888:::;;;<<<<<<===<<<;;;:::888:::===??????>>>===;;;999;;;:::888999;;;888333;;;;;;::::::999888888888555777999;;;<<<======>>>777888:::;;;============;;;:::;;;;;;===???AAABBB???????????????????????????@@@AAACCCCCCCCCBBBBBB>>>???AAAAAA>>><<<;;;;;;666666666999<<<>>>>>>===::::::;;;;;;<<<>>>??????===<<<;;;;;;:::;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<===============<<<======<<<;;;:::999888888999999999888777666555444777999::::::888888999;;;;;;;;;;;;:::999888777666555888999777888<<<===:::888888999999:::::::::;;;:::::::::888666555555666555444222222222333555666111444666666444222222222000000111222222222111111000222444444222222333555000000000000000000000000//////000000///...---,,,222222222222333333333333...///111222333333222222222111///...///111444555888555555888777555777<<<222111111111000000000000000111111222222111111000222222222111111222222222///111333222111000111111///...---...///000000000/////////000000111111111222,,,,,,222111)))(((---.../////////000000000000111000000000/////////...---/////////......000222------.....................///111222111///---+++.......................................///000000....../////////...---,,,//////000000000000////////////000111111111111000/////////////////////000000000000000111222333444...111333111,,,,,,111777000000000000111222333444///......000333444333222444444444333333333333333/////////000000000111111////////////000000000///---...///111222222111111////////////000111222333666555444333333222222222111222444444222111111111///000111222222111000///...///000000111111000000000000000000111111111111000111111111000000111111333222222111222333444555//////000000000111111111111---...111222...///222111111111111111111222222111000////////////000111000000000111111222222222///111333333111000000000444444333333444555666777>>>888888??????999999??????????????????>>>===<<<<<<@@@CCCDDDBBBAAACCCEEEAAAAAABBBCCCCCCCCCCCCBBB?????????>>>===;;;999777666999;;;:::888888:::<<<666666666666555444333222---000333333222111333666444888::::::777444444555111111222333444444555666444444444333333222222222333333444444444333222222222333444444555555555444888777555333222222222333777777777666555444222111///...///222666666444111666555444555777777555444777888999:::::::::999888555777:::<<<===<<<;;;999888::::::999999:::777222999999999::::::;;;;;;;;;777999<<<============>>>;;;<<<>>>@@@AAAAAA@@@@@@:::999999:::;;;===???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???@@@@@@???===<<<>>>???;;;::::::<<<>>>>>>===<<<888:::<<<>>>??????>>>===:::;;;<<<=========<<<;;;:::;;;<<<============<<<::::::;;;;;;::::::999888;;;::::::999999::::::;;;666777777777888888999999:::;;;<<<:::888777777888===>>>>>>===<<<999777666444777888777999===>>><<<666666777888:::;;;<<<<<<777999:::888555555999<<<666555333222222333555666222444777777555333222222///000111222222222222222000222555444222222444666////////////////////////...///111222222222111000------------...............///111222333333222222222111///...///111444666666111111555555222222666333333333333222222111111111111222222222222111111333222222111111222222333000111333333111000111222---......//////000222333////////////000000000000222+++,,,222111(((&&&,,,////////////000000000000111111000000/////////...+++...111222111000000000,,,------....../////////+++---///111111000...---------------------------...............///000111+++,,,...///000111000000///000000000000000///...//////000111111111111111////////////000000000000////////////000111222333000555888555///...555<<<000//////...............///...///111333555444333222222111000/////////000......//////000000000111///......///111222000...+++---///111222111000///////////////000111222333777666444333222222333333111333444444333111111111///000111222222111000/////////000000000000//////000000000000111111111111///000111111000///000111222111000//////111333444//////000000111111111222333......111000++++++///000///...---...111444555222111000//////000111222222222222111111111111111111111111111111111111111666555555444444333333222666;;;???>>>:::777888:::;;;>>>@@@@@@>>>>>>???AAA<<<<<<<<<>>>AAACCCCCCBBBDDDEEEDDDCCCAAAAAABBBDDDDDDBBB@@@===;;;999777666888888999:::<<>><<<999:::;;;<<<>>>>>>>>>===<<<<<<<<<::::::999:::;;;<<>>>>>>>>>>>777<<>><<<===???======>>>AAABBBAAA>>>;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@AAA@@@===999888:::<<<<<<<<<<<<<<<<<<===>>>???::::::<<<=========<<<;;;:::;;;<<<===>>>@@@@@@AAA:::999888888777888888888000888<<<999888;;;===;;;999999::::::999999888888666666666777777888888999888999;;;;;;:::;;;<<<>>>@@@;;;666444555666666555444444333222333444555666777777777666555333222111333333333444444555555555222333444444444333222111111222333222000000111222111111222222222333333333444333222111//////000222111000///000222333333222000000111222222222222222333444555555555333000///333333333333333333333333111333444444222111111111111111000000111333555666222222222111111111111000/////////000111111///...111111111111111000//////333333222222111000000///------...///000111222222111000000000//////......111222222000,,,,,,...111000000000000000///......---...///000000///...---///////////////.........111///......000111111000111111000000//////......111///...000333555444222666555333111111111333444000000000000000/////////444333222111111111222333000000//////000111222333111000000000222222000...///222444333000///000222333222000............///000000000000000///......000111111///---...222777000000//////000111222222---///111333444444222111777333//////222555666555444333222333555555444333222111111111111111222333/////////000000000111111222111000//////000111222...000222222222111222333444111...++++++,,,///000111111111000111111222222000000000000000000000000333222111000000222444555222222222222222222222222222222111111222222333444222222222222222222222222111111111111111111111111///444999999777666777:::777999;;;;;;::::::<<<>>>:::999999:::===???@@@@@@>>>??????>>>===>>>@@@BBBDDDCCC@@@===;;;::::::999:::;;;<<<===???AAACCCDDDBBB???;;;999999999888777888777666777888999777555666666666777777777777777333444555555666666555555333333333444444444444444555555555555555555555555999555555999999555555888555555444444444333333333555333111000111111111000333222111000111333555666666666666777777888888888::::::::::::::::::999999:::999888999;;;;;;999777======<<<;;;;;;<<<======>>>=====================:::999888999<<<===<<<::::::;;;<<<===>>>===<<<<<<===<<<;;;::::::;;;<<<===========================777<<<@@@@@@===;;;<<>>===:::888999999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===>>>>>>;;;888777999;;;;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@:::999999888888888888888444:::===:::999<<<>>><<<::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;999;;;<<<;;;::::::;;;<<<<<<888444333444555555333333222222111222333444555333333444555555555444444222222222333333333333333222333333444333222111000...000222222111111222333111111111222222222333333333000------000222111///111000///000222444333222000000111222222222222111333444555666666555444333333333333333333333333333111333444444222111222333000000000000111222333444222222222222111111111111444222111000000000000000111111111111111000000///111111111000000/////////////////////000000000000111111111000000////////////111111000...---///111000000000000000///......---...///000000///...---------......//////000000---,,,***+++---/////////222111111111000000000000000///...///222333222000444333111000000111222333111000//////.........///111222444555555444222111///000000000000000111111111000///000222222111///---///111222222222444555555444222111000000000111000111222333222111///...333333333000......222555000000000000000111222222000111222333444444333222444222///000222555666555666444222222333444444333000000////////////000000000555;;;@@@@@@<<<666222222111000000000000111222000222333333111111222333111000...------///111222222222111111111111111111111111111111111111111111333333222111111222333333222333333444555666777888222222111111222222333444333333333333333333333333......///000000111222222,,,000444555333222444666222333444444444555888:::888666555666888;;;<<<<<<999:::;;;;;;;;;<<>>@@@AAACCCCCCDDDAAA???======<<<;;;999999999999:::<<<===<<<;;;777777777777777777777777333444555555666666555555222333333333444444444555555555555555555555555555:::777777999888555555777555555444444444333333333111/////////111222111000222222000000000111222333666666555666666888:::;;;999999999:::::::::::::::999888888999:::;;;999777===<<<<<<;;;;;;<<<<<<===??????>>>>>>=========<<<999888888999;;;===<<<;;;:::;;;<<<=========<<<;;;======<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@@@@===;;;<<<>>>;;;:::999:::;;;:::999777999:::;;;<<<<<<===<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;:::888777999:::;;;;;;:::999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>::::::999888888888888888888<<<>>><<<;;;======<<<;;;<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===;;;999888888999666444222222333444333222444333333333333444555555222333333444555555444444333222222222222222111111333333333333222111000///+++...111222222111222333111111111222222222222333111---)))+++111444222...111000///111333444333222000000111222222222222111000222333555666666555555444444444333333222222222111333444444222222333444000111111222222111111000333222222222111111111111777555222000//////111222222222222111111111000000000000000///////////////111000000000/////////...111111111111111000000000---///111111000///000111000000000000000///............////////////......,,,,,,---...///000111111---+++)))))),,,...///000222222222222111111111111000///...///000111000///222111000000000111222333333222000...------...//////222666888999666222/////////000111111000......000//////000222333222111000000000111333555444444444333222111111111111111111222333444333222111///555555444111//////111333111000000000000111222222333333333333333333333333111000000111444666666666888666444333444444444333222111000///////////////...333;;;@@@@@@<<<555000222111111000000111111222333444444333111111222444000/////////000111333333333333222111111000000000111111111111111111111111333333333333333222222222111111333555777888::::::222222111111222222333444333333333333333333333333111222222222333333333444000222444333111///000111000000111111222444777888666444222333555888999999888999;;;;;;;;;;;;===???<<<:::888666666777999:::;;;<<<===>>>???@@@AAAAAABBB@@@???>>>>>>===<<<:::999888999;;;===>>>>>><<<777777777777666666666666333444555555666555555555222222222333333444444555555555555555555555555555:::999888999888666555666555555444444444333333333222111111222444444333111333333111111000000111111555444333333444777999;;;888888888999999:::::::::999999999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;::::::999999:::<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<======<<<;;;<<<===>>>???:::;;;;;;;;;;;;;;;<<<<<<;;;>>>@@@@@@>>>======??????===;;;;;;<<<<<<;;;999999:::;;;<<<============<<<<<<============<<<<<<888999999999999999:::;;;<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<::::::999888888888888999;;;<<<===<<<;;;<<<<<<;;;<<<===>>>???????????????::::::::::::::::::999999<<<======;;;888666555666222222222222333444333333666666666666666777777888666666666555555444222222444444333333222222111111555555444333222111000000+++...111222222111111111111111111111222222222222000...,,,...111222111///111000000111333444444333000000111222222222222222///000111222333333333333555555444444333222222222222333444444333333444666222222333444333222000///333333222222222111111111333333222111000000111333333333222222111111111111000000000000000000000000000000000000////////////222222111111111111111111,,,---///111111111000000000000000000000///.........//////////////////...------......//////000000222000---,,,...000111222111111111111111111111111111000000000000000//////111111000000111222333444666444111...---...///000...000444777888555111///...///111222111///---,,,/////////111333444333222666333111111333444222///111111111000000/////////222222222111111111222222444333222111000000111333111111111000000111222222444444333222222222333333///000111222444666777777888777777777888777444222555444333222111111000000///000111222222222111111222222222222222222222222555666555444222111333555000111111222333333333222333333333222111000//////111111111111111111111111000111333444555444333222...///000222444555666777222222111111222222333444222222222222222222222222555555444444333333333333222333444444222111222222111111111222444666888888555333222333555777888888777888::::::999888999:::999888777666666777999:::<<<<<<>>>???@@@@@@@@@@@@===<<<<<<<<<======:::888777777777999;;;<<<;;;:::666666555555555444444444333444555555666555555555111111222222333444444555555555555555555555555555999:::999777666666666555555555444444444333333333555444333444555555333111555444444333222222222222333222111111222444777999666777777777888888999999888999;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>@@@===>>>???@@@??????=========<<<<<<;;;<<<===>>>???;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>??????@@@>>>======>>>>>>===;;;::::::;;;<<<============<<<==================<<<999999999:::;;;<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::999999::::::;;;;;;::::::999888999999999<<<:::::::::::::::999:::<<<===>>>???@@@@@@AAA@@@;;;;;;;;;::::::999999999;;;<<<;;;999666444333444111222333333333444555555666666777777777777888777666666666666666555444333555555444444333333222222666555555444333222222222...000222222111000///000000000111111111222222222000222444333000...000222222111000111333444444333111222222333333333333333222222222222222222222222555555555555444444333333444555555444333333555666444555555666555444222111333333333222222222222111+++...222333333111222222444444333222111222222333222111111111111111000000.........///000111111111111111111111111111222222,,,---...000222222111000000000000000000///....../////////....../////////000000//////......------666333000///000111111111000000000000000000000000111111222111111000000111222222222222333333444444888666333000//////111222...000222333444333111000///000111222111000...,,,000//////111333444333222777444000000222333111///111111111111111000000000444222///------///333555111000//////000111222222222222111111111111111222444444333222222222333333000111333444555666777888777888:::======:::555111555555333222111111111111333111///...///000333555222222333333333333222222555666666555333222333444333333444444333222111000333333333333222000///...111111111111111111111111---///222555666666555444///000000111222222333333222222111111222222333444111111111111111111111111444444333333222111111000111222222333444555666666222222333555888999888777444333222444666777666555444666777777666666666777999999888888999999::::::<<<===>>>@@@@@@@@@???>>>777777999;;;===<<<:::888777777666777999999888666666555555444444333333333333444555555666666555555000000111222333444555555555555555555555555555555777999888666555777666444555555444444444333333333555333222333444444333222555555555444444333333333111111000111111333555666555555666666666666666666777999;;;;;;::::::;;;<<<===>>>????????????>>>===========================<<<======;;;:::;;;===@@@===>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;===>>>???<<<<<<<<<===>>>>>>??????@@@@@@????????????>>>>>>===<<<<<<===>>>>>>===;;;::::::<<<===============<<<======>>>>>>======<<<:::999:::;;;===>>>===<<<>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999999999999<<<888666999:::888888999;;;<<<===>>>@@@@@@AAAAAA>>>>>>===<<<;;;;;;::::::888999999777444222222333111222333333333333555777333444444555666555555555222333444555666666777777555555444444444444444333555444333222222222333333222333333222000///000111000000000111111111111222000555999666111...000444222111000222444555444333333333444555555555555444555555555555555555555555666666666666666666666666666777666444333333444666666666666666555555444333333333333333222222222222''',,,222555444222222333555444333222222222333444333333222222111000000000------...///000111222222000000000111111111111111...------///111222111000000000000000000///......//////............//////111111000///...---,,,,,,444222000000000111000...///////////////000000000000111222222111000111333222333333333333444444444777555333111000000111222//////000111111222222222000000111222222111//////111000000111333444333111222111//////111222333333222333333444333333222222444222///,,,---///333666000///...///111222222222333333222111111111111222444444444444444444444444222444555555555666999;;;777888;;;>>>???<<<666222333222111000000000000000111111222333333333333222222333333444444333333222333444666666444333333444444444444444333222111000111222333333222111///...222222222222222222222222...000222555666666555555333333333333222222222222222222111111222222333444222222222222222222222222222222222111111111111111111111111222333555555555222222333666999999666333222222333555777777555333222444777888777777888999777888999:::::::::999999888999;;;<<<<<<;;;:::999444555888;;;>>>>>><<<999:::999888888999888666444777666666555444444333333333444555555666666555555000000111222333444555555555555555555555555555555444777777444444777777333555555444444444333333333444222111111333555666555444555555555555444444333111111222222333333333444555555444444444444444333444777999999888888999;;;;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<=========<<<<<<<<<:::888888:::===<<<===>>>>>>>>><<<;;;:::;;;::::::::::::<<<===???;;;<<<<<<===>>>>>>?????????>>>===============<<<:::;;;<<<>>>@@@@@@>>><<<:::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>======:::999999;;;>>>???===:::======<<<<<<======>>>>>><<<;;;;;;:::;;;<<<===>>>999:::<<<======<<<;;;:::;;;;;;:::999999999999:::===777444888:::888888:::999:::;;;===???@@@@@@@@@>>>>>>===<<<;;;:::999888444555555444222111222333222333333222000111555888222333444555555555444444000000222333444555555555333333333333333444444444222111000000000111222333333333333111000111333666000000000000111111111111000444666666333111222444222111111222444555555444444555555666666666666666555555555555666777777888666666666777888888999999999888777555222222444666666555555444444444555555444444333333333222222222***///444555333222333555666555333222222222444555444333222111000///...---......//////000000111111/////////000000111111111000...---...000222111000000000000000000///......000///...------...///000000000//////......------/////////000222222111/////////000000000111111111...000222111000000111444222333333333333222222111333222111000000000000000...///000222222333222222111111111111222222222222222111111222333444222111000000000///...///111333222222333444444444333222222222111000000222333444222000///000222333222000444333222222111111111222444555666777888888777666666777777666555666:::===888888888:::;;;:::888555222222111000000111111111...000222333333333111000222333444555555444333222///222555666555333333222333333222222222222222222000111222333333222000///222222222222222222222222222333444555555555444333333333333333333333333333222222111111222222333444333333333333333333333333111111111222333333444444444222111000111222111111111111333666999999444000000111222555777666444111222444888::::::;;;<<<===555666888::::::999777666333444666777777666555333333555888<<<@@@@@@>>><<<===<<<:::::::::888666333888777777666555555444444333444555555666666555555///000111222333444555555555555555555555555555555222666666333333777777333555555444444444333333333444222111111444888::::::333444444555555444444333222222333444444444333333444444444333333222222222222555888888666666777:::888888999::::::999888888666777777888999:::;;;;;;;;;<<<;;;999555555888;;;;;;;;;<<<<<<<<<;;;999888::::::999999:::;;;===>>>;;;;;;<<<<<<===>>>??????>>>===;;;;;;;;;<<<;;;::::::;;;===@@@CCCBBB@@@===:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======:::999999;;;>>>>>><<<999<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::;;;<<<===>>>888:::<<>><<<:::<<<;;;::::::999999::::::===666444888;;;999999<<<888999:::<<<>>>???@@@@@@<<<<<<;;;:::888777666666111333333333111111222333222333333000...000444888333444666777777777666555111111222222222111000000111111111222222333333444//////.........000111222222222222000000222666:::000000000000111111111111111111222444555555444333222111111222444555555444555666666777777777777777222222222333555777888999666666777888999:::;;;;;;::::::888555222222333555555444333222222333555666444444444333333333222222...222666555222111444777777555444222222333444555444333222000///---,,,+++000000000000////////////......//////000000000111222///,,,---///111111000000000000000000//////...000///...------...///000.........///////////////,,,---///222555666444222000000111111222222222333+++...000000//////111444222222222222222111000///000000000000000/////////...///222444555444333222222111111111222333444444333222111222333333222000222333333///+++***---111///000222222333222111000000111333444555444333333666333111111333333111///444333333222111111111222444666888:::;;;;;;999888888999999777555666:::>>>999777555666777888888777333333333222333333444444333222111000111222444555333333444555555444333333---111555777666444222222111111111111222333444444///000222333333222111000222222222222222222222222555555555555444333222111111111222222222222333333222222111111222222333444//////000000000111111222222333333333333222111000333333222222222333444444777555333333333222111///444222///......000333555777777999999999999888777888777555444333333333333777333111333777888666333666999===>>>>>>===<<<<<<@@@???>>><<<;;;;;;;;;;;;>>>===<<<999777555333222333444444444333333222111333333222111000222555888444444444333333222222222333333333555777777555444555555555444444333333333666555444333222333333444555555555555444333222111333555777888777555333111555555444333222222111111999999888666444444555777>>>===;;;:::999888888888999;;;>>>???>>>===<<<<<<;;;<<<999555333666777555:::;;;<<<<<<<<<;;;:::999:::;;;<<<===??????@@@@@@??????>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>===;;;999888===:::999:::<<<===;;;999;;;999888999<<<<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::===@@@AAA???<<<:::999999;;;;;;::::::777555:::@@@===444999;;;>>>???<<<888888;;;???;;;999:::888333111333333333333333333333333333999666333444666777666444222666888555444555666333555555666666555333111000333333333333333333333333222333555666666555444333444333111000000111333444333333222222111111000000333333222111222333444555222444666666555666999<<<666777888999999888777666777666555666777777666555:::999888888999:::<<<======;;;999777666666666777555555555555444444444444666666666666666666666666333333222222333555666888666666666666666666666666666666555333000...//////...------...111222222111+++...///---...111222///111111000000000000111111///---,,,---///111111000555222000///000111222222000000///------,,,,,,,,,***---000222111000000111:::666111,,,***,,,///222111111000000000000000000333444555666666444222111---...///000000///...---//////000111222333333444555444444333222222222333666777777777666555444444333444555444333333444555333333333333333333333333111111222222333444555666222222222222222333333333111333444333000000444777888888888999999::::::;;;<<<999666555555888<<>>AAAAAA@@@@@@@@@AAA@@@???>>>============???>>><<<:::888666444333444444444444333333222111333333222222333333444444444444444333333222222222333222333444666666555333444444444444444333333333444444333333444666888999555555555555444333222222222333555555555333222000666555555444333333222222666777777666555555777888:::999888888777777777777888:::===>>>===<<<;;;<<<:::<<<:::555444777888666777888999::::::999888888999:::<<<>>>???@@@AAAAAA>>>>>>======<<<=========;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;:::888777;;;999888999<<<===<<<;;;;;;999888:::<<<<<<:::888::::::::::::::::::::::::<<<<<<;;;999888999===@@@<<<;;;:::888888888888999999;;;999666888======999888999;;;;;;999777888;;;;;;888777999777333222444555555555555555555555555666444222222444555444333555888888444222444444111444444555555555333222111333333333333333333333333222222111111222222333333222222222333333222222222////////////.........---222222111111222333555666555777999999888888;;;===:::;;;<<<<<<<<<<<<;;;:::888777666777888999888777;;;::::::::::::<<<===>>><<<;;;:::999888777777777888888777666555444444333333333333333333333333333333333333333444444555666555555555555555555555555777666555333111000000111///...---...000222111000111333222...---...---***111000000//////000000111333111//////000000///...000...---,,,.../////////111000///...------------///000111111000000222333555444222000///000111222000000111111111111111111333444555666555444222111///000000111111000000///333333333444444444444444333333333333444444555666666666666777666666555555555666777777555555666777333333333333333333333333111111222222333444444444111111222222111111111111444333222222333444555555777888888999999::::::;;;999888666555555888;;;===888555777::::::666666:::555555555444444444333333444555333111555999666///444444444444444555666666777666666555444555555555888666555555555555333111333222111000000111222333000111333555666555444333555555444333222111000///555444444333333333444444333333444444444444333333//////000111222111000000333222000//////000111111111111222333555666777888555444333333555555444333111222333444444444444333;;;<<<===>>>>>>>>>>>>>>><<<;;;999777666555444444555222111333777999777555777;;;AAAEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<:::777555444444444333333333333222222555333111222444555333000444444333333333333222222333222333444666666444222333333333333444444444444333333222333444555777999444444444444444444444333444444444444444333333333666666666555444444333333333444777777666666777888777777777777777888999:::888:::<<<===<<<;;;;;;;;;999;;;:::666555888999777777777888999:::::::::999:::;;;===>>>@@@AAAAAAAAA======<<<<<<<<<======>>>:::::::::999999999888888999::::::;;;;;;::::::999999999999999999:::::::::888888999999999888888777999888777888:::<<<<<<<<<;;;:::999:::;;;<<<:::888999999999999999999999::::::;;;:::999888999<<<>>>888888999999999888888888888;;;;;;888777;;;===<<<888999999777666666888999777555444777666333333555555555555555555555555555444222000111222333333222222555555333444888:::888333333444444444444333222333333333333333333333333333222000000000222444555000111333444444333111000444333333333333222222222333333333444555777999::::::;;;<<<<<<;;;;;;===>>><<<===>>>>>>>>>>>>===<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;===>>>>>>:::::::::::::::999888888;;;:::999888777555444444111111111111111111111111333333444444555444444444444444444444444444444444666555444333333222222222000///...///000111000///222444333///---...---)))000//////......//////000444222111000111111000...---,,,,,,---///000///...222111000///.........///222222222000//////222555000111222444444333222111000000111111222222333333444555555555444333111000222222111111111111222222333333333444555555666666555444444444444444555555555555666777777777666666555777888777666555666888333333333333333333333333222333333444444333333333777777777777666555555444777444111222666888666444777777888888999::::::;;;888888888888999:::;;;<<<:::888888::::::777777888555555555555444444444444000333333111222444333000555555666666666777777777999999999999999888777777777777777888888666222///333222111000000111222333111222444555666666555555666666555333222000///...444444333333333333444444333444666777777666444333444222///------///222444444222111//////000222333222333444555666666777777555444444555777888888777111222333444555666777888===============<<<<<<;;;===<<<;;;999777666555555444333333555888::::::999999===CCCGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>;;;888666444444333333333333333333333999444000000444555222///333333333333333333333333444333444555666666444222222222222333333444444555333333111111111111222333444444333333444444444555777777666555555555666777777666666666555555555444222444777888777666666666666777777888999;;;<<<===888:::<<<<<<;;;;;;;;;<<<888::::::666777:::;;;888::::::;;;<<<======>>>>>>======>>>???@@@@@@??????;;;;;;;;;;;;<<<===>>>>>>::::::999999888777777777999999999::::::999999999777777888888999999999:::666777777888888888999999999999777777888999::::::999999::::::;;;::::::999777888888888888888999999999999999888777888:::<<<666777999;;;;;;:::999888999::::::999999999::::::999:::999666555777777666666333333555555111111444222222222222222222222222222111111111111222222333111333222000222777888555222333333333444444333333222222222222222222222222444333333222333444666777111222333333333333222111777777777777777777777777666777888999;;;===>>>???>>>>>>======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>===<<<:::::::::;;;<<<<<<======999:::;;;<<<<<<;;;999888;;;::::::999888777777666444444444444444444444444333444555555555444333222444444444444444444444444555444222222333333333222222000//////000000///---...000000......111111...//////............//////000//////000222333222111///......000333333222111222222111000//////000000222222222000//////111333000111222444444333222111111111222222333333444444555555555555444222111000333222111000000111222333---...000222444777999:::999888666444333111111111444555666777777777777777444555666666444444555666333333333333333333333333555666666666666555444333999:::::::::999777666555666555333444666888777555666666777888999::::::;;;:::;;;<<<===>>>>>>>>>===???===;;;;;;:::777555444666666666666555555555555222666888666444444555666888999999:::::::::::::::999:::;;;;;;;;;:::888777777666555666666555222000333222222111111222222333222333444555666666666666555555444333333222222222333333333222333333444444222444666888888666444222111111000000///000111111555444222111111222444555444555555666666555444333666555555666999::::::999222222111222444777;;;===;;;;;;999888777555555444<<<<<<;;;999888666555444444444555777:::<<<======<<>>???@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;::::::;;;<<<======999999999888888777777777888999999999999999999888777777777888888999999999777777888888999999::::::;;;;;;999777555555666777888999999:::999999888888666666666666777777888888777777888777666666888:::444555888:::::::::888777888777888999:::999888888:::<<<:::555555888888444666333222444333000///111222222222222222222222222222222222222222222444555555666333000000333222---333333222222333333333444222222222222222222222222111222333555666666555555333333222111111222333333333333333333333333333333777888999;;;===???@@@AAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===<<<888999999:::;;;;;;<<<<<<999:::;;;<<<<<<;;;999888888888888888999999999999444444444444444444444444333444555555555444333222444444444444444444444444444111///000222333222000222111//////000000...---+++...///...///333444111//////............//////.........000222333111000000000000222444555444222222111111000000000000111...000222222000/////////333333222222222222222111222333333333444444444555444444444444333222111000222222000000000000222222---...000333666888:::;;;888777555444222111000000555555666777888888888777555666777777555555666777444444444444444444444444888999::::::999888666555666666777777666444222111333555777777555555666888555666666777999::::::;;;999;;;===???@@@???>>>===@@@>>><<<;;;;;;:::777333777777777777777777777777555888;;;;;;777555777:::999:::;;;;;;<<<<<<;;;;;;888999:::;;;:::999888777777555222111222333222222333222222222222222222333333333444555666666666666777666555444333333444444222222222222222333444555000222444666666444222000+++///333666666222---***444444333222333444555666555555666666555444222111555444444666888::::::999444333111111333777;;;>>>===<<<;;;999777666555555999999999999888666555444333444555888:::===>>>???===@@@CCCDDDCCCAAA@@@???@@@@@@???@@@@@@AAABBBBBB@@@AAAAAA@@@===:::666444444333222111222333444555:::666111///111333333222222222333333333333444444555555555666777666444222222222222222333333333333222111222222444666999:::666555333333222333444555444333222111222333444555666666666666666666555555555777888777555333333444222222222333444555666777888:::;;;:::999999;;;<<<666999:::888999===>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????===<<<;;;:::;;;;;;:::::::::;;;<<<<<<888888888888888888888888888999999::::::999999888888888888888888999999999999999888888999:::;;;;;;<<<;;;:::666333222444666666777999999777666777888444444555555666666777777555666777666555555777999111333555666777666555444666555777999999888<<>>999444333222222222222333333222222222222222222222222---///222444555444333222444333111000000111333444111111222222222222333333555666888:::<<<>>>>>>>>>>>><<<::::::<<<<<<<<<;;;>>>======<<<<<<======>>>===<<<;;;;;;<<<===<<<;;;777888999:::;;;;;;;;;;;;:::::::::::::::999888888666666666777888888999999333333333333333333333333333333444444555444444444444444444444444444444444444111...///111222111///222000//////000000///---...111111...///222222///000//////......//////000111000000111222111...,,,111//////000222333222111111111000000000000111111,,,...111222111///......555444333222111222333444555555555555444444444444333333333333222222222222222111111111111111111222444555666777888999::::::555444444444444444555555666666777888888888777777777999:::999888777888:::666666666666666666666666999:::<<<<<<<<<:::888777555666888888888666444333111555999888555333555888444555666777888:::;;;;;;777999;;;===>>>===<<<;;;<<<<<<;;;:::<<>>@@@===???AAABBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@===:::666333444333222111111333555666444444444444444333222111222222222333333444444444444333333444555444222000333333333222222222222222222222222333555777:::;;;777666444222222222333444111111111111111222333333555555555555555555555555555666666555444333555666222222111111222222333444666777888888777777888:::555888:::999;;;>>>???===;;;;;;:::999999:::;;;<<<===============<<<;;;;;;;;;;;;::::::::::::::::::777777888888999:::::::::999999::::::::::::999999999999999999999888888888:::999888888888999:::;;;::::::999555222111444777333666888777555444555777333333333444555666666666444555666666555555666777222333444555555444333333222555999888333444CCCUUUmmmgggUUU???666999888222444111111333333111111333333333333333333333333333000222333333222222444777111333666999@@@FFFEEE???555444333111111111222222111111111111111111111111//////111222333444444444333222222222222222222333444444444555555555666666555666888:::<<<============;;;999:::<<<===<<<;;;???>>>===<<<<<<===>>>???===<<<::::::;;;;;;:::888888999:::;;;<<<<<<<<<;;;<<<;;;:::999888777777777555555555666666666666666111111111111111111111111333333333333444444555666555555555555555555555555666222//////222333111...111000//////000000///...///222222//////111111///111000000//////000000111222111111222333222///,,,222000......000111111111000000/////////000000111---///111111000000111222444444444555555666777888777777666666555444444444222222222222222222333333222222333333333333222222666666777888888999::::::666555555555666777888999777777888888888777666666888999::::::888888999:::777777777777777777777777888:::<<<======;;;999777777888:::<<<<<<:::888666333444666666666555555555444444555777888:::;;;;;;888999;;;<<<======<<<;;;<<<===;;;999===BBB???888:::;;;;;;;;;<<<<<<<<<<<<888666777;;;:::555666:::666888999;;;;;;:::999888999999888777777777777888333111111111444555555444222333333333333333333222222222222333333444555666777666444222000000111222111111111111222333444555111111222222222222111111666333///---,,,...111333000111222333333333333222000111333555555444333222222111000222444555555444777777666666555333222111555444333333333444666777333444555666666555444333...000333555777:::===???===???@@@AAAAAAAAACCCEEE@@@@@@@@@AAABBBCCCDDDEEE???@@@@@@@@@===999555333444333222111111333555666///222666888666333000///222222222333333444444444222111111222333222000...444333333222222111111111444333333222333444555666888777444222111222333444222222222333333444444444444444444555555555555555444444444444333444777999444444333333222222333333444555666555444555666888444888:::999;;;???@@@======<<<;;;:::999:::;;;<<<::::::;;;<<<=========<<<<<<;;;;;;:::999999999999777777888999:::;;;;;;<<<999::::::;;;;;;::::::999;;;:::::::::999888888888:::999888777777888999:::888999888555111111555999222555777777444333444666222222333444444555666666333444666555444444555777555555555555555555555444...555;;;888...111JJJfffiiiHHH888888666///111///000333444222333666111111111111111111111111///111333222111111444777222333444555888;;;555---666555333111000000111111111111111111111111111111333222222222333555777999000111333444444333111000333444444444555555666666777888:::<<<>>>>>>>>>>>>===;;;999999<<<>>>===;;;>>>===<<<;;;;;;<<<===>>>===<<<::::::::::::888666999:::;;;===>>>======<<<===;;;999777666666666777666666555555444444333333222222222222222222222222333333222222333555666888666666666666666666666666888333000000333444222...000///...///000111000///...111111//////333333000111111000000000000111111///000111333555555333111555222000///000111222222000///////////////000000000000000000///111444666222444666888999:::::::::888888777666555444333333111111111111222333444555222333555555555555333222111222444555777999;;;;;;::::::999888777777888888888888888888888777666555666888888888777666777888888888888888888888888888777999;;;======;;;999777444666888::::::888666555555333222444888888555222444444555777888:::;;;;;;:::;;;<<<>>>>>>>>>>>>===???@@@===:::===AAA===555<<<<<<<<<<<<======>>>>>>:::666666;;;;;;777666:::888999;;;======<<<;;;::::::999888777666777888999000000222555777888666444222333333444444333333222222222222222333444555555222111000//////111333555111111111111222333444555222222222222222222222222111111000000000000000111000///...------...///000000555555000...111222///333444444222111333888<<<666666555444333333333333888777555333222333444555222333333444444333333222444111000444:::===;;;777:::<<<============???@@@AAADDDFFFFFFCCCBBBCCCDDDAAABBBDDDDDDCCC???;;;888:::888555333222222333444333222333555666555222000333333333222111000222333444444444555444444333333555444333222111111000111...000111111111333555777000000111111111222222222222444666666333222333444333333222222222333444444111333555555444222222222111222222333333444444555555444222111111222444555888888999::::::;;;<<<<<<>>>;;;777555666999:::;;;;;;::::::<<<@@@AAA>>>;;;;;;;;;:::::::::;;;<<<<<<888888999999999:::::::::777777888999::::::::::::777888:::<<<======<<<<<<999999888888999999:::;;;:::999888777666666666666777555333333444555666555444444444444555555666666555444333222333555777999666777888777444333444555555333555777333333FFF^^^ttt{{{{{{kkkOOO;;;555888555444222000//////000111333333222222222222222222//////000333666888777555666666555444333333222222111444444222222555555333333222222222333555777888222333444444555555444444666666555333111111333555222222333555666888999999???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<======???===:::777666777:::;;;888888888888888999999::::::;;;<<<===<<<:::888666444666666666444333444555777666555444444444444444444444444333333333222222555333111222555666555333777:::;;;:::666222222333444333222111000000000000---...///000111111111111444333222111000000000000333222111000000111222333,,,111333000111555555000333000...000000---...222///...---...000222222111555333111111333444444333666555444333444666888999999999888666555444333222777:::;;;888888999888444888888888888777777666666999888777777777888999:::::::::999999999::::::;;;999777777999<<<>>><<<:::888;;;===<<<999999===BBB;;;===???>>>;;;999999;;;888999::::::;;;;;;;;;;;;:::777555777;;;===;;;777444555666666555666888:::BBB???:::888888:::;;;<<<<<<>>>AAABBBAAA@@@@@@AAA@@@>>><<<<<>>>>>===<<<<<<<<<<<<<<<888777777777777888999999;;;<<<>>>??????>>><<<;;;::::::::::::888777666555333444555666666444222111999888666333222111111111333333333333333333333333666555444333222333444444///111333222000000444777222444555555333111111222222111111000000000111111000//////......///000000...333444000///222333111111222333222111222666999333222222333333444555666666555333222222333444555222333333444444333333222111000111555:::======;;;:::;;;============>>>??????AAACCCCCCAAA???@@@BBB@@@AAACCCCCCBBB???<<<;;;:::999666444333333444555//////000222333333111///666777666555222111222333333333444555666666666666444444333333222333333444///000222222111222444666222222333333333444444444///222555555444444666888555444444333222222222222222444555555333111111111333333333333333333333222555444222111111333444555777777888888999::::::;;;:::999777777888999999888:::999999;;;>>>???===::::::::::::999999::::::;;;888888888999999999::::::::::::::::::999888777777888999:::;;;<<<<<<;;;;;;888888777777888888999:::999999777666666555555555777555333333444555555555333444555555666555555555444444333333444555777888555444333444777999888666999444444777666333<<>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999666666666666666777777888999999:::;;;:::888666555444555666555333222222333666555444444333333444444111111222222333333444444555333222333555777555444888:::;;;:::666444333444444333222111111000000000111111111111111000000///222222111000000000000111333222111111111111222333...222333000111555555111///+++***,,,+++)))***---000...---...000222222111444333222222333333111///777666555444555777999:::666666555444333333222222777:::;;;999888:::999666999999999888888888777777;;;:::999999999:::<<<<<<:::999999888888999::::::<<<:::999:::<<<<<<:::777666:::>>>>>>:::999:::======???@@@???<<<:::;;;<<<888999::::::;;;;;;;;;:::===:::888;;;@@@BBBAAA>>>666888999888888888:::<<>>>>>???AAACCCCCCBBBAAAAAAAAA@@@>>><<<===??????===;;;??????>>>>>>============;;;;;;::::::;;;;;;<<<===>>>???AAABBBBBBAAA???>>>888888888777777555444444333444666666666555333222777666444333222222333333333333333333333333333333666555444333222333333444444444444222111111333555777888999777444222222222000//////......//////000111000000/////////000000,,,000222000///222333222000111222222111111222444222222222222333444555555444333222222222333444555222222333333333333222222111222444777999:::;;;;;;999;;;======<<<<<<===>>><<<>>>??????======>>>???@@@AAAAAAAAA@@@???>>>===;;;:::888666555555666666222222222444666666444333777777777555333111111222111222333444555666666666333222222222222333444444000111222222111111333444222222333333333444444444111333555666555555666888666555444333222111111111333444555555222111000111555444444333222222111111444333222222222444555666555555666666777888888888666666666888999999777555999888888:::<<<<<<;;;:::999999888888888888999999777888888888999999999999::::::;;;::::::999888777888999999:::::::::999999888777777777777888999999999888777666555555555555777555333333555666555444333444666777777555333222333333333444555555666666888444111333888;;;888444999222111666888555444888111===IIILLLDDD:::333111333111000222555555333111111111111222222333333444/////////111333444333111555555444444333333222222111444444222222555555333222222111111111111222222222333444444555555444444555555555333222222444666777777777777777777777777999999999:::;;;===???@@@>>>===<<<;;;;;;;;;;;;<<<999:::<<<======:::777666444444444333444555555666666777777888777666444333444555555444222000111222444444333333222222333333//////000111222333444555555444333444666666666555777888999888555333222333333333222222111111000000444444333222111000///...000000/////////000111111333222222111111222222333000222222000111444555333222...---//////,,,---000000///...///111222222111333222222333444333000...666555444333444666888999333333333333333333333333777:::;;;999999<<<<<<999::::::::::::999999999999;;;::::::::::::;;;<<<===999999888888888888999999>>>===;;;;;;;;;:::888555555999>>>???<<<999999:::===>>>??????===;;;;;;<<<999999:::;;;;;;;;;::::::888666555888<<>><<<999;;;;;;;;;:::;;;===???BBB@@@>>>>>>@@@AAA@@@???BBBDDDEEEEEECCCAAA@@@@@@@@@???>>>>>>??????>>><<<@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCCCCBBB@@@???777777777777777666555444555555666777666555444333444444333333333444555555333333333333333333444444555555444333333333333333666444111000000111111000555666777666444333333333------,,,,,,,,,---......111111111000000000000000---000111000///000111222///000222333222111111111555444333222111111111111333333333333333444555666222222333333333333222222555777999888777666666777999;;;===>>>===<<<<<<===;;;;;;;;;;;;;;;;;;<<<===BBBAAA@@@>>>============<<<;;;999888777777777888666555555666777777555444333444555444222111111222111222333444444444444444333333222111111111222222111222333222000000111333000000111111111222222222666666777666555444333333444444444444333222222111333555555444111000000111333333333333222222111111333222222222333444555666444444444444555555666666555444444666888888777555999999999::::::;;;;;;:::888888777666666666777777777777777888888888888999666777888999::::::::::::888888888888888888888777888888777777888888999:::999888777777666666666777666555333444555666555444333555777888777555222111222333444555555555555444:::777444444777777444000444///...444888555333333000444888:::888555555555777555333444666555000,,,000000111222333333444444555444333444666666555444444444444333333333222222000333333000111444444111333333222222111111111111222333444444555555444444777888888777666666888:::555555666777888999::::::999999:::;;;<<<===>>>???===<<<<<<;;;::::::::::::666888:::;;;:::888666444333333333333333444555555444444444555444333222111555666666444222111111222333333222222111222222333//////000111222222333333555444444555555666666666555555555444333222111111333333333333222111111000444333222111000/////////............///000111222111111111111111111111111222222111///000222444444666333222444444111111444111000//////111222222222333222111222444555444333555444222222333444777888333333444444555666666777777:::;;;999:::===>>>;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;::::::999888888888999999======<<<<<<;;;999777666555999<<<===<<<;;;;;;<<<======>>>===<<<;;;::::::999::::::;;;;;;:::::::::555333333555888:::999888;;;<<<===<<<;;;<<<===???@@@??????@@@BBBBBBAAA???CCCDDDEEEEEEBBB@@@??????@@@@@@????????????>>>>>>???????????????>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAA???>>>999999999999999888777777666666777777666666555444444333333333444444555555333333333444444444444444444444444333333333333333333000,,,,,,...///...,,,,,,...111222222222444555...---------......///000111111111111111000//////000000111000///---...///000000111333333333111000444444222111111111111111333333333444444555666666111222222333333222222111555777888888666555555666888;;;===>>>===;;;;;;<<<::::::999999:::;;;<<<<<>><<<;;;:::::::::<<<;;;::::::999999999999777555444444444444222000111333555666555444555666666777777777666555444444777777555444333222111111111222222111000///000222000000111111111222222222666666666555555444333222111111333444444444444333333444444333111///000111111111111222222333333333222222222222333333444444222222333333333333333444555333222333555777888777::::::::::::::::::;;;;;;888777666555555555555555666666777777777888888888555666777888999999999999777777777666666666666666888888888888888999::::::999999888777777777888888555444444444666666555333333555777888777555222111222333444444555444444333777777666555333222222222222000000333333222333666444444444333333444555666777555444444555444000,,,000000111222333333444444333111000111222333222111333333333333333222222222...111111//////222222000444444444333222222111111222333444444555555444444666777888888777777999;;;555555666777888999999:::666666777777777777777777;;;;;;::::::999888777777555555555555555555444444444444333333444444555666222222333333222222111111555666777666333222333333222222111111111222222333111111111111111111111111333444555555555555555666666555444444444444333333222222333333333222111111111000////////////000111............///111222333///000000000000000000///222000//////000000111333333111111333333000///222333111000000222333333222444222111222444777999999777666555444555777999:::666777777888999999::::::888;;;;;;999:::>>>???<<<;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;;;;:::999888888777888999:::;;;===???AAA???>>>>>>>>>>>>===<<<::::::::::::;;;;;;::::::999:::999999999:::;;;:::999;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>???AAAAAA???===@@@BBBCCCCCC@@@>>>======@@@@@@@@@@@@????????????>>>>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAA???>>>999999999999999888777666666666666666666555555444444444444444444444333333333333333444444555555555333333333333333222222222000---******---///...,,,)))+++...000000111222444000000000000111222333333111111111111000///......111///000111///++++++/////////000111333333111000000000000000111222333444333333333333444444444444111111222222222222111111222333444555666777777777666999;;;<<<;;;999888999:::888666777999:::;;;;;;>>>===<<<:::999999888888;;;;;;;;;:::::::::999999999888666666666666444222222555888::::::999:::;;;<<<<<<<<<;;;:::999888777<<<;;;999777555444444333111222222111//////000222222222333333333444444444333222222444555666555333///000222444555555555444222333333222000000111333000000111111222333333444222222222222222222111111222222222222222222222222555333222222555777999999::::::;;;:::999999:::<<<888777666555555444444555666666666666777777777777777888888777777666555444666555555555555555666666888777777777777888999999888888777777777777888888555444444555666666555333333444666777777555333222333333333333333333444444111333555444222111333555444555444222//////222666///111333555666555444333222333333333333222222111111111111222222333333444333111///000111222222111333333333333222222222222...111111//////222222000333333444444333222111111222333444444555555444444333444666666666666888999888888888777777666666555666777777888888777666666999999999888777666555444555444222111111222444444444444444444444555555666222222222222222222222222555666777666444333444555222222111111222222333333333333222222222111111111222333555444333333444666888666444444666777666555111222333444444333222111///............000222333///...//////000111222333//////000111111000//////333000000222222000000333333111111444444000///222444222111111222333333222444333222333666999::::::;;;:::999888999;;;===>>>::::::::::::::::::::::::888;;;;;;888999===>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======;;;:::999888888888888888666888::::::999888888999888888777888:::<<>><<<::::::;;;;;;;;;:::999999<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999:::<<<===<<<<<<===>>>>>><<<;;;===???AAAAAA???>>>===>>>@@@AAABBBAAA?????????@@@===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDDDDCCCAAA@@@888888888888777555444333666666666555555555444444444444555555555444333333333333333444555555666666333333333333333222111111000///------...///000///...000222222111000111222000000000000111222333444000000111111000...---,,,///---...111///+++,,,000...---,,,...111333111///000//////000000111222333111222222222222111111000111111222222222222111111222111000333666888666444222555888999777555444444999666444444777999:::999888888888999999999999999::::::;;;;;;::::::999999:::999777888999:::999999555777;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::999888777555444444444000111111000//////111333222222333333333444444444333111111222555555333111000111333555555555333333111111222111000000222444111111111111111222222222111111111111000000///...222222222222111111111111222222222555888999999777888::::::999777666999;;;888777666555555444444444555555555666666666777777666666666666555444333222444444333333444555666777555555555555555666777777666666555555555555666666555444444555777666555333333444555555666555555555555444333222222333444444222111111111222222111111555555444111///000222333,,,///333666666555444444111333555333///...111444222222222222222222222222555333111222444555666555222222222222222222222222///222222000000333444111111222222333333222111000222333444444555555444444111333555666666666888999888888777666666555555444666666888999:::999999888777777777777666444222111444333222222222222333444444333333333333444555555333333222222222222333333222444555555444333444666222222222222222333444444222222222222333333333333000222444444222111333555777444222222444666666444111222444555555444222111000///......///111333444000000000000000111222333000111222333333222111000444111222555555111111444666444555888777444333444555333111111333444333222333333444666999999666444;;;;;;999999:::;;;===???;;;;;;::::::999888777777999;;;:::888888<<<===;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???>>>>>>===999888777666666555555555555777999999777666777888777777777888999::::::999@@@>>>======??????<<<999:::;;;;;;;;;::::::999888999999::::::999999::::::999:::;;;:::888888:::;;;>>>===;;;;;;<<<<<<;;;999:::<<>>@@@AAA>>>???@@@AAAAAA???===<<<;;;;;;::::::;;;;;;<<<===???AAABBBCCCCCCBBBAAA???::::::999888666444333222666555555444444444444444111222333555555555555444333333444444555666666666222333333444333222111000111111000...,,,,,,...///000111333333222111222333---------......000111111///000000000///...,,,+++---+++,,,000000+++---333---+++***,,,000222111///333222111000////////////000000000000000///...---111111222222222222111111666222000222666777333//////222555666555333111111888444222222555888999888333444666777999::::::::::::::::::;;;;;;:::999999555444333444777999999999555888;;;<<<;;;999999999888888999:::::::::999999666555444333333333333333///000111000///000111333000000111111111222222222666444222222333333000---111333444555555444222111000111111000000000333555333333222222111000000000111111111111000...---,,,222222222111111111111111///111444888;;;;;;888666777999999777555555777:::888888777666555444444444555555555555666666666777111222333444555555555555333333222222333555666888444333333333333444555555444444333333333444444555444444444555777777444222444444444444555555666666666444222111111222444555777333//////222222...)))222222000///111333333111111222333333222222555888333777888333,,,)))---222333333222222222222222222333222000000333555555555222222222222222222222222111444444222222555555333///000111222222111000///222333444444555555444444222555777888888888:::;;;444444555555666666777777000111333555777777777777555666666666555333111000222333333333444333333333333333222222333333444555444333333222333333444444000222333333333333444666333222222222333444444555111111222333444555555666///222444333111000222555444111......111333333111111222444555555444222111222111000//////111333444111111111111111222222333222333444555555444333222666222444999888333222555666333444888777333222444555333222222333444333222111333666:::;;;888222---999888777777777999;;;===;;;:::999888777555444444999;;;:::777777;;;<<<;;;:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;777777666444444333333333555888:::999666444555666666666777999999888444222===;;;999:::;;;;;;888666;;;;;;;;;;;;::::::999888888999;;;;;;;;;;;;===>>>:::;;;;;;:::888888:::;;;@@@>>>;;;;;;;;;;;;:::999888;;;>>>@@@@@@@@@AAABBB@@@BBBDDDBBB@@@>>>@@@BBB???@@@AAABBBBBB@@@???===888777777777777888999999===>>>@@@AAAAAA@@@>>>======<<<<<<:::888666444333555555444333333333333444///000222444666777777777333333444444555666777777222222333444333222111000000111111...)))(((***---,,,...111222222222444555,,,,,,,,,---...///000000---.........//////000000------///000111111111111111111111111000000//////------...///000000////////////...//////000111222//////............//////111111111111111111111111000111111000//////000222333444555444222111222333222444666888999999888777666666666666555555555555666666666666666666666666;;;;;;<<<;;;999777444222444333333333444555777888666555555666777777666444333333333333222222111000///000111111000111333555000111222222333333333333///111444666666555333111333333333333222222111000333333222111111222222222000000000111222333555666222222222222222222222222222222333333444555666666777777888;;;<<<;;;777444888777666444444444555666555111...---000444555444333555777555333333555888222222222333333444444444777777666666555555444444555555444333333333333444222666444...,,,222555444444666888777555333333333222222222222222222222222444333222222444444333222000000000222555555444222222222333333333444444444555333222222444555555444666666666666666666666666444444333111000111555888666444333444666666333///333444444555444444333333333222111000000222444555222333333333222222444555111222444666666555444333777888888666222000000111666555333222222222333333222222111000000111222222......///000000000000///444555666555444444444666222555888888777444333222555444333222333555888999666666555444333111000//////000111222222222222222111111222222222333333333777555333333444444333222111222333444444333111111......///000111222333333555555444333333222111111,,,...111444555555444222555555555555555555555555555666666777888999999999888666333111000111222222333222111222444777999::::::777444111222555999<<<999;;;:::777777::::::888666777888999999999999999777777888999999:::;;;<<<;;;:::888777777888:::;;;888888777555444444666999666666777777777777666666777555555888<<<>>><<<:::999::::::;;;:::999777666;;;;;;:::999999999999:::888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999<<<>>>===::::::<<<>>>@@@AAABBBBBBBBB@@@???>>>>>>>>>???AAABBBCCCDDD@@@;;;<<<@@@???888:::888777777999:::;;;;;;===<<<;;;;;;<<<<<<;;;:::888:::;;;;;;888555333333555555555555444333222222666555555444333333333333///000222444555555555555555444333222111000000000333///...111000++++++///...000111111111111333444,,,------....../////////........./////////000000......---,,,---///111222222222111111000000//////---......///000000//////000////////////000000111222222111111111111222222000000000000000000000000///000111000//////111222222333444333111000111222111222444666666666555444444444555555555555555444555555555555555555555555888888999999777555222111333222222222333444555555222111111111333333111000333333333333333222111111333444444222000///000222111111222333333333222222000111333444444444222111222333333333333222222111222111111111111111111111000000000111222333555555222222222222222222222222222222333333444555555555666555666777999888666333666666444333333333444444777444111111444666666555111222333222111222333555333333333333333333222222444555555555555444333333444444333222222222222222222666555000///333555444111222444444333222222333222222222222222222222222444222111111333444444333000000000222444555444222222222222222333333333333444222111111333444444333444444444444444444444444000222333333222333444666555444333444666555333000111222333333444444333333333222111000111222444555444555555333222111222333111222444555555555333222222222222222222222222333555444333222111222222333111111111111111111111111222222222222333333333333333555666555444333444555222444666666555333222222555444333222333444666777555555555444333222000000...///000222333444444444111111222222222333333333666444333333444444333222111222333333333222111111222111111111111222222333222222222333333333333333222444666888999999888777777777777777777777777777777777777777888888888888999777666444333333333333444444444555777888888888999888777777777888999:::777:::999666777::::::888111222444666777999999999888666555777;;;<<<:::888;;;:::888777777888:::;;;;;;;;;999777555444666888777777666666666666777777777666777999;;;<<<<<<;;;888999:::;;;<<<<<<<<<;;;<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;:::;;;<<<:::::::::999888777777666;;;::::::;;;===>>>>>>===<<<===???@@@AAABBBAAAAAA??????>>>>>>??????@@@@@@@@@@@@===888888<<<:::555999888666777999;;;<<<;;;<<<;;;;;;<<<===>>>>>>>>>777999;;;:::777444333222555555555555444333222111333333444555444444222222///000222444555555555555444333333222222222222333444///...000///,,,,,,000///111222111000000111222..............................////////////000000000...+++******---000333222222111111000//////.........///000000000//////111000000////////////000333222222111111222222333////////////////////////...///000000//////111222111222333222000///000111000111222333333333111111000111333444444444333333333333333333333333333333444444555555555333222000111222222333333222222222333222111222444444222111333333444444444333222222444444444333000000111222222222222333222222111111000111111111222222222222111222333333333333333333000000000000000000000111///000000111222333444444333333222222111111111111222222222333333444444555555444333333555555444333444444333222222222333333333222111111222222111000222111000000222333333222444444444333222222111111000222333555555444333222333222111111000000111111111555666333111333444333000111222222111222444666222222222222222222222222333222000000222444444444111111111222444555444222111111111222222222222333333111000000222333333333333333333333333333333333111333555555444222222222444444333444555555333111000111111222333333333333444333222111222333444555555666666444222000000111000111222333444333222222444333222333555666666555444333222111111111222222000111222333333222111000444333222222222333555555333444555555333333444555333444555444222111222333444333222222222333444555333333333333333222222111...///000222444555666666111111222222222333333333555333222222333444333111111111222222222222111111555444333222111222333333000111222333444555666777888999:::;;;;;;;;;;;;:::999999999999999999999999777777888888888888888888999999888777666555444444333444666888999:::::::::999:::;;;<<<<<<:::999888666999999666777:::;;;999333444555666777888888888888555333666<<<>>>999444:::999888777777888999:::;;;;;;:::777444444555666888777666666666666777888777888::::::::::::<<<===999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<======<<<:::999:::;;;======<<<:::999888666666777999<<<===>>>>>>???@@@>>>>>>???@@@@@@@@@??????===>>>???@@@@@@@@@??????======;;;777777999888444999777777888;;;=========<<<<<<======>>>>>>>>>>>>777999;;;:::777444333222444555555444444333222111000111333444444444222222000111222333444555555555333333333333333444555555555111/////////---...111111222333222000///000111////////////............//////////////////000000000...,,,+++,,,...000222222222111111000/////////...//////000000000//////111111000//////...//////000000////////////000000////////////////////////---...000000000000111222///000111000///...///111000000111111111000000///---...000222333333222111222222222222222222222222111222222333333222222111111222333333333222111000444333333333555555333222333333444444444333333222000111222222111222444666222222222222222111000///111000/////////000222333111111222333333444333333000000000111111111111111///000000111222333333333333333222222111111000000111222222222333333333444555333111111222444444333333333333333222222333333222222222222222111000...555222000111444555444222333333333222222222222222...000333555666555333222333222111111000000111111000222444444222222222222333333333222222222555777111111111111111111111111333111//////111333444444222222111222444555444333000000111111111222222222333111000111333444444444333333333333333333333333555666666555222000///000444333333333444444333222222222333333333333222111333333222222333333444555444555555444222111111222000000111222222222222111777555333333555555333111222222222222222222222222000111333444444333111000222111/////////000222444222444555444333222333444444555444333111111333555444333222111111222222333111222222333333333222222///000222333444555555666111111222222222333333333444333222222444444333111111111111222222222222222555444333222222333444555222333444555666777888999::::::::::::::::::::::::999999999999999999999999666666777888888999::::::999999999888777666444444222333555666888:::<<<>>>:::;;;<<<<<<<<<:::999888777999999777888<<<===;;;;;;;;;;;;::::::999777777777666666888;;;<<<999666999888888777888888999:::888888888666444444555777999888666555555666888999777999<<<;;;999999<<>>???===<<<>>>AAA>>>>>>>>>>>>>>>======<<<;;;===???AAAAAA@@@>>>===<<<<<<<<<:::;;;;;;;;;::::::999999;;;>>>@@@@@@@@@<<<===>>>===<<<;;;<<<===888:::<<<;;;999666444444555555555444444333222111111111111222222333333444111111222333444444555555444444444333333444444555555222000/////////000222111222333333222111222444//////////////////......000000000000000000/////////////////////000000000111111111111000000000//////000000000000000//////111111000//////...//////......------------......000000000000000000000000,,,...000111000///000111...///000000......///000000000111111000000000///,,,---///000111111111111111111111111111111111111111111222222222333333222111222333444444333111000111000000111222222111///222222333444444333333333000111222222111222444555222222222222111111000///111000///......000222333000000111222333333333333000111222333333333222222//////111222222222222222222222222111111000000000111111111222222222222222666333111111222333444444333333333333444333333333444666777777666555333222444111...///333444333111000000111111222333444444...000333666777666444333333222222111111111111111...///222333222//////000444555444222000000222444111111111111111111111111222000//////111222333222444222111222444555444333000000111111111222222222333222111222444666666555333333333333333333333333555555444222000000333555222333333333222222333444555555555555444222111000222222222222333333444444111333444555333222333333000000111111222222222111444333222222222222111000222222222222333222222222000111333444444333111000111000...---...///111333222333444333222111222444666666555444222222444666333222222222111111222222111111222222333333222222222222333444444444333333111111222222222333333333333222222333555555333111222222222222222333333444333333222222333555666777777777777777888888999999;;;;;;;;;:::::::::::::::999999999999999999999999444555666888999;;;<<<===888888888888777555444333555666666555444666:::>>><<<;;;:::999888888999999888:::;;;888999===>>><<<=========<<<;;;:::999888555888;;;;;;999777888:::777777777777888999999:::666777888888777888999;;;999888777666666777888999666999;;;:::888888<<>>===<<<;;;::::::======<<<;;;;;;;;;;;;<<<===>>>>>>===:::999999:::777777777666666666666666999<<>><<<;;;<<>>======<<<;;;::::::::::::<<>><<<;;;;;;<<<======<<<===>>><<<;;;<<<>>>AAABBBBBBBBB888:::<<<<<<::::::<<<>>>;;;===>>>>>>;;;888666666555555555555444333222222333222000///000222444666222222222222333444444555777666555444333333333333444333222000///111222333000222333444444444666888////////////////////////111111000000000000////////////000111111000//////000000000000111111111111000000111111111000//////111000000////////////000000//////......//////000000000000000000000000000---///111111000......///---///000000......///111000000000000000000000000............///000000000000000000000000000000000111111111111222222333333111222222333333333222222222111111222333333222000111111222333333333222222333333333222//////000111111111111222111111000000111000/////////000222333///000111111111111111111///000222333444444333222...///111222222222111000111111111111111111111111111111111111111111111111555333111111222444444333222222333444444444333333222444666666444333222333///...------///000000///...///000111222444555555///000333555555555444333333222222111000111111111......000222111------000222222222111......///000111111111111111111111111111000///000111111000///555333222222333555444333111111111222222222222333333222111222555666777666333333333333333333333333000111000000000333888<<<222333333222111111333555666666666555444333222111111111222222222333333333///222444555444333333444000111111111111222222222222444555555444444666777222222333444444444333333111222333444444333222111222111000000000111222333111222333333111111222333666666666444333333555666222222222222222222222222111111222222222222222111333333333333333222222111111111222222222333333333333333333555666666444222333333222333333444555666333333444555666777888888999999999999888888888888<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999555555666888:::;;;<<<===888888777666555444333333999::::::777444333666:::===;;;888666666777:::;;;888;;;;;;888999<<<===;;;777888999:::::::::::::::444999<<<:::555444777<<<666666777888888999999999777999;;;;;;;;;<<<>>>???888888888888888888888888666777777888888999<<>>>>>???@@@@@@===<<<<<<;;;:::;;;;;;;;;>>>??????>>><<<;;;<<<===888888888888888888888888<<<<<<<<<;;;::::::<<<===>>>===<<<;;;:::::::::::::::<<>><<<::::::;;;>>>===::::::============???BBBCCCCCCAAA333666:::;;;:::;;;>>>AAA<<<>>>@@@???<<<999888777666777777666666555444333555333111000000222444666333222222222222333444555777666555333222222111111222444444111111444444222///111333444444555888999......//////000000111111111111111000000000//////000//////.........///000......///000111222333333111111111111111000//////000////////////000000111000000////////////000000////////////////////////...000222222000---,,,,,,---///000000//////000111............///000000111000///...------...000111000000000000000000000000111000000000000111111222000000000000111111222333333222222333444444333111///000111111222222222111111222222000......///000///000000111111111111000111000000000111111222222///000000000000//////......///111333444333222222...///111222222222000/////////000000111111222222111111111111111111111000444222111111222333333222000000222333333333222222---///111111///...///111---.........------///000//////000111222333333444000000111222333333333222222111000000//////000000000...///333111------222...000111111000...///000111111111111111111111111111000000111222111...+++666444222222333444444444222222222222333333333333222111000111444666666666222222222222222222222222...000111222222444777:::111222333222000111333666222333333444444444333333000000111111222222222111111333555666444222222222111111111111111222333333111666999777333111444999222333444555666555555444333333333333333333333333111111222222222333333333111222333222111000111333444555666444333222333555111111222333333444444444111111222222222111111000111111222222222222222111111111222222222333333333333333444666888888555333444444333333444555777888666777999:::;;;:::999888888888888888888888888888:::;;;===>>>>>>===<<<;;;999999999999999999999999777888888999999::::::;;;:::888777555444444444444555999===<<<888666777999;;;:::888777777999;;;<<<888::::::777777:::;;;999555666777888999999999999666777777555333222666999555666777888888999999999777999;;;<<<;;;;;;===>>>666777999::::::999777666666444333555888;;;===>>>??????>>>=========>>>???<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;:::::::::999===:::888777999;;;======???>>>===;;;;;;;;;;;;<<<;;;<<<>>>???@@@???>>>===>>><<<>>>@@@===666666:::=========???BBBBBBAAA???666999<<<<<<:::999<<<@@@<<<>>>@@@???<<<999888777888888888888777666555444444444444444333333333333333333222222222333444555444444333222222222222222000555666333333666555111...000222333333333555777---......///000111111222222111111111000000//////111///---+++***,,,///111------...000111333444444111111111111111000////////////...//////000111222//////............//////...........................000222222///---++++++---///000000//////000222,,,,,,,,,---...///000111222000...,,,,,,---000111111111111111111111111111000000////////////000111///............000222333///.........000000...---...///000111111111111111---...//////...///111333...///000111111111111111000111111111222222222222//////000//////...------,,,...000222333222111000...///111222333222000///......///000111222333333111111111000000000000000222111000111222333222000...///000222222222111000---000222111//////111444---000111000...---000333111111111111111222222222000000000000000111111111000000///...............222///000333222---...444---000222333333222222333000000000000000000000000000000111222333000,,,)))777555222222333444444444222222333333333444444444111000///000333555555555000000000000000000000000111333555555444222222333000222333222000000333777//////111222333444444444//////000111111111111000222555666666444111000000222222111111222222333444---333666222***&&&***///222333555666666666555555444333333222222333333444///000111222222222222111000222333222111000111222333444555444222111222333000111222333444555555555222222222222222111000000...///000111222333333333111111222222222333333333444444555777999888666444555555444444555666888999999:::===>>>>>><<<999777555555666666777777777888777999;;;===>>><<<:::999:::::::::::::::::::::::::::::::::999999888888888;;;:::777555444444555666...555===@@@>>>;;;;;;===999999999999999:::;;;<<<777999999555555888999666888999999999999888777777777555222111111333555666555555777888999999999999666777999999888888888999555777999;;;;;;999777555555333111333888<<<>>>===@@@>>><<<:::999888888888;;;;;;:::999999999999:::777888999999777777888:::<<<;;;:::999777666555555<<<888444444999===??????@@@???>>>===<<<======>>>;;;<<<>>>?????????>>>===CCCAAAAAACCC>>>555444888===<<<===???AAAAAA???======@@@AAA>>>999666888;;;;;;===???>>>;;;999777666999999999888888777666555222444666888777555111///444333222222222333444555222222111111222222333333///555777444444777555000///000222222111111222333///000111222222111000///222...***,,,111444222000111111000...---,,,+++***000000000000000111111222777555111...------...///......////////////......000000000000000000000000//////000000000000//////......////////////......111000...------...///000222111///...------....../////////000000///---+++000000//////.........---//////000000///...------,,,...000111222111///...222///------///000---+++---.........//////000000444222000000222222222000111///...///111222222111...///000111111000///...------............------//////......///000111222///////////////000111111444333111///...//////000222222333444444444444333000000111222222000///...111111222222222333333333111111000///////////////,,,,,,---...///000111111111111000///////////////000///...---...///111333222111111111000000//////333222111000000111222333111222222222222111000000............------------//////000111111111111111111111111111222333444555333333333222111000///...222111111111000000//////333333222111111222333333000111222111000///000111111222222222222333333333000111111222222222111111//////000111111000...---333333333333444555666666111111111111000000000000333333333333333333333333444222000///000222444666222222333333333333444444222222222222222222222222555555555555555555555555222333333444444333333222111111000///......111444444333111000...---,,,,,,///111333333222222222333444444444444444333333333666555444333333444555666555555555555777999;;;<<<:::;;;<<<<<<<<<;;;999888:::999888666555333222111;;;;;;::::::999888888777333444444666777888999:::999999888888777666666666888777555444333333444444333555777:::;;;;;;:::999<<<;;;;;;<<<>>>???>>>===777777888888888888777777:::888666444444555777888444666777777666666888999888777777666777999;;;<<<000222444666777777666555777888;;;<<<<<<:::888666333444555777999;;;<<<===<<<======<<<999777666777;;;:::888777777777888888555666777999999:::::::::999999999888888888888777999:::999888777888:::<<<@@@<<<:::;;;;;;999:::>>>;;;===@@@BBBBBB@@@===;;;>>>>>>>>>>>>>>>=========@@@===;;;<<<>>>???>>>;;;999999:::;;;:::999888777888:::<<<<<<:::777666666999888888999:::888222...000444777999888666555555000111222222333444555555555444333333222111000///222333555666555333111000333222222111111222222333///000111111111111000///222///---///222333///+++222111111000///...------000000//////000000111222222111000......///111222......////////////......////////////////////////------............------.........//////.........///...---------...///000//////...---,,,+++++++++000///---,,,------------000/////////............///////////////...---------...000111111111000///333111///000111222000...000000000000///////////////000111///,,,***,,,...000//////000111000...,,,//////000000000000//////------...///////////////000000111111111111111111///////////////000111111000000000000000111111222111111222333333333333333//////000111222222222111111111111222222222333333000000//////...//////////////////000000000000000111111000///////////////000///.........///111222111111111111000000000///222111000000000000111222111222222222222111000000111111111111111111111111//////000111111111111000000000000000111222333444---...///000222222333333333222222111111111222222333222222111111222222333000111222222000000000222///000111222333555666666111111111222222222111111///000111111222222222222222222222222222444555555222222222222111111111111333333333333333333333333333222111111111222444555222222222333333333444444222222222222222222222222444444444444444444444444333333444444444444333333333333333111000000333555333222111000000/////////555666666444111//////000666666666555555555555555444444333333333333444444555555444555666888:::;;;;;;<<<<<<===<<<;;;999888777777666666555555444444888888888888888888888888555555666777888999::::::666666666777777888888888777666444333222222333333333444777999;;;;;;;;;:::;;;:::999999:::;;;999888777888888888888888888777888888666555555555666777333555666555444444555666666666666666777888999:::555555555555555555666666555777888999999777555333555555666777888999:::;;;888999::::::888777777888:::999888777666777777888555666777888888999888888888888888777777777666666888999999999888888999;;;???<<<:::;;;;;;999:::===;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>???===;;;:::999888777666666777777;;;<<<===<<<999888888999:::999888999:::999666222111444666777666444444444333444444444444444444444444444333333222222111111222222333444444333222111222222111111111111222222///000000111111000000///222111000222333111,,,'''222111111111000000000000000000//////000000111222000000000000000000000000......////////////......////////////////////////------............------------............---------,,,,,,,,,---...///000............---,,,++++++111///,,,******,,,...///////////////............///////////////......---////////////000000000000333222111222444444444222222222111111000//////...---000222///(((&&&)))---.........///111000...,,,111000000//////000000111,,,---...000111111111111///000111111111000///...///////////////000111111,,,---///000222333333333000000111222222222222222/////////000111333444555111111111222222222222333//////.........//////000222111111111000000000///111111000///////////////000000///......///111222111111111111000000000000111000000//////000000111111111222222111111000///////////////000000000000......///000000000000000////////////000111222222+++,,,---///111333333444222111000///000111222333333222111111111111222333000222333222111111222333111111222222333444444555111111111111111111111111111111111222333444555666111111111111222333444444444333333333333222222222222222222222222222222222222222222222222333333333222222222222333333333333222222222222222222222222444444444444444444444444333444444555555444444333333333333222000000222555111111111111111222222222777777666333000///000222222222222222222222222222222222333333333333222222444444444444444666888999::::::;;;;;;:::888777666333444444555666666777777444555555666777777888888666666777888999999::::::666666666666666777777777666555444333222222222222333444666888::::::::::::;;;999777777888888666555888888888888888888888888666777777777666666555555222444444444222111222333444555666777777777777777999888666444444444666777666777888888777555333111444444555555666666777777444666777777777777888999888888777666666666666777555666666777777777666666777777666666666555555555555777999999888888888999>>>:::999;;;;;;888999<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777999;;;>>>>>><<<:::===;;;888666555666888999;;;<<<<<<;;;999888999:::999888777777888888777666333444555555333222333444666555555555444444444333444444333333333333333333111111111222222222222222222222111111111111222222/////////000000000000000222111111111222000,,,)))000000000000000111111111///////////////000111111111222222111000///---,,,......////////////......000000000000000000000000//////000000000000//////,,,,,,------------,,,,,,+++++++++,,,---...//////...///000000000///---,,,//////...,,,+++,,,...000///////////////............///////////////....../////////...///000111111111111222222444555555555000000000///////////////...111222000+++***,,,///...---,,,...000111111000222111000//////000111222,,,---...000222333333333---...///000///...+++***///////////////000000111,,,---///111333333333222//////000111111111111111111000000000000222444555111111111111222222222222..................///000000000000000000000000000111000000///////////////000000////////////000111111111111000000000000000000000////////////000000111111111111111000000///......//////////////////......///000000000000///000000000000000111222222000000111111111111000000///...---,,,---...000222222222111111111111222222111222333333222111333444555444333222111000//////222222111111111111111111222222111111222333555666111111111111222333444555333333333333222222222222111111111111111111111111000000111222222222111000111222222222222333333333111222222222222222333333333333333333333333333333333444444555555444444333111111111000///...000222000000111111111111111111333333333111111222555888000000111111111111111222111222333444444333222111444444333333333444666777666777777777777555444333333333444444555666777777333333333444555555666666666666666777777888888888999888777666555333222222555555444444333333333333444444666666777777666666999888777777888888777555666666666666666666666666555666777888777666444333333444444333222000111222222333555666777666555555888777666555555666777888888888999999777555333222111222222333444555666666555666777777666666777999666666555555555555555555555555666666666555444444777777777666666666555555333555888999888777777888;;;888888;;;;;;888888;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;666888:::<<<===<<<:::888>>>===;;;999888999::::::777999;;;;;;999777777777666555444333444555666777666666666444222222333555444444444444444444444444333333333444444555555555111000000000111222333333333333222222222222333333....../////////000000111222111///////////////............////////////000/////////...///000000111000111111222111///---+++......////////////......//////////////////////////////000000000000//////,,,,,,------------,,,,,,***+++,,,------...//////...///000000000///...------///111111///...///000.........///////////////......///////////////.../////////...///000111111///000111111222333444444,,,,,,------...///000000000///......///000000000333111------...000222222222111000//////000111222,,,---///000222333444444---...///000///...+++***///////////////000000111...///000222222222111000//////000111111111111000333222111000000000222222000000111111111222222222//////.........//////000------......///000111111111000000///////////////000000///////////////000000000000000000000111111//////000000000000//////000111111111111000//////111111111222222333333333...//////000000000000000222222111111111222333333333333333333222111000///......---------///000111111111111111111111111111000222333333222222333444444333222111000///...---333333111111000000111111333222111000000111222333222222222333333444555666333222222222222111111111111111111111111111111111...///000111111000///---111111111222222222333333111111111222222333333333333333333333333333333333333444444444444444444333111222222111///...///111///000111111111000///...000000111111111333777;;;444444444555555666666666222333444555555444333222444444333222222333444555555555666777666555444333444444444444555555555555333333333333333333333333444444444444555555555555777777666555444333222111666666666666666555555555555555555444333333222111666444444555777777777666444444333333333333444444444555777888888666444222444555555444222111222333222333555666666555444333333444666777888888888777777777777777555444222111111222333555666888999:::888999888777555444555777444444444444444444444444444444555555555444444333888888777777777666666666111444777888777666777777999777888;;;;;;888777999999999888777777888999999888888999999:::::::::;;;888:::<<<===<<<:::888666:::;;;;;;;;;;;;:::999999555999===>>>===:::777666444444333222333444666888777777777555333333555777000111111222333333444444222333333444444555555666111000000000111222333333444444333333333333444444............///000111111111000///......///111222------------............//////......//////000111,,,---///000111000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------+++,,,---...............,,,---------------,,,,,,,,,///333333111///000111.........///////////////---...//////////////////////////////000000000000---...000000///000111333******+++,,,...///000111///---+++,,,///111000///777444000......///000000111111111000000111111111,,,---///000222333333444///000111111111000///...///////////////000111111000111111111111000000/////////000111111111111111222111111000//////000000000000000111111111111222111111000///////////////,,,,,,---...///000111111111111000///////////////000000000000////////////000000000000111111111111///000000111111000000///000000111111000000///.../////////000111111222222//////000111111111111111333222222222222222333333111222333333444333333333000000111111111111111111000000111222222111000000///111222222111111333444000000000111111111111111444333222000000000111111222222111000000000000000333333333333444555666666222222222222111111111111222222222222222222222222//////000111111000...---111111111111222222222222111111111222222333333444222222222222222222222222222333333444444333333222333444444333111000111222...///000111111000...---111222222111000111444666222333333444444555555555333333444444444444333333555444333222222333333444444555666777888777666666555555555444444444444444333333333222222222222222333333222222222222222222111222222333444444555555666666777777777666666555666555444333222111000000222111000222444555555444333222111000000111222333444555666777777555444222444555666555333222333444333444444555555555444444111333555888999999777777444444333333222111000///222333555777999;;;<<<===::::::999666333222333555111222333333444444333333333444444555555555444444888888888777777777666666111333555666555555777888666555777;;;;;;888666888888888777777777777888888555555555666666777777888999;;;======:::888666666555666777999999888777666666:::>>>@@@???<<<999888444555555555444555888:::777777777555444444666888//////000111222333444444222222333333444444444555111111111222222222222222444444333333333333444444......------...///111222//////000000/////////000.........---------------///............///000000,,,---...///000000000000......////////////......------------------------------............------.........//////.........------.../////////...---------,,,,,,,,,------...,,,///222111...---000333............/////////000------...///////////////---...000111111111000///,,,...000///......///111+++,,,,,,---...///000000............---...///000000///...///111111000///000111111222222111111000,,,---...000111222222222000000111111111111111111///////////////000111111111111000000000000111111///000111111222222111111...//////000000000//////000000000000111111111111444333222000000/////////......//////000000000111111111000///////////////000000000000000///......///000000000111111111111000000111222222111000000000000000000000//////...+++,,,,,,---......//////000111111222222222222222222222111111111111222222///000111222333444444444111222333444333222111//////000111222222111000///...///111111111111222444111111222222333333333444555444222000//////000111000000111111111111111000222222222222333444555666444333333333222222222222333333333333333333333333111111222111111000000///111111111111222222222222000111111222333333444444222222222222222222222222111222222333333222222111333444555444222000000111---...000222222222111000111222333222000///000111//////000000111222222222333333222222222222333333666555444333222222333444000111333555666666666555444444444444444444444444111111111222333333333444222222222111111111000000///000111222333444555666444555666777777666555555555555444333333333333333333222111111333444333222333222111000000111222333555555666666666555444333222444555444333333444555555555444444444444555555444444555555666666666666222222222111111000000///222222333555666888999999999999777444111000222444000000222333333333222222222333444555555666555555777777666666666555555555111222444444444444777999444333666;;;;;;777555666777777888888888888777777333444444555666666777777777999;;;:::777666666777444444555555666777888999777999;;;;;;:::999999999333444666555444444666999444555666555444444555777111111111222222333333333222222222333333333333333222222333444444333222111333222222111111222222333...---------...///111222---000222333111///------//////......------------...............///000000000000//////.........---......////////////......000000000000000000000000//////000000000000//////......////////////.........///000000000///...---000///...------...000111---///000...***+++000555---.........//////000000------...///000000//////---...000111222111///...,,,...000000------///111.........///////////////...222444222---+++...222%%%'''+++000444555333111000111222333333222111000,,,---...000111111111111//////......///000111222///////////////000111111111000/////////000222333000000111222222222222222+++,,,...000111111000000000000000000111111111111555555333111000/////////111111111111000000000000111111000///////////////000000111000000///......//////000000111111111222000111222333333222111000000000000000000//////............///000111111222111111222333333333333222111111000000000000000111000000111222222222222111///000222444333111...,,,///000111222222111000///---///000111000000222333666555555444444333333222555444222000//////000111---...000222333333333222111111111111222333444555555555444444444333333333333333333333333333333333444333333222222222111111000111111111111222222222000000111222333333444444111111111111111111111111111111111222222111111111111222333222000......///+++---000222444444444333...000222222000///000000000111111222333444444444333222111000000111222333777666444333222333333444+++---///111222333333333222333333444444555555555//////000222333444555666333333222222111000000000111111222222222333333333333444555666666666444444444444444444555555666777777555444444555444333222444333111000000111333444555555555555555444444333111222444444333333444666777666444333333444555666777666444333333333555666333333222222222222222222///000000111222222333333777666555222000///111333///000111222333333222111222333444555666666777666666666555555555444444444111222333333222444777999333333666;;;<<<777555666777777888888888888777777555555666666777888888999444777888777555555777999666555444444666888<<<>>>666666666444333444666999000222555444222111333666111333444444444444555666444444333333333333222222222222222222222222222222222333555666555333111000111111000000000000111111---...///.........000222111111000000//////......000000111000000///...---...............///000111000///...------...000000,,,///---***,,,222111,,,000111222111000000222444///---,,,...111222000---+++---000222...))),,,222.........------,,,,,,,,,+++,,,------......------............------------000000000000000//////...------...///000111222222555222//////000111///,,,............/////////000111222111...///222222...//////000000000000//////444000------000222111///111111222222222222111111------...///000111111222222111000000000111333444777444000///000222333333333222000/////////000000.........///////////////111000///......///000111000000000111222222333333000...000222111------111...///000111111000///...333111000//////111333444////////////000000000000---...///111111222222222111111000000000000111111000000000///......------111------///000------000///000111111000///111222///////////////000000111000111222222333333333222777666444222000000000000111000///......///000111444333333222222333333444000000111111111222222222333000...000444555222............000333333222000444222000///111333444444777555333333444444333333111111222333333444555555111444555222111333222///333222222222222222222222555//////555555000444>>>222222333333333222222111111333444444222111111222444...***,,,222444111---000...---...//////...---///---...222333000000222000000111222333333444444333333333333333333333333777555333222222333555666444333333222222333333444222222333333333444444444444444444444444444444444//////000000111111222222111111111111111111111111000111333555555444333222999777666999======999444555444444444444555666666777444333444666444---'''555666777777777666444333222222444555...'''+++444000000000111333555666888666555444333333222222333333333333222222222111111888222000444666666:::BBB777555444222111111222333000111222111000000222444333222111111333333222111777777888888888666555444333222222222222333444555666666555444444444444444999666333222555777777666111333555888999999888888333444555444222111222333444444555444333444666999888:::888333222555555333000444666222111333444333777666444333444666888999===:::777444222222333444333222222111111222222333222222222222222222222222666555222000///111333444---...///...---...000111---...000111111///---,,,///000000000000//////...000//////............/////////............/////////111000,,,,,,000000,,,444444333000---,,,,,,---111///...///111111///---++++++---000---***+++000.........------,,,,,,,,,,,,,,,---............---------........./////////......///000111111000000......//////000111111111222111000000111111222222........./////////000000///111000------111111...111111222222222222111111111111111000///000111333111111222222222222111111000000000111222222222333000000//////000111333444888555111///000111111111222111000/////////000000////////////////////////111000////////////000111...//////000111111222222444111111222000,,,+++...000111222222222222111000000000/////////000111222222111111000///......---...///000111111111111111000000////////////000000......//////////////////------///222000///333999444444333000...---...000000000000000000111222222111111222333333333333333555444222111000///000000111111000//////000111111333333222222222222333333111111222222222333333333222000///000222333222111555333111000111222222111333333222222222222111///555444333222333333333222111111222222333444444555000333333000000222222...222222222222111111111111333---...444444...111:::222222222333333222222111222333555444222111111222444111...///222333222///222111000000111222111000000///000333333000111444000000111222222333444444222222222222222222222222222222000000///000111111222222222222222222222222222222222222222222333333444333111000000111333444000000000000000000000///111111111111111111111111000111333444555444333222000555>>>HHHNNNKKKAAA888444444444444444555666666777444222333555555222...444444444444444333222222666333444666333...///333111111222444555666777888777777666555444444444444333333222222111111111111000------111333222444999555444333222111111111111000111222222111111222444444444333444444444444333222222333444444444444444222333333333444444444444777666555555444555555555444222000111555999::::::333444666888888888777666333444555444333222333444333444444333333333666888:::;;;999555444777777555222444333000222555444000222222222222333555777888:::888666444333333444555333333222222222222333333222222222222222222222222,,,+++******+++---000111.../////////---...///111))),,,///111111///---***...//////000000000000///111000///......------......///////////////......,,,///000---,,,...///---,,,---...---------///111222000//////000000...---///,,,---000000......111.........---------------,,,------...............,,,------...000111111222,,,---///000111222222222000000000000000000000000+++...000000...---///111....../////////000000000...000///+++,,,///000...111111222222222222111111000333444333///...111555111111222222222222111111111111111111111111111111222111000000000000000111888555111//////000000///222111111000000000000111000000//////////////////111000000//////000000111.........///000000111111666222000111///,,,,,,///000111111222222111111000........./////////000000111111000000/////////...//////000111111000000000/////////....../////////------...//////000111111---///222333000///555>>>444333222000------///111111111111111111222222333222222222333333333333333333222000/////////000111222111111000000111111222222222111111111111222222222222222333333333444444000111111000///000222444:::777333000000111222222///111222444444222000///333333222111111111222222111111222222333333444444...111222///000222222///000000000000000111111111222...000555444//////666111222222333333222222222333444555555333222222333222222000000////////////222111000111222333222111000///111444111...///555000000111111222333333333000000000111111222222333222222222333333222222222///000111222222111000///111111111111111111111111444111...,,,,,,...111444111111111000000///...---111111111111111111111111000111222333444333222222)))000<<>>777888666222111333444111///222333000///222333111222111000000111333555777333333444444444444444555555444444333333444444555444444333333222111000000444222000//////222444666///...---...000000000///))),,,///111000//////000000000//////.........---///...777------555,,,,,,///...---,,,---...000111000///---,,,,,,---...///000222333111---,,,...000...111222000111444333000444333111000...---------222,,,***...///,,,,,,///......---...000000///---444222///...---///111333222444666666555333333444000000000///000111111222111///...000222222///,,,222222111111000000//////---......///////////////......///000111222333444000//////111///,,,...333000000///---,,,+++***)))111111000000//////......+++,,,---...///111222222111111222111111000///...222000...,,,---000444666000111222111/////////111222222222111111111000000111000......///000000///***444999333+++,,,///111---///000...,,,+++---///...///000111111000///...111111111111000000000000333000------000222222111222111111000000000000000,,,...000111111111222444000000111111111111000000000000000///////////////111222222333333222222111111222333333333111000///111111000//////000111111333333222111000000111111333333222111000///.........000111111000///111222000000000000000000000000222222222111111111111111222---+++///333222111333+++...111333444222000...000222555444111000111333222111111000000000000000111000/////////111222333222222111111222222333444333222000000111222111000222444666444000...000333///---+++---222555555444222333444333000...,,,,,,......///000111222222333000000111111111111000000111111222222222222111111333333333333333333333333000000000000////////////////////////000111222333222000---,,,,,,...222444///000111111222333333333---------......///000111000000000000111222333444444444555777999888666444444333222111111222444555///111222333333444555777000111222444555555444444888666333111//////000111777555444222111111222222555444222222333555555555000---...111000---,,,...222111000111444555333111222222222000//////222555111000000000//////............//////000000000111444333111000000111333444............////////////............///111222222000000000000111111111111//////000111222222333333444333111111222444777999000//////111444888===???888777666444333111111111111222333222111222555888///000000000111111111111444666777666777999666111888///+++000444333222444///000222333333222000///...000...333===:::333888000---+++***,,,...//////))),,,///000000/////////000000/////////.........---,,,555---...666...///000111333444333111...,,,000///---------...///000111222111000...---...///000333333111111333222///222222000///...............+++,,,111222///...111000///...///000000///---111000///.........000111222444555333111...------000000000000000111111222///......000333333111///111000000000000/////////---...//////000000//////.../////////////////////111...///333444000,,,,,,111111000///...---,,,,,,/////////000000000000000---......///000111222222///000000111111111000000111000.........000333555111222333222000000000111111111111000000000//////111///......000000000///...222777666222000333888+++---///...------000333...///000000000000///...,,,,,,------......//////333111///000222444333111222111111000000000000000,,,...000111111111222444000000111111111111000000000000111111222333444444111222222333333222222111222222222222222111000000000000000000000000000000333222222111000000111111111111111111000000000000111///...///222333111000333222111000///---,,,,,,111111111111111111111111666111///222444222000111...///222333333222000//////222444444222111222333333222111111000000000000111000/////////000222333111111111111111222333333222000//////000111111000333222111000000///...---444222111111111111000///...000222222111000000111//////000000111111222222000000111111111111000000111111222222222222111111222222222222222222222222000000000000000000000///////////////000111222333222000...---...///222333000111222222222111000/////////......//////000000000000000000111222333444222222333444666555444333333333222222222222333333444444333111//////222444000111222333444444333333777666444222111111222222111111111111222333444555777555333222333444333333666333222555444111111444222111111222555555333111000000///------...000111111111111000000/////////,,,,,,...///111333444555444333111000000111333444000000000111111111222222///////////////000111222000000000000111111111111///000000111222222333333333222111111111333555666222111000000222444777999555444333222222333444555222111111111222333555555000111111111222222222222555666555222444777777333666...+++000333222111222000111222333333222111000000222///444>>>:::222777000,,,)))'''))),,,...///***---///000/////////000000000////////////......///,,,555...///666---000////////////---+++((('''//////.........000111222333111///////////////...///333333111222444444111111000//////......//////,,,,,,///333222......000222111000000000000///---.............../////////000111222111///,,,++++++/////////000000000111111.........000333444333111....../////////000000000---...//////000000//////444444333222111000000///111,,,+++000444222...,,,111111111111000000000///......///000000111222222000000000000111111111222---...///000111111111111000/////////000111222333222333444333111000111222000000000///////////////111///...///000111000///+++)))+++222222---///666...///000///...///111222...///000000000000///...***++++++,,,...//////000222111111222444444333222222111111000000000000000,,,...000111111111222333000000111111111111000000111222222222333333444444111111222222222222111111333222222111111111111222///000111222222111000///333222111111000111111111//////000000111111111222333///,,,...333555222...222111000///...,,,,,,+++000000000000000000000000000,,,+++...000...---///111222222333222222111000///111333333222111222333444333222111000000000000000000000///000000111222111000000000000111222222000///---...000111111111999555222222444555222...333444555444111///------...000222222222111222333000000000000000111111111000000111111111111000000111111222222222222111111111111111111111111111111000000000000000000000000////////////000111222333111000000000000111222222111222333333111///,,,+++111111000/////////000000000000000000111111222333333333333444444444444555222222333333333333222222666555222///,,,---000333000111111222222222111111555555444444333333333333//////111222444444555555888666444333333333222000555111000111111//////333111111222444666666333111111///------.../////////111111111111111000000000---...///111222444555666333222111000000111222333111111111222222222333333000000/////////000000111000000000111111111222222000000000111222222333333222222111111111222222222111111000000000222444555555444222111111222444555222000...///222444333222111111111222222222333333444444222///111666777555555000...222555444222222222222222222222222222222222444111555>>>999111444...,,,))))))+++---......---///111111000000000111000000//////////////////111---666000///444+++...222///***%%%$$$&&&)))+++////////////000111333333333000---...000111///------111222111222666666333//////.........//////000,,,...000111///,,,---///444222000000000000///...---...///000000000///...,,,...000111000/////////...//////000000000000000.........///111111111111---------...///000000111......///000000000000000555555444333222111111000111,,,***...000000111555111111111111111111111111//////000000000111111111000000000000000000000000......///000111111000000//////000111111111111111111222333222000///000111000000000000000000000000000///...///111111000...+++"""###///111******222333333222000///......///000000111111111111000000......//////000111111222000000222333444333222111222111111000000000000000---///111111111111222333000000111111111111000000444333333222111000//////111111222222222222111111444333111111000111222333000111333444444333111000222222111111111111111222000000000000111111111111222///---...222444222///////////////////////////////////////000000000000***''')))...000///000222444444333222111111111111///000111222222222222333333222111000///.........000000000000000000111111000000000///000000111222000///...///111333333222:::777555555666666333111---000444444111//////111222333444333111///000000111111111000000000000000000000111111111111000000111111222222222222111111222222222222222222222222000000000000000111111111000000//////000111222222000000111222222222222222000111222222111///,,,***333222111000////////////000000000000000111222222555666666555555555777888333333444555555444222111222222222000///000333555111111111111111000000000222222333444444333333222111222444555555444333222666555333333333333222000222...,,,------+++---000000111333555666555333111333111......000111000///222222111111111111111111333333333333333333333333222222111000000111222222///000000000111111111111111111000000///000000000000000111111111222222222000000111111111222222222222222333333333222000///......///000222444555666888666333111///000111222333///,,,...222555222///000000111111111222222222111222111///111666666333555333333555888777666444333222222111111222222333222444111555===777...222---,,,,,,...///000...,,,///111222222111111111333//////000000000000000000///***333//////444+++111555222...+++***---111444/////////000111222333333333000---...000111000---000333333111111444333000...............//////000...//////......111555777555222000///000000///...---...000222222111000///+++---///000///......///......///000000000000///////////////......//////,,,,,,---...///000111111...//////000000000000000........................///111555888444///111666//////000000000000111111222111111111000000000///000000/////////.........000000000000000///......//////000111222111000000///111111000///...///000111111111111111111111111000//////000111111///...222((('''222555---,,,333444333111000000000//////222222222222222222222222111111111111111111111111...///111222222111111000222111111000000000000000---///111111111000111222000000111111111111000000333333222222111000000///000111111222222111111000444333222111111222333444222333555666666555333222222111111111111111222222111111111111000000000000///000000111000000111222000000000000000000000000......//////000000000000---,,,...333555333444777555444333111111111222222000000000111222222222111111111000///...---------000000111111111000000000000000000///000000111222111000///000222444444444333444555444111000111222)))---222333111000111222333444444222000//////000111111111000000000000000000000111111111111000000111111222222222222111111333333333333333333333333///000000000111111111222000000000000000000111222///000111222333222222111...///000111111000///---444333222000////////////000000000///000000111111444666777666444444666999444555666666666555333222000222444444333222222333111111000000000000000000000000111222222222222111333444555666666555444444333222222222444444333222555111///000000...000444000111444555555444333222333111000000000111000///111111111111111111222222444444444333333333333333111111111111111111111111///000000000111111111111222111111000000000000111111111111111222222222222111111111111111222222222222333444555444222000///...///111222444555555666666555222000///000111111222///,,,...333444111---////////////000000000000...000111000333666555000333444444555666777666444333333222111111222333333111333111555===777---000------...000222222///,,,000222333222111000111333//////000000000000111111+++%%%///...000444,,,444000111222333444333333222//////000000111111222222111000......///000000///333666555111000000///+++.........---......//////...///---,,,222:::???>>>444111///...///000000///...///000222222222111111,,,...000///---+++***+++---...///000111000///...000111111000...---///000------...///000000111111...///000000111111000000.........//////000000000...666AAAFFF>>>222...000///////////////000000000333222222111000000//////////////////............000000000000///...---,,,///000111111111111000000///000111000...---...///111111111111222222222222/////////000222111///---222,,,,,,222444///---111///...---///111333333333333333222222222222333333111111111000000/////////...///111111000000000222222111111000000000000000...///111222111000111222000000111111111111000000000000111222333444555555000000111111111111000000333222222222222333333444333444555666666555444333111111111000111111222333222111111111000000//////...000222111//////111333444333333111000///...---...//////000000111111222000000222555444000000333333222222111111111111222111000000111222222111///000000///.........//////000111111111111000//////111000000000000111222222333222000111333555555444111444777555222000333666---///111222111000111111000111111000//////000222000000000000000111111111000000111111111111000000111111222222222222111111333333333333333333333333///000000111111222222222111000000000000000111111///000111111222222111111---...///000111111111222333222111000///.........000000000//////000000111111444666555333222444777555666666555555444333222222444777777444222000000111000000000000000111111000000000000111111111111111222333444666777777777222111111222444555333222555222000222222///000444000111333333222222222333000111222111...---...///000000000111111111111111111111222333444555666666111111111111111111111111111111111222222222333333111111000000000111111222111111111222222222222333111111111111111111111111333333444444444333111000222333444555555555333333000000000000111222333333111///...000222333111............/////////000000...111222222333666444...///222222000000333333111333333333333333333333333///222000555>>>888///222.........///111111000...000111111000//////000111//////000000000111111111---%%%///......000(((000+++---000222222111///...//////000000000000000000///000000///......000111111444444000///000///+++//////...---------......///...,,,,,,444>>>???999222000------...///000000---...///000111111111111---///000000...,,,,,,,,,,,,---///000111000///...000222222111//////222444/////////000000111111111//////000111111111111000111111222222222333333333///444===BBB===444///111000000000000000/////////111111111111111111111111///////////////000000000...///////////////......111111000000000000000000///000111000///......000000000000000111111111222/////////111222111///---+++,,,---......---------...,,,+++---111444444333222111000000000000111222////////////000000000000///111222111000///222444222111111000000000000000...000111222000000000111000000111111111111000000......///111333444555666000000111111111111000000111222333333444444333333333333333333333333333333111111000000111222222333000000000000111111111111000000///000111111111111333333222000///...---,,,//////000000111222222333...///111444222------000000000111111111111111111333111000000222222///---111000000000000111111222000111111222111000///...111111111111111222333333444222111111222333333222333444555555555666777777222111111111333444333222111111111///------...000//////000000111111222222000000111111111111000000111111222222222222111111222222222222222222222222///000000111111222333333111111000000000000111111/////////000000000111111000000//////000111333444111000000///............000000////////////000000///333777777333222333666555555444333222111111222222333555444222111111111111000000///000111333333333222111000000000111222111111111222333444555555333222222333444444222000222//////111111...---000000111222111//////222555...333666444...,,,...222/////////000000111111111111111222333444555555666000000111111111111000000000000000111111111222222000000000000111222333333111111111222222222333333111111111111111111111111222222222222222222111111000222444666666555444333...///000111222222222111000111111222222111000///////////////000000000000111333222000222555444///...111111---,,,111222000222222333444444333222222...222111777AAA<<<333666000...------...000000000//////000///------...000//////000000111111111222333)))111///---,,,!!!***111000...------...000111///000000000000//////......000222000...---000333+++///000...///222222000//////...---------------000///++++++333;;;888...111///,,,,,,---///000000---------...///000000111,,,///111222222111222333,,,---///000111000///...000222333222111222555999000000000000111111111111//////000111111111111111000000000000000000000000000///111555555333444888111111111111000000//////000000000111222222333333///000000000111111111111,,,---...///000000000000222111000000000000000111000111222111000//////111.../////////000000111111///...///111222222///,,,'''---///,,,,,,///000...000...,,,---000222222000111000///......///000111......///000111222333333111222333222000000333666222111111000000000000000...000222222000000000111000000111111111111000000.........///000000111111000000111111111111000000000111333444555444333333333222222111111222222333111111000000111222333333......///000111222333333333///,,,...333555222...///////////////////////////000000111222333333333...///333777555111222666...///000111111111111111444222000000222111...+++111111111111222333444555000111222222222000///...222222111111222222333444333222000000111222111000111///...000444666555222333111///111555888888666555444333///+++)))***+++...//////000111222222333000000111111111111000000111111222222222222111111111111111111111111111111///000000111222222333333111111000000000000000111/////////...///000000111333222000//////111333555000//////...............111000////////////000000000555::::::666444555777555444222000//////000111...///000000000111444777111000000000000222444555555444222000000111222333555444222000//////000000444333333333444333000---222///000333333///...000000111111///---...222555000666;;;888000,,,000555......//////000000000111444444444333333222222222000000111111111111000000............////////////000000000000111222333444111111222222222333333333222222111111111111111111000000000000000000111111+++---111555777777777666000111222333222111...---///111333444222000000111000000000000111111111111444555222...000444444111///333222,,,,,,111444222111222444555555444222111...222222999CCC>>>666999111---***+++///111///,,,............/////////000111111000000000000000111888444...+++***+++,,,---222111000.........///000000000000000000///......111222333333111000000111//////////////////................../////////000333---'''''',,,111222000///000000//////222333222////////////000000000000.........///000222333444444111111444333---,,,...111111000000000000111111///...///333333000000222......///000111222222333---333555222///000222111444333222222333222111000///////////////000111111333333222000//////222444000111111000000///...---......//////////////////333333222111000000111111111222222///+++***---000111000///......///000111////////////////////////000000000000000000000000------///000111111111111000111000...+++,,,000444***((((((+++///222111000111444555333///---///222000000//////............222333444333222///,,,***000000000000000000000000111222333333222111000///111111222222222333333333111222222222222111000000111111000000000000111111111111000000000000000111111111000000//////......333222111111111222444444333222111000000//////000444000...000000...///333555444333111000/////////222222333333333333444444///......///111111000...000111222444666444111...222222222111111111111000111111222222222333333333111111111222222333333333444444444444333333222111222000///000333444222000444333222222111111222222------...000111222333444333222222111111222222333000......///222333111///111...+++---222444111...000000111222333444444555333222000/////////000111222000...,,,,,,---000111000/////////000111333444222000000111222111,,,)))333333555555555555333333222333444333111000111222333333222222222333333444111111222333333333333222666333000//////111111111222555333...,,,...000000111111000000111222333333666333333666333------222111111111111111111111111333111333555444111222666777888666000...000000---111000///...------...///222555444111111444555222///000000000000000000///111000000111333555555444///111111///......222666333333333222222222222111111111111111111111111111...///111222111000...---111111111222222333333333111111111111111111111111///222111...///222222000333333333333333333333333333222000/////////000111111111000000000000111111000111222333333222111000333333333555777;;;>>>@@@000,,,)))***...///---+++........./////////000000111111000000000000111111888444000...///111222222222111000///......///000000000000000000///......000111222222111000000111000000//////////////////........./////////000000///---,,,,,,...000111111000111000//////000000000////////////000000000000......//////000222333444000000///....../////////111000000//////000000111///---...222333000///111000000111111222222333333,,,222444111...000111000333222111111222222111000///////////////000111111,,,---///000000000111222111111222222222111000000222111111111111111111111222222111000000000000000000000///...,,,---///111111000////////////000111000000000000000000000000000000000000000000000000---...///000000111111111000111111///------000333...,,,,,,---000222111///666444111//////000111111000000000/////////......///000111222222111///...////////////////////////***+++---///111222222222111111111222222222333333000000000111111222222222222222111111111111222222111111000111111222333444222111111111000000000000222111111000111222333444000///////////////000000333111000111...***+++///.........000222222000---222222222333333333444444444333222222333333111///333111000000111222111000222222222111111111111000000000000111111111222222111111222333333333333333333333333333333333222222111000000222555555222///444333222222111222222222111111222222333333444444333222222111111222222333333222111333555666444222111///---...111222111...///000111111333333444555666555333111///---,,,,,,000000000////////////000000000//////000222333444222111000111333333000...111222333333333333222111333444444222111000111333666555444333222222222222000111111222222222222222222000//////111333333333000333333///---000222111111111111111111222222333777333222444111---...333111111111111111111111111111000111555444222333777555777666222111333333111000000///.........//////111444333000000333444111111000000000000000000111111000///......///111333000111111000///000333666111111111000000000000///222222222222222222222222...///111222222111000///111111222222333333333333222222222111111111111111000333222//////222333111222222222222222222222222222111111000000000000000111111000000000000111111111111222333333222111111......///000333555777888000---++++++...000...,,,////////////000000000000111000000000000000111111555333111111222444444444111000000////////////000000000000000000//////......000111111000///000111//////000000000000000000////////////000000000000+++---000000///...///111111111000000///...------////////////000000000000/////////000111222333444CCCEEE???333///222111,,,000000////////////000000///---...111111......000222222222222222222333333,,,111444000...///000000111111111111000000000000///////////////000111111,,,---000111222111///...111222333333333333333333222222222111111000000000111111000000000000//////000...------...000111111111000000//////000000111111111111111111111111111000000000000000000000000......//////000000111111000111222111///...///000222111000000111111000...999333---,,,///222222000000000000///////////////...///000111111111000///........................)))***,,,...111222333333111111111222222222222333////////////000222444555222222222222222222222222000000111111222333555666222222222222111111111111000000000000000111222222////////////000111222333111111222222...+++...666<<<777111000222333111...222222222222333333333333666555444444444333111///555111...,,,---000222333222222222111111111111000/////////000000000111111111222333444555444333222222222222333333333333333000000222444666555333000444444333222222222222222333333333333333333222222222222111111111111222222111000000111333333222000111000000000000000/////////000000111222333444444555555444222000...,,,***...///111222222111000///111000000///000111333444333222111111333444444333000000111111111111000000444444333111000000222555555444444444444444555555///000111111222222111111111000///000222333333222...222444111000222444222111111111111222222222222666333222222///---///333000000000000000000000000///...111555555222444888///333333111222444444111//////.........///000000000333222//////222333000222111000//////000111222222222111...++++++///333000111111111000111444666111111111000000000000///333333333333333333333333...///111222333333222111111222222333333333333333222222222222111111000000111444333000000333333111111111111111111111111111111111111111111000//////000000000000000000000000111222222333333222222111***+++---...000111111111222000//////111222111000//////000000000111111111000000000000000000111222111000///000111222222000000000000////////////000//////000000000000//////---///000111/////////111......///////////////000//////000000000111111111+++---.........//////000000......000000---,,,...////////////000000000000000000000000111222333444PPPSSSJJJ777000555444+++000//////////////////000///------000000------000222222222222222222111111,,,222555111...000111000///000000000/////////000///////////////000000111444333333333222111...,,,000111222333444444444444000//////......---------//////000000000/////////222...,,,---000222111///000000000000000000000000111111111111111111111111///////////////////////////////////////000111111000111222222111///......333222111111111111000///555222......///111111000........................111111111111000///------////////////////////////111111222222222222222222111111111111222222222222111000///...///111333555111222222222222222222111111111111111111222333444111111111111111111111111///////////////000000111111111000000111222222333///000222333000000:::EEEYYYKKK999///...111222000111222222222222333333333444333222222333333111///555222...---...000222333222222222111111111000000/////////000000000111111111222444555555444333222111111111222222333444444222222222333444555555444444444333222222222222333000000111111111111111222222222111111111111222222000000000111111111000000000222222111///...///000//////000111222333444444111111222222111000...---...///000000000000000000000000///...///000111222444333111111111333444555000000000000000000000000555444333111///000444666111111222333555777999::://////000111111111111000333222111222222222000...///333555222111333333111111222222222222222222222333333222111///...///111//////////////////////////////111555444111222666+++///111///000222111............//////000111111111333333//////333333111222111///......///111222///333444222...---111555000000000000111222444555333333333222222222111111222222222222222222222222///000111333333444444333222222333444444333333222333333222222111000000000111444333//////222333000000000000000000000000000000000111222222000///...000000111111111111000000111111111111111111111111,,,---///111111111000000222111000000111111111111000000000111111111111222000000//////000111222222222111000000111000///---/////////000000000000/////////000000000000//////---///111111/////////000---------....../////////000000000111111111111222000,,,)))***...111000......+++,,,111111...---000////////////000000000000111000000000111222333444===BBB<<<...,,,555777000000000////////////000000000------000000------000111111111111111000000000...444666333000111333222...///111000......///111///////////////000000111777444111000000111000......///000222333333333333.........------,,,,,,,,,...///000000000000//////333000---...111222000---000000111111111111000000111111111111111111111111////////////////////////000//////...//////000111000111111222222111///---///000000000000000000111...111333222000...///000------------------------000000000000//////......000000000000000000000000555555444333222222111111000000111111111222222222333111///......///111222000000111222222111000000333222111000000000000000000000000000000000000000......//////000000000000111111000///////////////000000111111///222???LLL[[[MMM:::///...000111000111111111222222222333333111111111222444444333222444222000000222333222222222222222111111111000000000000000111111111222222222333444444444333222111111111111111111222333444444444333222222444777999555444333333222222333333...///000111222333444444222111111000000111111222333444555555444444333333111222333222000...///000...///000111222333333444000111111222222000///...000///...------///111222//////...---...///000111555333222000///000222444111111111000000111111111555444333111000111444777111222222333555777999::://////000111111111111000333222111222222222000...111555666333111222111///222222333333333333222111///111333222000///......////////////////////////111111333666444000///222---000111//////111000,,,......///000000111111111222444444111111444444222000///............///000***///555666222000111444/////////000111333444444333333333222222222111111000000000000000000000000000000111222333444444444222333444555555444222111222222222111111111000000111333333//////111222///000000000000000000000000000000111222222000///...///000111111111111000///000000000//////000000000///000111222333222111000//////............//////000111111111222222222222////////////000111222333666444222222222111///......//////000000000000///...//////000000000000000///111222222000...//////------......//////000000000111111111222222222222222,,,''')))...222111......***,,,333333......222////////////000000000000111111111111111222333333000444111******111444111111111000000000000111111222///...000000------111000000000000000000000111///444777333111222333333---///222111...---000222///////////////000111111333///+++,,,///222222111...///000111222222222222////////////////////////...///000111222111000///222111000000000000///...000111111222222111111000111111111111111111111111000000000000000000000000111000///......///000111000000000222333333111///---...000000//////000222+++000444444000......000---------------.........,,,,,,---...000111222222111111111111111111111111222111000000000000111222000000000111111111111222222111000///...///000000///000111222222111000///333333111000///.........///////////////000000000......///000000000000000000///...---,,,,,,,,,,,,111/////////---...888CCCAAA:::333000111222111...111111111111222222222222222111222333666777666555222222222333444444222000222222222111111111111000000000000111111111222222333333222222222222222222222222111000000111333444444555444333333555888;;;555444444333333333333333000111222333444666777777111111000000000000111111222444555444333222222333222111111111111111000000...//////000111222333333222222222222000///...---111000...------000222444000///............000000333333222000......000222222222111111111111222222444444444222111222555777666666555444333333333444///000111111222222111111111000///000222333333222222666666111///000000///222333444444444333111111---111333000...//////---000000000000000000000000222111333666444///...000111444444111000222111...//////000111111111000000222555444111111444555222/////////000000/////////'''---333666444222000111/////////000333555555444111111111000000000000///000000000000000000000000111111111222222333333444222333555666555444222111111111111111111111111111222555444000///222222///000000000000000000000000111111111111111000/////////000111222222111000///111000////////////000111///000000111111111111111............------...///111111111222222222333333////////////000111222333777555333222222222111000---...///000111111000///......///000000000000000222333444333000......////////////000111111222222111111111222222222333333///...---...111222111000111,,,---555555...,,,222////////////000000000000222222111111111222333333444444333111000000000000222222111111111111222222333000///000000---...111000000000111111222222222...444666333000111333222,,,000333222///...000444///////////////000111111000---+++---111444222000//////000111222222111111//////000000111222222222...///111222333222111000...000111111000000000111000111222222222222111000000000000000000000000000000000000000000000000000111000///......///000111111//////000333444333111---///111000///...000222...///111111000/////////........./////////000000+++,,,,,,...///111222333000000000000000000000000//////.........///111222000000000000111111111111////////////000000000000///000222333333222000///333222222111000000000000//////000000000111111111...///000111111111000000///...---------------...000......///...---000555000///...///222333333333111111111111222222222222222222222333555666555333222111000111333333222000222222222111111111111000/////////000000000111111444333111//////000111222444333111000///000222333111444777777666666888:::555555444333333333333444222222333333444555666666111111000000000000111111000222444333000//////111222000///000222444222000......///000111222333333222111111000000000000000111111111111111333444555222111000//////000111222000111222000//////111444222222111000000111222222222333444444333333555666888777555444222111000000000111111222222222222222222000//////111333333333111444444///---000111111222333444555444333111000///333111+++***...111000111111111111111111111111000000333666444000...111222444333000000333333000000000111111111000//////222444333000000333444222000111222333333222111000---///222555555333111///111000000333666888777555111111111000000000000///000000000000000000000000222222111111111222222222222444555666666444222000000000000111222222333333555777666222111444444111111111111111111111111111222111111000000000000000///000111222222111000///333222111000000111222333////////////000000111222///000000///......000111111111222222222333333333////////////000111222333666444111000111222222111---...///111111111000///......///000000000000000333444555333111.........000000111222333333444444111111222222222333333333,,,///333444444222111222444...///666666---+++000////////////000000000000222222222111222222333333444222222666666222111444333333222222222222333333444111///111000...///222000000111222333333444444---333555222///000222111,,,000333222///...111555///////////////000111111333000///111555555111,,,000000111222222222222111......///000111222333333...000222333444333222111+++...222222000000222555000111222333333222111000////////////////////////000000000000000000000000222111///...---///000111111///...///333555444222///111333222///...///222333///,,,---000222111//////000000000111111222222///............///000000////////////////////////111000///......///000000000000000000111111111111,,,---...000111111111111000111333444444333111000222222222111222222333333000000111111222222222333...///111222222222111000000//////000000111222333---+++---222222///---///444222000///000333666999000111111111111222222222222111000111222222111///333111//////000111111000222222222111111111111000............/////////000444333000...---...000222555333111000///000111222...333999;;;:::888777777555555444333333333333444222222222222222222222222111111000000000000111111333555777666333222222444333///---///444666333///......///000111222333333............000222444666111222333555666666555555444333222111111222333333---///222111000000333666222111000//////000111222111333555555444333555666666555444333222111111111111111222333333333333222666333000//////111111111///222222---,,,000333333222333555555555333111000222444000'''&&&---333333111111111111111111111111......111666555111000222000222111---...111333111000111222222111000///...111333222//////222333111000222444666666444222000555444444555666666333111333222222444888:::999777333333333222222222222111111111111111111111111111222222111111000111111111222444666777666444222000//////000111222333333444777999888444333666666333111111111111111111111111333222000/////////000111...000111222222111000...555444333222222333444555111000//////000111333444////////////000111222333333222111111333333222111///111222222111111333444===777111000333444111...111///---...///000/////////111333555555444333222222111000000000222333444///111444444333111000000111111111111111111111111222000///------///000222111111111333444333000......///111222444555555555333333333333333333333333333444222///000444444111444444333333222333333333333444444555444333111000333333333222111000///...444333111000.........///333222222111111222222333222222111111111111111111000000//////000111222333...111333222......333777////////////000000000000000111111111111222222222111222222333333444444555000000111222333333444444222222222111111111000000222000///......///000222///////////////000111111000000000000000000111111000///...---------------////////////////////////''',,,111222///------...---'''###)))111111&&&000000111111111111000000111111000///////////////---///111222222222333444******,,,...000111333444///000111222222222222111777444000000222333222111444222//////000222222222000222444666666333000...000111222333333222000///000000111111111111000000////////////000000000000---111111...///444333---222222111111000/////////111///,,,---//////---***......///000000000000000...000111111000000111222000000000111222222333333555777555111000444555444222222333333333444444444333333333222222222111111///000111222333222222111222222222111111000......222333444333111111444777444444333222222111111000444111......111333222111///---+++,,,000222111000000///...///111222222111222111...,,,,,,...111444555111......000333333222!!!)))111333000...111666444222111222444555444111555222222555555111111333222111000000000111333333444333111000000111333444000111222111222444444333555555444333333333444444:::555000///111333111...111111111000///.........222111...------...111222//////000000111111222222111111222222222222111111111111111111111111111111---222333000000444777666222222222333333444444444555444333222222222333444333666999888555222222444222666666333111222333111222222111111111111222222111444666777555222000///111333444444333222444555333222222111111222333333444111111333333000///222333333222222111000000000///------...000111222111333222111000//////......111///---...111222000...111000000000000000111111000.........000111111000111222333333222111222333999666222111222333111///333111000000111222222111///000111222333222111111111000000///000111222333111333555555333111111222111111111111111111111111333111000//////000111333555444333333333222///,,,///000111222222333222222333333333333333333333333333333111---///333444111444444333333333444444555333333444333333222222111111111222222333333222222444333222111111111222333333222222111111222222333222222111111111111111111000000111111111111111111000222444222...---111444............////////////000111111111111222222222333333333222222222222222111111111000000111111222222222222111111111000000111000///......///000111111000000000000111222222111111111111111111111111000//////...............111111111111111111111111,,,...111222111/////////111...,,,...111111---(((000000111111111111000000333222111111000000000111...000222222111111222333---...//////000111222333111111111222222222222333111...,,,---000222222000333111000000111222222111000000000/////////......222222333444333111///---000000111111111111000000//////000000000111111111222555555111222555333///000111111111111111111111111///...///111222111///...///000000111111000000///000111111000000111222000111111222333333444444555666444000000333555333000111111111111222222222111111111222222333333333///000222333333333222111000000000000000///......333333333000---,,,...000333333333222222222222111444222000000222333222111///---,,,---000222111000333222111222444555444333111000...------///111333555222//////111222111000---000333444333222222222555333222333666777666444555222222555555111111333333333222111222333444555444333222000000111222333222333333222222222222222555555444333222222222333999555000///222333111/////////000000000000000000333222000......000222333333333333222111000000000111111222222222222111111111111111111111111111111000000000111222333444555222222222222333333333333777666444222111111111111333333333444555555444333000444555111000111222000222222111111111111222222222444777777666333222111000111222222111111222333333333222111000000000000111...---...---)))(((***111111111111111111222222333222000111222333333222333333444555444333111000111222222111000//////000444333222222111111222222444222111222444555555444444555666555333222333444777777666555555444444333555444222222444555444333111111111111222222222222333222111000111222333444444555555444333222222444000000000000000000000000333222111000000111222333555333222222222222000///000000111111111000000///222222222222222222222222333333000,,,...333444111333333333333333444555666333333222222111111222222///000111333444555555666333222111111222333444555333222222111111222222333111111222222222222222222000111222222222111000///111333444222...---///222222222222222333333333333000111111111111222222222333333222222111000000///111000///...///000111222222222222111111111111111111000///......///000111222111111111111222333333333222222222111222222222111000000///////////////111111111111111111111111222111000111222222111///333333333111//////222555000000111111111111000000222111111000000000000000///111333333111000111222111111111111111111222222333222222111111333444555444222000111222333333222222111000111333333111000444333000......///111333333444444333222000...,,,000000111111111111000000000000111111111222222222444777777444222333222///000000111111222333333444000///...///111333222111///000111111222222111111///000111111000000111333111111222222333444444555333555333000///333333111////////////000000000000///000111222333444444555111111333444444333333222........./////////000000555555555222000///111222111111222222222333333333333222222222444444333111000...---...000111111111333222111222444444444333000000//////000111222222666444333333333333222000111///...///111222000...222111111222444666555444555222222555555111111333222222111111222222333444555444222111000111222222222111222222222222333333444333222222111111222222888444000000222333111///......//////000111222222444333111000000111333444444444333333222111111111111111222222222222111111111111111111111111111111888000...444777444333666222222222111111111111111888777555333111000//////333///---///333555444111///333444000///000111000222222111111111111222222222555777888666444333333...///111000//////000222333333222111000//////...222///...000000,,,,,,...///000000111222222333333666444222222333333333222111333555777777555222111///222555333000...111444666666666555666666777777;;;999777777888999888777666777999888777777888999888:::;;;;;;999888888999777555333444555666555444444444333333333444444555666555444333333444555666555555555444222111222444000000000000000000000000333222111111111111222333000///...///111333333333///000000000000000000///111111111111111111111111444444111---...444555333111111111222222444555555444333111000000111222333000111222444555666666666111111000///000111222333333222222111111222222333111111222222222222222333222222111000/////////000111222333222///...000111333444444444444555555555000000111111111222222222222111111111000000000/////////......///111333444111111111111111111111111111111000//////000111111111111111111111222333333555444333222222222333333111111000000000000000111111111111111111111111111666222//////111222111///000222222000---...333777000000111111111111000000//////...............///000222333333111000000111111111111111222222222222444333222111111333555666888777555444333222000000111000111222333333111///555444111//////000222444333333333333222000///...000000111111111111000000111111222222222333333333222444555333111111000000111111222222222333333333.........//////000000000000000111222222222222222///111222222111000222333000111111222222333333444222444333//////222222000........./////////000000000000111222333333444444222222444444444444333222---......///000111222333444444333333222333555666000000111222333333444444222222333444555444333111000/////////000111111111111/////////111111000/////////000111222222222222555555666666666666555444///---+++,,,///111111111.........///111222333333555222222555555111111333/////////000000000111111555444333222111111111111111///000333444333333666000000000000111222333333666444111111222222111000...//////000111111222222333222111000000111222333///000000111222333444444111111222222222222111111111111111111111111111111:::---)))333888000...333222222111111000000//////777666555333222111000///222///------///111222111///333444000///111222000222222111111111111222222222444666777555444333444...///000000//////000222222222222222222111111000222///000444555333444777000000111111111222222222333222000111222333333222111222333444444444333222---///111222000000222555;;;;;;;;;<<<===>>>@@@AAAAAA>>>;;;999999:::999888:::<<<===>>>===>>>???AAA:::<<<>>>>>><<<;;;<<<<<<888666444555666777666666666666555555444555555666777666555444444444555666444555555333111000111222000000000000000000000000111111111000000111111111///...---...000222222222...///000111111222222222111111111111111111111111555555222///111666888555000000000000111222444444333333111111111222333444222333444555555555555555333333111000000000111222333222222111111222222333111111222222333333333333555333///---,,,...000222///111222222222111222333//////000000000111111111000000111111111222222222/////////000000111111111222111000000000000111222111111111111111111111111111111000000000000111111111000000000000111222222666555333222111222333444111111000000000000111222000000000000000000000000555111------///111000...////////////000111111222000000111111111111000000//////............//////000222333333111000000111000000000111111222222222444333222111111333555666444444333222000...------111000111222333333111///000000//////............000111111222222222111111000000111111111111000000222222222222333333333333000222333444222000111333333333333222222222111111000111111000////////////000000111222222222222222000111222222111111222333/////////000111111222222111333333//////222222////////////000000000111111222222222222222222222222222333444444444333222222......//////111333555666111000//////000111222222000000111222333444444555111333444555444333222222000111111000000000111222000///......///000///---...///111222333333333222222333555555555555555555111222222111000111444777------///000000111222333555222222555555111111333//////000000111111111111444333333222222111111111555111111444444000000333------...///111333555666555333222222222222111000111111111111111111111111222111000000000000111222......///000111222333333111111222222222222111111111111111111111111111111666)))%%%///333+++)))...111111111000000/////////333333333333333333222222000111111///,,,,,,...111///333444111000222333222222222111111111111222222222444555555333222222333///000222111000000111333000000222333444555555444000---...222444222333666222222222111111111000000111000///000333555555555444333222111222333444555222000...///111111000...BBBBBBCCCDDDFFFHHHJJJKKKKKKGGGDDDAAAAAAAAAAAA@@@BBBCCCEEEEEEDDDDDDFFFGGG??????????????????>>>>>>;;;999888888999::::::999888888888777777777777666777666555444333444555555444555555444111000000111111111111111111111111111111111111111111111111111333111000000000000...---000000111333333444444444222222222222222222222222444555444222444888888555111111000111111222333444333333222222333333444444444444444555444444333333666555444333222222333444333222222111111222222333111111222222333444444444666444111......000333555000111222333444444444444000000000111111111111222000111111111111222222222...//////000111111222222444444333222000///...---111111111111111222222222111111111111111111111111000000000000000111222222777555333111111111333444000000000000000111111222////////////////////////222000...---.../////////000///...000333444222///000000111111111111000000111111111111111222222333///111333333111000111222000000000111111222222333333222222111111333444555000222444444222222222333222111000111333333111000000111222333222111000...000000000111111222333333000000111111111111000000111111222222222333333333111222444777444111222777444333333222111111000000333444555333111000000111///000111111222222111111000111222222111111222444......//////000111111111111333333000000222222///000000000000111111111111333333333222222222111111222333333444444333111111000//////000111333666777777444111000111111000///000000111222333333444444111333444444222222222333111222222111000000222333333111000000111222000//////000111333333444444444000111333222111111222444222333333111///...000333///111222222222222444666555222222555555111111333222222333444444444444333222222222222222222222222;;;555333666333,,,+++///,,,---...///222444666777333333333222222222111111111111111111111111111000111111000000000000111111000000000000000000000000111111222222222222111111111111111111111111111111666---+++111333///...111111111111000000000000000000111222333444444444444///222333111---+++---111///333444111000222444222222222111111111111222222333444555444222111111111000111333222111111222444...000222444666777777666333000000222222//////222333333222222111000000///111000000222555777888888888666444222222333666888777333//////000000,,,'''KKKKKKLLLMMMNNNOOOQQQRRRQQQNNNKKKIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKIIIEEEBBBBBBDDDEEEDDDBBBAAA???>>>>>>???@@@@@@???<<<======>>>===<<<;;;::::::999888777666777777888444666777666444111000111222222222222222222222222111222222222222222222111444333333333333111...,,,444444555555555555444444333333333333333333333333222444444333555999888444444333333222333333444444222333444555555555555555333333444444444444333333555444333222333444555666333222222111111222222333111111222222333444444555555555444444555555666666333333444555666555444333222333333333333444444444000111111111111222222222111111111111111111111111///000111222111000///---000000111111111222222222111111111222222111111111222111111111111222333333777555222000000000222333///////////////000111111000000000000000000000000.../////////......///111222111000111222333222111000000111111111111000000222222222222222333444444...000222222111111222333333333333333222222222222111111111222222222222333111333666777555444555777333111000000111222222111444555555666555444333222111111111111111111222222000000111111111111000000111111111111222222222222222222555777333...000666111111111111111111111000222444555444222111222444...///000000111111000000000111333222111111222444/////////000111111222222111444444111111333222//////000000000000111111111222222222222222222333333111222333333333222000///000/////////000222555666:::666333222333444333111111111111222222333333333111222333222000000222444111333333222000000222444444333222222333333222000000000111222333444555666444555555222//////111333111000......///000///...000222444444222222333666555222222555555111111333222333444555666555555444000111111222333333333333:::333222666444,,,+++000/////////000222444555666222333333333222111111111000000000111111222222333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111444333333333333444444555000000111111111111111111000111222444555555444444000111222222111000000000---111333000///111333111222222111111111111222222666777777555222111111111000111333222111111222444...000222444666666555555444222111333333000///222222222111111111111111111222111000111444666777666777666444333222333444444555333222111000///---,,,RRRRRRRRRRRRRRRSSSTTTUUUPPPMMMJJJJJJKKKNNNOOOPPPRRRSSSSSSQQQNNNLLLKKKLLLQQQLLLFFFFFFJJJLLLJJJGGGEEEDDDBBBBBBDDDEEEDDDCCCAAABBBDDDEEEDDDBBB@@@???>>>>>><<<;;;:::;;;;;;<<<555777999888666333111111333333333333333333333333222333333444444333333222333222333555666555222///777777777777666555444333333333333333333333333333000333444333555888777222666666555444444444555555222333555666777666555555111222333333444444444333000000000000111333555666333222222222222222222333111111222333333444555555333555888:::;;;:::888666666555555666666555333111000000000111111111222222000111111111111222222222333333222222111000000000&&&)))---000333333222111000000111111222222222222111111222222222222111111333333222222333333444555777555222000///000111333//////...//////000111111111111111111111111111111,,,///111111......000333222222111000...///111444000000111111111111000000111000000000111222333333---///111222222222333444777777666555333222111111///000111222222222222111000333555555222000000111444222//////000222222222333333222222111111111222333333222111000000000111000000111111111111000000000000111111111222222222111111333555111***+++222/////////000111111222222...000222222000000222555......///000000000000000000222333333222111333444000000000111222222333333111444444222111333333///////////////000000000000000000111222333444444555111222222333222111000///000///......///111444555333000......111333333111111222222222222333333333111222333111......111444111333444333000000222444444333222222333333111000111111111222333444666777::::::999555000///111444333...,,,///666999666222///111333222000///111333555222222555555111111333111222333444555444333222///000111222333444444444666//////666666//////666222222111111222333444444111222444444222111111222......///111222333444555333333333333333333333333...///000111333444555666111111222222222222111111111111111111111111111111---222222...---111333111000000111111222222333333000111333444555444444333111//////111555666333///,,,000111///...000222000222222111111111111222222888999888666333111111222///111222222111111222333...000222444444444333222///------000111//////222000000000111222222333333111000//////111333333222444444333333222111000///...111333333000///222555UUUTTTSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLMMMPPPRRRTTTRRRSSSSSSSSSSSSSSSTTTTTTOOONNNNNNOOOQQQSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJKKKIIIGGGFFFEEEDDDBBB@@@EEE@@@<<<:::;;;;;;:::888444666888999888666333111555444333222222333444555888777666555444444555666555555555555555555444444AAA<<<999;;;888222111555999777555444333444666777777777888888888777777666333111000111333555555444444333222333555666555444555555555555555555555555444444444333333333444555777777666555444444333333333666999<<<<<<:::777555777777666333111222777<<<666666555555444444333333444333333444555444333111333222111111111222444555777666444222000000000000///000111111000111333555...///222333444333222111555555555444222000///...444111...///222444333222222111000000111111000//////000222333333222111000222111000///000222444666111...///333555111//////000333555222...---111666111111111111111111111111222222111111222333444444333//////333111---444AAATTTHHH:::222222222111...555555444444222111//////555222000111444555444222333333222222222333444555333333333333222222111000...///000000///000222444...333222+++)))---111000...111444444111///000222000222444444333111111111222111000111333444111///000000000000000000000000333111//////000111000///444333222111000000000000222333444444555555444444666666666666777777777777222000///000111111000///222222222444666555333000555000...222555333///---666333000000222222111///---///000111111222555777333111///------...///000111111111111222333444444;;;:::777555333222111111...000111000...---///222111111222333333333333222333555666666333111000000////////////000111333333555444333333222222222333555555444333333333333444333333333111......000222222222222222111111000000444333333555777555111---000111333333222222333444666444333111111222333444111222222111111333666999444555666666555444222111222000///......000333555999555333444888888333...111222444333111000///000111222444444222111111222///000111333333222111111111111111111111111222222///000111222222111000///333222222111000//////...000111111222444666888999666666555444333222222111111555555333222333111...222222222111111111000000000444444///...333333000555444333333222222333333111222000---000666555///444222000222444555444111111333666555111///000222UUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUXXXZZZYYYYYYWWWWWWUUUTTTSSSQQQQQQPPPOOONNNKKKJJJJJJIIIGGGEEEFFFBBB>>><<<<<<<<<;;;999777777888999888666444333666555444333333444555666555444444444555777888999666666666666666666666666;;;777666999888444444888999888777666666666777888888888999999999999888888888666444444444555444222444333222333555666555444---......///000111222222666555333333444444444444444444444444444444444444777999===???@@@>>>;;;999999888666444222333555777666666777777777777777666000000///000111111000000222222222222222333444444666555333111000000000111///000111111111111333555///111222444444333222111000000111222333444444444111///,,,,,,///000000///222111000000111222111///222333444444444333222111//////.........000111222333000000444555111......333333222111111111222444222222222222222222222222222222222222222333333444222111333444222111777@@@LLLBBB777111222444222000000111222222333333333333666333111111222333222000333333333333333444444555333333444333333222222111///000111000000000222444***000222///...111444222000222333222111//////000///111222222111000000111111///...///111111000...111111111111111111111111000111111000///111555999333222111111000111111111222333444444555555444444666666666555555444444444222111000000111222111///111111222444666666444111666222333999<<<888222///111///------...///...,,,,,,...//////......///000555444333111111111222333333333222111111222222222333222222222333444666777000111222111///...111333000111111222222222222222333444666555333111000111000000///000000111222333555444444333222222222333444555555555666666777777444555555444111111222333222222222222111111111000555444444666777666222...111222333222000000000222555444222000000000222222000111222222111333555888222222333333333111000///111///...---...111333555777555444555777777333000222333333222000///000111111333444444222111222333000111222222222222111111222222222111111000000//////000111222222111000///...////////////000000000000000111111333444666777777666555444333222222111///222333111111444333///222222222111111111000000000222222...///333222...000000000111222333444555000222111...000444444000333111000222555666666444222333333333111111111222TTTWWWYYYXXXVVVTTTVVVXXXWWWVVVUUUTTTSSSRRRQQQQQQTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ]]]______^^^]]]\\\ZZZYYYWWWVVVVVVVVVSSSQQQOOONNNMMMLLLJJJHHHFFFCCC???===<<<<<<:::999::::::999999888777777666666666555555555555666666444444444555666888999:::777777777777777888888888888666555777777555555888888888888888888999999999999999::::::::::::999999:::888666555666666555444444333222333555666555444//////000111333444555666888666333333555666444222000111111222333444555555999;;;???BBBCCCAAA???===;;;999777666666666555444555666888:::;;;;;;:::999333222222222222222333444111222333333333333333333444333222111111111111222000111222222111111333555111111333444444444333222//////000222333555666666333222000000111222222111222000///000222222111000555666666666555444333333////////////000000000000555111111444444000---...555222000111333444333222222222222222222222222222222222222222333333333444***000222///...222666777AAA:::333000333555444111///000111222333444444444666444111111111111000...333333333333444444555555444444444444444333333333000111222111000000111333***000333222222444444222444222000000111111000000000111222111111111333555222000......000111000///111111111111111111111111000444555333//////666===111111111000111111222333333333444555555555555444666555555333222111111000222111000000222222222000111111111444666666555333333222555===@@@;;;444000111000//////000111000...000222333333111/////////444444444333333333333333444444333111111000000000333333222111111111222222111222222111000000111333///000111111222222111111222444555444222111111111111111000000000111111222444444444333333333333333111222444666777777777777555777888777555333333444222222222222111111111111666555666777777666333000111222222111///......000555333222000//////000000///111222333222333444666111111222222222111000000//////......///111444555666666666777666555333222222333333111000000111333222333444444222222333444222222222222222222111111444333222222000000///...///000111111111111000000000000111222444555666666111111111111222333444444777666555333222222222111---000111000111444444111222222222111111111111111222222111000333666333.../////////000111222444444///333333000///222444333111111111333555777777666444222000000222333333333SSSXXX\\\[[[VVVTTTVVVZZZWWWWWWXXXWWWVVVUUUSSSRRRWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWYYY\\\______^^^]]]\\\ZZZXXXWWWVVVVVVVVVRRRPPPNNNMMMMMMLLLJJJHHHEEECCCAAA>>>===;;;::::::<<<;;;:::888888888888999777777666666666666777777888777777777777777777777777777777777888888888888:::999777777666555555555777777888999999999999888777888888999999999999999666555444555777888888888444333222333555666555444555555555666777888999999:::666333333666777555222111222222333444555666666999<<<@@@CCCDDDBBB@@@>>><<<999777888;;;;;;888555666777:::<<<<<<;;;999888555555555333222222444555000111222333444333222111222222222222222222333333111222333222222222444555111222333333333333222222333333333222222333333333444444333333444444444333222111000111333444444333777777777666555444444333111222333333333333222222333000///333444111///000444333222222333333333333333333333333333333333333333333444444444444444444'''000333......444666111888444111111444555444111222222333333333222222111555444222222222222111111333333444555555555555555555555555444444444555555222333333222000000111333000222444333222222000///555222//////222555444333222333333333222444777999444222111111111222333333111111111111111111111111444666777555111///222666000000000000111222333444333444444555555555555555444444444333222111111111222111000111333333333111111000111333666777666555000///222999<<<777222000111111111111111111111000000333555555333111000///000111111222222111000000333333222111111111111111222222111000000/////////111111111111000000111222//////000111111111111000111333444333222111222333222222111111000111111111444444444444444444333333///000333555666555444333555777999888666444333444222222222222222222222222555555666666666555222111000111222111000///000111555444333111000000000000...111333333333333333444222222333333333333333333///.........000222444666444666888888666444444444333333222000///000333666222333444444333333444666444333222111111111111111444333333333222222111111///000000111111111111111111222333444555666777888222222222222222222333444777666444333222111111222---000111///000333333000111111111111111111111111444222111222666888555000333333222111111111111111///222444222000000333555222222222333555666666666555111......222444555444SSSXXX]]]\\\XXXUUUWWWZZZUUUVVVWWWXXXXXXWWWVVVUUUXXXXXXXXXWWWWWWVVVVVVUUUVVVUUUUUUWWWZZZ\\\\\\[[[ZZZYYYVVVTTTSSSRRRSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCAAA???============<<<:::888777888999999666777777777777777777666777777888888888888888888666666666777777888888888::::::999777777777777666666666777777888777777666555555666777777777777777555444333333666777777666444333222333555666555444555555555555555555555555999777444444666777666444555555555666666666777777;;;>>>BBBEEEEEEDDDAAA???;;;999999;;;>>>???===999777999;;;<<<<<<:::777555222333444222000///111222111111333333333222111000222333333444444444444444222333444333222222444666222222222222222222111111666555444333222222222222111111222222222222333333444333333444666777777666888888777666555444444444222333444444555444444333222//////333555444333555222555777666333111444777444444444444444444444444555555666666666666555444---666999444444::::::333555333222333555555333111333333444444444333333222333333333333333444555666333444555666666666555555666555444444444555666666333333444333111111222444333111000111111000000111444111///000444888888777111222333333333444777:::333333333222222222333333111111111111111111111111333333444444444333000/////////000000111222444444333444555555666666555555333333333333333333333444222111111222333444444333222111111333666777777666111...///444555333111222---...//////......------+++...111111000///......//////000000111000000///111000000000111111222333***+++---///111333555666111000/////////000000000//////000111111111111000111222333222111111222444333222111111111111111222333333444555555555444333111222444555555333222000333555777777555333222222222222222222222222222333444444555555444222111111///000222222222222333555555555444333222111111111///111333333222222333444222222222333333444444555000000000000111333444666444666888888666555444555222222222111000111444777333444444444333333555777666555333111000000111222333333333444444555555555000000000000000111111222/////////000000111111111444444333333333333444444777666444222111111111222///222222//////222222///111111111111111111111111333111000222555555333222444444333222222222222222000222444333111000222666444444444444333333333444555111......222444555444TTTXXX[[[\\\YYYWWWWWWXXXSSSTTTVVVXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSVVVUUUUUUVVVYYYZZZZZZYYYVVVTTTRRROOONNNNNNOOOOOOMMMKKKIIIHHHGGGFFFDDDBBBCCCDDDDDDCCC@@@??????@@@;;;:::999777666777777888666666777777777777666666333555666888:::;;;<<<<<<666666666777888888999999777999999666777:::;;;999666666666666555555555444222333444555555666555555888666444333444444333222444333222333555666555444666666555555444333333333777777666666666666777888777777777777888888999999???AAAEEEGGGHHHFFFCCC@@@:::::::::<<<>>>??????>>>999999:::;;;:::888666555111444777777444333444777444444444444444333333222444444555666666555555555333444555444333333444666333333333333222222222222444333222222222444555666111333666777666666777888777666666777:::<<<<<<;;;999888777666555555666666222222222333444555555555444111111666999888888;;;444999===;;;666444777;;;777777777777777777777777777888999999999888777666222666888777777888777333666555555666777777555333222333444555666777777777222333444444444444777999333444666777777777666555666555444333333555666777222333444333222222333555222...---000333222333555222111000222555777888888...000111111111222444666///111222222111000000111222222222222222222222222000000000222444555222///000000000000111222333444444444555666666666666555333333333444444555555555333222111222444555555444333222222333555777777666555111111333333111222666///111333333000.........+++...000222111111111222111111111111111222222222/////////000000222333333------///111222333444444111///......///000000//////000111111222222111111000111222111000111333555222222111111111222222333222333555666666555444444444555666666555444333222222444555444222000000111222222222222333333333333333444555444222111111222...000222222222333555777444444444333333333333222000111222222111111222444111111111111222333444555222222222222333444555555555666777777888777555444111222222222111222555777444444555444333444777999999666333000///000111222111222333444555666666777000/////////000111222333111111111000000000000000444444444333333444555555777666333111000000111222111333222//////222222000111111111111111222222222111......111111000111444111111111222333444666666333111222444333111222666444555555444222111111222444222000000222333333333UUUWWWYYY[[[ZZZYYYWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWQQQQQQQQQQQQRRRRRRRRRSSSVVVUUUTTTUUUWWWXXXWWWVVVPPPNNNKKKIIIGGGGGGHHHIIIGGGEEECCCAAAAAA@@@>>><<<<<<>>>??????<<<;;;<<<===999888777666666555555555555555666777777666555555333555777999;;;<<<<<<<<<777777888888999::::::;;;666999999555555999:::777999888666444333333444444111222333444555555555555888666444333444444333222444333222333555666555444666666666555555555555555444777999888555555888<<<555666777888999:::;;;<<<@@@BBBEEEGGGGGGDDDAAA>>>:::;;;<<<<<<;;;<<<===>>>999999:::::::::999888888...333999;;;:::999;;;>>>888888777666666666666666666666777888888777666555444555555555333333444666666666555444444444444444222222111111333555777999333666:::;;;;;;;;;===???:::999999;;;>>>@@@@@@???:::999888777777888999999333333333333555777999:::;;;777666:::===<<<===???;;;===@@@@@@>>><<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777666444444777777333111111666666777888999999888777555555666777777777777777222333555444333333555888444555666888888777666555555444333222333444666777222333444333333333555777222......444777555333444///111333444333333444555---///111222111111222333---000444444222000000000222222222222222222222222222222111000000111333444111000000000111222333333444444555666666666666666444444444444444333333333333222111333555666555444555444333333555666666555777444333555444222333777333666888777444000000000///111222333222222444555222222111111111222333444111000000000000000111222333333444444333222000000222000......111222111///000111111222222222222222///000111111000111333666111111111111222333333444222333555666777666555444444444444444444444555555333333333222000///000111222222222333333333444444444555777555222111222333...000111222111222333555111222222333333333333333111222222111000000222444111111111111333444666777555555555555555555555555777555555666999999666333///111222333333333555777444555555444333444777::::::888444000//////111333111111222222333333444444000/////////000111222333333333333333333333222222333222222222333444555555777555333000///000111222000222222//////333555333000000111111111222222222222000111222000---222:::000000111111222444555666555000///333555222222555111333444333111000111333222333333333111111111222VVVVVVWWWZZZ[[[ZZZWWWTTTTTTTTTTTTUUUUUUUUUVVVVVVLLLLLLMMMOOOPPPRRRSSSSSSUUUSSSSSSSSSTTTUUUTTTSSSKKKIIIEEECCCAAABBBCCCDDD@@@>>><<<;;;;;;:::888666444777999999777555666888777777666666555555444444444555666777777666555444777888999:::;;;::::::999888888999::::::;;;<<<<<<999<<<:::555333666666111;;;999777444333333444444111222333444555555555555555333222333555777777666444333222333555666555444222222222333333444444444222666:::999555444999???333333555777:::<<<===>>>>>>@@@CCCEEEDDDAAA>>>;;;:::<<<===;;;888888:::===888999999999:::;;;;;;<<<&&&---666:::::::::<<>>;;;;;;;;;===@@@BBBBBBBBB;;;:::999999999:::;;;<<<666666555555777:::===???@@@<<<;;;>>>@@@??????AAAAAA@@@@@@BBBCCCCCCAAA???????????????????????????:::;;;<<<======;;;999888===666555;;;;;;333111555666777888999;;;;;;<<<;;;:::::::::999888666555444222444555444111000222555444555777888999888666555555444222222222444666777111333444333333444666888555000222999;;;555000///...222555444111//////111...000333444333222333333...222777888555222111111222222222222222222222222666777666000++++++111777111111111000111111222333444555555666666666666666666555555444333222111111333222111333555666666555666444333333555666666555777555555777555111222666222444777555111---,,,---//////000///......000222222111000//////111333555333222111000////////////...///111444555666666666444111//////222333222000111111222333333333333222///000111000000111444666111111111111222333444555222333555777777666555444000000000111222333444555333333333111///...000222222222222333333444444444555777888666333222333555///000111111000///111222///000111222222333222222222222111000//////222555444444333444555777999:::666666666666666555555555888555333666:::;;;777222...000333444444444555666555555555444333555888;;;;;;888444000...///111333222222111111111111111111000////////////111333444/////////000000111111111111111111111222333444555777555333000///000111222///111111///000555777666000000111111222222222222444333555666111...555AAA333222222111000111111111777000...333666444222555...111333222000000222444111333666555111///000222UUUWWW]]]bbb^^^WWWXXX^^^VVV^^^aaa\\\YYYYYYXXXTTTUUUQQQPPPTTTSSSNNNMMMQQQOOOSSSTTTQQQPPPRRRPPPJJJKKKIIIEEEBBB???===<<<;;;333666::::::777444555666888999777444555888777444777///...555666111333;;;:::777444333444555666555444222333999;;;888666777:::;;;>>>AAABBBBBBBBBAAA===:::666444444444333222666555333333333333111000222222333333333222111111666777888888777555333111555444444444444555666666888666222111222444444444555666666555444444777999777111///333666666888======???AAAAAA???===<<<===888999:::;;;:::888666555777888999999999:::===@@@<<<>>>@@@BBBCCCAAA???>>>>>>===<<<;;;:::999999999:::999888777666666666666666777888999:::999888888888777777666666666666666666555555555444444333333777888999999888999:::<<>>???@@@AAAAAA@@@@@@BBBEEEGGGHHHHHHFFFEEEEEEEEEEEEGGGGGGEEEAAA>>>??????@@@AAAAAAAAAAAAAAA;;;<<<>>>???>>>;;;777555888999:::<<<===============???@@@???<<<:::<<<>>>999;;;:::666666888888555777777777666666555555555999777666:::>>>???;;;777555666666666555555444333777666555444333222111111555555444333333333444444444222111111333555555444000222333222000111666999222444555444111000333666555444333222111111111111777222+++'''+++444666333333333444444555666666666333444444444555666666666222111111444888999777555777666555333222222333333111222333444555444333222111111000000000000111111***,,,...//////000111222222000111666555111222777888444111111222000)))###222333444444333333555666000111111111000111555777333222222333444333111...222111000222555888888777666444444555888888444000111222444555666555444444111333333222111111222444333333333333333333333333444333333555666777666444333444666777777555222111000111222333444333222222000222444444333111111222222222111111111111222222000000//////111222444555555555555555555555555555444444444444444444444444444444333222111111444666777666444444555888;;;===333333333222222222222222000///000000111222444444---000000...///333444222555333111222444555444111000000000000222555888:::777666333111111111222333111111111111111111111111555555444333333222111111333333333333444555666666111222444444333111111111555333222000//////000000...000333555555444111000555555444222111222555888XXXXXX\\\aaa^^^WWWWWW[[[SSSZZZ^^^[[[YYYZZZZZZWWWTTTPPPOOORRRSSSOOONNNPPPPPPTTTUUURRRQQQRRROOOJJJHHHGGGEEECCC@@@???======555888:::;;;:::999888888888999777444555888777444:::444333999888111000666777555222222333555666666666333444999<<<:::999;;;999;;;===???@@@@@@??????<<<999555333333333333222000//////000333444333222444444555555555444444333444555666666666444222111444444444444444555555666222000///000222444444444444555555555444444666777;;;555333666888777888;;;;;;;;;<<<>>>@@@???;;;777777777999999999888666555555777888888999;;;???BBBAAACCCEEEGGGHHHGGGFFFEEECCCBBB@@@>>>===<<<<<<<<<::::::999777777666666777666777888999:::999999888999888777777666666777777>>>===<<<;;;999888777777888888999:::;;;<<<<<<<<>>:::999;;;:::666666:::<<<777666;;;===::::::===<<<===>>>???@@@@@@@@@@@@???AAAEEEGGGIIIIIIHHHHHHIIIIIIIIIJJJKKKIIIGGGDDDAAABBBCCCCCCDDDDDDCCCCCC???>>>===;;;::::::999999:::;;;<<<>>>????????????AAABBBBBBAAA???@@@DDDGGG???AAA???:::888::::::888::::::999999999999999999888666555888<<<===:::777:::;;;;;;;;;;;;;;;::::::555555666666666666777777666666555444444444444444222222111222444444333111000222444444222222333555333444444333222222333555666555444333333222222222111333333222555888444...444444555555666666777777444444555555555555555555444333333555888888666444555555333222111111111222111111222333333333333333222222111111111111222222...///000000000000000111111,,,,,,111444333444888...------000444555333000111222444333222222444555111222222222222333444555444333222333444333222000222222222333555666777888777555333222222111000///222333444555666666555444666333111111333444333222333333333333333333333333666555444555666666555333222444666888888777666444111222333444444333222222000222444444333111111222222111111000000111111222111111000000111333444555555555555555555555555555444444444444444444444444111222333222000///000111888777666444444555777888000000000111111111111111222222222222222333444444///111222///000444555333222000//////111222000......///111333555666777777777555333222111111222333///000000111222333333444222222333333333333444444333333333333444555666666///111333444333222333333666555444222222222222333222333555666777666555444333444555444222222333444[[[ZZZ[[[^^^]]]YYYWWWWWWQQQWWWZZZZZZZZZ\\\\\\[[[VVVQQQOOORRRTTTSSSQQQQQQPPPSSSTTTRRRPPPPPPMMMHHHCCCCCCCCCCCCBBB@@@>>>===666777888:::<<<<<<:::777777888666444555888777444888333444:::888111...111333111000111333666777777777333333888;;;::::::===999:::;;;======<<<;;;;;;:::777444333333333333222000//////111333555555444444444444444555555555555222222444444444333222111333444444444444555555555222111111222444555444333111333555555444333444555<<<888666888888666555777888666666:::??????999222555666777777777666555444444555666777999<<>>======>>>888888777666555555555555666666777888888888888777999888777777666777777777::::::999999888777777777888777888;;;???@@@===:::===>>>???@@@AAABBBCCCDDD@@@===:::;;;999666666999<<<888777:::;;;:::999;;;<<<<<<===>>>>>>????????????AAADDDGGGIIIIIIIIIIIIKKKJJJIIIIIIKKKKKKJJJIIIDDDDDDEEEFFFFFFFFFFFFFFF@@@AAAAAAAAA@@@???===;;;<<<===>>>@@@AAAAAAAAAAAAGGGGGGEEEBBBAAABBBGGGJJJEEEFFFCCC===;;;======;;;============>>>>>>>>>>>>???===<<<===AAABBBAAA??????@@@@@@AAAAAAAAA@@@@@@999999999999::::::;;;;;;999888777777666555444444333222222444555444222000111333555666444333333333555333222222333444444333666666666555444444333333111666888888888888555000555555666666777888888999666666555555555555555555777666666777888888666444555555444333222222222222444333333333333444555555222222111111111111222222444333222111111000111111---***,,,222777666555555000111222333444444333333111222333333222222333444444333333444555555444222666444222222333444333222111333444444444444666777:::999666222///---...000333444444555555555555444999444///000555777333///222222222333333444444444666555444444555666444333222444666999::::::999888333333444555555444333222000222444444222111222222111111000000000000111111222111111111222333444444555555555555555555555555555555555555555555555555111333444333111000000000999888777666444333222222222222333444555666777777555555444333333333333333000333333111111555555333222000//////000000///------///333666777777666555666555333222111222222333...///000111222444555555000000111222444555666666333333333333444555666666...000222333333333444666666555444333222222333333333444444555666777777888111333555555333111000000XXXWWWVVVXXXYYYXXXUUUTTTPPPSSSVVVXXXYYYZZZ[[[ZZZVVVRRRPPPRRRUUUUUUSSSQQQNNNOOOPPPPPPNNNKKKGGGDDD<<<===???AAAAAA???===;;;555444444777;;;;;;888555666777666333444888777444222///000444444000...111000//////111444777888888888444333777999888888;;;888999999:::999888777777777555333222333444333222555444333333555666555444222222222222333333444444222222333444444444333333333333444555555555555555444444444444444333///,,,///111444444333222222333999666555666666555333222666444444777;;;;;;888444444444555555555555444333222333555666999===CCCGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHFFFBBB>>><<<;;;;;;<<<555555444333333333333333444444555555666666666666777777666555555555555666000111222333555666777777777666666:::@@@AAA===888777888:::;;;<<<=========???===:::999888777888999;;;999777888999999888888;;;;;;;;;<<<<<<======>>>>>>???BBBDDDEEEEEEEEEEEEFFFDDDCCCCCCEEEFFFGGGFFFCCCDDDEEEEEEFFFFFFEEEEEE>>>CCCJJJNNNMMMGGG???:::<<<===>>>@@@AAAAAAAAAAAAHHHGGGDDDAAA??????@@@AAAEEEFFFCCC===<<>>@@@@@@AAAAAABBBBBBCCCCCCEEECCCBBBCCCEEEGGGGGGFFFBBBBBBCCCCCCDDDDDDCCCCCC??????>>>======<<<;;;;;;;;;;;;:::999888666555555777555444444555555333222444555666666666666666666777444111222555666555222666666666666555555444444777999888222000444777777666777777888888999999:::777777666666555555444444777777777777888888888777777777777666666555555555777666555444555666777888222111111000000111111222666555333222222333222222***---222777999777444333666777777555333111222333222333444444222222333444666555444555777666333111777555222222333444555444000222444444333222444555:::;;;;;;777222000222444333333333444444444444333777333000000333444222///111111222333333444555555333222111222333555444333444666888:::;;;;;;:::999555555666666666555333222111222333333222111222333111000000//////000000111111111111111111222333333333333333333333333333333333333333333333333333333333444555444333333444666888888888777666333111000222222444555777888999:::666555444333222222222222000333444111222444444111444444333222222222111000...000333666777777777666555444333222222222222333///000000111333444444555000000111222444555666666333333333333444555666666000111333333333333444666333333222222111111111111222111111111222444555666111333444333111//////000MMMMMMLLLLLLNNNPPPOOOMMMLLLKKKMMMPPPQQQQQQQQQQQQPPPOOOMMMMMMOOOPPPNNNKKKHHHHHHJJJKKKIIIDDD@@@>>>666888:::<<<===;;;999777444333333666:::;;;888444555777555333444888888444444111000111000///000333000///000222666888999999;;;666555888999777777999888777777777666555444444555444222333444555444333444333222333555555555333222222111222333444555666444444444555555555555555333444555666666666555555222222222222222000,,,)))...111333444333222222222555555444333555666444222555555555555555666777999333333333444444444333333111222444666999>>>DDDIIIJJJIIIHHHFFFEEEEEEDDDDDDHHHFFFBBB>>><<<:::::::::555555444333333333444444222222222222222333333444555555444333333333333333111222333444666888999:::666444444888>>>???:::555444555666777888999999999::::::999777777888999999999999777666777999888666::::::999999999:::;;;;;;======>>>??????>>>>>>===@@@>>><<<<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>CCCJJJOOONNNIIIAAA;;;:::;;;<<<>>>??????@@@@@@CCCBBBBBBAAA@@@>>><<<:::>>>@@@???;;;<<<@@@AAA@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEE@@@@@@@@@???>>>>>>======<<<<<<<<<<<<:::999777666;;;999666555555777777666777666666666777999::::::888555333333666888666444555666777777777666555444888999555...,,,111666888777777888888999:::::::::777777777666666555555444555555666777888999:::;;;777888888888777777666666666555444444444555777888444333333222222333333444666333222222444555444222...222555555333444666999666777777555333333555777444555666555444333444555666666666666777666333111666444222222333555555555000111333444333333333444777:::<<<;;;777444444666333333222222222222222222333333333111000000111222111111222333333444555555000......///111444555444777777888999:::999999888777888888888777666444333111222333333111111222333111111000000000000111111//////000111111222222222222222222222222222222222222222222222222222222222333333333222111333777:::666666888888888666444333//////000111333444555555555444333222222111111222000333444111111333222///555555555444333333333333222222333555666777888888444444333333222222333333222222222222222333333333222222222333333444444444333333333333444555666666333444444444222222333444333333333333222222222111111000//////000222444555333333222000......111333???AAAAAA???@@@CCCEEECCCCCC@@@@@@DDDFFFEEEDDDFFFEEEGGGGGGDDDCCCDDDDDDAAAAAAAAACCCFFFDDD>>>:::999333444777888888666444333444555666888::::::888666555666555222444888888444999777444222000000111222111000111333666888888888;;;777666999:::888777999666666555555444333333333444333333444555666666444///......000222444444333444333333333555777999:::666666666666666666666666444555666777888777666666444333444555666555222//////111333333222111222333555555444222444777777444444555666555333333666888222222222333333333333444111222333555888>>>EEEJJJLLLJJJHHHFFFEEEEEEEEEEEEHHHFFFDDDAAA???===;;;;;;666666555555555555555666111111111000111222222333444333222222111111222222444444444555555666666666555444444666::::::777444444444555555666777777888555777777555555888777555777888666444666999999666888777666666666666888999::::::::::::999888777777<<<:::888999:::<<<===<<<;;;;;;<<<===============@@@AAABBBBBBBBB@@@???>>>888999:::<<<==================>>>AAABBBAAA>>><<<888;;;<<<;;;<<>>???@@@AAAAAA======>>>>>>===;;;:::888<<<999777777888999999999999777777888999::::::999999777666666777888888777666777888999999888777666444666555222222555555333777777888888999:::::::::777777666666666666666666333555666777777888;;;===666666777777777666666555333333333333333444555555777777666666666666777777444222111222555555222///444666444000000888@@@DDD===;;;888555333333333333555666777666555444555666444666777666444333333444444333222222444555444444222111222444666777555333333555888999777555444444444333222222222222222333111333444222000000222444222222222333333444444444000...---...111333444444666777777888888888888777999:::::::::888666444333222333333222111111222444222222111111111111222222...///000111222333333333333333333333333333333333222222222222222222222222111222111111000222555888333444666777888888777666222222333333444444555555333222222222222222333444000444444222111333111---222333444333222222333444333333444555666777888999333333333333333333333333333333333333333333222222333333333333333333333222333333333333444555666666444555555444222111333444444444555555555555444444333222111111111222444555333333111///...///222555888===>>>999666:::======;;;666666;;;???>>>===???;;;AAACCC===888999:::999<<<;;;>>>CCCAAA:::666666333444555555444333111///222555777888777666555555444555444222444888888444666666555333222333222222111111111333555666555444444111222777999777666777555555444333333222222333333333333555777888777666///......///111222222111444333333333555777:::;;;888777777666555555555555555666888999999999777777666555555555666555333000111222222222111111333444444666333///000555666222222333444555666555222000222222222222333333444444222222333555888>>>EEEJJJKKKIIIGGGEEEEEEFFFHHHIIIFFFEEEEEECCCAAA>>><<<:::444444333333333444444555222222111111111222333444444333333222222222222222222333333333333333444444555555555666666666555555333222111111222333555666111666777444333555444///555777666333555::::::555666555444333333444555666666666666666555555555444888777666666888999888777777777888999999999999888<<<;;;::::::::::::::::::777888999:::;;;<<<<<<<<<>>><<<<<<>>>AAAAAA@@@===666:::===<<<>>>BBBCCC@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;<<<===>>>???@@@@@@===>>>???@@@???>>><<<;;;777777888:::<<<;;;999666888888999;;;<<<:::555000999999:::999888888999:::888999;;;<<<<<<;;;:::999555777666555888;;;888333777777777888999999::::::666666666666666777777777444666777666555666999<<<666666777888888777666666444444555555666666555555777777666666666666777777444222111222555444///***222444555888BBBMMMOOOJJJBBB===777333333444333111555666777666444333444555222666888666111000333888222111111222444555333222555333222666<<<===:::555555444444444555555444222666555444333333333444444333333222333444555666666333333333333333333333333444222//////111333333333333444444555666777888888;;;;;;;;;;;;999777555333222333333222000000222444333333222222222222333333...///111333555666666666666666666666666666666666444444444444444444444444111333555555333222222222222333444555666777777777888888888777777666666666111111222222333555666777222555666333333444222---///111333333111111333555222333666888999888777777222333333333444333333333222222222333333444444444333333333333333333333333333333333333444555666666333444444333222222444666333444555666666555444444444444333333222222333333000111222111000111333555888???@@@888333777;;;;;;888222222999===<<<<<<>>>777???BBB:::333444666666999888;;;AAA@@@999444555444444444444333111///...///333666666333111111222444555444222444888888444---000222333444555444222111111111222444444333222,,,***,,,333666555444555555444333333222222333333333333333555888999888777555333111111222111000...222111111111333555888:::999888777555555444444444555777999:::;;;:::888777555333111///...,,,)))'''222222222111000111333666333444111+++,,,222222...222000111666:::888000(((333222222222333444444555222333333555888===EEEJJJHHHFFFEEEDDDDDDGGGIIIKKKCCCCCCDDDCCCAAA>>>;;;999111000000000000000111111444333222222222333444555555444333333222222333333111222333444666777888999666777777666555444555666000///...---...///222333000666777333222333000***333666555222444::::::555555444222111111222444555333333333444444444555555555444333444555666444333555555666777777777777666555777999;;;;;;999666444777777999:::;;;<<<<<<<<>>;;;;;;===>>>===;;;777<<>>>>>===<<<>>>AAACCCBBBAAAAAAAAABBBBBBBBBAAA???>>><<<;;;=========<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<<222555999===???<<<777333666777:::>>>>>>999///(((999;;;<<<;;;888777:::===:::<<<===??????>>><<<;;;<<<:::555333888>>>===888666777777888999999::::::555555666666777777888888666777888666444444777:::888888:::;;;;;;:::999888666777999:::::::::999888444444333333333333444444444222111333555222+++%%%,,,111999GGGZZZcccZZZJJJ999444///000666;;;<<<:::444555666555333222333444000555999666///---333:::000000111333444555333111888444222777???BBB===666:::666222222444666555333888777666555444555555666777333000222888;;;999666444333333333333333333333888666222111111222222222000111222444555777888999<<<<<<<<<;;;:::777555444222333333111000000222555444333333222222333333444...000333555777888999999888888888888888888888888666666666666666666666666222666:::;;;888444000...222222333333444555666666888888777666555444333222111111222333555777999:::333666777555444555222...///111444444222222555888000333777;;;<<<:::777444222222333444444444333333000000111222444555666666222222222333333444444444333333333333444555666666222333333333222444666999111222333444444444333222444333333333222111111000---000333444333333444555111333555666555555666777777666444444555888;;;>>>AAA???<<<888555444444444222333666888555111222666000111222111000000222444AAA777///000777999000&&&111111000000111111222333111111111111111111111111888777555333222222222333666555444333222222222222999888555000,,,,,,000444444444555666666555444444888555444444555555222///333555666444111222777<<<888666555333222222222333666555666999===>>>===:::444000...000555777666333222333333000---,,,///333555555555444333333333222555222333666777444555888///333444222333666666333555555666777:::>>>BBBEEEHHHHHHGGGGGGHHHIIIKKKLLLJJJHHHFFFDDDAAA===888444111333333//////222222000333555777666444111//////222222222333333444444444222333555999===>>>>>><<<555555555555444333222222666222......111444444333222222333333333333444444000444888777555666:::???111111222222222333333333333888777111222888444)))333111111333666888666444444555555555333333555777888777666555555666777888666666555444555666777888<<<:::999999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB;;;;;;;;;<<<<<<<<<======888999<<>>BBB???=========<<<888444::::::;;;;;;;;;<<<<<<<<>>@@@EEEDDD===;;;===555>>>DDDAAA777111555:::;;;<<<<<<;;;888666666777999<<<:::333666???>>>666?????????>>>===<<<:::999;;;;;;;;;999777888:::===666999;;;;;;999777666666888999999888777777888::::::999888777666666666666888777555444444666777999???===:::888666666777777777999::::::999888999:::;;;555333666666111///111888111===XXXaaaQQQEEEHHH444555444222000///000222111111000000111111222333333222333777888555444666111222333555666777777777777666555666888;;;???AAA555555666666666666666555777666666555555555555666111222222444999===888111999888777555222222444666333222222111222333555666222///...000444777777555;;;:::999666444111...---222222111111111222444555666555444555777777444111333555888:::;;;;;;999888:::;;;888333222777:::999999555///***)))---666<<<666555555444444444555555111222333555666777777777666666666666777888999:::777777555333111222555888::::::888777555333222111///000111222333333333333888;;;<<<999999999222(((111222333444333222111000444444444444444444444444:::555111222555777555333555555444333333222111111,,,------...000222444555999999777222---,,,///333555111000222222222888AAA222444888::::::888555333666777888777444222111222555444333444555888;;;<<<>>><<<999666444333333333222//////222333000///111000111222111000111222444:::666222333555666222...333222222222333333444444222222222222222222222222111000000111222444555777333333222111000000000000666666555222///000333777444555666777777666555444333111000000111111///,,,000222333111...///444999:::999777666555555555555<<<:::888888888777333///666333111222777:::888666333333333111//////222444666666555555555444444333555333333666666333444666000444555333333555444000888666555555999>>>DDDGGGJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGFFFCCC???:::666555777555111000333333111111333555555444111111111333333333333333333444444555666999>>>BBBCCCBBB@@@777777666555444333222222555444333222222333666888222222333333333333444444+++///444555333222444666222222222222222222333333///444333---...333000&&&333222111333555666555333222444555444333222333555444444333222222333444444555555444444444555666777888777777777999:::999888777888999:::;;;<<<<<<===999999999999::::::::::::999888:::===:::777777<<<;;;999666666777777555333555555555555666666666777>>>;;;===AAA@@@:::777999777;;;======:::777777888::::::999999888888888777888<<<:::444666>>>>>>777777777888888999:::::::::999999999777666666999;;;;;;<<<===<<<::::::;;;<<<999:::;;;:::888888:::;;;:::999888888777888888888===;;;:::999999:::;;;<<<<<<;;;:::888888888888999999:::;;;;;;999777777888888333222666777333222444555000777GGGKKK???666777222333444333111000000111222222111111222222333444111///111666777666666999111111333444555666666666777666444333444666999;;;444444555555555555444444777777666555444444444444999888666333333333,,,###666777666555444555777:::222222111111111222333444555444333444555666666666@@@???>>><<<999666444333444333333333444666888999777666444555777888666333555666999;;;;;;:::999777888999777333333666888777888666333000///222777<<<666666555555444444555555111222333555666666777777:::999888777666666666666555555444333222222555777777777666666666555555555222333444555666666666666555999:::999:::;;;555---666666555444333111000///444444444444444444444444999555111111444666444111333333333333333333333444333333333333444555555666333222222222333444444444999444333666555222444999444555666777777777666555777888888666333111000000222222222444555888:::<<<<<<:::777444222222222222444...+++///222111//////111222222222111111333555222444555555333222444666222222222222333333333444222222222222222222222222---......///111333555666222222111111000000//////111222222222111222555777444555666777777666555444444222222222333333111//////111222000...///333777999888777666555555666666888777666777777666333111222000...000333666555333333333333222111222444666666666666777666666555555666333333555555222222555...222444333333555444000999888555555999@@@GGGLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEAAA<<<777777888555000///222222000...111333444333222222333444444444444333333333333666888===CCCGGGGGGEEEBBB;;;:::888555444333333333222444555444111222666;;;222222333333333333444444,,,000555777555333333444333333333333222222222222000555444000000444111***333222111222444444333111000222444444333222222222222222111111111111222222444444333333333444555666444333444555777777555333222333333444555666777777666666666666777777777777999777777999777444555:::999777555555666777777666666666666777777777888888<<<;;;;;;>>>===888666666:::777666999<<<===999555:::777555666999:::999777888;;;:::555777======777888888777777888:::;;;<<<777777777666444555777999=========;;;:::;;;>>>@@@:::;;;;;;:::999999:::<<<888888888888888999999:::???>>><<<;;;:::;;;;;;<<<888999999:::::::::999999:::;;;<<<;;;999777777777666222222555777666666777555444666:::999444111111111333555555333222222222333333333333333444555555444111222555666555666:::111111333444555555555555999777555444333444666777666666777777777666666555777777555444333333333333888888777555666777222+++444555666666666777:::===555555444333333333333444444444444333111000111222===<<<;;;:::888555333222333333333333555777999:::888666555555777888777777666888999;;;;;;:::888777666888777444333666777444555666666555444555777999777777666555555555555555222222333444555666666777::::::888777666555555555222333444444333333555777777777777777666666666666444444555666777777777777222666999:::;;;<<<999333888777666444333222222222444444444444444444444444888555222222333444222000222222333333444555666666999999888777777666666666777555444666888777111,,,:::666666888999666444444666555555555555666777888222444666666444444444555111222333555777:::<<<>>>===;;;888555333222333333666111...111333222222333111222333333111222333555111333666555333222444777///000000111111111111111333333333333333333333333111111111111111111222222333333333333333222222111......///000000111222333333444555666666555444333444444444444555444333222222333444333111222555777444444444333333333333333333444555666777666555444000...---...111333333222222222222222222444555777666666777888888888777666666333333555555111111444,,,000333333444777555222888777777:::>>>FFFLLLQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEAAA<<<888555666333...---000222000---///222333333333444555555555444444333333333222555888>>>EEEJJJJJJFFFCCC@@@===:::666444333333333000222222222111222555888222222222333333333444444000333666666555333333444444333333333333222222222222555555222222555333///222222222333333222111111000222555666444222111111444333333333333333333444222222222333333333444444111111222444666555333111000111111222333333444444444444444555555555666666666333333555555333555999999777555444444666777888888888888999999999::::::<<<;;;<<<===;;;999777666:::777444777;;;<<<888444<<<777333444888:::888555777:::999666777;;;;;;777===;;;999666555555666777555666666666444555777999999::::::999888999;;;>>>888999:::999777777999:::666666666666777888999:::;;;;;;999888777777777777777888:::;;;;;;:::888777999:::;;;:::999777777888666444333555777777777777222666888555444555666444111444666777666555444444555555444444555555666777;;;777555777666444555888222333444555666666666666;;;:::999777777777888999::::::::::::::::::999888777666666555555555555666333555666777:::>>><<<777555666777777777888;;;===999999888777666666555555222444555333000///111333999888888777555333111000222222111111222444555666888666555555555777888888888999:::;;;:::999888777666999999666666777666333333444555555444555666888888888777666555555555555333333333444444555666777777777777666666777777888222444555666555666777888;;;:::999888666555444333333444555666666666666666333666999;;;<<<<<<999666666555444444444555777888666666666666666666666666888666444333444444222000333333333444555555666666::::::999999888777666555:::999999999999777222...888666666888999999777666666666666666777888888999000222555666666666777888333333555666:::===@@@BBBCCC@@@===999666555555555555444444555333000333888222333444333222222444666444444444444444444444444000000111222222222222111333333333333333333333333444444444333333222111111333444444444444333222222000///000000111111000000222333444444444444333222111222333333333222222222444555555444333444555777111222222222333333222222444555555555333111///...222222111222444666666666111111111222333444555555555666888999:::999888888777444333666555222111444///333555333444666555111555777;;;@@@FFFLLLQQQTTTOOOPPPPPPOOONNNLLLIIIHHHHHHFFFEEECCCBBB???:::777222444333//////333555333---///111222333333555777555555555444444333333333666999@@@HHHMMMMMMIIIFFFBBB@@@<<<888666444444444444111000111333555666555222222222333333333444444333333222111000000222444333333333333333333333333000222333111000222222000111222333333222222111111111444666666555222111111444444555555555555444444222222222333333333333333111111222444666555333000222222222333333444444444444444444444555555555555444000000333555444666:::666555333111000111222444333444444444444555555555999::::::999999888777555999888777777888777555444===888333444888:::888555777::::::888777888888666:::888555222000///000000555666777777666666888999444777999:::999888999999666666777666555444666888444444444444555777888999777777666555444333333333777888:::;;;:::888555444555777999999888888888:::777666555555666777666444---444666333333666777444333666999:::888777666666666666555555666666777888===999777999888666777:::444555666777777888888777;;;:::999999999:::;;;;;;;;;;;;<<<<<<;;;::::::999666666666666777888999:::555888888666777:::888444777888999999888888999;;;:::::::::999888777666555555888999888555555888;;;:::::::::999888777555555333333222111111222333444777777666555555555777888999999:::::::::999888888888;;;;;;888777999777444555555555444444555888;;;999999888777666555555555444444444444444555777777888777777777777888888999444666888888888888999;;;;;;::::::888777666555444555555666666777777666666777888;;;======:::888777666666555444555666888999888888888888888888888888888777666666666555444333555555555555555555555555999999:::::::::999888888444666999999888888:::===:::999777666777888888666444666888999::::::999888444555777777666666666777666555666777;;;@@@DDDGGGJJJHHHCCC>>>:::888666666333333555666333///222888333444444444333333555777777444222333555555444111222333555666666666555444444444444444444444444444333333444555555555444444111222333444444333222111444333222222333444222111222333444555555444333222111333555555444444555666333333333222333333333444222333444555555555555555---///111222111000111111111111111222333444555666222111111222444555555444444555777:::::::::999888777444444666666333333666444777777444333555444111666888===CCCIIIOOOSSSUUUPPPPPPOOONNNMMMKKKIIIHHHIIIFFFCCC@@@>>><<<999777333666666444444888999777///111333333333333555777555555555444444444444444888<<>>;;;888666555555888444222333777999777444222222333333333333444444777555333111111333666888333333333333444444444444222333444444222222444555111222444444333222222333333555666666444222111222333333444444444444333333111222333444444444333333222222222333555555333222333333333444444555555555333333333444444444555555444000///444666666666999666666555444222111333555111222222222222333333333444666777555555777666333777888888777555444444555;;;888555444777999:::888:::<<<===;;;888777666666666555444222222222222333555666888888777777999:::555777:::;;;:::999888888555666666555444444555777333333333333444555777777555555555444444333333222666777888999888666444222222444666777777777888999777888666444444666555111000333555555666888777333666888::::::888777777777666666666666666777888888888555666999:::999:::>>>666666777888999999888888888888888888999999:::;;;::::::::::::999999888777888777777888888999:::;;;666::::::888888;;;;;;888888999:::999888777888999888888888888777666444444555666777777666777999;;;999999999999888777666666666555444444444555777777888999999888666555777888999999:::::::::::::::999999<<<<<<999888999888444777777777666555777;;;>>>;;;:::999777666666666666777666555555555666888999;;;:::999999888888888888777888999999888888:::<<<888888888888888999999999777888888999999888888888;;;;;;===???===888666888999888777666555555555555888888888888888888888888666777777777777666555555666666666666666666555555888999:::;;;<<<;;;:::999666999:::888555555:::>>>:::===<<<777444444555444333555777:::;;;:::999888666888999999777666777888777666555666:::AAAGGGKKKQQQNNNHHHBBB===999666666444333444666666222222555333444555444333333555777555333333333444555444333333444666888888777666555444444444444444444444444111222444555666666666555222333555666666555333222666333111222444555444333444444555666666555444444222444777777666555777999333222222222222333222222333444555777888888777777)))---111333444444666888///000000111111222444555444333222333666777666444222444777999;;;:::999888777444444777777555555888444777666333333777999777:::<<<>>>BBBGGGMMMQQQTTTQQQPPPOOOMMMLLLKKKKKKKKKKKKGGGBBB>>>;;;:::888777444888999777777:::999666333444555444333333555666444444444444555555555555888<<>>???>>>666888999999777777777888777777888888777666555444444333222333555666777666444555555555555555444333555555555555777999;;;===:::<<<===<<<999777777888888999999::::::;;;;;;;;;:::<<<;;;777666888777444555666777666666777:::===;;;;;;999888777666666666999888666666666777999:::;;;;;;::::::999::::::;;;999:::999888666777:::<<<888888888999999999::::::777888888888888888777777===<<<>>>AAA===777666999777777777777666555444444777777777777777777777777333555666777777666666666555555555666777777777888777888999::::::999888777:::999888666555444555555444<<<@@@:::444333444333444444555666777888999999555777999999999888999:::888666444555999@@@HHHMMMUUURRRKKKDDD>>>999666555888333222777:::888444444444555555555444444666777111333444444444444555777222333555777777666555444555555555555555555555555222333444555666555444333444666777999999888666555444111//////222555444333555666777888888777666555---000333333222111333666444333222333444444333222222333555777777888777777444777999999666444444555222333444444444555777999666444333555888999666444111333777999;;;:::999888777444444888888666666999000222333222555;;;???????????????@@@DDDIIINNNRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNIIIBBB===:::999888888444888:::888777888666222555666666555333333444666333444444444555666666666777:::???GGGLLLNNNMMMKKKBBBBBBAAA???<<<999777666333666777666222000222444222222333333333444444444111111111333444555444333000111222333555666777777///000111222000///222666///222555555444333555777333444333222//////000111444444666666666666444444222333444555666555444444333222000111222444444333222222222222333333333333111111111111222222222222:::555444888:::666333222+++///222333111111333555111111222222222333333333222666777444555;;;;;;888666333111222666888777666333444555666777;;;@@@DDDCCCCCCDDDCCC>>>999777999111111222333333333222222333555777888777777888999999999888555333444666888:::;;;;;;:::999999:::<<<666555555555555666777777222222333333444333333333111222333444555555555555333444666555444333333444333666555111222777666000///'''&&&///666666666888888888888666444333444555666666666666666777777888555333555999:::666666888555666666777777777777666:::::::::999999999999999<<<<<<<<<<<<;;;:::999888<<<;;;999888666555444444444777888555444777888666444666888888888777888999888888999:::999888777666999666444555888999888666444444555555555555555444222222333555777;;;>>>???<<>>BBB>>>777666;;;222333555777777777777666666666666666666666666666111333555666666555555666333333444666777999::::::555666777777777555333222333111000333777999888666+++888@@@<<<666444555444444333222111333555888:::999888777777888:::<<<===777222333999;;;:::FFFVVVXXXUUUQQQKKKEEE@@@<<<:::555555444333444555666777777555555555666777666555777666555444444444444555444333333555999:::777444:::888555444555666777777888888888888777777777777---111555555222111444777222333444666666666666555333999;;;888777888555...333444666555333111111222;;;888333000///222666999444///444777222555:::555666666666666666555555555666555444444555555555555555333222333666:::<<<<<<:::777444555777999777555999::::::999888888999:::888555333444888===??????======>>>@@@DDDIIINNNRRRTTTQQQMMMIIIHHHIIILLLNNNHHHFFFCCC===888555555666666666777999;;;;;;999666555666888999999777555444444111666???>>>666666>>>999:::===CCCHHHJJJJJJIIIAAA===::::::888555444777777999:::999777666666777555222111222555777666333111222333333333333222111333333333444444444555555444444444555555555666666777444222444888:::777333666777999:::999888555444666444111000111333444444111222333444444444333222444777999999888666555555777444111111444666555333222333444333111000111222111111222444666999;;;<<<000000111222222333444444555555444444444555555666888777666555444444555666444444555555555555555444333666999:::<<<@@@GGGMMMKKKHHHDDDAAA???===:::888555333222333555666555222555555666555555777;;;>>>888777666555555666777888DDD???999888::::::777444111111333444555666666666888,,,'''---555555111000111333555666444222222222222333555555555333111000444///...222333000222777555444333222222444666777999888888777666666555555555666777777777777777666222444555444222222222444777777555444333666:::>>>;;;<<<<<<;;;999777888999@@@???===;;;999777666555555555666666555555444333999::::::999777666777888555999:::555222444666555555666888999888777555444333333333444555666777888444555666666444333444666555777888888666444333444777999::::::888666555555999::::::::::::;;;===??????===999666444444444444333222222222333555666888777666666666666555555555888888777777777777888999;;;;;;999888888999;;;;;;>>>;;;888999===>>><<<888>>>:::777888555111000222;;;444...///444888666333555777999999888666666777888000111222///555;;;777777777666666555555555555888888777777666666555555666666666777777777777777666888888777666555666777888777555333222222222333>>>:::555333444444333111111444444111222888:::888888888777777888999;;;<<<999444555::::::888AAAOOOJJJIIIHHHEEEAAA<<<888555555555444444444555666777333222222333555666666555555555555555666666666555555444333555888888666444999777666555555666666666777777777777777777777777666:::===;;;888666777:::444555666777777777666666000555777555444444111+++///111333444444333555666888666444333222333555666888333777999444666:::555666666666666666666666666444222000222555777666555888666555555777:::;;;;;;555555666888999999777666::::::;;;;;;:::::::::;;;???<<<::::::===@@@BBBAAA<<<<<<===???CCCIIINNNQQQLLLIIIEEEBBBAAABBBDDDFFFCCCBBBAAA===999666777888777777888999;;;;;;888666666777777888888777666666@@@666333:::<<<666444777999:::<<<@@@CCCEEEDDDCCC>>>:::888999888555666999888888777555444444666888333333333444555555444333222333444555555444333222333333444444444555555555444444444555555555666666777444333555888:::777333666777777888777666555444:::555000111555888666333333444444555444333111111444666888999777555444444666444222222333444444444000222333333222222333555444333333222222222333333111111111222222333333333333333333444555666777888777666555444444555555666444444555666666555555444777999:::;;;===AAAGGGLLLMMMJJJGGGDDDBBB???;;;999777444222222444555444333111444666777777777999::::::999888666666666777888<<<888555555999:::888555111111222333444444444444666000...222444222222555000111222111000......///222222444444444333111000===888555555333---+++...333222000000000222333555555555444333333222111111444444555666666666666555555777777777666555777888444444444333444777<<>>??????======>>>???>>>===<<<:::888666444444000111222333555555555555666777888888666555555666666:::;;;777444555666555222333666777888888777666000222444666777777777666888777666555444333111111444555777666444333222222333555777777777555444444444777888888666777999<<<===<<<:::777666555555555666666555444555666777777777777777666666555555555666555444444333333444444999999888888888888999999999666444666;;;===;;;888666333333555666333444777666333000000111444555555888:::;;;:::777555444444999444777666---...555333666666666555555555444444666555555555555555444444777777777666666555555555555666777666444333444555666555444333333333444444;;;888444444555555444333111444444111111666888555777777777777888999:::;;;;;;777888;;;999666;;;EEE<<<===??????===999555222555555444444555555666777888666444333444444222111888999999888666333111///555444444555777777555444777666666666555555555555666666666666666666666666666999;;;:::777555666888777777888888888777666666555999;;;:::999888555000///111333444444444555666333444555666666444333222:::555888:::444666999444666666666666666666777777555222///222777;;;999777<<<:::888777999:::;;;:::000444888;;;;;;999888777::::::;;;<<<<<<<<<;;;:::???<<<:::999;;;<<<======999999:::<<<@@@DDDHHHKKKCCCAAA>>><<<;;;<<<===???===>>>>>><<<:::888888999999888888999;;;:::888666888888777777777888888888GGG888///444:::888555555999999:::<<<>>>>>>===;;;:::777666999888666777:::888777555333111222555888222444666666555333222222444555555666666555555444444444444444555555555666444444555555555666666666777555333555888999777444666666666666555555555555===666000222888<<<888333555555555555444222111000333555777777555444333444333333444333222222333555///111333333333333555777666555444333111000//////222222222222222333333333222222222333555666888999555555444444444555666666555555555666666555555444888888999;;;???DDDJJJNNNOOONNNLLLJJJHHHCCC===999999666333222333444444444///222666888888888888888<<<:::999777666666777777888555444666999:::888555222222333333333333333222222222444555222///222888000111111///---,,,---...000111222333222111000///777555555666555222111222222222111000000111333444333333222222111111000000222333444555555555555444444555555444333333555666333444555666777;;;AAAEEEEEEFFFFFFEEECCCBBBBBBCCC===<<<;;;999777555333333//////111222333444444444444666888888666555444555555999:::666444444333111222333555666777777666555///111555888999888666444999666333333444444222///333444555555333111111111111222555777888777666555222666999888555444777;;;:::::::::999888777666555:::999888777777777777888888888777666555555444444555444333222222222222222666777777888888777777666888555333444777888666333444111222555777666777;;;333444444333111222555999;;;<<<<<<999555222111111666555:::888,,,+++222111555555555444444444444444333333333333333444444444777666666666555444444444444555555555333222333444333333333333333444555666777555444444666666555444222444444111111555555444777777777777888888999999:::888888;;;999666888>>>888999;;;<<<;;;999666555555555555555555666666777888666444555666888888777333555777888777444111///555555555555666666555555555666777777666444444444555555555555666666666666000222555555555444666888999888888888777666555555:::<<<>>>???>>><<<999666333555666555444333333444333444555666666555333222777222666888222555888333666666777777777777888888:::666333555;;;>>><<<999<<<:::888888:::;;;;;;:::222666;;;<<<999777777999888999:::<<<======:::888:::999777777888999:::;;;999888888999;;;>>>@@@BBB???>>><<<:::::::::;;;<<<:::;;;===<<<:::888888999:::999999999::::::888666:::999777777777888:::;;;AAA666...333:::;;;999999888888888999;;;;;;:::888999666666888888666666999666777666555333333666888111555999999555222111222555555555555555555555555444555555555555666666666555555555555666666666666666555444666888999777555777666666555555555666777;;;777333444888:::888555555555555444444333222222333555666666444333333333111333555444111000222555111222444444333333555777555555555555555555444444444444444444444444444444333333333444555666777888333333444444444555666666555666666666666555555444444444555999???HHHOOOSSSSSSRRRRRRPPPMMMGGG???::::::888444222222333444555111333666888888888999:::<<<;;;999777666555555666:::999888999::::::777444444444555555444333333222000222444333000...111555444444333111///...///111000111111222222111000000000111333777888888888888444444333333333333444555444444444444333333222222222333444555666666666555444555444333111000222444555666888;;;===BBBHHHLLLPPPPPPOOOLLLHHHEEEDDDDDD???>>><<<:::888666444333222333333333333222111111444777999999888666666666222666777444222222000,,,666666666666555444222111333444666888888777555333666222000111666888555111333555555444222111111222222333555888:::;;;999888555999===<<<777555999===888999:::;;;:::999777555999999999888888888999999777777666555444333333222555555444444444555555666555666777888888777666555:::888555444444333111...888555555777777555666999444555555444444555888;;;;;;;;;;;;888444222111111111///666888///000666333444444444444444444444444222222222333333444444555444444444555555555555555444555666555333222333444444444444444444444555555666555666666666555444333222333333333444555666555777888888888999999999999888777888:::999777888;;;:::::::::999999888888777555555555666666666666666///...///222888===AAABBB))),,,111666888888777666555666666666555666666777444666888888555444444555444555555555666666666777333444666777777888888999999888777666555555444444777888:::===<<<999666555555777888777555333333444555555555555555555555555666111555888333666;;;666777777777777888888999999===999666777;;;===;;;888:::999888999;;;<<<<<<;;;888:::<<<:::777555777999888777888:::======:::777::::::;;;;;;<<<>>>@@@AAA===<<<;;;:::::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::<<<===<<<999777777777:::999888999:::;;;999888;;;:::888777777999<<<===999555444777::::::;;;<<<888777777888:::;;;:::999:::777777999999555555777555777999:::888777777777222666::::::666333222333555555444444444444555555555555555666666666777777555555555666666666777777666555666777888888777666888777777666666777888888666777777666555555666777333333333333444555555666333444555555333222222333111333666555222111222555333555666555333333444555444555666777888888777777555555555666666666666666666555555444444444555555333444444555555666666666666666777777666555555444222333444888>>>FFFOOOTTTWWWWWWWWWVVVRRRJJJBBB;;;:::888555333111222444666555666777777777888;;;>>>;;;:::888666555555555555888888999::::::999777555777777777777666555444333222333333222222333333111666666555333000000222444111111111222222222111111666888888888777666444222555555444444444444444444555555555555444444444444444555666777777888888888999999888666333333555666666999;;;>>>BBBGGGMMMQQQUUUUUUSSSPPPKKKHHHGGGGGGCCCBBB@@@>>>;;;888666555444444444444444333333222444666888888777666666666333666666444333444111,,,666666666555555444333222999888777666555444333333666222000222666888666222666666777555333222333444555444444777:::<<<;;;999888<<>>:::888:::<<<888999;;;<<<<<<:::888666666666777888999999::::::666666555555444333333222555555555555666888999999555666777888888777666555:::888666555444333111000888555444666555333333666555333222333666888999999888999888666444222222333111---222666222555999333444444444444444444444444333333444444555555666666222333333444555666777777555666777666555444444666666666666666555555444444777888888777666444333333333333444666777777777888888999999:::::::::999999777777888999999999::::::::::::888777666666777777444555666777777777777666333111000111555999;;;<<>>:::888999555777999999777666777888777666555555555666777888777222777:::666999>>>999777777777888999999:::::::::888777777888999999888:::999888:::<<<<<<<<<;;;<<<<<<;;;999777666777888888777666999<<<===:::777888999<<<======???BBBEEEAAA@@@???===<<<;;;;;;;;;999999999:::::::::::::::<<<======;;;999777777888:::999888999:::;;;;;;:::;;;:::999888999;;;===>>>777999<<<<<<:::888999;;;999888777888;;;<<<<<<;;;:::777888::::::666555777444777;;;===;;;999888888444777999999888666555555555555444444444444555555666666666666777777777777555555666666666777777777555666777777888888777777777777777777888888888888333666999777444222555888333222333333444666777888444555666555333222333444222444555555444333333444555666777666444333444555555666666777777555444333444555555666777777888888777666555444444444444444444555666666777666666666777777777777666666555444444666888999;;;BBBKKKSSS[[[[[[ZZZYYYUUUMMMCCC===888888666444222222555777777777777777777999===@@@;;;:::999777666666666777444555666777888888888888777888888888777666555555777666444333666999666000333444444333111111222444333333333333333444444444777999999666555666555222444444444444333333333333444444444444333333333333555666777888999:::::::::999999888666444444777999999<<>>;;;888777222333444555666777777777222333444444333333444666666888888666777999666111333333444555666777888888;;;:::888666444444333333999666444444666666444111777888888666444333444666888555333444888::::::888:::;;;======;;;999999999999:::<<<<<<<<<:::888777444555666888999:::::::::666666666666555555555555444444444555666777888999555666666777777666666555444555555666666666777777333000000333333111222555333111000222666999999888666777777555333222333444666///333666333666888111444444444444444555555555555555555555666666666666333333444555666777777888777888888888666555666777777777888888777666555555999::::::888666444444555555333444888999777666999999:::;;;;;;;;;;;;:::999888999888888999::::::999888888888999888888777666444555666777888777777666:::777444222333555666666999::::::999666222...,,,555666888888777888;;;>>>777999;;;888444444777;;;555555666777777888999999777666666777777777555444999999777666666666666777888777;;;BBBCCC???===@@@999:::;;;;;;999777777888777777777777777888999999999444888;;;666888===888777777888888999::::::;;;666888999888777777999<<<===<<<;;;<<<======;;;:::;;;:::::::::;;;:::888777:::888666888<<<>>><<<999555777:::;;;;;;===@@@CCC??????>>>===<<<;;;;;;:::777777999:::::::::999999<<<<<<<<<:::888888:::;;;999888777888;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>:::===???===999999:::;;;;;;:::999999;;;<<<;;;:::888666777;;;;;;888777:::666888;;;<<<;;;999999:::888777777888::::::999777777666666555555666666777666666777777777888888888555666666666777777777777555666888888888777888888444555777888888888777666444666777777666555555666444444333333444555666777555666666555333333444555555444444666777777555333444555666666555444666777555555666777666444222111222222333444666777888888666555555444444444555555666777888888888777666555888888888777777666444444444888<<<;;;:::@@@LLLVVV^^^^^^]]]ZZZVVVNNNDDD>>>555666777666444333555777444666777888888999;;;===<<<;;;:::999888999999:::666777777777777888999:::666777777777777666666555666777555333666:::666///111333444444333333333444555555444555555666666777222666666333444999:::777555555666555555444444333333333333333444444444444555666777999::::::;;;;;;666666666666666888<<>>999444444777::::::888===<<<;;;<<<===<<<999666<<<<<<<<<<<<;;;:::888777666777888999:::999999888888888888888999999999999777666666555555666666666555555444444444444555555222333444666666888999:::333000000333444222333777222333666777777888;;;===777777666444222111222444777222666888222444888333444444555555555666666666666666666555555555555555666666666666666666666666777888999888666555666777666777888999:::999888888999::::::888666555888:::888555555999888444222555:::;;;<<<<<<<<<;;;:::999::::::999777888::::::888555777:::<<<<<<;;;888666444555777888888888777666555333222333777;;;>>>???555666777888888777666555444777888888888999===AAA999;;;;;;888444444888===555666666777888999999:::666666666888:::;;;:::999:::999888777777777888999888777;;;CCCEEE@@@???BBB?????????===999666444444666777888999::::::999888999444777999333555999444777777888999::::::;;;;;;444888;;;;;;888888<<>>>>>>>>===;;;999888888999<<>>:::555===999666888<<>>;;;666999<<<===<<<===@@@CCC;;;;;;;;;:::::::::999999777888999;;;;;;;;;::::::<<<<<<;;;999888999<<>>>>>;;;======;;;:::;;;=========<<<:::999:::;;;:::999666555777;;;===::::::<<<888999:::999888888:::<<<:::888666777;;;<<<;;;999999888777666666777888999777777777777888888888888666666666666777777777777555777888888888777888888222444666888888777666555777666555666888888666444777666444444333444555666555666666555333333444666777555444666999999666222222444555666555666888999333555666888888777555444///000111333555666777888444444444444444555666777777888999999999777666555888888888888777666444444111777======;;;AAAOOO\\\```___^^^[[[VVVNNNEEE???333666888777555444666888111444777999999999999:::>>>===<<<;;;;;;;;;<<<===>>>===<<<:::888777888:::555555666666666666555555222666666333333777444...111333666777666555666666666666666666666777888999555888777222222777888555888888999999888777666666555555555555555555555555555666777888::::::;;;;;;888999::::::<<<@@@EEEIIIGGGIIIMMMOOORRRUUUYYY\\\\\\\\\[[[XXXTTTPPPOOOPPPPPPNNNJJJEEE@@@<<<888666555555666666555555444333666555444333222333777:::888888666444777;;;:::666666555555666666777888999333555888::::::888666444333555777777666777888:::888888777555333333555666DDD>>>777555888<<<<<<;;;@@@===<<<===@@@@@@;;;666=========<<<;;;:::888888888999:::;;;:::999888777999::::::;;;;;;<<<======;;;:::999888666666555555555444222222222222444555333444666666666666888999888555444777666444444888222888======999999>>>DDD888888777444111000111333444222999:::000222:::999555555555666666666777777666666666555555444444444:::999888777666555444444666888888777666555666777555666888:::;;;;;;;;;;;;888::::::888666777;;;>>>:::666666999777111...111;;;<<<>>>>>>===<<<999888===<<<<<<<<<======;;;999:::::::::::::::::::::;;;<<<:::777666777888888888888999999::::::999999888666666666777888888999999666888999999999999;;;<<<::::::;;;<<<;;;:::888777666;;;444???333>>>444999:::999888777777888999:::888888888888888888888888777999<<>><<<;;;888666666666777999;;;;;;:::888===<<<;;;:::999:::;;;<<<999999999:::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@FFFDDDAAA>>>;;;999999888===;;;999999;;;<<<======999:::;;;;;;;;;<<<>>>@@@<<<<<<;;;;;;===>>>AAABBBBBB>>>:::999;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;===???>>>:::999:::===<<<:::888999<<<>>><<<:::999888888999999;;;<<<===<<<===???>>>===;;;;;;<<<;;;:::999888888:::<<<===999999999::::::;;;;;;;;;???>>>===<<<<<<<<<<<<<<<<<<888666:::===999...###777666666666777888999999777777888999999999999888777666555555555666888999999:::;;;888666555888::::::999888666555444444444999888888888777777666666666555555666777777555333666666666666666555555555666666666666777777777777777555333444777888666444666666777777777777777777888777555444444555777888888333222666888666666888666666777777888888888888777777777777777777777666888:::;;;<<<>>>CCCKKKRRR]]]___```]]]VVVMMMFFFBBB===<<<;;;777333111222333555888<<>>;;;888===999888;;;;;;888888===>>>;;;888888:::;;;:::888888888888888777666555444222444666888999999777777444444444555555666666666666777777777777666666555888777666555555666777888===;;;888666555666888999444555555444333444666888111444888<<<>>>>>>>>>===999777666999???FFFKKKNNNVVVVVVVVVWWWYYY[[[^^^```______]]]ZZZVVVUUUUUUWWWPPPOOOKKKEEE===777333222222444666888888777555444333333444555666666555555333444444333222333555777:::777444555888:::999888555999======999666555555777666666777999999888666888888888888777777777666444888<<>>>>>===<<<;;;;;;;;;>>>============:::777444777777777888888999::::::999999888777888;;;===???@@@;;;666333444666666555222444666666555555555666333333444666777999::::::777666555444444333444444555333333666;;;???@@@???999999888777777777777777222333444666666777777777999888888777666555555444555555555555666888999999777666555555777888888777:::;;;<<<======;;;999888888999999:::;;;<<<======999999:::;;;<<<===>>>>>><<<:::777777888::::::999;;;<<<===>>>===<<<:::999<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;999777777888999888666999999::::::::::::999999;;;;;;;;;:::999999888888777888::::::999:::;;;===<<<=========<<<<<<;;;::::::<<<999===888===999;;;:::999888777777888999:::999999999999999999999999777999;;;???BBBFFFHHHJJJIIIFFFBBB???===<<<:::999999999999:::;;;;;;999888;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;:::;;;===>>>???BBBAAA???===<<<;;;<<<<<<@@@>>>===>>>@@@AAAAAA@@@;;;;;;<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<======>>>???<<<999999:::<<<<<<;;;999999999:::;;;<<<>>>>>>;;;;;;<<<;;;:::999999:::;;;:::999:::<<<<<<<<<;;;;;;;;;<<<======>>>>>>???<<<===>>>===;;;:::;;;<<<;;;;;;:::::::::;;;<<<===999999999::::::;;;;;;;;;===<<<;;;::::::::::::;;;>>>;;;888:::>>><<<666000999999999999::::::::::::888888888999999999::::::999888888888888888999999888999:::888666555888;;;888777777777777888888999888888888888777777666666777666555555666777666555555555555666666777777777666666666777777777888888:::888777777999:::888666666666666666666777777777888777555444444555777888666222111555777555555888555777999;;;;;;:::999888666666666666777777777777777888:::;;;>>>DDDLLLRRRXXXZZZ[[[YYYTTTNNNJJJHHH@@@;;;555222333444555555666777888:::;;;;;;;;;;;;;;;888888;;;;;;777888;;;>>><<<:::;;;======;;;999666666666666555444333333222333555777888777666666333444444444555555555555666666777777777777777666777777888999999888777777999999888777777666666555444555555444333444666888444555888:::;;;;;;;;;:::999888888;;;BBBJJJQQQTTTYYYYYYZZZ[[[\\\^^^___```______^^^\\\YYYWWWWWWXXXUUURRRKKKCCC;;;666444333444555777999999888666555444444555666666666666666555666666555444444666888777444222333666888888777555888<<<>>><<<999666444444333444777:::<<<<<<;;;::::::999888777666555444444777:::<<<<<<<<<===???>>>>>>>>>>>>===<<<;;;::::::::::::<<<>>>===;;;888777888999999999999888888888888888999:::===???@@@AAA===888666666666555444444666777777555444444555555555555555555555666666666555555555555555666666777555555888<<<@@@AAA@@@>>>===<<<;;;::::::::::::::::::;;;<<<============::::::999999888777777666666666666666777888999999777666666666777888999999;;;<<<===>>>===<<<:::999::::::;;;;;;<<<==================>>>>>>>>>>>>>>>===;;;999888:::;;;;;;::::::;;;<<<=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999;;;:::999999::::::999777999999::::::::::::999999<<<;;;;;;::::::999999888888:::;;;;;;::::::<<<===>>>===<<<<<<<<<<<<<<<<<<:::777:::555999666:::999:::999999888888999999:::999999999999999999999999888999;;;>>>BBBFFFJJJMMMKKKHHHDDDAAA@@@???>>><<<<<<;;;::::::;;;;;;:::888999::::::;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>>>>======<<<======>>>>>>=========>>>AAAAAAAAA???=========<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::<<<:::888888:::<<<<<<<<<888888888999::::::;;;;;;:::999888999999:::999777999:::;;;;;;::::::;;;===888999;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;::::::999999888888999999===;;;999:::<<<======<<<999:::;;;;;;;;;:::999888888777777666777888999:::888888999999999888888777888888888777666666888:::777777666666777888888999888888888888888777777666888666444444555777777666444444555666777888999999777777777888888888999999<<<:::999999::::::999777555555555666666777777777888777666555555666777888555111000333666444555777666888;;;>>>>>><<<999777555555666666777777777888666777999;;;>>>DDDLLLQQQPPPRRRTTTSSSQQQOOONNNNNNCCC;;;222000333888888666777666555555666888;;;===999777777::::::888777999999888888999::::::888666555555555444333333222222222333444666666666555555333333333444444444444555555555666777888888888888666777999;;;;;;999777666666777888999888666444333555555555444333444666888666777777888888888999999:::999999>>>FFFPPPWWW[[[]]]]]]^^^___````````````^^^___```^^^[[[YYYXXXYYYYYYSSSJJJ@@@999555555555666777999::::::888666555555555666777777777666666666777777666444444666777555333222333666888:::999777888:::===>>><<<888444444444555777;;;===>>>===<<<;;;:::888666555444333555666888888888888;;;======>>>???@@@???===;;;:::999999:::<<<>>>>>><<<:::999:::;;;;;;:::888666555666777888999::::::;;;;;;AAA>>>;;;999888777555333666888999888666444444555777777777777777777777666555555555555666777888999999777777999===@@@BBBBBB@@@@@@???>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888888888888888888999999999777777777777888999:::;;;<<<===>>>???>>>===<<<;;;========================?????????>>>>>>=========???===::::::;;;<<<;;;;;;999:::;;;<<<============:::::::::999999999;;;=========<<<;;;:::999999888===;;;888888999;;;;;;:::999::::::::::::::::::999777777888888999::::::::::::;;;<<<<<<;;;;;;<<<>>><<<;;;:::999999:::;;;<<<:::555;;;///;;;111;;;888:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;<<<===AAAEEEIIILLLIIIHHHFFFEEEDDDBBB@@@======;;;999999;;;;;;;;;:::888999:::;;;;;;;;;:::999===<<<<<<;;;;;;;;;;;;<<<;;;::::::999:::;;;<<<===:::;;;;;;;;;<<<===>>>>>><<<<<<===???AAABBB@@@??????>>>>>>>>>??????>>>===;;;<<<===>>>===<<<;;;:::;;;:::999999999:::;;;;;;::::::::::::999999888888;;;999777888:::;;;999777888;;;===<<<:::999;;;>>>777888:::<<<<<<;;;:::999;;;<<<;;;:::888888:::;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888999999888999999999999:::===???888999:::;;;;;;999777555777666555444444666888999666777888888888777555444888888777777666777999:::999888777666555555555555777777888888888888777666999666444333555777888888666666666777777888888888777888888888999999999999;;;:::999999999888777777555555555666666777777777666666555444444555666666444000///333555444444777888999;;;<<<<<<;;;:::888555555666666777888888888888888999:::>>>CCCHHHLLLIIIKKKLLLLLLLLLLLLNNNOOOCCC===666333555888999888666666555555666999;;;===666666777999999888777777666777888::::::999777555666666555444333333333333333444555666666666666555333333333444444444444444444555666777888999999999777888888999999888888777666777888999888777555444555555666555444444666999888777777666777888999:::::::::;;;AAAJJJSSS[[[^^^``````bbbccccccbbb``````]]]^^^```___]]][[[ZZZZZZWWWPPPGGG>>>888666555555666777888999999777666555666666777777777777777666444555555444333222333444555555555666888;;;===>>>;;;999888:::======;;;777999888777888;;;<<<<<<<<<;;;:::999888777555444444777777777666555666999<<<<<<>>>@@@AAAAAA???<<<:::<<<;;;;;;<<<======;;;999:::;;;<<<<<<;;;888555333444555777888777666444333>>>===<<<<<<;;;999777666666888999999777666777777777777888999:::;;;<<<===777777666666777888888999999888888:::<<<@@@CCCDDD?????????>>>>>>======<<<999999:::::::::999888888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999:::<<<>>>>>>>>>?????????>>>===<<>>>>>>>>===============<<<<<<<<<<<<;;;???<<<:::999:::;;;;;;;;;999999:::<<<======>>>>>>:::<<<<<<;;;:::999;;;=========<<<;;;;;;:::999999===999555333555888:::;;;:::::::::;;;;;;:::::::::888888888999::::::;;;;;;:::<<<======;;;;;;<<<>>><<<;;;:::999999:::<<<===>>>999???333???555???<<<:::::::::;;;;;;:::::::::::::::::::::::::::::::::>>>======>>>@@@CCCFFFHHHEEEFFFGGGIIIIIIFFFAAA>>>===:::888888:::<<<======777888:::;;;<<<;;;::::::======<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===::::::;;;;;;<<<<<<<<<<<>>>>>@@@CCCDDDBBB@@@;;;<<<===??????>>>======<<<<<<;;;:::999888888999999:::;;;;;;;;;;;;::::::===:::888999<<<===;;;999888;;;===<<<:::999;;;>>>;;;<<<>>>@@@@@@???===<<<:::;;;;;;:::888888999:::888888999::::::::::::999::::::::::::::::::::::::::::::999999999999::::::666999;;;;;;:::999:::<<<999:::;;;<<<;;;999777666999888777666666888:::;;;666777888999999888777666:::999777777777999999:::::::::999888777777777777666777888999999888777666999666444444555888999999999999888888777777777666777888888888999999999999::::::;;;:::999888888999777777777777777777777777444444444444444444444444444000000333666555666888;;;:::999999999999::::::777777777888888888999999;;;:::999:::===AAADDDFFFEEEFFFFFFFFFFFFGGGJJJLLLBBBAAA>>>;;;888777777888555666777999:::;;;;;;;;;555666777777777888888777999;;;===???>>>===;;;;;;888777666555444444444555555666666666777777777666444444444444444444444444555555777888999999999999999888666555555666888999999999888888777777888888555666666555444555777999888777777666777999;;;===:::;;;>>>DDDMMMVVV\\\___aaabbbcccdddcccbbb```___\\\^^^``````^^^\\\[[[\\\SSSMMMDDD===:::888555444555666666777777666555555666777777777777777666666333444555555333222333444444555666666888:::===???>>>:::666666999<<<<<<;;;:::999888888:::<<<===<<<999999888888777777666666888888777555444666999<<<===>>>@@@BBBAAA@@@===;;;===<<<;;;<<<======<<<::::::;;;<<<===;;;888555333222333666777888777555444:::;;;<<<===<<<;;;;;;;;;555777999:::999999:::;;;888999999:::;;;<<<======999999888777777777777777777888888999;;;???CCCFFF@@@@@@AAAAAAAAA@@@??????<<<============<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<;;;:::999;;;<<<<<<;;;;;;===@@@???????????????>>>>>>>>>@@@@@@@@@??????>>>======<<<<<<<<<<<<=========>>>===;;;999888:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;>>>AAA@@@===;;;<<<>>>======<<<<<<;;;;;;::::::;;;777333111333666999:::::::::;;;;;;;;;;;;::::::>>>======<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<=====================>>>???===:::===777<<<888===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>@@@BBBDDDEEECCCEEEGGGJJJLLLJJJFFFBBB@@@===:::999:::<<<>>>>>>999999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===;;;;;;<<<=========<<<<<>>>>>???AAAAAA@@@??????>>>>>>AAAEEEFFFDDDAAA<<<<<<===>>>??????>>>>>><<<======<<<999888888999777999:::<<<===>>>======<<<;;;;;;;;;=========<<<999:::;;;;;;::::::;;;===;;;<<<===>>>>>>===<<<<<<999;;;<<<<<<:::999999999888888888888999999999999;;;;;;::::::::::::999999::::::999999::::::;;;;;;999;;;===>>>===;;;::::::;;;<<<=========<<<;;;:::<<<<<<;;;:::;;;<<<===>>>::::::;;;<<<<<<<<<<<<<<<===;;;888888999::::::999::::::::::::;;;<<<>>>>>>555666888999:::999777666888666444555777999999999;;;;;;:::999888777666666777777777888888888999999:::<<<===<<<;;;:::;;;===:::999999888888777777666444444444444444444444444666222111555888777888:::===;;;999888777999:::<<<999999999999999999999999===;;;999:::<<>>???;;;777555666999;;;<<<888777666777:::===>>>???888888888888777777777777777777777666555666999<<<>>>???@@@AAAAAA@@@>>>===::::::999;;;===??????>>>:::;;;<<<<<<;;;999777666111333666999;;;;;;;;;;;;777999<<<<<<<<<<<<===>>>555777:::;;;;;;;;;===>>>:::::::::999888888777777:::999888777666666666666666777888999;;;@@@EEEIIIGGGGGGGGGGGGFFFEEECCCBBB===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===<<<;;;===???>>>;;;;;;>>>AAA@@@@@@?????????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@;;;999888888:::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>===AAAEEEDDD@@@<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::888777777999:::::::::::::::;;;;;;;;;;;;::::::>>>>>>======<<<;;;;;;;;;:::<<<===<<<::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;888<<<888<<<999::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGJJJLLLMMMLLLJJJGGGCCC>>>;;;;;;===>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;<<<<<<===>>>???>>>===<<<;;;;;;<<<======<<<===>>>@@@@@@AAA@@@@@@>>><<<;;;:::<<<<<<<<<;;;@@@>>>===@@@DDDEEEAAA===>>>>>>===<<<<<<<<<======:::<<<>>>===:::999:::;;;:::;;;<<<======<<<:::999:::<<<======<<<<<<===>>>;;;:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888;;;===>>><<<:::999888999999888888888999:::;;;;;;;;;;;;::::::999999999999999999999999:::;;;<<<;;;<<<<<<=========;;;:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@@@@===:::999:::;;;:::888999999999:::;;;<<<>>>>>>444666888::::::999777666666555555666888999999888:::::::::999999888888777666666666777777777888888888:::<<<<<<::::::<<<>>>===<<<;;;:::999777666666555666666666666666666555777333333777:::::::::=========;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999<<<:::888999<<>>FFFQQQ\\\cccggggggfffeeedddddddddddddddddd```aaabbbbbbaaaaaaccceee[[[QQQEEE<<<999888666444444444555666777888888999666666666666666555444444111333666777777666777888333555666666666777;;;>>>;;;;;;:::888666666888::::::888666666999;;;======:::999999888777666555555555666666666555666999;;;??????@@@AAAAAA@@@@@@???<<<;;;:::;;;===??????>>>999999::::::;;;::::::999555666888:::;;;;;;;;;;;;888:::<<<<<<::::::<<<>>>777999;;;<<<<<<<<<===>>>::::::999999888777777666888777777666666666777777666777999:::===AAAHHHNNNOOOOOONNNMMMJJJFFFCCC@@@<<<<<<===>>>?????????>>>======>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAA@@@???>>>===@@@BBB@@@<<<;;;>>>AAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@???????????????:::999888999;;;>>>??????<<<;;;;;;;;;;;;<<<======>>>CCCHHHGGGBBB===<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAAAAA>>><<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<===:::;;;<<<<<<:::999:::;;;999:::<<<=========<<<;;;<<>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777999;;;>>>@@@BBBCCCDDDIIIHHHGGGHHHLLLOOOPPPQQQLLLHHHBBB>>>======>>>>>><<<<<<;;;;;;<<<===???@@@;;;;;;;;;<<<<<<>>>???@@@>>>>>><<<<<<;;;<<<===>>><<<===@@@BBBCCCDDDDDDDDDBBB???===<<<<<<======<<>>===???CCCCCC>>>:::@@@???===;;;::::::::::::999;;;>>>>>><<<:::<<<>>>@@@@@@@@@>>><<<888444222999;;;>>>===;;;:::<<>><<<:::???>>>>>>=========>>>>>>777;;;>>>???>>>;;;999888;;;:::999888888:::<<<===;;;;;;;;;::::::999999999999999888888999:::;;;;;;<<<:::999999;;;<<<<<<::::::::::::::::::;;;<<<===888999:::;;;;;;;;;:::::::::999999:::;;;===???AAABBB???;;;:::;;;<<<:::888999999888888777888888888444555888::::::999777666666555555777999:::999888999999999999999999::::::666666666666777777777777555777::::::888888;;;===???>>>===;;;999777666555777777888888888888777777999555444999<<<;;;<<<>>>======>>>>>>>>><<<;;;:::>>>>>>===<<<;;;::::::999:::888666888===@@@AAA@@@???AAABBBBBBBBBCCCFFFHHHEEE>>>555333666:::;;;999::::::::::::999999888888888:::888222333:::>>><<<888:::;;;:::888888;;;>>>:::999777555444555666777666555555444444444555555888888777777666666666555888888999999999888888777888888888888888888888888222555888:::;;;888555333666777777666555555888:::999888888777666555555444:::???IIIVVVbbbjjjmmmmmmgggfffeeeddddddeeefffgggccccccdddcccbbbcccfffhhhbbbWWWGGG<<<888777777666444555555777888999:::;;;555555666666555444333333...111444555555555666777555777999999777888<<<@@@777:::<<<;;;888555555777>>>;;;888777777888999888<<<;;;:::888777555444333333444555555555666888:::@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<<<<<<<:::888999999999:::;;;<<<<<<;;;;;;:::999888777666555999;;;<<<;;;999888;;;>>>:::;;;======<<<;;;<<<===999999999::::::;;;;;;;;;555555555555666777888999666888:::<<<>>>CCCKKKQQQTTTSSSRRROOOJJJEEE@@@======>>>???@@@AAABBBBBBBBB??????????????????@@@@@@;;;===???AAABBBAAA@@@??????BBBCCCAAA<<<;;;===AAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::999888:::===@@@AAABBB===>>>@@@BBBBBB@@@>>><<<;;;<<<======>>>>>>======<<<>>>@@@???===<<<===@@@>>>===<<<===>>><<<:::777<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@BBB???>>>??????<<<<<>>===<<>>>>>???@@@@@@@@@@@@@@@???>>>======<<<;;;>>>AAABBB@@@>>>???>>><<<<<<===>>>>>>===??????AAAFFFJJJJJJGGGCCCAAA@@@===;;;;;;<<<===???BBBBBBAAAAAAAAA@@@@@@@@@BBB>>>>>>BBBBBB===<<>>@@@@@@BBBDDDEEEDDDBBB@@@>>>@@@???<<<::::::;;;===>>><<<;;;999999999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<<>>>===999555::::::999888999:::;;;<<>><<>>;;;<<<;;;:::999:::<<<===>>>>>>AAA@@@>>><<<;;;:::;;;;;;888888888888888888888888::::::::::::::::::::::::777888:::;;;<<<<<<;;;;;;777888999:::;;;:::999999888999:::888666555666777888777666666888:::===???>>>??????===:::999999:::888888888888888777666555666555333444666:::???BBB>>>>>>===<<<:::999888888888:::<<<;;;888888:::===999999::::::;;;<<<======<<<<<<===??????@@@@@@@@@@@@>>>;;;:::;;;<<<;;;;;;555666777888888888888888333555999<<<<<<;;;888777555:::===;;;:::;;;;;;888888888777666555444444333333333333444444555555555777777777777666555444444===<<<;;;999888888777777>>>333---222777777666777777666666777999:::999888666666666666888:::<<<===:::888888::::::666666888???JJJWWWaaakkkrrrsssooommmkkkiiiiiijjjjjjiiihhhiiifffaaa]]]]]]aaaggglllfff]]]OOOBBB;;;888888888777999:::777777::::::888999777555666888888666444444555777777666777888::::::888666444444555777888888999:::<<<<<<;;;888555777666444333333666888:::===<<<:::999888999:::;;;888666555666888999777555;;;<<<=========>>>@@@BBBDDDBBB@@@AAABBBBBB???<<>>===<<<;;;:::999888888888888888888999:::<<<===>>>===<<<;;;999999999::::::<<<;;;999888888999;;;<<<>>>;;;888:::@@@HHHOOOSSSUUUWWWWWWRRRIIIBBBAAAAAA<<<<<<<<<<<<>>>@@@BBBCCCEEEDDDCCCBBB@@@???>>>===@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>??????@@@EEECCC???===<<<===@@@AAABBBAAA@@@???============:::>>>???===>>>AAAAAA>>>>>>???AAABBBAAA???===;;;<<<===>>>???@@@@@@@@@@@@===???@@@???<<<;;;===>>>777777888:::===>>>===<<<============<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<=========???<<<<<<>>>>>>::::::===888:::<<<<<<<<>>@@@@@@@@@@@@@@@???>>>>>>======>>>AAACCCCCCAAA>>>@@@???>>>>>>????????????@@@AAACCCHHHLLLMMMJJJGGGCCCAAA>>><<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@===>>>AAAAAA===<<>>>>>>>>===<<<===???BBBAAABBBDDDEEEEEECCCAAA???@@@>>><<<::::::;;;===>>><<<;;;:::999:::;;;===>>>>>>======<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>;;;888;;;;;;:::::::::;;;<<<===??????>>><<<;;;;;;===>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<<<>>:::888888===<<<<<<<<<>>>???@@@@@@???>>>===;;;::::::::::::999999999999999999999999777777999::::::999777777777888999;;;;;;;;;;;;;;;777888999:::;;;::::::999999:::;;;:::888666777888888888777777888:::<<<===;;;<<<===<<<999888999:::;;;;;;;;;:::999999888777888777666666777999<<<>>>===<<<<<<;;;:::999888888888:::;;;:::999888;;;===:::;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA???===<<<<<<>>>???>>>>>>999999:::::::::999888888666888:::<<<<<<;;;999888:::???@@@<<<::::::999777888777777666666555555555444555555555555555666666666777999:::::::::999999>>>===<<<:::888777777777AAA:::777;;;>>>===<<<===999777777888999::::::888777777666777888:::<<<===<<<888777999999777888;;;EEEPPP^^^iiirrrxxxwwwrrrpppnnnkkkiiiiiihhhgggeeehhhddd___[[[YYY[[[```ccc^^^VVVKKKAAA;;;888888777666999999777777::::::888;;;999666555777777555333444555777777666777888:::888777777666666666666666::::::;;;<<<<<<:::777444777666555444555777:::;;;<<<<<<;;;:::::::::::::::;;;888777777999:::999888888999;;;<<<<<<>>>AAACCCEEECCCAAA@@@AAAAAA>>><<<;;;:::888888999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======???>>>===<<<;;;<<<<<<<<<;;;:::999888888999:::;;;???<<<:::;;;AAAIIIPPPSSSVVVXXXXXXSSSJJJCCC@@@@@@????????????@@@BBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>??????BBBDDDBBBBBBEEEDDD@@@@@@AAABBBCCCBBB@@@===<<<===>>>@@@AAACCCDDDDDDDDD@@@AAA@@@???<<<;;;<<<===888888888;;;>>>@@@???>>>??????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<=========>>>>>>======<<<;;;:::;;;<<<<<<<<<<<<;;;;;;>>>;;;<<>>>>>===>>>@@@CCCEEEDDDAAA>>>??????>>>>>>>>>>>>??????@@@AAAEEEIIIMMMMMMKKKIIIDDDBBB???===<<<===???@@@AAAAAA@@@@@@@@@?????????===<<<<<>>>>>AAACCCAAABBBDDDDDDDDDCCCAAA??????>>><<<::::::;;;===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============:::::::::===??????===<<<<<<;;;;;;;;;;;;<<<===>>><<<>>>@@@>>><<<:::<<<>>><<<;;;::::::::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<>>;;;999:::============>>>???@@@@@@>>>===<<<:::999999999999::::::::::::::::::::::::666777999::::::999777666777888999:::;;;;;;::::::888999::::::;;;;;;:::::::::;;;<<<;;;999777888999:::999888888888999;;;<<<:::<<<===<<<;;;:::<<<===@@@???>>>===<<<::::::999::::::999999999999::::::======<<<<<<<<<;;;;;;;;;888:::;;;;;;::::::;;;<<<<<<<<<======>>>>>>??????======>>>???@@@@@@@@@@@@=========>>>@@@AAA@@@???<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;:::999888:::>>>>>>:::888999999777777777777777777777777777777777666666666666666555555777;;;???AAABBBAAAAAAAAA@@@>>>;;;999888777777???>>>???BBBBBB???===>>>:::999888999:::;;;:::999888888888888999:::<<<===>>>:::666777777777:::@@@KKKXXXfffrrrzzz~~~{{{uuurrrooollliiihhhfffeeecccfffbbb\\\VVVSSSSSSUUUVVVVVVQQQIIICCC???===<<<;;;666999999777777::::::888<<<:::777555555666555444555666777888777777888:::666666888888888777555444:::;;;<<<<<<;;;888666444777666555555666999;;;===;;;;;;;;;;;;;;;::::::999===:::888888999;;;;;;:::888999;;;<<<===@@@CCCFFFGGGEEEBBB@@@???>>><<<:::::::::::::::===AAAGGGKKKMMMJJJEEE@@@<<<:::999999:::;;;===>>>????????????;;;;;;::::::::::::;;;;;;>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<>>@@@???>>>===???AAAEEEGGGBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEIIIKKKIIIIIIJJJGGGCCCAAABBBCCCCCCCCCAAA@@@??????@@@BBBDDDFFFGGGHHHHHHDDDCCCBBB???===<<<======AAA?????????@@@@@@???>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<=================================<<<<<<<<<<<<===>>>>>>?????????>>>>>>===<<<<<<888999:::<<<<<<<<<;;;;;;>>><<<===AAAAAA>>>===???:::;;;<<<<<<<<>>??????@@@AAABBBBBBAAA@@@<<<<<<<<<<<<;;;<<<===>>>AAACCCFFFIIIKKKJJJHHHFFFDDDBBB???===<<<===>>>???@@@@@@?????????>>>>>>>>>::::::;;;===>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB???@@@AAABBBBBBAAA@@@???>>>===;;;::::::;;;<<<======<<<<<<<<<<<<===>>>???>>>>>>?????????>>>>>>>>>;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<<<<===999<<>>???>>>???@@@BBBCCCBBBAAA???>>><<<;;;;;;:::;;;;;;;;;;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????;;;;;;<<<===============<<<<<<<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999555888999666555888::::::888888888888999999999999888777777777666666555555444777===CCCGGGIIIIIIIIIFFFDDDAAA===;;;:::999999>>>BBBGGGHHHFFFAAA??????;;;:::999999;;;;;;:::999::::::999999999;;;<<<===@@@:::666666777888>>>DDDOOO\\\lllxxx|||tttqqqnnnjjjgggfffeeedddcccddd___XXXRRROOONNNMMMMMMMMMJJJFFFDDDBBBAAA>>>===888;;;;;;888888;;;;;;888;;;999777666666666777777666777999999888888999:::777777888888777777666555888999;;;;;;999777666666666666555666777999<<<===999999;;;;;;;;;:::999888<<<;;;999888888:::;;;;;;;;;<<<===>>>???AAAEEEHHHJJJHHHDDDAAA>>><<<;;;:::;;;;;;===@@@EEEIIIKKKKKKCCCAAA>>><<<:::::::::;;;;;;===>>>@@@AAAAAA@@@@@@<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????======@@@FFFLLLPPPRRRVVVWWWWWWTTTMMMHHHDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEBBB@@@DDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>@@@DDDHHHKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJNNNPPPNNNMMMMMMIIIDDD@@@AAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFHHHJJJKKKKKKHHHFFFCCCAAA@@@@@@??????EEEDDDBBBAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===>>>=========>>>>>>???@@@AAAAAA@@@???>>>>>>======777888999;;;<<<=========>>><<<===@@@AAA>>>>>>AAA???@@@@@@>>>>>>AAAIIINNNTTT\\\bbb___ZZZZZZ[[[[[[VVVQQQKKKFFFDDDBBB???===>>>??????@@@@@@@@@??????@@@@@@???>>>>>>???AAABBB;;;<<<======;;;;;;===@@@EEEGGGJJJKKKJJJHHHEEECCCCCCAAA>>><<<;;;;;;<<<>>>??????>>>>>>>>>=========999:::<<<<<<===>>>???>>><<<===>>>>>>======>>>@@@======>>>?????????>>>===<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>===>>>???@@@@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<999999::::::;;;;;;;;;;;;:::===??????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<888:::;;;:::999999999888;;;===>>>===;;;;;;===???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>><<<999666666999<<<>>>::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;:::888666777888::::::999999999999999999:::<<<>>>??????@@@BBBDDDCCCCCCCCCBBB@@@>>><<<;;;999:::;;;<<<======<<<;;;============>>>>>>>>>>>>::::::;;;===>>>>>>>>>==================>>>>>>>>>;;;<<<<<<============<<<<<<<<<<<<=========:::888999:::;;;<<<===============<<<;;;999888888888888555999999666666999;;;;;;999999::::::::::::::::::888888777777666666555555444888???FFFLLLOOOPPPPPPKKKIIIEEEAAA>>>=========CCCJJJOOOOOOKKKGGGEEEDDD===;;;:::;;;<<<<<<;;;:::<<<<<<;;;::::::;;;<<<===@@@;;;777888999;;;@@@GGGSSS```qqq|||}}}uuummmjjjgggddddddeeeeeedddbbb\\\UUUPPPNNNMMMLLLKKKGGGFFFEEEEEEEEECCC@@@>>><<<>>>>>>;;;:::===<<<999888888888888888999;;;<<<888:::;;;:::999999:::<<<;;;999777666666666888999444666999999888777888:::666666666777888999;;;<<<888999:::;;;;;;:::999888;;;::::::999888999:::;;;>>>??????>>>>>>@@@DDDGGGMMMLLLIIIEEEAAA>>><<<<<<======???EEELLLMMMIIICCC>>>=========>>>???@@@AAA===>>>>>>???@@@@@@????????????@@@AAABBBDDDFFFGGGDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBEEEKKKPPPRRRSSSUUUVVVUUURRROOOKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGEEEBBB@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@BBBFFFJJJMMMJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFEEEFFFFFFGGGHHHIIILLLQQQRRRPPPOOONNNKKKEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMJJJFFFDDDDDDDDDDDDCCCCCCBBB@@@???@@@AAAAAA@@@>>>>>>>>>???????????????AAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>>????????????@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>999999::::::;;;===>>>???<<<::::::===>>><<<===AAAAAABBBBBB@@@@@@DDDLLLRRR```kkktttrrrnnnlllmmmmmmaaaZZZPPPIIIEEECCC@@@>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???===>>>@@@BBB===???AAA@@@>>>>>>AAADDDJJJMMMOOOOOOLLLHHHFFFDDDCCCAAA>>>;;;::::::<<<===>>>>>>=========<<<<<<<<<999<<<===<<<===??????===:::<<<======<<<<<<===>>>;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===???@@@@@@???>>>>>>===>>>>>>===;;;::::::;;;888999::::::;;;;;;::::::???>>>>>>??????@@@@@@@@@======>>>>>>>>>>>>======::::::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<999===???<<<;;;<<<<<<;;;===@@@AAA@@@===<<>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>><<<:::666444444666:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>999:::;;;:::888666777888999999999999999999999999777999;;;<<<===>>>@@@BBBBBBDDDEEEFFFDDDBBB>>><<<999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAAAAA@@@>>>===============>>>>>>>>>>>>??????@@@@@@?????????>>>===<<<<<<<<<<<<:::888999999;;;===>>>??????@@@>>>===<<<;;;:::999999:::;;;??????<<<:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777888<<>>??????>>><<<>>>===<<<;;;;;;<<<<<<===>>>:::888:::<<<===BBBHHHUUUcccsss~~~vvvjjjgggcccaaabbbdddeeeeee```ZZZSSSPPPPPPRRRSSSRRRNNNNNNNNNOOOOOOMMMIIIFFFAAACCCBBB???===???>>>;;;666888:::;;;;;;;;;===???;;;<<<======;;;;;;<<<======;;;999777666888:::;;;333777::::::999999;;;>>>999888888999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======;;;;;;<<<===??????>>>======???CCCFFFRRRRRRQQQMMMHHHDDDAAAAAA>>>@@@DDDKKKOOOMMMEEE>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBDDDFFFHHHJJJLLLIIIKKKNNNPPPQQQPPPOOOMMMOOONNNMMMKKKJJJHHHGGGFFFHHHHHHKKKOOOTTTXXXYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKGGGHHHHHHIIIHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGEEEDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCEEEHHHLLLNNNOOONNNMMMLLLLLLLLLMMMNNNGGGFFFFFFFFFGGGHHHIIIIIINNNRRRSSSPPPOOOOOOLLLGGGQQQPPPPPPOOOMMMLLLKKKKKKJJJKKKMMMNNNPPPQQQRRRRRRQQQMMMHHHGGGGGGIIIHHHGGGDDDBBB@@@@@@BBBCCCCCCBBB???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???????????????===;;;::::::;;;===>>>===:::888;;;<<<<<>>>>>???@@@@@@@@@@@@@@@>>>AAACCCCCCAAA???@@@AAA===@@@BBBAAA???>>>BBBFFFJJJMMMPPPPPPMMMIIIFFFFFFDDDBBB???<<<;;;;;;<<<============<<<<<<<<<;;;;;;999>>>>>><<<<<<@@@@@@<<<:::;;;======<<<<<<<<<>>>;;;;;;<<<<<<<<<=========:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@???>>>===;;;<<<===<<<:::999;;;===999999;;;<<<<<<<<<;;;:::@@@===999:::>>>@@@???===>>>???@@@@@@@@@@@@???>>>;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<>>@@@AAA???===@@@BBB@@@===<<>>>>>:::999777666666777999:::>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<>>>>>>:::;;;<<<;;;999777888999888999999:::::::::999999777999;;;<<<<<<===???AAABBBEEEHHHJJJIIIFFFAAA>>><<<<<<<<<======>>>??????=====================<<<=========@@@CCCDDDBBB??????????????????????????????@@@@@@@@@@@@@@@??????@@@???======>>>???>>>===<<<<<<===???@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;@@@BBB???===>>>>>><<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>AAAFFFMMMSSSXXX[[[]]]TTTRRRMMMJJJGGGGGGHHHIIIJJJNNNOOOJJJHHHIIIGGGCCCDDDCCCBBBBBBCCCCCCBBB@@@@@@???===<<<<<<<<<======<<<999:::>>>@@@@@@CCCGGGTTTaaaqqq|||}}}uuuhhheeeaaa___```bbbcccccc___YYYRRRPPPTTTZZZ\\\]]]XXXWWWXXXXXXXXXUUUQQQNNNGGGHHHGGGBBB@@@AAA???<<<777:::>>>???>>>======???===>>>??????======>>>???===<<<;;;:::::::::;;;;;;777;;;>>>===;;;:::===AAA<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@===@@@CCCCCCAAA??????@@@@@@@@@@@@??????BBBGGGJJJWWWYYYZZZWWWQQQLLLHHHGGGAAAHHHPPPSSSQQQLLLHHHFFFIIIKKKNNNPPPPPPOOOMMMKKKLLLKKKJJJIIIKKKMMMPPPRRROOOOOOOOOPPPRRRTTTVVVWWWXXX[[[^^^bbbcccbbb___^^^\\\[[[XXXUUURRRQQQPPPPPPRRRSSSVVV[[[```ccccccccc]]]ZZZTTTPPPMMMLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRUUUWWWXXXXXXWWWVVVLLLLLLKKKKKKKKKLLLLLLMMMOOORRRSSSPPPNNNOOOMMMIII]]]]]][[[YYYVVVTTTRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSNNNJJJHHHJJJKKKKKKJJJHHHFFFDDDCCCDDDEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBB@@@????????????DDDAAA===:::999999;;;===@@@<<<:::<<<===>>>AAAGGG<<<>>>???@@@BBBIIISSS[[[[[[lll|||qqqeeeVVVJJJEEEBBB???======>>>???@@@@@@@@@@@@@@@<<>>AAA@@@======AAAEEEGGGKKKNNNOOOKKKHHHFFFFFFFFFDDD@@@===<<<<<<===>>>======<<<<<<<<<;;;;;;;;;:::???@@@<<<<<<@@@@@@<<<:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::<<<>>>???@@@???>>>===888:::<<<;;;999999<<>>===999???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<======<<<<<<999@@@CCC>>><<>><<>>999:::;;;<<<<<<;;;:::999???>>>===<<<<<<===>>>???===<<<<<<;;;;;;===>>>???<<<======<<<:::999999:::777888999::::::::::::999999:::<<<===>>>???AAACCCBBBFFFJJJNNNMMMIIICCC@@@>>>>>>============>>>???AAAAAAAAA@@@@@@@@@??????>>>===>>>AAAEEEFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===BBB@@@>>>???AAACCCCCCCCC??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>666<<>>>>>@@@@@@>>>??????>>>===<<<;;;;;;:::;;;<<<<<<<<<===>>>>>>>>>BBBDDDIIIOOOUUUZZZ^^^```WWWTTTPPPLLLJJJJJJKKKMMMQQQTTTRRRLLLKKKNNNMMMHHHHHHFFFEEEEEEFFFFFFEEECCC@@@???>>>===<<<<<<======:::888;;;@@@BBBBBBCCCFFFPPP]]]mmmxxxzzzrrrhhheee```^^^^^^```aaaaaa___XXXRRRQQQWWW___ccceeeXXXWWWWWWWWWWWWTTTOOOLLLJJJLLLJJJEEEBBBBBB@@@===888<<>>???@@@;;;<<<=========<<<;;;:::;;;???BBB@@@===<<>>>>>>>>>>>BBBAAA@@@???@@@AAACCCDDD@@@DDDHHHIIIFFFDDDCCCDDDCCCCCCCCCCCCDDDGGGMMMQQQ[[[^^^```^^^XXXQQQNNNLLLEEEPPP[[[[[[RRRLLLMMMQQQUUUXXX\\\___```^^^[[[YYYUUUTTTSSSSSSUUUYYY^^^aaaccccccccccccdddeeefffgggmmmppptttxxxyyyxxxuuussshhhfffbbb^^^[[[YYYYYYYYYYYY[[[^^^ccchhhkkkkkkjjjbbb\\\UUUOOOLLLKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGHHHIIIKKKLLLMMMOOOTTT[[[```cccbbb^^^\\\SSSRRRRRRQQQQQQQQQRRRRRRPPPSSSSSSOOONNNPPPNNNKKKkkkkkkkkkiiifffbbb^^^[[[^^^```ccceeeeeedddbbb```eee___YYYXXXYYYZZZWWWTTTQQQQQQOOONNNMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJJJJLLLNNNNNNKKKHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHKKKMMMOOOFFFEEEDDDDDDFFFFFFEEEDDD>>>@@@@@@>>>===???EEEJJJ@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCEEEJJJQQQUUUWWW\\\ccchhhjjjmmmqqquuuddd___VVVNNNHHHEEEBBB@@@@@@@@@??????????????????>>>===???CCCCCC???===>>>????????????????????????DDDFFFIIIKKKLLLKKKIIIGGGFFFEEEBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@@@@???===<<<>>>>>>?????????>>><<<<<<============<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>??????>>>======>>>???;;;<<<>>>???>>>===;;;999>>>>>>>>>======<<<<<<<<<999:::<<<=========<<<<<<>>>???@@@>>>;;;;;;>>>BBBBBBGGGJJJKKKLLLLLLGGG???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>>>>>???@@@AAA>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;======>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@EEEIIIIIIIIIJJJGGGBBBCCCAAA>>>>>>>>>??????>>>CCC???===<<<>>>>>><<<:::<<<>>>AAADDDFFFFFFFFFEEEEEEBBB??????AAABBBAAA???>>>======>>>AAACCCCCCCCCBBB@@@???@@@BBBBBBBBBAAABBBDDDFFFFFFEEEDDDEEEFFF@@@CCCDDDAAA@@@BBBAAA>>>???@@@AAAAAA@@@???@@@BBB>>>>>>>>>===<<<===@@@CCC@@@@@@@@@AAABBBCCCDDDEEEEEEJJJNNNPPPXXXbbbccc^^^]]]YYYTTTRRRRRRRRRPPPNNNPPPQQQRRRSSSSSSRRRQQQQQQJJJJJJJJJHHHEEEDDDDDDDDDAAABBBBBB@@@======???BBB@@@@@@@@@??????@@@DDDGGGQQQWWWdddqqqzzz{{{uuuooogggccc^^^[[[ZZZZZZ[[[[[[XXXWWWWWWYYY]]]bbbgggkkk___[[[XXXWWWSSSNNNLLLMMMMMMMMMMMMLLLIIIEEE@@@===??????>>>>>>??????@@@AAAAAA???AAAFFFDDD>>><<<@@@BBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@??????@@@AAACCCBBBCCCCCCAAA???>>>???AAAAAA>>>>>>AAAFFFHHHEEEBBBJJJGGGGGGIIIHHHGGGJJJPPPKKKIIIHHHHHHHHHIIIMMMSSSbbbcccdddbbb___ZZZWWWVVV^^^aaabbb^^^XXXWWW\\\bbbhhhfffhhhnnnppplllfffccceeeeeedddccciiissszzz{{{}}}{{{~~~yyymmmccc```bbb___ZZZVVV]]]bbbffflllssssssmmmccc]]]UUUPPPMMMMMMMMMMMMMMMNNNOOONNNLLLLLLNNNOOOMMMLLLKKKKKKLLLOOOQQQSSSUUUVVVUUUTTTQQQPPPQQQSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSPPPOOONNNIIICCCHHHQQQTTTYYY```hhhllljjjddd___[[[XXXWWWYYY]]]^^^[[[WWWXXX[[[[[[VVVSSSSSSSSSPPPyyyzzzzzzyyywwwtttqqqpppqqqrrrtttuuuuuusssqqqpppsssoooiiihhhjjjkkkhhhfffgggfffdddaaa___]]]\\\\\\\\\ZZZXXXWWWXXXYYYXXXWWWWWWYYY[[[ZZZXXXVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDFFFJJJMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGKKKPPPSSSTTTVVVYYY\\\]]]___aaaccc]]]YYYRRRMMMIIIFFFDDDBBB@@@@@@@@@@@@????????????AAA???AAAEEEEEEAAA???AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDGGGIIIJJJJJJJJJIIIDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@@@@???>>>>>>>>>???@@@??????=====================<<<;;;;;;;;;<<<<<<======>>>>>>>>>=========<<<:::::::::;;;;;;<<<=========<<<::::::=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>=========??????>>>>>>@@@EEEJJJVVVZZZ[[[YYYWWWSSSJJJ@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@AAABBB>>>>>>>>>======>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;===>>>??????EEEIIIJJJLLLNNNKKKGGGBBB@@@=========>>>>>>===CCC@@@>>>>>>???@@@>>>======???AAADDDEEEEEEEEEDDDCCC@@@>>>>>>@@@AAA???>>>AAAAAA@@@AAABBBDDDEEEEEECCCBBBAAAAAABBBBBB@@@???@@@AAACCCDDDCCCBBBBBBCCCCCCEEEEEEAAA???@@@>>>;;;AAABBBBBBAAA???>>>???@@@>>>??????>>>======???BBBAAAAAAAAABBBCCCEEEGGGHHHGGGKKKNNNQQQYYYbbbdddaaaZZZVVVRRRPPPQQQRRRQQQPPPQQQRRRSSSTTTSSSQQQOOONNNLLLMMMMMMKKKHHHFFFFFFFFFAAACCCCCCAAA??????AAADDD@@@AAABBBAAAAAABBBFFFHHHRRRYYYeeeqqqyyyxxxrrrkkkeeeaaa[[[WWWUUUUUUTTTTTTTTTTTTVVVYYY\\\___bbbddd]]]YYYVVVVVVRRRMMMKKKMMMMMMMMMNNNMMMJJJFFFBBB@@@AAA@@@@@@@@@AAABBBCCCCCCFFFDDDEEEHHHFFF@@@@@@DDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCAAAAAAAAABBBCCCCCCDDDEEEDDDBBBAAABBBDDDCCCBBBCCCHHHOOORRRQQQNNNMMMKKKLLLNNNNNNNNNQQQWWWYYYWWWUUUSSSPPPPPPSSSVVV\\\___aaa```^^^]]]^^^___iiimmmpppnnnkkklllsssyyyxxxwww{{{}}}}}}~~~|||kkkddddddaaa[[[\\\aaaeeegggmmmsssrrrmmmddd___XXXRRRPPPOOOOOOOOOPPPSSSWWWXXXWWWVVVVVVVVVRRRQQQPPPOOOPPPSSSWWWYYY```aaaaaa___]]]\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYZZZXXXTTTSSSSSSOOOIIIJJJOOOQQQVVV___hhhnnnnnnkkkgggccc```^^^```dddfffccc```]]]```___YYYVVVVVVVVVTTT{{{zzz|||}}}{{{yyy|||{{{yyywwwuuussssssrrrooommmkkkkkkkkkkkkjjjiiikkkllllllkkkiiihhhiiikkkmmmkkkiiifffdddccccccccccccbbbaaa```___^^^]]]\\\___]]]ZZZXXXVVVTTTQQQOOOOOONNNMMMMMMOOOQQQQQQQQQSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSUUUWWWWWWVVVUUURRRNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAABBB@@@@@@CCCCCC@@@@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLLLLFFFEEECCCAAA@@@@@@@@@@@@===============>>>???@@@<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@@@@??????>>>??????@@@???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;>>>>>>=========<<<<<<<<<>>>>>>>>>===============<<<===>>>?????????>>>>>><<<>>>???@@@AAAGGGPPPWWWgggjjjkkkgggbbbZZZNNNCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<<<<======>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>><<>>??????>>>???@@@BBBDDDEEEDDDCCCBBBCCCAAA@@@@@@AAABBB@@@???DDDDDDDDDDDDEEEFFFHHHIIIGGGEEECCCBBBBBBAAA???===???AAACCCCCCBBBAAABBBBBBAAADDDDDD@@@???@@@???<<>>>>>??????@@@AAA@@@>>>>>>>>>@@@AAABBBCCCDDDFFFIIIKKKLLLIIILLLOOORRRYYYbbbfffeee^^^[[[VVVTTTSSSTTTTTTTTTWWWYYYZZZ[[[YYYVVVRRRPPPNNNPPPQQQOOOLLLIIIHHHGGGCCCDDDDDDCCCAAABBBDDDFFFBBBCCCEEEEEEFFFGGGJJJMMMUUU\\\gggrrrxxxuuummmgggddd___YYYTTTQQQPPPOOONNNPPPRRRUUUXXXZZZ[[[[[[[[[YYYUUUSSSSSSQQQLLLKKKNNNMMMNNNNNNMMMKKKHHHEEECCCCCCBBBCCCCCCDDDEEEFFFGGGLLLJJJJJJJJJHHHDDDDDDHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGJJJPPPWWW[[[ZZZXXXRRRQQQSSSXXXYYYZZZ^^^dddiiiiiifffaaa]]]\\\\\\]]][[[___bbbbbb```ccciiiooo}}}{{{qqqmmmiiicccaaadddfffgggkkkppppppmmmiiiddd___[[[YYYXXXXXXWWWZZZ^^^ccceeedddaaa___^^^[[[YYYWWWVVVWWW[[[___bbbeeeffffffdddbbb```aaabbb```___^^^\\\[[[[[[[[[[[[^^^[[[[[[]]]\\\WWWRRRQQQSSSWWW```iiippprrrpppmmmhhheeecccdddggghhhgggeeefffhhheee^^^YYYZZZZZZYYY}}}|||}}}}}}{{{zzz~~~~~~|||zzzwwwwwwxxxzzz}}}{{{xxxvvvuuuuuuuuusssttttttttttttsssrrrqqqrrrooollljjjhhhfffccc```___]]][[[]]]```aaa___\\\dddcccbbb```^^^^^^]]]]]]ZZZZZZZZZ\\\]]]^^^]]]\\\]]]YYYVVVVVVYYY[[[ZZZXXXVVVUUURRRQQQQQQOOOLLLIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCFFFFFFCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFIIILLLOOOQQQMMMKKKIIIGGGEEEDDDCCCDDD@@@@@@????????????@@@@@@??????>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???===;;;@@@@@@??????>>>>>>>>>===CCCBBB@@@@@@@@@AAA@@@???AAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAEEEMMMXXXaaajjjnnnpppmmmggg___SSSGGG@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===???>>>===<<<<<<===>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<===>>>???AAABBBCCC======>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===;;;AAAGGGIIILLLOOONNNJJJCCCAAA>>>===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDDDDCCCAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEHHHKKKMMMMMMIIIDDDAAA@@@@@@@@@???@@@BBBEEEFFFEEECCCCCCDDD===@@@AAA@@@@@@CCCCCC@@@BBBCCCCCCBBBAAA@@@@@@AAA???AAABBBBBB@@@>>>>>>???BBBCCCDDDFFFIIILLLOOOPPPLLLMMMPPPTTTZZZbbbgggiiieeeaaa\\\XXXUUUSSSSSSRRR[[[\\\^^^___\\\XXXSSSPPPOOOQQQRRRQQQNNNKKKIIIIIIFFFEEEEEEDDDDDDEEEGGGHHHEEEGGGIIIKKKLLLOOOSSSWWW\\\cccmmmuuuwwwssskkkeeeddd___YYYSSSPPPOOOMMMLLLPPPQQQSSSUUUVVVVVVVVVVVVUUUQQQPPPQQQPPPLLLLLLNNNNNNNNNNNNNNNLLLJJJGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIPPPOOOMMMKKKHHHFFFHHHJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDFFFHHHKKKLLLKKKKKKKKKLLLJJJKKKNNNTTTYYY\\\[[[YYYWWWXXX]]]eeejjjlllqqqxxxzzz{{{yyyrrrllliiifffdddaaadddgggggghhhnnnyyyxxxooohhhhhhhhhjjjnnnsssuuutttrrrooolllkkkkkkkkkkkkjjjnnnooopppnnnkkkgggdddcccccc```]]][[[\\\___cccfffdddeeeeeedddbbbaaaaaaaaaaaa```___]]][[[ZZZZZZZZZ```___bbbhhhllliiiaaa[[[ZZZ]]]dddlllrrruuusssqqqmmmjjjhhhggghhhiiiiiihhhmmmmmmiii```ZZZZZZZZZYYY~~~|||zzzzzzxxxvvvtttsssqqqpppqqqttttttqqqmmmtttsssrrrqqqqqqqqqqqqrrrnnnllllllmmmnnnnnnllliiiiiieee```___aaaaaa___]]]^^^\\\ZZZYYYWWWTTTPPPMMMOOOOOONNNMMMLLLLLLKKKKKKNNNKKKKKKNNNNNNKKKKKKNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJMMMQQQTTTVVVSSSRRROOOLLLIIIHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@???>>>>>>======CCCAAA??????BBBCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<>>>@@@AAAFFFOOO[[[dddkkkoooqqqoookkkcccWWWLLLAAAAAA@@@???>>>>>>>>>>>>===========================>>>??????===<<<<<<============>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<======>>>@@@BBBDDDEEE??????@@@@@@??????======>>>======<<<<<<<<<==============================>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;<<<===>>>>>>DDDIIIKKKMMMPPPNNNJJJFFFDDDAAA@@@@@@@@@@@@???;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCBBB@@@???BBBDDDEEEEEEEEEDDDDDDDDD@@@BBBCCCDDDDDDHHHMMMQQQQQQLLLDDD???>>>???AAABBB@@@BBBEEEGGGFFFDDDCCCCCC>>>AAABBB@@@AAADDDCCCAAA@@@AAACCCCCCBBBBBBCCCEEE@@@BBBCCCBBB@@@?????????CCCCCCEEEHHHKKKNNNQQQRRRNNNOOORRRWWW\\\aaafffjjjeeeccc___[[[VVVSSSRRRRRRVVVXXXZZZZZZXXXTTTOOOLLLNNNPPPQQQPPPMMMKKKIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHJJJLLLOOOSSSXXX___dddgggmmmuuuzzzyyytttlllgggccc^^^XXXSSSPPPOOONNNMMMRRRRRRQQQQQQRRRSSSTTTTTTQQQMMMMMMOOOOOOLLLMMMPPPOOOOOONNNNNNLLLJJJHHHGGGBBBBBBCCCDDDFFFHHHIIIJJJPPPPPPNNNJJJGGGGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIGGGFFFEEEGGGJJJNNNPPPOOONNNNNNNNNJJJLLLQQQVVVZZZ\\\[[[ZZZ\\\```jjjwww~~~xxxqqqjjjfffhhhkkknnnsss|||qqqooonnnqqqvvv{{{}}}tttlllhhhhhhiiihhheeebbb___^^^```ccceeeeeegggiiihhhgggeeeeeefffdddcccbbb```___^^^^^^^^^^^^bbbiiirrrzzzzzzqqqgggaaaccciiipppwwwzzz{{{yyywwwtttpppmmmlllllllllllllllmmmhhh^^^XXXXXXXXXVVV~~~~~~~~~~~~{{{yyyvvvrrrooollljjjgggeeeeeeccc```]]]ZZZWWWRRROOOVVVVVVUUUTTTSSSRRRRRRQQQSSSQQQQQQUUUUUUQQQQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWZZZ\\\WWWVVVSSSQQQOOOOOONNNOOOQQQQQQOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCC@@@>>>>>>AAACCCAAA???AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@>>>???@@@AAAEEEMMMXXX```kkkooopppnnnjjjdddYYYNNNBBBBBBAAA@@@????????????????????????????????????@@@AAACCCBBBAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===>>>AAACCCEEECCCDDDDDDDDDBBB@@@>>>===??????>>>>>>======>>>>>>===========================???@@@BBBBBB@@@???>>><<<<<<<<<<<<===???@@@AAA???>>>=========>>>???@@@DDDJJJNNNOOOQQQSSSQQQMMMIIIGGGDDDBBBBBBBBBBBBAAA>>>???@@@???>>>???AAABBB@@@AAACCCDDDCCCBBB@@@>>>???AAACCCDDDCCCBBBBBBBBB>>>AAABBBBBBCCCFFFLLLRRRPPPKKKEEEAAA@@@AAACCCDDD>>>AAAEEEFFFEEECCCBBBBBBCCCFFFFFFBBBAAABBBAAA>>>???AAACCCCCCCCCCCCEEEFFFAAABBBCCCBBB@@@@@@@@@BBBCCCCCCEEEHHHKKKNNNQQQSSSOOOOOOSSSYYY]]]___dddjjjggggggfffccc^^^[[[YYYYYYUUUVVVXXXXXXWWWSSSPPPMMMMMMNNNNNNMMMKKKJJJKKKLLLLLLIIIGGGFFFGGGHHHHHHHHHHHHJJJMMMQQQWWW```jjjqqqtttyyy~~~~~~xxxrrroooccc___XXXSSSPPPOOOMMMLLLRRRQQQPPPOOOOOOPPPQQQRRRMMMJJJKKKNNNOOOMMMNNNRRROOOOOONNNMMMLLLJJJHHHHHHBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOMMMHHHFFFGGGIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPKKKKKKJJJIIIIIIHHHGGGGGGHHHKKKPPPRRRRRRPPPOOONNNIIIMMMRRRXXX]]]______^^^```ffftttsssmmmnnnpppwww|||xxxuuuyyy{{{qqqmmmooossspppnnnjjjfffdddccccccdddfffiiikkklllkkkkkkkkkkkkeeedddcccbbbbbbbbbbbbbbbbbbjjjttt~~~tttiiikkkooowww~~~{{{vvvpppllljjjjjjjjjiiijjjggg___[[[[[[[[[YYY~~~|||{{{vvvsssoookkkhhhddd```]]]bbbaaa```___^^^]]]]]]\\\[[[ZZZ[[[______[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\^^^```aaacccccccccbbb]]]\\\[[[YYYXXXXXXXXXXXXRRRQQQPPPOOOPPPQQQSSSTTTPPPPPPPPPPPPPPPPPPOOOOOOMMMIIIEEEEEEGGGHHHEEEBBBFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCC???@@@AAAAAABBBHHHQQQYYYaaaeeegggeeeccc___VVVMMMCCCBBBAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============???AAADDDEEEIIIJJJJJJIIIGGGDDDAAA???AAAAAA@@@???????????????========================;;;===???AAABBBAAA???>>><<<<<<<<<===>>>???AAAAAA??????>>>>>>>>>@@@AAABBBEEEKKKPPPQQQSSSVVVTTTPPPJJJHHHEEECCCCCCCCCBBBAAA???AAABBBAAA??????AAACCC@@@AAABBBCCCCCCBBB@@@???===@@@CCCDDDBBBAAAAAABBB@@@BBBDDDCCCAAADDDJJJPPPKKKIIIFFFEEEEEEEEECCCBBB???BBBFFFGGGFFFDDDCCCCCCFFFHHHHHHDDDBBBCCCAAA>>>AAABBBDDDDDDCCCCCCDDDFFFAAABBBBBBAAA@@@@@@BBBDDDBBBCCCEEEGGGJJJMMMPPPQQQPPPPPPUUU\\\^^^]]]aaahhhiiikkkllliiiddd^^^[[[ZZZTTTUUUVVVWWWVVVUUUSSSQQQMMMMMMLLLKKKIIIJJJLLLOOONNNKKKHHHGGGHHHIIIGGGFFFFFFHHHKKKPPPYYYeeerrr{{{|||yyywwwiiiddd\\\VVVRRRPPPNNNMMMNNNNNNOOOOOOOOONNNNNNMMMKKKIIIIIIMMMOOONNNPPPTTTPPPPPPNNNMMMKKKIIIHHHGGGBBBBBBCCCEEEGGGJJJLLLMMMJJJNNNMMMHHHEEEHHHJJJHHHHHHIIIIIIJJJLLLMMMOOOPPPKKKJJJIIIGGGGGGGGGHHHHHHHHHLLLQQQSSSSSSPPPNNNMMMKKKOOOUUUZZZ]]]^^^]]]]]]]]]eeeuuu~~~||||||zzzxxx|||~~~zzzuuuqqqmmmkkkjjjiiikkkoooqqqqqqqqqqqqrrrhhhhhhhhhhhhhhhiiijjjkkkppp{{{uuuvvvyyy{{{rrrlllhhhhhhiiiiiimmmmmmhhhfffhhhiiiggg}}}zzzvvvtttlllkkkkkkiiihhhgggffffffhhhgggiiimmmmmmiiiggghhhdddddddddddddddddddddddd___``````aaaaaabbbbbbbbb_________```aaadddfffgggaaaaaabbbbbbdddeeeggggggjjjlllpppsssvvvwwwvvvvvvnnnmmmkkkiiigggggggggggg]]]\\\ZZZYYYYYY\\\___```\\\\\\\\\\\\\\\\\\\\\\\\YYYTTTOOONNNPPPOOOKKKGGGLLLNNNOOOPPPPPPNNNLLLKKKFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEECCCCCCCCCDDDEEE@@@AAAAAA@@@AAAEEELLLSSSSSSWWWZZZZZZZZZXXXRRRJJJCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@??????AAACCCFFFHHHNNNNNNNNNLLLJJJFFFCCC@@@BBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>AAABBBAAA???>>><<<<<<<<<===>>>@@@AAABBB??????>>>>>>???AAACCCDDDCCCIIINNNPPPSSSVVVTTTPPPKKKHHHEEECCCCCCCCCBBBAAA>>>@@@AAA@@@======???BBB???@@@BBBCCCCCCBBB@@@???>>>AAAEEEFFFDDDBBBCCCDDDCCCEEEFFFCCC@@@BBBHHHNNNFFFFFFHHHJJJJJJHHHCCC@@@AAAEEEIIIJJJIIIGGGFFFEEEDDDGGGGGGDDDDDDEEEEEEAAACCCDDDEEEDDDCCCBBBCCCDDDBBBBBBAAA@@@???AAADDDFFFBBBCCCDDDGGGIIILLLOOOPPPPPPPPPVVV]]]^^^\\\___fffgggiiijjjggg___WWWRRRPPPPPPQQQRRRRRRRRRRRRQQQPPPMMMMMMLLLJJJIIIJJJNNNQQQOOOLLLHHHGGGHHHHHHGGGEEEEEEFFFIIINNNYYYgggvvv}}}}}}pppjjjbbb[[[VVVSSSPPPNNNIIIKKKNNNPPPPPPNNNKKKIIIJJJHHHIIIMMMOOOOOOQQQUUUQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCDDDFFFHHHKKKMMMNNNHHHMMMMMMHHHFFFIIIJJJHHHHHHHHHIIIJJJKKKMMMOOOPPPJJJIIIGGGFFFFFFGGGHHHJJJHHHLLLQQQTTTSSSPPPMMMLLLOOOSSSXXX[[[[[[ZZZXXXWWWWWW```rrr~~~yyyuuurrrnnnrrrvvvxxxyyyyyyzzzzzzqqqqqqqqqrrrsssuuuvvvwwwyyyqqqmmmlllmmmmmmrrrtttrrrrrruuuwwwvvv~~~~~~~~~~~~zzztttpppnnnmmmlllkkkmmmlllkkkkkkkkkmmmoooqqqiiiiiijjjjjjkkkkkkkkkllloookkkggggggjjjlllmmmmmmuuu}}}zzzzzz{{{|||{{{qqqnnnjjjgggfffhhhkkkmmmqqqpppnnnmmmllllllmmmmmmllleee______^^^\\\\\\___^^^\\\ZZZZZZ\\\\\\YYYVVVSSSSSSRRRQQQRRRSSSUUUVVVRRRSSSSSSSSSQQQOOOMMMKKKHHHHHHHHHJJJLLLMMMLLLKKKPPPSSSVVVTTTPPPMMMMMMNNNEEEFFFGGGFFFDDDDDDEEEGGGEEEFFFGGGGGGFFFEEEDDDCCC@@@BBBDDDDDDCCCAAAAAAAAADDDDDDCCCAAA???@@@BBBDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJHHHDDD@@@>>>@@@@@@@@@@@@?????????>>>DDDAAA???@@@BBBCCCAAA>>>BBBAAAAAABBBCCCCCCBBB@@@;;;===>>>>>>===???DDDIIIAAA@@@>>>===>>>???AAABBBEEEHHHKKKNNNPPPRRRUUUWWWPPPPPPPPPMMMIIIEEEDDDDDD@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBDDDGGGHHHGGGFFFCCCEEEGGGIIIHHHFFFCCCAAA@@@DDDHHHIIIHHHFFFDDDDDDAAAEEEHHHHHHFFFDDDDDDEEEHHHIIIHHHCCCCCCFFFGGGEEE???>>>>>>===???AAADDDEEEFFFDDDCCCCCCEEEHHHMMMPPPMMMTTTZZZZZZVVVTTTXXX]]]cccddddddaaa\\\UUUNNNJJJKKKNNNQQQQQQPPPNNNOOOQQQHHHHHHIIIJJJKKKLLLMMMMMMRRROOOKKKGGGDDDCCCCCCCCCFFFFFFKKKRRRYYYdddvvv}}}uuukkkddd```ZZZRRRLLLLLLMMMNNNNNNLLLJJJGGGFFFJJJHHHGGGGGGJJJMMMOOOOOONNNNNNMMMKKKIIIFFFDDDBBBCCCCCCDDDHHHKKKNNNNNNMMMIIIIIIJJJLLLMMMKKKHHHEEEJJJKKKGGGDDDHHHQQQSSSPPPHHHGGGHHHKKKNNNNNNJJJFFFJJJLLLNNNNNNMMMMMMNNNOOOTTTVVVZZZ\\\\\\ZZZWWWUUU___ccclllxxx~~~zzztttssswww|||~~~xxx~~~~~~}}}}}}|||yyyvvvsssrrruuuwwwxxxxxxzzzvvvuuuuuuuuuyyyyyyyyyzzz|||~~~xxxrrrpppmmmhhhfffgggnnnllljjjjjjkkkjjjgggeeebbbaaaaaa```aaabbbcccdddeeeffffffeeebbb^^^ZZZXXXVVVUUUTTTUUUVVVVVVTTTRRRQQQRRRSSSRRRPPPOOOOOOPPPMMMNNNNNNLLLJJJIIIIIIKKKKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBAAABBBDDDFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCIIIIIIIIIIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@??????CCCAAA???@@@BBBBBBAAA??????>>>>>>???@@@AAA???>>>>>>???@@@>>>===>>>BBBEEECCCBBB@@@>>>>>>>>>???@@@AAADDDHHHKKKNNNPPPSSSVVVRRRSSSRRRPPPLLLHHHGGGGGG@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCEEEDDDCCCDDDFFFFFFFFFEEECCCDDDEEEFFFGGGGGGFFFFFFBBBEEEHHHJJJIIIGGGEEEEEEFFFHHHKKKKKKIIIFFFFFFGGGKKKMMMKKKFFFDDDEEEEEEBBBAAA@@@??????@@@BBBDDDFFFFFFEEECCCCCCDDDFFFIIIKKKDDDIIINNNQQQPPPQQQUUUXXXXXXYYYYYYXXXUUUPPPKKKHHHHHHKKKNNNNNNLLLKKKKKKMMMIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLIIIFFFEEEEEEFFFGGGEEEFFFJJJQQQWWWaaaqqq|||vvvmmmcccYYYPPPJJJHHHIIIIIIJJJIIIGGGEEECCCHHHGGGFFFGGGJJJMMMPPPRRROOONNNLLLJJJHHHFFFDDDCCCDDDCCCDDDGGGKKKNNNOOOOOOKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHFFFCCCFFFMMMOOOKKKJJJHHHGGGHHHJJJLLLKKKIIIHHHJJJLLLMMMLLLLLLMMMNNNTTTWWWZZZ\\\\\\ZZZWWWUUUXXX^^^hhhttt~~~~~~zzz{{{|||{{{}}}{{{xxxzzzyyy}}}|||}}}zzzxxxttttttsssrrrssstttuuuvvv~~~~~~~~~}}}yyytttnnnkkkjjjiiihhhggggggfffdddbbb^^^\\\ZZZYYYYYYYYYYYYXXXYYYYYYYYYVVVTTTRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTQQQNNNMMMOOOOOONNNKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@FFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@AAABBBCCCBBBAAA???>>>>>>@@@AAABBBAAA???CCCCCCBBBAAA??????AAACCCFFFEEECCCAAA@@@@@@@@@@@@???BBBFFFIIILLLOOORRRUUUXXXYYYYYYVVVQQQKKKHHHGGGBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDHHHFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJCCCEEEHHHJJJIIIGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHIIINNNPPPOOOIIIFFFFFFCCC???CCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFAAACCCFFFIIIKKKMMMNNNOOONNNNNNOOONNNMMMKKKIIIHHHHHHJJJKKKKKKIIIHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLJJJHHHFFFEEEFFFGGGHHHEEEEEEIIINNNSSS[[[iiiwwwuuufffXXXNNNIIIEEEEEEFFFGGGFFFEEECCCBBBEEEEEEEEEFFFIIIMMMQQQTTTQQQOOOLLLIIIGGGEEEEEEDDDFFFEEEEEEGGGKKKNNNPPPPPPKKKIIIFFFFFFGGGHHHHHHHHHFFFFFFEEEDDDFFFJJJJJJGGGMMMJJJFFFEEEFFFIIIKKKLLLEEEGGGJJJKKKKKKKKKLLLNNNUUUWWWYYY[[[[[[YYYVVVUUUVVV^^^jjjvvv~~~~~~yyytttxxx}}}yyyrrrrrruuu{{{yyyvvv|||{{{~~~|||zzzvvvqqqkkkhhhhhhhhhgggdddfffggggggeeecccbbbcccdddccccccddddddeeeeeeeeeeeeeee```[[[[[[^^^___\\\YYYVVVTTTRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGEEEEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFEEECCCEEEEEEDDDCCCBBBBBBCCCCCCGGGFFFEEECCCCCCBBBCCCCCCAAACCCFFFHHHJJJLLLPPPRRR[[[]]]```^^^XXXOOOHHHDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHEEEBBBAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHBBBEEEGGGHHHGGGFFFGGGGGGIIIJJJKKKKKKKKKJJJJJJJJJNNNQQQPPPKKKHHHGGGCCC???DDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEIIIGGGEEEFFFIIIIIIGGGEEEJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHJJJLLLMMMNNNMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDGGGKKKNNNTTT```mmmyyy{{{~~~}}}}}}}}}ssseeeXXXNNNHHHDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHLLLQQQUUUTTTRRRNNNJJJGGGFFFFFFFFFJJJHHHFFFFFFIIILLLMMMNNNJJJHHHGGGGGGHHHIIIHHHGGGFFFGGGGGGFFFGGGHHHGGGEEELLLIIIFFFEEEEEEGGGJJJLLLDDDFFFIIIJJJJJJKKKMMMNNNTTTUUUWWWXXXXXXWWWUUUTTTXXX```nnnzzz}}}wwwqqqxxx||||||oooiiiiiilllqqqwwwzzzyyyvvvqqqooorrr}}}}}}{{{xxxyyyzzzzzzzzzxxxxxxzzz||||||{{{yyywwwuuutttsssrrruuupppkkkkkkmmmooollliiijjjgggcccaaa```^^^[[[XXXVVVWWWWWWWWWVVVUUUSSSSSSUUUUUUTTTTTTRRRQQQOOONNNMMMLLLJJJIIIHHHIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEECCCDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFFFFGGGJJJMMMVVV[[[bbbccc^^^UUULLLFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBDDDDDDDDDCCCBBBDDDDDDFFFGGGGGGHHHHHHHHHEEECCCAAA@@@BBBDDDEEEEEEDDDFFFHHHIIIIIIGGGEEEDDDAAACCCEEEEEEDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJJJJIIIKKKNNNNNNJJJHHHHHHFFFAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFNNNJJJFFFEEEGGGGGGDDD@@@IIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCFFFIIIJJJMMMWWWccckkkqqqxxx{{{zzzyyyzzz|||yyyooofff___XXXOOOHHHDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGKKKQQQVVVYYYVVVRRRMMMJJJGGGGGGGGGLLLJJJGGGFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJHHHEEEHHHHHHIIIJJJIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGHHHIIIDDDFFFIIIJJJKKKKKKMMMNNNQQQRRRSSSSSSTTTTTTSSSSSSZZZcccppp{{{~~~zzzsssnnnqqquuu|||rrrfffeeeccccccggglllnnnnnnlllcccgggsss|||}}}xxxtttqqqooommmhhhccc```aaaaaaaaa```___]]]\\\\\\\\\]]]]]][[[YYYWWWVVVTTTSSSQQQOOONNNMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFFFFFFFDDDBBBCCCBBBBBBCCCEEEFFFFFFDDDAAABBBBBBCCCCCCCCCCCCDDDBBBCCCDDDCCCBBBCCCFFFIIIOOOVVV^^^cccaaaZZZSSSNNNJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBDDDFFFFFFFFFDDDFFFIIIKKKJJJHHHDDDBBBAAABBBCCCCCCCCCDDDFFFHHHEEEDDDDDDEEEGGGIIIIIIHHHGGGJJJJJJGGGFFFHHHGGGDDDAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJFFFCCCCCCDDDEEECCCAAAFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFAAABBBDDDGGGGGGHHHQQQ[[[fffmmmuuuxxxvvvtttuuuwwwtttkkk___XXXVVVTTTNNNIIICCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEFFFJJJRRRXXX^^^\\\WWWRRRNNNJJJHHHGGGJJJHHHEEEDDDEEEFFFEEEDDDEEEEEEGGGIIIKKKJJJGGGDDDHHHGGGIIIKKKIIIEEEEEEHHHFFFGGGIIIIIIGGGFFFFFFFFFDDDGGGIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRR```hhhsss{{{}}}xxxsssooohhhmmmtttzzzyyyjjj```bbb```^^^___cccdddcccaaa___hhhyyyzzzwww|||wwwxxxxxxyyywwwuuusssrrrnnnoooooopppooommmkkkiiifffeeeccc```^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVWWWUUURRRQQQRRRSSSQQQOOONNNMMMMMMLLLJJJHHHIIIHHHGGGHHHKKKLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDEEEHHHKKKPPPUUU[[[^^^]]]YYYUUURRRMMMMMMKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFBBBCCCCCCCCCCCCDDDGGGJJJIIIGGGEEEFFFHHHIIIHHHFFFEEEGGGGGGDDDDDDGGGGGGEEEAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDAAA??????AAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCC??????@@@AAABBBDDDEEEEEE@@@AAACCCFFFEEEEEELLLVVVbbbhhhnnnnnnjjjgggiiimmmddd^^^VVVPPPNNNMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@CCCDDDEEEKKKUUU]]]cccaaa]]]XXXRRRMMMIIIGGGEEECCCBBBCCCDDDDDDCCCBBBDDDCCCCCCEEEGGGGGGEEEDDDFFFDDDFFFHHHFFFAAACCCHHHFFFHHHIIIHHHFFFDDDEEEGGGDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHIIIKKKMMMOOOPPP^^^eeennnssssssoookkkiii```eeejjjmmmooosss{{{{{{oooeee```___]]]\\\^^^___^^^ZZZUUUZZZddduuu~~~zzzvvvuuussspppnnn|||{{{yyywwwtttqqqooonnngggfffffffffeeeeeeeeeeee```bbbccc```]]]ZZZ[[[]]]\\\ZZZXXXXXXWWWUUUSSSPPPQQQOOONNNOOOQQQQQQOOOLLLNNNNNNMMMMMMLLLKKKIIIIIIFFFGGGGGGGGGGGGJJJMMMPPPVVVXXX[[[ZZZXXXUUUSSSRRROOONNNMMMLLLJJJHHHGGGGGGIIIHHHFFFEEEFFFHHHKKKMMMIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKJJJGGGEEEEEEEEEEEEFFFGGGHHHJJJJJJDDDDDDDDDCCCCCCEEEIIIKKKNNNKKKHHHGGGIIIIIIGGGEEEDDDFFFEEEAAAAAAEEEFFFDDDBBBBBBDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAGGGFFFEEECCCAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAEEEBBB@@@@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCEEEDDDDDDJJJTTTZZZ^^^aaa___YYYVVVYYY]]]XXXWWWSSSNNNIIIGGGHHHJJJJJJIIIGGGFFFDDDDDDCCCCCC:::>>>AAACCCFFFMMMXXXaaafffddd```[[[UUUNNNIIIFFF@@@???@@@AAADDDDDDCCCBBBDDDBBB@@@@@@BBBDDDDDDDDDDDDBBBCCCEEECCC>>>@@@GGGGGGHHHIIIGGGDDDCCCEEEHHHCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEEEEFFFHHHKKKNNNPPPSSSZZZaaaeeeddd```^^^]]]YYY\\\^^^]]]\\\___fffmmmxxx}}}~~~wwwooohhhcccaaa]]]\\\]]]^^^___[[[TTTNNNNNNYYYgggqqquuuvvvvvvwwwjjjhhhffffffhhhhhhhhhggg||||||}}}}}}{{{xxxuuutttrrrqqqpppnnnjjjfffccc```aaa```___]]][[[ZZZYYYYYYVVVTTTRRRPPPOOOQQQSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSYYYXXXXXXYYY[[[\\\[[[ZZZTTTTTTSSSQQQNNNMMMNNNPPPHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQNNNKKKLLLNNNKKKEEEJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCHHHGGGEEEFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDGGGDDDAAABBBDDDEEEDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAAAAAAAACCCEEEFFFQQQTTTXXXXXXTTTQQQPPPPPPKKKIIIGGGFFFDDDDDDDDDEEEJJJKKKKKKJJJHHHFFFDDDCCC>>>AAACCCCCCCCCIIIRRRZZZccccccbbb___YYYQQQJJJEEECCCCCCBBBBBBAAA@@@@@@???DDDDDDEEEEEEEEEDDDDDDCCCFFFBBB@@@@@@CCCFFFEEECCCGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJOOOQQQRRRTTTUUUUUUUUUTTTRRRPPPPPPSSSXXXZZZYYYWWWcccfffkkkooopppoookkkiiidddcccdddiiiqqqzzz~~~}}}{{{yyyxxxxxxqqquuuzzz||||||{{{zzzyyyuuusssqqqqqqssswww|||{{{wwwsssrrruuutttpppllldddaaa```bbbccc```XXXQQQSSSYYYaaagggjjjjjjiiiiiifffeeedddccccccbbbbbbccc}}}{{{xxxtttpppllljjjiiillljjjgggcccaaa```______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^``````^^^\\\[[[YYYVVVTTTSSSSSSTTTUUUOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUWWWWWWXXXWWWWWWTTTUUUSSSOOOPPPQQQNNNHHHIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEIIIGGGGGGGGGIIIJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFDDDCCCDDDEEEGGGHHHEEECCCBBBCCCFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGMMMOOORRRQQQNNNLLLKKKLLLHHHGGGFFFFFFEEEFFFGGGHHHLLLMMMMMMMMMLLLKKKIIIHHHBBBDDDFFFEEEEEEIIIQQQWWWeeeeeeeeebbb]]]VVVOOOKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBFFFDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKMMMNNNOOOOOOOOOOOONNNNNNPPPTTTUUUTTTSSSRRRUUUYYY\\\]]]\\\ZZZXXX[[[ZZZXXXZZZ___dddhhhjjjkkkjjjjjjkkkooouuu{{{~~~{{{uuupppnnnnnnmmmllllllooosssuuuuuutttppprrrsssrrruuu|||xxxsssqqquuuyyywwwtttsss}}}zzzyyy{{{|||{{{yyyxxxwwwwwwwwwxxxwwwyyy|||{{{yyyvvvtttsssrrrqqqoooppprrrwww|||}}}zzzzzz}}}}}}zzzvvvllliiifffffffffbbbZZZTTTTTTZZZcccjjjllljjjgggeeeccccccccccccccccccdddeee~~~{{{yyyxxxyyyzzzzzzyyyxxxwwwvvvqqqqqqpppqqqpppnnniiifffgggbbb]]]\\\]]]___```___\\\[[[ZZZZZZYYYZZZZZZZZZXXXZZZ[[[]]]^^^]]]]]]\\\[[[\\\ZZZVVVUUUVVVSSSNNNOOOPPPPPPQQQQQQRRRQQQQQQLLLKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJHHHGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBDDDGGGIIIBBBAAABBBDDDFFFFFFEEECCCCCCBBBAAA@@@@@@AAABBBBBBDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLKKKJJJIIICCCEEEGGGFFFEEEGGGMMMQQQ```aaaaaa___[[[VVVPPPMMMCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLMMMNNNMMMMMMNNNPPPQQQQQQOOOMMMNNNPPPRRRRRRRRRRRRQQQTTTQQQOOOOOOQQQSSSTTTUUUYYY[[[^^^aaabbbaaa```___cccggglllmmmkkkfffbbb```aaa___^^^___bbbeeeffffff```cccdddbbbeeejjjlllkkkeee``````fffjjjjjjhhhiiikkkxxx~~~xxxwwwzzz~~~yyyxxxvvvuuuvvvwwwzzz|||}}}xxxsssqqqppprrrrrrqqqsssvvvzzz~~~|||yyyzzz||||||zzzwwwnnnkkkfffdddbbb^^^WWWRRRRRRXXXaaaggggggccc___]]][[[[[[\\\]]]___```aaabbb}}}vvvpppnnnrrrvvvvvvtttppppppooonnnmmmlllllllllffffffggghhhhhhgggeeedddhhhjjjhhhdddbbbccc```[[[ZZZ[[[[[[[[[[[[YYYXXXWWWVVVTTTSSSSSSTTTUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLLLLNNNOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAA@@@AAADDDHHHJJJEEEFFFGGGIIIIIIIIIGGGEEEFFFDDDBBBAAA@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIFFFHHHIIIIIIIIIJJJMMMPPPXXXYYYYYYYYYVVVRRRNNNLLLAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDD@@@BBBDDDDDDAAA@@@CCCFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDDDDGGGGGGFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQRRRRRRSSSSSSTTTRRRPPPNNNOOOPPPRRRSSSRRRTTTWWW]]]bbbcccbbb^^^\\\\\\bbbjjjooooookkkgggdddaaa```]]]\\\\\\]]]^^^^^^ZZZ^^^aaa```cccggghhhfffaaa^^^___eeeiiihhhhhhiiiiiittt{{{zzz~~~yyywwwuuutttuuuwww{{{}}}|||vvvqqqoooooorrrrrrrrrsssuuuyyy|||~~~uuusssqqqpppqqqqqqooommmiiifffaaa^^^\\\XXXTTTPPPRRRWWW\\\```___\\\YYYWWWVVVVVVXXXZZZ[[[\\\]]]]]]~~~}}}~~~{{{{{{yyyvvvooooooooonnnllliiigggeeegggfffdddddddddcccaaa___\\\]]]_________]]][[[YYY\\\YYYVVVTTTTTTTTTTTTSSSUUUUUUTTTSSSQQQOOOMMMLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFGGGIIILLLNNNLLLNNNOOOPPPOOOMMMKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGIIIKKKKKKKKKJJJIIIJJJLLLLLLMMMNNNOOOQQQQQQRRRSSSSSSRRROOOLLLJJJEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCEEEHHHGGGEEEDDDFFFIIICCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKKKKKKKMMMNNNQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPSSSXXX\\\______]]]\\\YYY^^^eeeiiiiiifffdddccc[[[ZZZXXXVVVUUUUUUWWWXXXVVVZZZ[[[[[[\\\___```]]]]]]ZZZ[[[```bbbaaaaaaccceeejjjttt|||zzzuuussstttxxx~~~}}}wwwrrrpppnnnllljjjjjjmmmppprrrwwwwwwtttooojjjfffeeefffhhhhhhhhhhhhjjjkkklllmmmkkkjjjhhhgggfffeeedddbbbaaa___\\\YYYXXXVVVTTTRRRTTTVVVXXXXXXVVVUUUUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[~~~{{{yyytttuuuvvvvvvuuuqqqnnnlllkkkhhhdddaaa`````````___ccccccbbb```^^^[[[XXXVVVXXXXXXYYYYYYXXXVVVTTTSSSVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNNNNOOOPPPOOOQQQSSSSSSQQQPPPOOOPPPPPPOOONNNLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGEEEEEEFFFGGGHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLLLLLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGGGGGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLLLLLLLKKKJJJJJJLLLOOOQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNOOOPPPOOOMMMKKKPPPQQQSSSUUUWWWWWWXXXWWWUUUXXX\\\]]]\\\[[[ZZZZZZQQQRRRRRRRRRQQQRRRUUUWWWTTTWWWWWWTTTTTTVVVUUUQQQWWWUUUVVVZZZZZZXXXXXXZZZ^^^```dddiiimmmlllhhhccceeeiiikkkmmmrrrwwwwwwuuusssrrrppppppnnnkkkgggdddbbb```^^^\\\\\\^^^```bbbbbbbbbaaa___[[[ZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\]]]aaaaaa```___^^^\\\\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQRRRTTTVVVUUUWWWYYY[[[\\\]]]]]]]]]}}}yyyuuusssppppppqqqqqqpppnnnllljjjnnnnnnmmmkkkjjjiiihhhgggfffeeedddcccaaa___^^^]]]______^^^]]]\\\ZZZYYYXXXXXXZZZ\\\\\\[[[[[[]]]___]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSTTTRRRPPPOOOPPPPPPQQQQQQLLLMMMNNNOOONNNMMMLLLKKKNNNNNNMMMKKKJJJIIIHHHGGGJJJKKKLLLMMMMMMNNNNNNNNNIIIIIIJJJKKKLLLMMMKKKIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKNNNOOOPPPNNNLLLKKKMMMMMMLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPOOOMMMNNNQQQTTTVVVUUUTTTSSSRRRSSSSSSSSSPPPPPPPPPQQQRRRQQQNNNLLLSSSSSSTTTTTTUUUUUUUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWPPPRRRTTTUUUTTTTTTVVVYYYVVVXXXXXXTTTSSSVVVUUURRRWWWUUUVVVZZZYYYWWWWWWZZZYYY\\\___aaaaaaaaa``````VVV[[[]]]ZZZZZZ___aaa___ccccccccccccdddcccaaa^^^[[[[[[ZZZZZZZZZ[[[]]]^^^ZZZ[[[\\\\\\[[[ZZZ[[[\\\YYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^_________^^^___```\\\]]]^^^^^^]]]\\\\\\\\\[[[\\\]]]]]]\\\]]]___```aaacccfffiiilllmmmmmmmmm||||||zzzxxxvvvtttrrrqqqqqqqqqqqqpppnnnkkkhhhffffffiiikkkkkkkkklllppptttppppppqqqpppooonnnmmmllllllllllllllllllkkkjjjjjjllljjjhhhiiilllmmmkkkiiicccdddeeeffffffeeedddcccdddeeeffffffeeedddbbbaaafffccc___]]]\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVTTTRRRQQQOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSUUUXXXYYYVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTVVVWWWVVVTTTRRRVVVVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSUUUUUUTTTRRRSSSWWW[[[YYYYYYXXXWWWVVVVVVVVVVVVRRRRRRTTTVVVXXXXXXVVVSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXZZZ[[[ZZZXXXWWWWWWWWWSSSVVVXXXXXXUUUTTTUUUWWWVVVXXXXXXUUUVVVYYY[[[XXXWWWVVVXXX[[[[[[XXXYYY]]]VVVZZZ___```]]]]]]bbbggg]]]ccceee___\\\```cccbbb_________```bbbbbb```^^^_________```aaabbbcccddd___aaacccdddccccccdddeeeaaaccceeeggghhhiiiiiihhhdddeeeggghhhhhhiiikkkllliiikkkmmmmmmlllkkkjjjjjjkkknnnpppqqqqqqqqqqqqrrrsssvvvzzz~~~}}}|||{{{{{{xxxyyyyyywwwssspppoooooolllkkkjjjjjjjjjkkkmmmnnnkkkgggbbb_________]]][[[aaabbbccceeeggghhhiiiiiikkkiiifffccccccdddgggiiibbbaaa___^^^^^^```bbbcccfffccccccdddcccaaadddjjjdddcccccceeeeeedddaaa^^^]]]aaa```^^^```ffffffaaabbbbbbbbbcccdddeeefffggghhhffffffhhhgggcccbbbdddgggeeecccdddffffffdddbbbcccaaa___]]]]]]```ccceeedddeeeeeeccc___]]]^^^```gggfffdddccccccdddfffgggggggggggggggffffffffffffhhhhhhhhhjjjllllllkkkjjjlllooooookkkmmmtttvvvtttrrrrrrrrrrrrpppooommmlllqqqooommmlllkkklllmmmnnnnnnoooqqqsssuuuvvvwwwwwwuuuvvvwwwxxxyyyzzz{{{|||zzzzzzzzz{{{}}}}}}zzzyyyxxxvvvttt{{{}}}~~~}}}{{{zzzzzzzzz{{{~~~||||||~~~}}}{{{~~~~~~zzzvvvyyyyyyxxx{{{}}}{{{{{{{{{}}}~~~~~~{{{yyywwwttttttuuuwwwyyyyyy{{{{{{zzzwwwvvvwwwyyy||||||zzzzzzzzz|||~~~