BM6P6(@ 666111...111///++++++000333111222333111...///333444444333333444555777888666666555444333222222111555222444;;;;;;333------,,,---...111333555777888999666444333444555444333444666777555333222444777222333444222//////222555444444444555777666444222333333444666777444000,,,///------...222555888999222444555222///---///222333222111111444888<<<>>>999888666333111111333666555555555333111000111333000111333666999999666444555333///,,,******+++,,,///...---000444666555333333222222222222000---+++///------000444555222///555;;;999000+++...222333111222555777777777666555===;;;888444222333888;;;<<<:::777333111222777;;;444444555555555555555444666777888999888777444333666666777555333333444666000...---000555777444000222......000000......222...000222444333111...+++000111222333444333222111555444333000...///222555555333111111444888:::;;;444555777777555333222222666555555777:::;;;999666111222333444555666666666;;;;;;888222......333888111000000000000000...,,,---///222222//////000333444///...222222---+++...111111000//////333888===666222111666777444000///111***(((---222333333444------...000111111...,,,...///000111333444555666//////111222333444444555:::666111///111555888:::666444333333555666666555222333555777888777666555333555666444222111333666555444333444555555333222333444666777777666555444444888888444222444444333*********---111333444333222111000000111111000...///111222444333222000///444222000111555777666555555222222555555222333666666333///000333555555333333222000...///111333555111///,,,******,,,///111---///333666777666444222222333222111//////111333,,,000111000111555555333222222111111111222333333444333222111222222444444000000000000000000111111666555333222000000000000///////////////000000000222222222111///...///000222111000000/////////000333222111111111222333444444333222000000000000111555555666555333000---+++333222000,,,***)))+++...333333222222111111000000//////......///000111222///555888666444666888777666666666666444222111000111111222444555555222000000,,,)))***///222111...)))---333555444333222333444444444444444444444444222222111000///111555888555333111111111111000///333222222444666555000,,,///000111222333333222111444444555777888888555333333333222222000///---,,,777222111333222------000333222333555333///000333444333333333444555777888555555555444333222222111666333444999999333......,,,...000333666999;;;<<<:::777444333333444444333333555777666333222444777444555555333000///111333555444444555555555222000333444555777999888555333000000///000333666888:::555555555333000//////000333333222333555777:::<<<888888777444222222444666555666777666444333333444000000222555888999777666333222111///---,,,******+++++++++...222444333111333111000000000///---+++///...---000444555333000666;;;999111,,,...222333333444555666666666666555888888777555444444777999:::999666333000111555888777666555444333444555666777777777888777666444333444555555444222222333444///---,,,///444777555222111------//////------111000111333444444222000///111222333444444333111111222222111000...000333666888666333333555888::::::333555555444222000000111555444555999<<<===<<<999111222333555666666666666777666555222//////111333111000/////////...---,,,,,,...000000///111555999===555000333555333111222000111222222222444777999777222111555777333000000111+++(((---222222222222------...000222222///---//////000222444555666777000000//////000222444666999555111000111444666777555333222333555666666555222444666888999888777777333555666444111111222444777555333222333555555444444555777999999888777666444888888555222444555333+++++++++---000222222222222000//////000111111000000111222333444333333222222111000222666888888666888444444666666444555888666333///000333555555444222111///......000222444000///---,,,---///111333...000222555666555444333444444444333111111222444000333444222222444444111333333444555555666666777666555444333333444444555333333222222111111000000444333333222222111111000000000000000000000000000///000111000//////111333222222222111222222333444222222111000111333555777444333111000//////000000333444555555444111///---222222000---******,,,...111///---***))))))***+++111111111111222222222222111666999666555888::::::777777555444333222222111---///222555777555111...///,,,***+++000222000...***...222444333222222222111111111111111111111111000000000......///333666444222000///000111111111111000///000333444333111///000111222111111111222444444555777999888666444333333222222111000......666444444666444000...///222222444777666111000333444333333222333444666777444555555444444333222222777444333666777333000000,,,---000333666999<<<===999666222000111111111111222555777666333222444777777777666444111000111222666555444444444444111///---------000222444333222333333222333444777999:::888666444333333222000...222333444555666888999:::777888888666444444555777444666888888666555555666111111111444666888777666000111111111///---***((())))))+++...222444444222333111///.........---,,,000...---000444555444111777999888111---...111222555444444444444555555666444555666666444444666777888777666333000000222444:::888555333222444666777888777666555444444444444333444444333111000000111---++++++---333666777555000---,,,//////,,,---000000111222222333222222111333333444444444222111000000000000000///111555777999777444333555666777777333333333111///---...///333444777;;;>>>???===;;;222222444555666777777777333222000///000000///---000///...------,,,,,,---+++---......///444<<>>>>><<<:::111222333444555666666666333000,,,,,,...000///---000000///...,,,,,,---...***+++,,,---///666@@@HHH>>>:::666444444333111111000222444555333222222222555111///111111......111000+++***---000...---...---------///222333222111333444444444555555555555222111000000111333444666555444222222333333333222...------///111222222000333444777999;;;;;;:::999222333444555555555555666666444222333444666777777444555777888::::::::::::555999999555333555555333...---,,,---///000///...111///,,,,,,///222444555333222000000000222444555333333444666888888777777888555333444444222333777666222//////333555666444111000/////////000222333///000111333444555555555000000111111222444555555555666666555333333444555444777777333222333222......111555888:::999888777777666666555444444444444111000000//////.........000222444666777666555444444444333222222111000000111222222111///...000111///000000222333555777888>>>;;;777333000000111222222111000............//////000222444555444333222333333333111//////111444888666222///...///111222222222333333333111000///---333888999;;;===;;;888444555555555444333222222)))***---000222222///,,,...------///222222000---000000111111000000000000000000000111111111111111111111000...---///222555777444000.............../////////111333555666777...000222000------111555......///111444555444333111222222333333333222222000222444555444222///---//////222666555000///111333333222111111222444555444555777888888777666555666555333111333555555333///000000111222333444444555333000///000000///---000333666666333222444666666555333333333333444444333222111333555777777666000///------///111111000444666777777666666888;;;555333222444666777444111,,,...111555777999999999444555777777666666888999777666555222111333777:::777555444333444444222111///...---+++***))))))((((((+++///333555666666666555333111000222333333222111///...000444777666444333222000///---,,,---000333222000//////000333444444333222000///222777;;;666777777555333111222222555666777777777666444333999777444111000111222333777777777444000,,,******---,,,,,,...222666888999222//////111111//////222222111111000111222333444444555555555444222111000///111222222333555888:::999777444444444555444333222222111///------...000222444888::::::999888888222333333444444444444333666111+++))),,,/////////000111222000---,,,...///)))***,,,,,,///666@@@HHHIIIMMMNNNGGG>>>777555555111333333222000000000222222///...///...+++,,,///...+++***......,,,+++------,,,---...111333222111555555444444333333333333111222444555666555555444444333222222333444333222///...///000333333222111222444666999::::::999888000111333555888999999999222222333555777888666444222333444555666777888888555999999555333555555444000///......000000///...111...,,,,,,///222555555444333000......///000222555555666777666666666666666222000111000...000444555222//////333666666555222222111111111222333444///000222444555666666666000000000000111333555666333444555555333222222333222555555222222333333//////222555999:::999777555444444444444333333222222.../////////000000111111111222555777888888777666555444444333222111000000...///000000///000222444111111222333555777999:::>>><<<888444111000111111222111000............///...///222333444444333222444555555444333333555777000000///////////////000000000000000///......---***000666999<<<===999333111333666777777555222000,,,+++***+++---//////......//////111222222000...111111111111111111000////////////000000111111111000///...---+++---000333555222///...///000000000///111444555666555444444---///000000...///333666000//////111444555555444111111222333333333333222,,,000333222222333111---//////111555444000///222333222111111111222333444333555777888999888777666555555333000222666666444222222222222333333333333555444333333444333111///...222666666444222444666666444222111333444444444111000000111444777888777333222000000111222111000222555777777555555777:::333333444555666555333111+++---000333555777777888333444555555555666999;;;777666444111000111555888777555444444444333111//////...,,,+++***)))))))))'''+++000333444444444555666444333333555666666555222///...000555888777666111...---//////---...111111000///...///111333444555444111///...111777;;;555666666444222222333444222333666888888666444222888666333111000000000111777888888666111---++++++//////000111333555777888333000///222222///000333444444333333333444444555444444555555555333222111000222333333333444666888888666555555666777666555111222222111000000111333222444777777777666666777555555555555444333222222666222,,,)))))),,,///000///111333222///------///)))+++,,,---///444<<>><<<;;;;;;999777555333222///000111...)))''')))+++)))...444444///+++***+++(((,,,//////......111444+++222444///+++///222111///333888;;;999666222000//////222555222,,,,,,///(((''')))------******---...---++++++---......---((()))+++---000222444555444444333333333444555555555333111111444777999999444333444555555444111...111222333444444222000///111000000333666666333///000///...000333555666666111000000///000000111111666::::::666444666666444333111111111333444333222000///...000222333222111111111111111111111222222000111111000000333:::???999444111111000...000555444111...///333666777666000111111111111222222222111111111000000111222222...///000222333333333333111333555555333222111222555888888555444555444000444555555444333000---,,,---...000222333333333222++++++++++++++++++++++++////////////000111222333111111111111111111222222333333333111///---...///222111000000/////////000444555666666555333111000444333222000000000000111///000111111000...,,,***000222444555555555777999222///+++(((((())),,,...333222///......111444666555444111...111777999666555444222111111444666888666555444444555555333111222222222000///000111333000000222555888777333////////////000111222222333333222111///---...111444555555555555555444000---...000111000...///222555---******000999===;;;666333222000111222333333222111111111111111000//////444222//////000111222222///333777666111///000222///111222111//////333666777666444333222222333444111222444666666444222000---,,,,,,...000111000///111000000111222111///---000222444555444333333333888111///444777555555777666333000///000000000000444444333222111//////...111111333444555666666555999555000...//////...+++000///---...///000///...222111111111333555888:::999888777333000000111333333222222444777666111---***...222222...)))&&&&&&...222444333333666666333111333555777888666444333...---,,,...222555777777...---------...///111222222222333444444444444333333111//////111333333333333222111111111222333444111111222222333444555555888666333///...---...///000333666666444333444666:::777555444555555444333333///...222333111111222222111000000222222111000333444444444333111///............///000222333444333111000111222222111000000111444777999777333000///000000000000111444777777888:::;;;:::777444111444333000---+++,,,000333...000333444222...,,,***,,,...000222222000---******------+++***,,,,,,(((+++...333777888666333000333333333222111000///...(((+++...///...,,,++++++...------------......//////---,,,+++---111555777444222000//////000222444555111---000666:::888444000000111444888888444111222444555444000......000111//////333777777222---...---,,,,,,---000222444000000000//////......---555666777666333111111111333111000//////000222444000---+++,,,000333333111555111...,,,---///000000000555555222333888:::777444111000000...+++///666111444444222111333222///111000///000222444555444555333111000///000111111000...,,,,,,...111333333111111222222111000...---222444666555222000111333000333666666555222000000......///111333333111000,,,---...///000000000000111111111000000///......444555444111......111444333444555333111000000111222111///.........///000555444333222111222333444000//////111333333222111000...,,,,,,,,,---,,,***000111333444555444222111000111111///---,,,---...222222222222222111000000555333111111222444444444555444222222333333333222111111222333555444222///111000000000000222333444666666777777666333111///000///---...///111111111//////...,,,+++,,,111444555666555333000//////111222222111000000000000000,,,++++++---222777999:::555333111000000111333444555222000000111222111111777555333222222111...,,,///333666555000......000///000111000000111333555888777666555444444555555333444555666555333000...///......///111222111000000000///111222111///---000000222444555555555444777222111555888666555666555333333444555555444333666555444333222111000000222222333333444555555666444222111000000///---+++000...,,,,,,...000111111333222111222333555777999777777666333000000111333111111333777:::888222---,,,///222222000,,,)))'''...222333222333666555222222333555666777666555444///---,,,...000333444444......------...000222333111222333333333222111111222111///000111222222111000000111222222222111000000000111222444555666666888666333000//////000111111222333333333333555777999888666666777777555333333//////444555333222333111000///111333444444333222222333444444333222111---------///111333444555333222222222222222111111...///222555777666222//////000111111000000222444666777999:::999666333000222333222000///...000222///111333444222000---+++...///000000///---***(((+++------******+++***'''(((***...111333222111000333333333222111000///...+++---//////...------............//////000111222...---,,,,,,...111555777333111///------///111333555111...000666999666222444222000111333444333222444555666444111......///333111111444888888444000---,,,++++++,,,...000222/////////...------,,,,,,444555666555333111111111222111000//////111222444111///---...222555555333333000...---///000111111000444444111222666888555333111111111///,,,///444000333444111111333333///222111000111222333444444777555222///......000111111///...///222444555555222333333333222000///---111444666666222000111333222555888888666444333222000000000111333444333222---...//////000000000000000111222222222111000000333444444333000000222555333444444333111000000111222222111000000/////////555444333222222222222222000///000222333333222000...---+++,,,---......------...000222333222111111000000000///---,,,---...111111111111111000000///555333111111333444444333555444333222333333333222///000222444444333222111333222111111111222333444777888999999888666333222111///------...000111222333111///---,,,...111333444444444222000//////111111000000///////////////...,,,+++,,,000555888999666555333222111222333444444222000///000111111000666666555555555333...+++000333555444000------...000///...///222444444444888888777777777777777777555555666666555222000...///......///111222111000/////////111222222000...111//////222666777666444666333333777888666444555000000222555777888777555999888666444333333333444333333222222333444555666000222333333222000///...444111---,,,...222555777333333222222333555666777555555444222000///111333///000444999===;;;444...//////111222333111---)))---111333222222555444000333333444555555666777777111///------///111222111///.........///111333444111111222222222000...---111000000000222222000...---///222333333111///---///000111222444555777777777555333111111111222333333111//////222555777888888777777888888888555333111///000666888555333333000//////111444666666555111222333444444444444333,,,+++,,,///333555666666444444444444444333222222------///222555444222///111333444444222222222333555666777888777444111///111333444444222111111222000111333444444111///---222222111///---,,,***)))...111000---,,,...---***'''((()))+++,,,---...///222222222222222111000//////000000///......///000//////000111222333333444...---------///111444666555333///------///333555555222///111555888555111888444///---...///111111444555666444222/////////444333333666999999666222---,,,+++++++++---...///////////////............333555666555333222222333222222111000111222333444222000...000444777777666000///...///111222222111000222222///000333444222222000000222000---...333111444555333333555555222333333222222222333333444999666222...------///111222111222444777888888777444444555444333111000...///333666666333111111222222444777777666444333333111///......000222333222//////000000000000000000...000333555666555333222111333444444333333444555333444444222000///000222444333333222111000000000444444444444333222000000,,,---///111333333000......---,,,---///000111000,,,...///111222222111111000111111///---,,,---///000000000000000//////...555444222222333444444333555444444333333333333222---111444444222111222333444444333222222222222333777777888999888666444222111000...,,,---...111222555222///...///111222222333444555444222111222333444444222000...---++++++///---+++,,,000333666777666555444333222333444444444111//////000111000000555444444555666555333111333444666444111...------000...---///333666555333666777777888888888777777444555666666555333111000///...---...000111000000//////000222444444333111444111///111666888555111444444555888888666ӵ333666777666;;;999777666555555666777555444222111111333444666000333555444222111333555999555000...000333777999333333333222333444555666222333333111//////000222///000333888<<<<<<777222111000000333555444000,,,,,,111333222222444222///333222222333444666888999444111//////000111111000////////////111333555666111111111111000...,,,+++Ħ222///---///000222Ħ///...000000111222333444555666555444333222222333444555555ӵ888666555666777888777444111...---000777999666333222111000000222444666666666333333333444444444333333+++***+++///444777777666444555777666555333333333------...111444444333111444666888777555333222222555666777777666444111000111222333333222222222333111111222444555333111///555444222000......//////111444333Ħ+++***)))))))))+++---///000111111222222222111111111111000///------000222111111222222222222222222---------...000222444666888666222000000222666888666333111333666777555222888555111---,,,---...///222222333333222111000000444444444666888888666333...------,,,------...///...//////000111222222333444555777666555444444555333333222222333444555666222000///111555888888666------...111444555444222///000000...///000111000222000000222222......111333666777555555888777444555666666444333333444555888555111---,,,...111444222222444777999:::999777555555666555444333111000...222666666333111111222000222444444333111111111000---******,,,///000111111111000000000111111111---///333666777666444333000222444666666555555444333333333111//////111222777555333111000111222333444444555444333111///...(((***---111444444111///111///...///111222222222///000111222222111111000111222222111///...///111/////////000///......---444333222222444555444333444555555555333222222222...333666555000...000333444444333222111111000000333444555666555444222000111000...,,,+++---000333333000...---000222333333333555666666555444555666999888666333///,,,)))'''++++++,,,///222444555444333333222222333444555666333111///...///000000000666444222222444555555444555666666555333000///...000...---000333555444222333444666888888888666555333333444555555555444333333111///000111333222222//////000333666777555444888444000111444666333///3335557777776664ĉ@ӵ444777999;;;:::888777777777777888555444222111111222333444000222222000...///444999;;;666111......111333444222222222222222333444444222222333222000///000111222111222555:::<<<999777222000000333666555111---,,,111333333333444222...111111000111222555888999666333111000111222222111000000000111222444666888222222111000///...,,,,,,>L333222000...444333=hĦ1110001111111112222223333334444443333333334445556664ĉ@ӵ333333444555777666333000,,,+++///666999555111111222111111222444555555444555555444333222222111111,,,++++++///555999777555444777999888555333333333......///111444666555444444555777666444111000000666666777777666444222111111222222111000111333666222111111333555555222000333111///......000222444111444333>L444222000...,,,+++,,,...000///000111222222222222222222222000...,,,---///222222222222222222000///...,,,---...000111333444555888666333000000333666888666444444555888888666333666555333111...---------...//////111222333222222333333333555666666555333000////////////000000000+++,,,...///111333444555555777888888666555666666333333333444555666666777111///...111555777666444,,,---///222555666555333000......//////...///000333000///222222///...000222555666444444666666333666777888666444333444666555333///,,,---000444777222222444777999999777555555555666666555444222111...111555555222000111222000111333333222111111222000---***)))+++...000111222222111111111222333333---///333666777666444222///111333666777777555444222222222000//////111333:::777222......111555888444444444444333111///---)))***...333777888666444444222111111222333333222111111111111000///......333333444222111000222333///////////////...------222111111222444555555333444666777666444222222333111555777444///,,,---000333222222111000///......111222333444444333111000000000///---+++,,,///222///...------///222444444222444666666555444555555666555444222000,,,***(((''')))---333666777444111...///000111333555777777444111//////000111000000999666333111222333444333666666666666444222000///000///000111333444333111000222555777888777666444222333444555555666666666777555333333444555666555......000333666888777555999666222222333333111///222666888555222GG=?999;;;999999999888888777777777555444333222111111222222111///---++++++...333888777333///------------,,,//////000111222222333333222333444222000//////000333111111444888;;;:::888111111111333444333000...---222444444444555222---///...///000222444777888555333111111222333444333111111111222444666888:::555444111///......//////HdĦ333333222111555=Īj/////////000111111222222333333333333444444555666GG=?222222333555444222000---,,,///555888444000000222111111222333555444333666555333222111000000000///,,,,,,000666999666222444777:::999555222222333/////////111444777777777222333444222000.........666777777777555444222111111111111000000111555777222000///222555666333000---,,,++++++,,,///222444000222111HdĦ333444333222000000000111111...///000111222333333444222222111///------///111000111222222111000...---,,,---///111333444444444555333111000000111333555444444444666888888666444333555555444111///......///...///111333444444222222222333444444444444444000111111111222222333333+++,,,---...000222333444666888999888666555555666111222333444555555666666111///...111555666444222---...///222555777666444000...---000000///000222444000...111222//////111000333444111000222222...555777888666333111444666333111...---...111555888333333444666888777555222333444555666666555444333...111444333111000222444111333555555444333444555222///,,,,,,...111222333222222111111222333555666000222444666666555333111000111222444777777555222222222111///...///111444999555000------111777;;;333333333333222111//////...///111666999:::999777444333111111222333333222111000000///.........---333333444333111111333444///////////////......---.........111444555555444333666999888444111111333333555555333///,,,---///111111111111000///...---000111333444555444222111...000111///++++++...111,,,.../////////000333666000222444555444222222333...///000000000...---,,,)))+++000555888777444000,,,---///111333555777777555222000000111222111111555333222ӵ444444444ĭӵ222ӵ555Ħ444444444555555555555555888ӵӵ222111ĦƜ`1.׼s444777999666Ħ666555444444333333222111111ӵ///Ħ/////////...,,,***,,,---...///ĭӵ999;;;Ħ.........Ħ222Ħ111333555666333111///000222444555444999;;;888333DdD333333333?fӵ***+++,,,Ħ333333333ӵƜ`1.׼s444333ĭӵ666//////444333333111000000000000ӵ777888444///Ħ;;;:::555111111777888///...///000555555555Ħ///111333444333444555Ħ******,,,///222444222444222DdD333333333444444ӵ//////ӵ222ӵ---///222111111Ħ666777ӵ333222111333ĭӵ222333111111222222222333333666777888777555333333333...///000111333333444444222000000222555666333000/////////222555666666555111------111222000111555666000---///111000///111222555444111000222000---111444555444000///222555222111///...///111444555555444444555666666333111111222444555666666555444///111333111//////222666111333444444333333444555111///------///222333333222111111111222555777999666666777777666444333111222111000222555666444111222222111///---...111444444222000///000333777999333333222111111000111111111111222444666666555333111///...///111222222111111111111111111222333333111222222222000000222333///000000000000///......******,,,///333555555444333777:::999444111111333333222111000000/////////000111222222111000///......///111222333222111000,,,///222000,,,***,,,///...111444222...---111666222444666777555333333333///000111222222111///...000000222444666555222000///000111333444555666666666333111111222333222222---...?~4555333222g&e>&e444g&e111>hӵ666555555444444444444g&e222guO>uO>&e4443334ff?>ߝL,,,gĉ@000333444444Shӵ333444444444333333111g&e111>hӵ222333222...+++***+++---fff?><z666g&e>&e666;;;HL,,,---...ShӵgL...111333444555000///...///111444555S?ʬ:::<<<3h?D%%)?111333ZufĦ&&&''')))gL555333333g&e333gĉ@555555g&e>&e111@e---,,,??666666111000/////////000g<ĉ1117778883333we<Ħ;;;:::5551113h?@e333000000222444444444444Z///...1115557777773h?gL---,,,,,,---000222444777888555D%%)?555fff?><z333444=?Ħ000g&e000g&e+++---000S?ʬ3334ff?>ߝL333@e666g&e8888885553h?g&e>&e111222??888888777666555555444444555666777666333111111111,,,---...///111111222222444222111333666666333000111000000111444666666666111------222444111222777777000,,,...000000000222555888888444333444222......111333111...---000444333222111000///000222333777666555555555555333111000111333555666666666555000222222000...///333777///000222222111111222333///---,,,,,,...000111111222111111111333555888:::::::::999888666444333222333111000111444555333000222111000...---...222444000000111222333555666777333222111000000000222222222000///000000000...,,,,,,++++++,,,///111222222333333444555666888:::;;;000111111000//////111222000000000000000//////...((((((+++///333555666555333777;;;999444111111333111000...///111222222111111111222333333111000///***+++...///000///...---+++///222111---***+++...000555999555...+++///666666888::::::999777666666666777777777555333000...666555333333333333111000222333444444555555555444666444222111222333333333...4Dӵ333333222Hƅ^Hu]Ħ///Hu]Ħ222ZuR)Ħ444666777888777666555Hu]Ħ333HŐeHŐeHu]Ħ111qIܗGIӵ333tt111666777HGgĉ@555222777555333222333333Hu]Ħ333ZuR)Ħ333111///,,,,,,***+++sߝLGdUĦ444Hƅ^Hu]Ħ777ntHdĦ//////HGgĉ@///HdĦ...******...333333...---000333222Htƅ^333333Bt=o9ĦDtfo9Ħ222000000g?111111HdĦ333555444Hu]Ħ000tt222444Hƅ^Hu]Ħ333H׼s...000555555444555111000333333000tQ444333222111je<Ħ999777666Bt=o9ĦH׼s555111111333333111222222333HtĦ444111222333444Bt=o9ĦHdĦ333111,,,,,,222444222444111---Dtfo9ĦsߝLGdUĦ444Ht@cӵHu]Ħ///Hu]Ħ//////Htƅ^444qIܗGIӵ111H׼s444444Hu]Ħ888777Bt=o9ĦHƅ^Hu]Ħ999111333222111111222333333222666666666555444333111111333///,,,+++...000///...111111111000111111222333111000000222444444333222111...+++,,,000333555555888000,,,000222///...000444444222111///---++++++000000000///////////////444444444333222000...,,,555333222555888888555222444333111111333555666666333222111000000111222222......///000111333555666222000...---///000000000444111000222555888777666444444333222222333333444000///000111444555444333111000//////////////////444000,,,...333777666444444222///---,,,...000111//////......///000111111////////////////////////222222111000///111555888222222111111000/////////444111---...111222///++++++,,,...000111222111111999444333777777222///000222222222222111111111000333333333222111000//////444333111////////////000000///...------...///000111555555111///000000...///111333555666666555444333333333333222111000000222333111...111444333...///111333555555555666888;;;888555555777666111,,,......4DuXӵ666333222DdDΦDdDĦ111DdDĦ444666t|<000111444666888888777777DdDĦ333DdDΦDdDΦDdDĦ000peƜ4DuTӵ222`eĭ888qet666444333666444222111222333DdDĦ111000t|<444333111---+++))),,,,,,DdDDdDĦ444DdDΦDdDĦ555q<niDdDĦ...qet222111DdDĦ///+++***...333777111///000111q<R222222qjRgdKӵHdDĦgdKӵ111000GR/f6LĭĦ333333DdDĦ111777777DdDĦ111`eĭ666DdDΦDdDĦ444DdDĦ...000000000222444555555444444000///222444111geĦ444333333FSĦ999777qjRgdKӵDdDĦ888444222222000---111222333DdDĦ444000000222qjRgdKӵDdDĦ222000+++,,,333666444333000,,,HdDĦgdKӵDdDDdDĦ555DdDĦ4DufӵDdDĦ///DdDĦ///q<R::::::peƜ4DuTӵ444DdDĦ444444DdDĦ555qjRgdKӵDdDΦDdDĦ888::::::777444111222111000000111111111111444444444444444333222111444111------...000///...///...---...111333333333222111111222444555444333222///,,,---000333444444555...***...111//////111666444000---+++,,,---...111111000000000000//////555555555555333111...---444444444555777777555333222222111111222444444444111000///......//////000//////000000111333444444111000...///111222222111222000///111444777777666000000111111222222222333000///000333555666444333111111000000///////////////---+++---111555666555444111...,,,,,,---000222000000000000111111222222...///111333333111///.../////////------...222555/////////000000000000000222///---...222333111...,,,---///222333333222111888333222666777222///111222222111111111000000000222222333333222111///...444333111000/////////000000000//////000111111222222555555111///111222111111333555666777666555444444444555444444222000///000111000///111444333---000222444555444444555777:::777555666777666111,,,//////4DuXӵ888444333DdDΦDdDӵ333DdDĦ777999o)h///---///222444777888888888DdDĦ333DdDΦDdDΦDdDӵ000=ӊB1.uTӵ000HߝL`o9888po9wӵ333333222000000111222DdDĦ......o)h555444333000---***(((......DdDΦDdDĦ444DdDΦDdDӵ222GIpӵDdDĦ...po9wӵDdDĦ000,,,,,,///333:::444/////////po9u000000111111GIdnuR)ĦDdDĦnuR)Ħ000000CdgĪj444DdDĦ000666888DdDĦ666HߝL`o9666DdDΦDdDӵ666DdDĦ000000000111333666666555333222//////333444222geĦ555555sp?aĦ777555GIdnuR)ĦDdDĦ;;;888444333000,,,111111333DdDĦ666111111222GIdnuR)ĦDdDĦ000...+++,,,222666666000...,,,DdDĦnuR)ĦDdDΦDdDĦ555DdDĦnuR)ĦDdDĦ111DdDĦ///po9u444555888777=ӊB1.uTӵ666DdDĦ333444DdDĦ333GIdnuR)ĦDdDΦDdDӵ666888999777444222111111000000000000111111222222333333333333222222444222//////000111111000///+++))),,,222555555222111000000111444555444333333111///...000222222222333---))),,,///000111333777444...***)))+++///111222222111111111000000000666666777666444111...,,,222444666777666555555666333333333333444444444444//////...---,,,,,,------///000000111222333333444222222222333555555444333222000///000111333333222,,,---...000111111111111///000111444777777444222222222111111000///......******+++,,,///222555666333000---++++++...111444222222222222222333333333...000444666666444000............---,,,---111333---......///000000111111111...---///222444333111,,,...111444555444222111555222111444555333111111111111000000000/////////000222333444444111///---333222111000000000000000......///111222222222333333666555111000333555444555555777777777777666555333333444444333111...------000111111333555333...111333444555444333444555888777666777888666111,,,0001114DuXӵ666555444DdDʜ4DuTӵ444>d<Ħ888Dt111...111333555666666777>d<Ħ444>d<ʜDd<ʜ4DuTӵ///111F&uTӵ...4DufئL>e666puR)Ħ333222000//////111222>d<Ħ,,,Dt666111000...+++)))000000DdDΦDdDĦ444>d<ʜ4DuTӵ0004DwDd<Ħ///puR)Ħ>d<---...111444999222---------peӵ000ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ444>d<222666>d<Ħ9994DufئL>e555DdDʜ4DuTӵ666DdDĦ444111111222444666666444222222//////444666444geĦ555s<v>aĦ666222peӵDx<DdDĦ===999555555444222111111222DdDĦ777444444555peӵDx<>d<---++++++...222333...---+++>d<ӵDd<DdDΦDdDĦ666DdDӵnd<DdDĦ111>d<Ħ///peӵ333Ħ222F&uTӵ666DdDĦ222333>d<Ħ333peӵDx<>d<ʜ4DuTӵ444666666555333222222222222111000///000222///000111111222222222222222111000000111333444444222---))),,,333777555111000///...000222333333333333222111000000111000000333///++++++///111222333555222---))))))+++...111222222222111111111111111555666666666444111...,,,111444888888666444666888555666777777555444444555///......---,,,+++++++++---...///111222333444444555444444666777777444222222111///...---------,,,,,,---///111111111///......///222666888777444111222222111111000///...---***+++---......000333666222000---++++++...222444111222222222333222222222000222555666666555222000///000000///......111333//////000000111111111111111000///000333444333222...000333555666555333222444222111333444444333222000000000000///////////////111333555444222///---222222222111111000000000+++---///111333333333333333666666222111444777666777777888888888777666555111222333333222///,,,***,,,111333333444777555000222333555555333222222333666666666777888666111---0002224DuXӵ333666555D&dq&ĒR555333sdKĦ777DHRRud000111111222222333333sdKĦ444D&oq<Ōq&ĒR333000111>dp&ĒR111000nfʜd<Φ>d<Ħ444s&dq&ĒR111333i?ʜtd<Ħ///HHܗDӊB000<x333555555///******+++B?d<111111333555555444222222//////444777666geĦ666Hg8>aĦ555000B?Ho9222>d<555777;;;<<<222111111>d<ӵ555444B?Ho9333<x+++***,,,...,,,,,,+++&ӫeʬtIӇ999>d<Φ>d<Ħ777D&ӫetIӇ222DdDĦ111sdKĦ000B?dp&ĒR777888>d<sdKĦ555B?Ho9666s&dq&ĒR222333444444333222111///000000///---,,,---///---...///000111111111111...///000222333555777888555000,,,...444888555000///---,,,---000222333222111222222111000///......555222...---000333333111111000...,,,++++++,,,---000000111111222222222222444444444333222000...---000444888888666555666999666777888666333111222444000000///...---+++******)))+++---000222444555555444333333333333222///------------,,,,,,,,,,,,---///000111222222000...,,,...///222555888777444111222111000///............---///000000///000222444111000...------///222444000000111222111111000///333333333444444333333333//////000///......000222333333333222222222111111333222222222333333333222///111444666666555444222333333222222333555444333000000000000////////////...000333555555222///---222222222222222111111111,,,...000333444555555555444777777333222555777777888888888777777666555555222222333333222000---,,,---222666555555777666222222333555444333111222222444444555666666444111......1114DuXӵ111777666Hu]3hh222333111ne///555=e111111111000000000//////ne555444pIƎ@t@h333222111>h555555444fe///@ďD000222333222111//////000111ne111111=e......111333222000222333ege444444sĪj@h000333555fdDĦ000@ďD///000Hkge333444444222,,,)))***,,,@h555666@G///000HĪj@IŌ///...Bene222Hkge999ne......fe666Hu]3hh000000///se222111000111333444333222111......333666555geĦja>aĦ444111@G222111se888555999???CCC444111000<Ō333222111@G///000Hkge...,,,)))(((***+++++++++HĪj@IŌ888:::ege444777Hu]3hIŌ444333DdDĦ000ne222111@h333333>h555888:::se333ne:::555@G333555sĪj@h222222222222111111000000+++---...,,,((('''))),,,------...///////////////,,,...111222333555777999666222///000444666444111...---,,,---///222333333...000222222///---,,,---444333000...111555444////////////...---+++***)))......///000111333444444444333222111000000000000222444666888777777777888444555444111---+++---000111000000///---+++***)))'''))),,,///111222333333000///.........---+++)))(((***+++,,,---...111444222222333222111000...---...///000333666666333111222000---++++++,,,///000000000000111111222222222111111000000000111222333//////000111111///...---222222222222222222222222---.........,,,,,,...///555555444444333222222111444444444444444333333333111222333444555555444333444555333111333666666333111111000000000////////////000222444444222000///111222222333222222111111000111333555666777888888333777888555333555666444666666666555555444444444444444444444333222111111...444777555444666666333111333444444222111222333222333333333333222000000+++4DuXӵ444ĵD^///000000///,,,,,,111444111000000///............444555555333000222333222333666777666000000000///000222333444222000000111111111222222111------111333333111333333777555444///000111111222DdDĦ111///111111111666666444222333---+++---...---444666777888111111222+++------222555999777111///---444555D^,,,222222222s׼s333333111///...000222333222...+++,,,111333222geFm8555>aĦ333000111444111///s׼s>>>:::666999???BBB666222...Ho777222222000///---------...111000+++)))++++++,,,,,,,,,222888111444666D^555666444DdDĦ///333444222333222000222333444444666888s׼s555444<<<777111---222000222222333222111000//////......***---...,,,(((&&&))),,,,,,------............------///222333222333555777222000///000333555555444000...------000333555555+++...111111///,,,++++++000111000...222777555///000000///---,,,***)))(((++++++---///111333555555555333111//////111333555333333444777999999888777333444333...((('''+++///000000000///---+++((('''((())),,,...///000///......---++++++---...---,,,+++---/////////000444777222111111111000/////////......///111444444333111111...***((((((+++///222000///...000333555333111222222333333333222111111...///000111111///---,,,///000111222222111000///---/////////------...///333333333333333333333333222333444444444555555666333333333333333333444444666777555111333777777333222222111111111000000000000111222333333222111000111111222333333333222111111111222222444555666777222777999666444555444111444444333333333333333333333222111111111111222333///444666333111333444222000222444444222222222333111111111000//////000111Φ4DuXӵtvӵ>d<Ħ222...//////---+++***Ħ...000+++)))...444777000//////.........//////222333Ħ555111...000......111222111333777...111444333000///333888...111444555555444444444444555666555333111000000111000000//////111222333555333111000111111000///Ħ222444555555666777222------000333333111333333333444444444555555888555555777777444444777///...,,,,,,,,,---///111>d<Ħ222///---,,,...111333333333333444222333666888999777333000444///---///000......000111111333444666777888999555444333222222222333444111777;;;999111***)))+++---111666777555333333333333666888999777555444444555222000111Ħ222111222333444444444333222111>d<Ħ222333888888777Be666555444111...---...111222333---)))***...111///geFYĉ666444>aĦ333///...000///,,,111333666444000---Be:::???;;;777888<<<>>>888222...nu]ӵ777000///.........------,,,++++++---111444///,,,...444444---+++---+++,,,,,,***((('''***,,,$$$(((...666;;;;;;777333///000222444555>d<Ħ...333666666444>d<Ħ......///Ħ333444555555555444333222222444666888777555111///222000111444Be555777555555777Ħ---.........///000111111111---///000///222666555111444333111///...------------000111///***(((+++///,,,------......------,,,...111444444222111222444......///000111333555666222000...///222555777777)))---111111...+++***++++++...///...222888555...222111...,,,***)))(((((()))***,,,...111333555666666444111//////222666888444333333666:::;;;999666555666333---'''&&&+++000000000000///,,,***'''&&&)))+++---......---,,,***///---,,,---///222333333222333555333111000222555000000/////////000000111.........000222333333111000---(((%%%&&&***000444///,,,+++...444777444111222333555666555333111000///000111222111000...,,,+++...111333333111...+++000111222111000///000111111111111222222333444444000222444555555666888999444333222111111333444555777999777222333888888333222222222222111111111111000111111222222222111111000111333333444333222111//////......///111333444222777:::777555555333///222222222111111222222333000///---,,,,,,...000222///333555111...000222111///111333333222222333444000000000...---...000222?aŖ%7uSQuR)ӵsdKĦ---333111///......gdKĦ+++---///111111111111---///000111//////000111222gdKĦ444222///,,,+++...444666444333555555666666444000---...000111222555666666555333111777666444111///...------///111333333111/////////555444333000......000gdKĦ000444888;;;<<<888555222444777777444///111000111444888999666222666555333222222333444555444333222///------///111gdDĦ000...---...333666444333555444111555111///111555777555111444333222111000000000000666666777666444444555777777555444222000000000000222222333333111///---+++333222111000111222444555111---...444777333222444777555333gdKĦ111888888888666444333333555555sdKĦ333333666555444333333333000//////000222222111///++++++///222000---ŶS4446665553we<000---***(((.........///000///333555999:::999888888999555111---iĉ@3hR/Ō111666<<<;;;333***111111000///...000333666555444111///......////////////---+++---111///***,,,,,,...444:::;;;777222...---...000222DdDĦ...000111111///sdKĦ///...gdKĦ444222111333555555111...555555444555444333000...000111111///222555444555666gdKĦ444111222222000---++++++,,,))),,,000111000000111333666333000///000000...,,,000///,,,*********+++,,,000...,,,*********+++,,,///222444333111///111333...000222444444333000///000222222111333777666222***+++---......---+++***)))...333333000///111444222000...,,,***)))((((((***---///...000444666444///000///...---...111444777666555444333444444555333000---///222222...***111///+++))))))((('''&&&(((+++------***((()))+++))))))***+++---000333444333333333333333222111000333333222222222222222222//////000111111111222222555///(((&&&)))...111333///...,,,,,,......---,,,333555666444111///000222000111333333111///......000111111222222222111111111000.........---,,,***000111111222222333444444...111444555333444777:::666444222000///000222333666444333111222333555777333000...///333666666444111000000222555666333///000111444777888666000,,,111000///---,,,///444888888333111444666333000///000000//////000222444555222111...+++***+++///333444444444222000//////111222000///000111333333222333333333111///---...///>A444ne333333444222111000ne+++,,,...111222333333333...///000111111111000///ne555444111...+++***---222444222333666666666555222...---...000000222444666666555444222777666444222000...,,,+++,,,...000111000000111222666555333///,,,,,,ne...000444888::::::777555444777999888333---000111333666888888555222555444444333333333333444222222111000//////000De///---------///444666555444666777555444111///000444666444111333222111111000000000000888777555222000111555888666555222000////////////222333444444333000---+++333222000//////222444666222...///444666333111333333222ne444333666777777666444444666777444ne555555555666555444333222333333444222111000111333444222111------///222111--->A111333666k<333111...+++))))))))))))***,,,...//////000333666777666555555666333000---fh555444777;;;:::333,,,222222111///...000333666555333111///......//////...//////...000444222---,,,,,,...333999:::666222.........000111De---...///111111000ne///...ne111333111000111333333111...444444333333222111///...///000000///------000333555666ne222000///000111000...---...///---///222333111000111222444222000///000///---***,,,++++++***+++,,,---...000...,,,+++***+++,,,---///111333333111000000222,,,...000222333333111000000333333222444888666222***+++,,,............---,,,111444444222000222555000///...---,,,+++))))))---000222111333777888666...---,,,,,,---///111222666666444333333333444444222///---...222222///,,,///,,,)))((((((((('''&&&***+++++++++)))(((((()))+++++++++,,,...111444555555444444333222222111111111222333444444555555555111000000000000111222333///,,,))))))---000222222111222222000------000333000111222000---,,,...000222222333222000///......111111222222222111111000000///......//////.........///000222333444444555111444555444222111333555444333333222111000000000222111111111111222333333333111//////111222222222333333555666777666333000222333555999:::888444000111111000...---///333666777222000333444111......222222111111222333444555111222222111///000222444111222222000...---...000111000000000111222333333333333222000...---...333333666777999444333333333))),,,---///222444555555555000//////111333333///,,,444555444000...+++)))+++///111000222555777666444000---,,,...000000111444666777666555444666666555444111...+++)))+++,,,......///000333555777666222...+++***000///111444777888888666666777999;;;888222,,,000333777999888555333222333444555555444333222111...///000000111111000000111...---...///111666777555444777999777333000///000333444222000111111000000000000000000;;;888222---+++---333888555333111...---------...333444666666555222...,,,333111///...///222555777333000///333444222000111000///555555444555666666555444333555666222333555666666666555333222222333444555222111000111333444333222//////000333111------///222555444222///,,,******)))))))))+++...000222---///222333222111111222111000...///888777888999999777333///222222111000//////222555444333111///......//////+++...000000222555333...,,,,,,...222777888555222111111111222222)))---...///111111111///...---///000222111//////000000000///444333222111000/////////000000000///------///111777777222///------///000000//////111222111333555555333222222222444333333333333111...+++(((((()))***,,,---......///...---,,,,,,,,,---...///111222222111000000111+++,,,...///111222222222111444444333555888777222++++++,,,---...000111222000333666555333111222555---.../////////---+++***///333555444666::::::777---***((()))---000111000555444444333333333333444111...---...111222111......,,,***)))******)))(((---+++)))((()))******)))---,,,,,,---///222555777666555333111111111222333///000333666777888777777000///...------...000111******+++---111222222111333666777444///...333888/////////...,,,,,,...000333333222111000000000000222222222222111000//////....../////////000000000***,,,///222444555555555444666666333///---...000222222333333333111///...//////000000000111111111222222222000...---...///222555888999777444111000222333555888:::888444111//////000///...///111444555111000333333000---...333222222222222222333333222444555555444333333444///000000///......///111000000000000111222333444444333222///,,,,,,///999444000000333555555555333222222222333555888:::555444444555444222---***+++---///222333444444444222///...111555444///***...///111333333222...,,,+++((()))---///...000444777555111...,,,,,,...000111222444666888888777777666777777666333000,,,***---.../////////000444666777555333///,,,,,,...111111000000222555666666555888777777888999777222...000555:::;;;888333111111222333555666666444111000,,,---...111333333222000444555666555333222222333444888888444333666777666222000//////111222111/////////000000111111111111:::777111,,,)))+++111666444222///---+++,,,---...444555777777666333000---//////000000222333555555444222111222333222000000.........000333444444333444555555444111111222333333222000000222444555555777555333222222333555666111000///000222333333222222000111333222---,,,...***,,,///222444555444333222333333333222///,,,***000111111000///...//////,,,...000000/////////000111111111222333333222111666888999888666444222111222222222000//////111333333222000///.........///)))...222222333555222---------...111555666444222444444444666666444000,,,---...///111111222222111...------,,,---...///000222000///.........//////444333222000......000111222111111000//////000111555555666555333111...,,,...000111111000000222333222444555666666555555444555666777888777444000---'''(((***+++,,,---------......---------...///000000111222222111111000111,,,,,,,,,---...///111111222555555444666888666111,,,,,,+++,,,...111555666222444555444222111222333+++---///111111///---+++///333666555666999888555...***&&&(((...222222000333333333333333333333333///...---...000222222000///...------...///...---...+++'''(((+++......---///...---...000333666888777555222///...///111333---///333666888888666555...,,,***))))))***---...,,,---...000222333333222444777888666222111333666222111000//////000222333222000//////000222333333222222222222111000............//////......//////'''***...222555666555444555666666222---+++,,,...111222222333333333333333222111000000000111222222000222333000,,,***+++------222777888555222111111444444444666666555111...***+++---......///111333555222111444333///...///333222222222111111111222444666666555333111111222...///000///...///111222///000111111111111333444444333111---+++,,,///888555000///222666666444555444222111111333555666444444444555555333///++++++,,,...000222222222222222///...000444555000+++---///111222111///---++++++((())),,,---,,,...222555222...,,,+++---...000222333555777888888888888777777888777555222///,,,222222222111000111333666555444333111//////222444000000111333555666555333999888666555555555333222111666::::::777222000000000222444666666444222000,,,,,,...111555555333000///222666777777555444444777:::999444222444555333111000///000000111000///---...///111222222222222666444111---***+++...222333111...,,,+++,,,...000666777777777555333111///,,,...111444666666555444555444222111222333222000000000000111333333222000000111111111000000222444888555333222444666666555777666444333333555666777333111000111333555555555333000000333222---+++,,,***,,,///111222222222111///000222222111...+++)))111333666666333///---------///000000//////000111111333555666666444333222555666888666333111111222333333333111//////000222111111000//////.........,,,222666666555555222---......///111333444444333222222333555777666333000...///000111222222222333...------,,,---...///000111111000.........///000333444444111//////111333333222222222222222222222111222333444333111///...111333333333111000111222222222444666777888777666444666888999777333000---***+++,,,,,,,,,,,,+++***------......///000111222111111111222222222111000///...,,,++++++---///000333555666555666888555000---,,,,,,,,,///222555888333333333222000000000111***---000333333111...,,,,,,111444444555777555000000+++(((***///444333111222333333333333333333333///...---...000111222222///......///111111111///...+++(((***...222333333000///......000333666999777444111---,,,---000111---///222444666555333222///---+++))))))***---...111222222222222333444555444444555666666444111///333222111000111222333333...,,,+++---111444555555222222222111000///...---...///000...,,,***+++,,,'''***...222444555444333333444444000,,,+++---000222111111111333555888999888666333000000111444555///111333111---***+++...***///555777555444444555888777666666555333000---%%%(((+++---...///222444666333333555444000///111444444444444444444333333777777555111...,,,---...,,,---...---------///111000111222111000000222444333222000---+++,,,///222555555333000222666777444777666444333222111222222444333333444555444111...+++,,,...///000000//////111///...000333444222///...000111111///---,,,---,,,******---...++++++...222///,,,+++,,,...//////222333444555666777777777666777777666555333111///444555555444222111222444222333444333222111333444...///000333666666444222888777555333333333444555333555777777555222000///...000333555666555333111...---...222666777555111+++...333666666555444333666::::::666333444444222111111111111000000000000,,,...000222444444444444222222000...++++++...000222000...,,,,,,///222444888777666555333222222111,,,...222666888888666555555666444111222555444111222111111333444333111///+++,,,...///000111444777;;;888555666999:::888666777666666666666777777888555333222222555777888888333//////111111---*********---000111111000///000---...111222111...+++(((***///444666333///......000111222111000000111222222555888999888666555555444555555444222111222333333444444222000//////111000000000//////.........000666:::999777666444000000000000111222333444444//////000222444444333222000000111111222222333333///...---------...///000111222222111//////000222111333555333000///111333333222222333444555444333///111222444444333111000444555555444222000111222111111222555888999888666000333666666333///,,,+++......---,,,,,,+++******,,,---...///111222333444333222222333444444333111111///,,,******,,,///111333555666555666777444.........------///111444666222222000000/////////000,,,...111333444222000...+++000444444444555222---000---+++,,,000333444333222333333444444444444333///.........///000222333.........///111111000...,,,++++++---000444555666111000......///222666999777555111...------///111,,,---000222333333222222222111///......///000111444444333222111222555777333222222333444333///+++222000///000111222000///+++)))))),,,111555555444111111111111000///......---///000...***((())),,,***+++...111222222222111111333222///,,,,,,///222222111000000222555999;;;:::888555222111111333444---///111111000///000000...111444777888888999999<<<:::888777666555222000&&&(((+++---...000333555555444555666444//////222666777888888888888777777777666444///+++***+++,,,***+++++++++******,,,...111333444222///...000333222111000---,,,,,,///222111555666222111555777555888777666555444222222111333222111222444444222111---...////////////...---000/////////111222444444111222333111...---...000---+++,,,///...+++)))+++...,,,***+++---000000///111111222222333333333444444444444333222222111111222444555444333111111222111333555555333111000000,,,...000444777777555222444444444444333333333444555444333333444333111///---///111333555555444444111//////222777888666333---000333444444333333444444999:::888666777777444111222222111000000000000,,,...000333555666666555222111///---+++,,,///111222000...---...111555888:::888555222111111222333///000222444666888999:::666777555111333777777333222222222444555444222000...///000111000111333555777444333555999:::888444666777888999:::999999888444222000111333666777777222...---000111---))))))(((+++///111000//////000,,,...111333222///,,,)))''',,,222333111//////111222333333222111111222333222555888999888666777888555444333333333444444444333444444222000...///000//////////////////.........444888777555555444222222222222222111222444555111000///000222333333333222222111111111222222333//////.........///000111111444555555222111111333...222444333///...///222222000000222555666555333000111333444444333111000444555666444222111222333222111111333666777555333///222444444000---++++++000///...,,,++++++,,,,,,,,,---...000222444555555555333222444666666444222111...+++)))))),,,111444222555666555555666222,,,//////......///000111222222111///...///000000000...///222333333222000///+++111555666666666222,,,000///...---///000333444222333444555666555555444/////////......///111333000//////111222222111///,,,---///000000111333555222000...---...222666999888666333111//////000111***+++---000222333444444444444333222222222222222000111222222111111444777333333222000...---......111000///111222111...++++++)))(((,,,111444222//////000000000000000//////+++...111///+++)))+++...------...///000000000000222333222///,,,,,,000333000000000000111333555666777777666444222000...,,,,,,---...111444555555444222222222444777999999999:::999777666666666555333,,,---/////////111444666444333555666333......222555666777888999999888888444444444222///---,,,---,,,,,,---,,,++++++---...222444666333...,,,///222000000000...------...000...555888333111444666555888888888777666444333222222111000111333444333222...///000000000...---,,,///000000//////111555888333444444111...---000333...,,,---000///***((())),,,***)))+++...111000///000000000000000000111111333222111000000111111111000222444444333111111222000333555555333000---,,,+++---000444777777555222///222444555444333333333666333111111333333111...,,,...000222444555666666444111///222777999777333333444444444333333555666222777;;;999999::::::888222333333222111000000111,,,...111444666777777666222111...+++***,,,000444222111......///333777:::;;;888444111000000222444333222111222444888<<<>>>666888666222333999999444111111222444666666444111555666555333000//////000000...---111666888555111666777999;;;<<<;;;999888000...,,,---///222444444111---+++///000---)))(((&&&***...000//////000222---///222444333111---+++***...222222///...000444222333444333111111222444222555888999777666777999777444222222444666666666333444444333000......///...///////////////...---)))000444333111333333111333333333222111222444666555333111111222444555444333333222222111222222222000//////......000111222222555777777444222222444,,,000444333///,,,...000000///...111555777555333111222444444444333111000333555555555333222333444333222111333555666333000000333555444000---,,,---111000...,,,,,,,,,...///+++,,,///111333555555666666444333444777777555222000---***((()))...333777222555666555555666111+++000000////////////000000222111///...000111111111///000222333333222111000---333777888888888333---///000///...---...111444222333555666666666555555000000///...---...111333333222222444555555333111+++///222222///...000222222000...---...111555888:::888555333111111222222)))***,,,///222444777888333333333333222222111111+++...111222111222444777333444333...((((((...444222111111333444333...***,,,***))),,,111222///+++...///000000000000000///***...111000,,,+++...111////////////............333444333000,,,,,,000333///000111222222111000///333444666666333...)))&&&,,,+++,,,111777:::999666444222///111555777777555666555333333555666555444111222222111111222444777333222444555222------111111222444666666666666555000333666666444111///...000000111000......000111333555777333...+++...111///000000///------...000666777777666555555777888:::888666444333444555666666777777555222111444777333333222333444333000...444333222000000111333444333222111///...///222555111000///......///000111,,,+++***+++---//////......000222333222111111222444333111000000000000111444444333444555444111///555777666111000111000------111555777777666666666222111222555888888444000222666777333111222111///---///111444555444333222222000///111555888888777444333222333444555555444666666777777666666555444555777777444000///000222/////////222444666777777333111...,,,---///000111444222000222555777666444777666444111000222777;;;333...---000333555777;;;666333000///111333555555777444111111333444333111888888777333000------...///000333555777777666555888777777:::===>>><<<999888444000...///111333444333444444333000---)))''''''(((---333444000000222111333555555333000//////(((,,,000///,,,***---000000111222222111000111111444555666666666777999;;;888777666666555444444444999777444111000///000111///000111000///...///000---...000222444333111///333222222222444555444333888666333111111111000////////////111333222000...222///---...111333222000333222111222444333222000000000///...------000333999444...---000555999:::<<<666333333///***---333444333222111000//////000111222222333333222222222888555111000000///,,,)))000111111///---,,,---......000222222111000000000---555:::777222111222222***'''&&&(((...333555555666555444444555444333111333222000...,,,,,,,,,,,,000000000000////////////------222777666111111777222333555666666444222111555222///,,,+++---///111000111333333444333222111444000---,,,...///...,,,...+++***---111333222000222222333333333222222111:::111,,,111444222000111333666666111222777888444///......000444777888999888666333///---...111444222222222333333333444444222444444111---,,,...111333000------...///---+++,,,+++---111666777222---000000000111222111...+++***,,,///111222333666777555333222111111111///...///000222222111111222444111444666555222//////000+++222555222111444333...111//////111666999999888333222111111111333555777222444555555444333333444///...---...///111222333444444222000------...000///000333666999999777444555222111111333333000,,,000111333333222222222333666555333111000000111111///222444000)))&&&***///444555666666555666888:::999888666444333333444444444666777555222111333666555444333444444444222111555333111000111333444444000000///---,,,...111444000000000//////000000000///---,,,,,,---......---///222444444333222333333111111000//////111222333222222222333333222000///444777666222111333222///111444777888777666666666555444222333444555555444888;;;:::666333555444111000111333444444333222111000//////111555777777555444444444555666777777777666666666555333222000///777888888666333222333555333222222333555666666666555333000......///000111777444111111333555444333555666666555333333555666444///---///222222333666444222//////000333444555222111111222333444333222888666444222000///...---///000222444555555555555666555555777;;;<<<<<<:::666333...---...111333444222222333444333222000...))))))---333444111000222888777555444333333444444+++...111000,,,***,,,///000111222222111000000000000111222222333444777:::555555444333333444555666777666444333222222333333///000111111///...///111000000222333444333000...111111111222333444444444777666555555555444222000222111000111222333111///222111///000111222111111222111000111333444444333000000000///...///222444888444000///222666888999;;;666333333000,,,...444444333333222111000000000000111222222333333333222888555222111111000---***111222222000...---...///---///111111000/////////000333444333333444000+++)))'''%%%(((...222444333444333111222333444444333333222000...---------............///////////////+++,,,111777777222222666444555666777666444222000333222000//////000222444111222333333333333222111333000------///000...,,,''''''(((+++///111111000000111222222333333222222:::444111444666333222333000444555222333777777444000000000222444777888888777555333///------000333333333333444444444444444444444333000...---...///222000...///111222000......------111666777333////////////000111000...---,,,...111333444444666777555444333222111000...---///000111111000000222333111444666666333111111333+++111222//////222444111222000///111555777888777222111000000111222555666///111444555444222111000---///000...,,,,,,000444666555333000......000222000000222444666777555333222000...///000000///,,,111333444444444444444444222222111111111111111111///222444111+++***///444111333444555555666888;;;888888777666555444333333111333666555222000111333777555333333444555444333555111......111333222111---------,,,,,,---111444111111222222222222111111111///---,,,---......---111333555555444333444555222111000//////000111222111222222222222000///...333666666333333555555222666777888777666555666777777666333000///111555888===>>>;;;666444666666333333333444555444333222111000000111444777888888666555555666888888999999999888777666555222000...,,,666666777555444333444666444444333333333444444555333222000///000111333444999666222000000222333333555777999999666333222111555000---///000...///111222000......000333444555---///222333333333444555888555111111222222///---000000111222333333444444333222222444888:::;;;;;;555222...,,,...111333444111222333444444333222111,,,+++...333444111000222888333...,,,---000222111///111333111---++++++---000111222222222111///...111222222111111222555888555444222222222333555777333333333333444444444444///000111111000///000111333444555555333111...---......///000222333444444555555666888:::999666333333111000111333444444333111222333222111000111222222000000111333555555555000111111111000222444777777444222111333555777888888555333222000---000555333333333333333222111000000000111222333333222222777555222111111111///---444444444333000//////000---...000000...---...///111111000222888;;;444)))(((&&&%%%(((...222222111111000...///222444555555222222111000000000000000000000///...------,,,,,,)))+++111777777444333555555666777777666444222111000000000000111222444444222222333333333222222111111///---...000111///---+++---111222333222222333...///000111333333333333777555444777666333222333...222444444555888777444222333333444555666777777666555333///------000222111222222333333333333333555333111/////////---,,,//////000222444444333111111///...000333555333111.............../////////...111444555555444444555555444333222111///...---000111222222111000222333111333555555333222222222000333333000///333666666222111000111444555666555000000//////000222555666000222444555555444111000...111222...)))(((...444777666444111...///222555222111111222333444333222222000...---///000000///333444444555555555555555///000111222222222111111000333444111......444:::111333444444444444777999999999999888777666444333...222555555222000000222888555333222333444555444333///,,,---000222000...---...///......000333555222333444555555444333222111///---,,,...///000000111333444444333333444555444333222111000000111111333444555333111...---,,,111444444222222555666333777777777666555666888:::777777555111...///555:::>>>>>>:::444333666555222333333444444444444333222111333555888::::::999888666888999999888888777777999999888666444222000///222222222111111111222333222333333222222222444555111111111111111333666888999666111......000333555666888:::999666222000000444///...000111///...///111///......111444555555///222444333111222555888888333//////222444000---111111000000111222333333222111111333666999<<<===888444000...///111333444333333333333222111///...///---...222444222111222777000***(((,,,000000...222444444222...+++++++++222222222333444333000...666666666555333333555777999888555222111222333444000000222222333333333222000111222222000000111222555555666444111...++++++***,,,...///000222333555333333444777:::<<<<<<;;;555333111111333555666555000333555444111000111444444222000111333444555444000111222222222333666888555333222111222333444555444333111000......111444222222333444333333222111222222222222222111000000444333111111111222333333777888888555222///......,,,---......---,,,---...000000111444<<<@@@999...((('''&&&***///222111///...---,,,---111444666666333333222222222333333333555444222000...+++***)))'''***000555777666444444444555666777777555444222//////000111222222222222222333333333222222111111000...---...111333000...111555888888444000//////,,,---///111222333444444222333555555333000000111---000444777999999888666444555666666666555555666555555444111///...000222///000111222222222111111666222//////000000---***+++---///222444555444333111///------///111222111,,,---------------///111000222444444333222222222222333333222000///000000222444444444222222222444222333444444333111000000555777777555444555666777222222111222333444444444111000000000111333666888555444444444555555555444333333222...++++++...222777666333000...///222555555333111111222333333333333222000///000111333444333333333444555666555444///111333555555333111000222333444111///000555:::222333444333222222444666999999:::999999888666666...222555555222000111333888555333222222333333222333111//////222333111000000111222222222333666888555555777888888777555555///---++++++...111222333000111222222000000222333333333222111222333444555555777777555111---++++++///222333111111555555333444555555555444666999<<<444666666333000000444888>>>===999444444888777333111111222333444444444444222444777999999888888777777999;;;:::777555444444777777777666555444222222111000//////000111111111000333555555555555666888333444555333111111333666666444000---,,,///444777888999888666222111111222222///...222444111000111000///...///222444555555555666555333000111666;;;777222...///222333000---111111000000000111222222111222333444666:::===???<<<888333000000222333333444444444333333222111000111---,,,111333222111222999444000000444777555222444444444222///,,,+++***222222222444666555222///444555666666666666888:::???===999555222000000///111222222333333333222222111333333222111000111222444555555333...+++)))))))))+++...//////000333555222111111333888===@@@AAA;;;888555333333333222111...222555444222111222444666444222222333333333111///111333333333444666888222222111000000000111222000111000...---...000222111111222333333333222222444444333222111///...---000000000000111333666888:::::::::777222...,,,+++,,,---...---++++++,,,...111444555666999:::666///)))((())),,,111333111///---++++++---000444555666333333444444444444444444444333222111000...------'''+++///333666777555222111333555666777666555444222333333444444444333222333333333222222111111111///---,,,...111333222000---000333222---(((''''''***+++---000222333444555000333555444222111000///...000555999;;;:::999888555777999888666444444555555555555333111000111222///000222333333333222111444111...///000000---***)))+++...111333333333333000...+++***+++---///000,,,---...---,,,,,,///111000111222111000...///000///111222222000000222444555666777666444333444555666666666555555333111///666777999:::777444222333222333333222222333444555333222111111222555777999888555111000222444555555777333///...000222111000555555222///......222444777555222111222333444333333222111//////000333444222111000222444555333111333444666777777444111///333444333000......222555222333333222111111222444999999888888888888888888000333666555333222333666888666444333333222111000444444444444444444444444222333444444444444666888666666777777777777666666...+++)))***---111333444//////000///...///000222000000000111222555777888444777888666111---,,,---///222222000111444555333111222333333333555888;;;333444444333222333555777<<<;;;888555777<<<;;;666///000000111222444444555111333555555444333333333555999;;;:::666333222333444444444555444444333333333222000111222333333222111555999;;;999888999;;;888999999666000---...000444333000---,,,...333777777777555222000000222444111...///444666333111222000......///111333333222888777555333222444888;;;666222000///111111000---222222222111111111111111111333555666888:::===@@@===999444111111333444555444444555555666666777777111,,,***...222222222333777555444555777888666333333333222111///---,,,***000000000444777777333000,,,///333666777888999;;;???===:::777444111///...333333333333444444444555444555555333111000000111222444555222---))))))***(((+++////////////333666222000...///444:::>>>@@@???<<<888555333000---+++---///222333333333333444666555444444444444111//////000222222222222444555111222111///------///111...111111...,,,///111111111000000000111222333333444444333222111///---,,,...///000///000222666999888999999666222---+++***,,,------,,,++++++,,,...222777888555222111///+++,,,+++,,,000444555333///,,,,,,,,,...222444444333111222333333333333333222000000000111111222222222)))---///000444777555111000222444555666666444333555666666666666666555444444444333222111111111111000---+++,,,111444444333)))+++------+++((('''&&&)))+++---///111333444444333555555222222333222//////000444:::<<<999888999444777:::999555333333555444555555444111000000000111222444666666555444222000/////////000000...,,,)))+++...000000000111222///...+++))))))+++---...,,,...000000---,,,...111111111000...,,,+++---///...111333222000000222555777888888777444333333444999888888888888777444222444444666999666000...///222333444444333333555777555444333222333555777888666222---,,,...111333222777222---///444777444000333333333111//////111333666444222222333444444444000000000///------///111111///...000333444111///555666888888777555222000333333222000...---///000000111222111111111333555777666666555666777999:::333555777666444333666999:::888666555555333000...222555888777333222444666111222444333333333444555555555444444444444555555...,,,)))))),,,///222333.../////////---...000222111000000///000111333444///222555444000---...000000333333111222555555333000111222222222222444666444222111111333555777777666666444444888===;;;666000000000000111111222333222333444333000...///111222777;;;;;;777444444666555555666666555555444444666444222222444555444222000555<<<===:::777666777777999:::666000,,,---///444444222...+++,,,111444333333333111///000222444111///000555666333000111...---,,,---///000///...555444333444666888888888444333222000//////......222222333333333222000//////333666888888999;;;>>>:::777222000111444666777666666666666666666777777111***(((,,,111222222444222222111111222222222222111111000000///...---+++---,,,---222777777333///+++///444777888777666666777777777777555444222111////////////111333555666666777666444111/////////111444555222---***+++---)))---000000......222666222000...///222666888888:::888666555444222///---,,,,,,...111444555444333444444444666777555222///...///111111000000111222222333222///,,,,,,...111///333333///---111222111000///...---...000333555222222222111111000///...000111111///...///333666333555666555111...,,,,,,---------,,,++++++---///444777666222000000///+++......///333777888444111------...111333444222000//////000111000000///...///000000000111111111111,,,...///...111777555000222333444555444333111000333333333444555555666666555444333111111111111111111---***+++///444666666///...---------,,,***((()))***,,,///111222333333444444111...000444222,,,000...222888:::666555888222666:::999555222222444111222333333000...---...///111333555555444222111,,,...000000000/////////+++---//////------///111///...---***)))***,,,...,,,000333222...,,,---000222111...+++)))***---111000333555333///...000333666777777666333111222222666555555777999999777444222111222666444//////333222444555555444444777999666555333222222333555666333///,,,---000222000...111///...111555666555222333444444333222111222333444222111111333444333222///111222111...---...000111...---///333444111...444555666777666555333222000111111111///...---......///000111111222444666555444333333444666999;;;555777888666444444888;;;<<<:::999888777444000------333777555000...111555000111222222111000111333444333222111111222333444000---))))))***---000000///000000///......111333555444222///---,,,,,,,,,***...222222///...000333222444555222333666666444000111222222111000111222666222......222777999999000111000111777<<<:::444222111000000///000000000444666666333///...///222000555;;;<<<888666777999999999999999888777666555777444111111333444333111---444;;;<<<888333111111222555888555111...000444555555333///++++++...222///111222111000000222333222///000555666222///...---+++++++++------,,,+++000///111555:::;;;888444444444333111...------///222333444555444222000///...222777888888888:::<<<777333000///111555888999999888666555333222222222000)))&&&+++111222333444111111111///...///111444000///...///000///...,,,***)))+++000666777333...000444999;;;999555222000000111444666777666555444***))))))***---000444666777888777555111///...///111444666333...+++---000)))...111111......222666222000///000222222222111111111222444666777555333+++***,,,000555777555222111222444777888777333000---///111111/////////000444444333///,,,,,,///333000555666000///333444111111///---+++,,,///333555//////000111111111111111333333222///,,,,,,000333...111333333111///......---......,,,++++++---///333444333111222666555111000000111666999999666111......000222444444000...,,,---.........---+++***333333222000///---,,,,,,---000///,,,000666666000444555555555333111...,,,......///000111333444666666444333111000000111111111---)))***///444777888555111...,,,---,,,(((%%%***+++,,,...000111222333333222---)))---333000)))000---000666777333333666111666:::999444111222444///000222111///,,,,,,,,,,,,...000222222111///...)))---111111///...///111---///000///---,,,///111000///...,,,******,,,...,,,111555444000,,,---///333111...***(((***...222222555777444///,,,...111555666666444222000000111111000000333777888666444333000111444333000333999222444666666444555888;;;666555333111111222333444111///...111444555000,,,+++---000222333444555555333444666666444333333444111000000111222333222111111333555444111...///000222///---///333444111...222333444555555555444333...///111111111///...---...---///222222///111666222111///000222444555555555555555555666666666666888777666555555444555555777777444///000444555333888333222666777333222555777444111...---///222444000...+++)))***---111444444111//////000...------888333///000444555111+++//////000111111111111000000222444333111111444777222000...------000333666777777777555444555888;;;666111---...333888999888444222000///000222444666666666555222111000222333///111555999;;;999444000333444444555666777888888;;;888555555555444111...444444666888:::999666333333444333222000000222333555444444333222111000000111000/////////000111222444666777555111///000222666222...+++***+++++++++......000444888:::888555777555111...,,,---///000///222555666555333222222...111444555666777999:::222333444444222000000000000666:::999444...---///------***(((+++333777666///222444222///,,,,,,---...------------,,,,,,,,,222111111222444555555444111333555555333222444666777666333111333777777333///***&&&''',,,111222111777777666444000//////000/////////////////////000(((,,,000111000///111444111...,,,---000222111///444555666666555333111000++++++,,,...111222222111000,,,)))***---000111000111111111222333333000...///000111333333222111111111222444333222222333555///////////////000111111///000///---///444444000333444444222444777666111111111000...---,,,++++++++++++,,,---///...+++)))///111444666666555333222...111333111000222111---,,,,,,...111444555333222111---+++---...---000555444222000111333444222000000111000///------///111333444444444222///...---***---111333333333444555777333///,,,,,,...//////000---+++...222333000,,,***,,,...---***)))***,,,///,,,+++,,,000222111000///...---,,,+++,,,,,,---000/////////111444666888666666666555444222111000111000///000333666888888444222222444222---+++---+++,,,---////////////................../////////333000---+++***,,,...000///111222111...,,,,,,,,,000///,,,******,,,///111333555666444111///000111222222222222222111000000,,,...111444444444222111///)))(((---222111......777333...,,,///222444444666333111111222444444333333222111000000000111222555000++++++///222222000111222222222222444777::::::888444000...///111222///000111111000///000222222000...000333555555333333333333111//////111333...//////...---...111333///...000333333000222777666555333222222222222111444444555555666666666666888777666666555555555555999:::777222222555666333888444333666777333333555444111...++++++---000333///...+++******---111333000///000222444333111///777444111111444555222///000000111111111111111000222444555444222111333666333222000///000222555666444555666555444555777999777222,,,,,,222888<<<<<<444333111000000111444555444444444444333333444555111333777:::;;;999333...000111222444666777888999999777666666777555222///666666888:::<<<<<<999777444444444222111000222444555444444333222111000000////////////000111333444555777888666333111111222777444111////////////......---///222555666444222555333000.........000111111444777888666444333222///111222333222333444666999999888666333000//////111444777666111---,,,,,,......,,,(((***111444444000222444333000---,,,,,,,,,,,,,,,,,,---.........111000000222555666666555222333555444222222444666888888555222333777666222///+++'''''',,,000111000666666666444222111222333//////000000111111222222---...///111333444333222///---,,,---///111000///333444555555444333111///---------...000111222111...+++)))***---000000///222111111222333333111///222222333333333333222222000222333444333444555777000000000///000000111111111222000---///222222...000222333333666999888444333222///---+++,,,---......---...///000///---***---///222444555555333222000333333000...000...++++++,,,...000333333222111///,,,+++---...---000444444333111333555666555333///...---...///111222333777444222222333111---)))+++---000333555555555444444111---+++,,,---------...,,,,,,///222333///+++***,,,...---***)))***+++///...---...222444444222111000...---,,,,,,,,,---////////////111444777999888888666555333111/////////......000333555555555555111000222111------000///...---------...///000000111111111111111111111333111...,,,+++,,,...///222333333111...++++++,,,222111000000////////////444555555444111///111333222222222222111000///...,,,...000222333222000///...)))(((...333333111111666222---,,,...111333333444222000000222333333333333222111000000111222333111---+++,,,000111///,,,111222333333333444777:::;;;999666333111111222222///000222222000000111222333111000111333555444333333333333111///...///111000111111111//////111333000///111444333111333777888777555444222222111111111222333555777999::::::888888777666666555555444555777666333333666666444888555444666555333333555444111---******,,,000333...---+++***+++---000222+++---///333555666333000555444444333333444444444333333444444333333333333555666666444222111222444111111000000111222444555111333444444333444666777777222------222888===???555444222111000111333444222333444555555555555555333555888<<<<<<999222---000111333555777888999:::666666666777888777444111666666888:::<<<===:::888555555555333222222333555555444444333222111000000......//////111333444555555777999888555222000000000...---,,,------,,,***//////000222444444222000111000000000000000111111333666888999777444333222111222333222111111222444===<<<:::777555444333333666666555444222000...---000111...))))))...111000000333555555222...,,,++++++++++++,,,---...///000000///000222555777777666333444444333222222555777::::::777444333666555000111---)))))),,,//////...444666666555444333444555222222222222222222222222222000///222666888555111...,,,+++,,,...000000///111222333333333111000///111000/////////000111222---++++++,,,...//////...222222111333444444333111444444333333333333444444000222444444444555777999222222111111000111111111444555222...///111000,,,---000222333555888666111555222///,,,+++,,,///000/////////111222222000...+++---000222444555444444333555333///---...---))))))+++---///111111000///,,,***+++...000...///222333222111222444555555444...+++***,,,000444555444888444///000333333---(((------///333777888555222444111///---.........------,,,---000333333///+++***+++---,,,***))))))***000//////111444666666666333222111///...---------.........000222555777999:::999666333111//////...------...111333444333222444000///111111...///222222000...,,,,,,...111333333333333333333333333333111000///------------...444444333000---++++++,,,222222333333111000...,,,333333333111//////000222222222222111000...---,,,,,,...000111111000...---...))))))...333333333444444111---,,,...000111222111///......000222222111444333111//////111333555---++++++---000000,,,(((000222444555555666777999:::999888666444333222111///111222333222111222333555333222222444555444333333333333111///------...111333444444222111111222000///111333333000222666555555666555444444444555---///222666:::===>>>???888888888777666555444333---111333111111555666555777666666555333222333555777444000,,,+++---000222---,,,++++++,,,---///111+++---///000333666444111333444555444222333555888777777666666666666666777888888666444333111111222////////////000111111222111222222111000222666888777444111111444888:::;;;555444333111111222333444111222222444555555333222333555888<<<===:::333///222333555777888999999999444555666888999777555333555555666888:::;;;999777666666666444333222444666555444444333222111000000/////////000111222333333444666777888666222///...)))))))))***++++++)))'''222222333333444333222111...///000111111222222222444666999999777444222111444444444333222222444666888777666666888999::::::<<<999777666555555333222222333111+++))),,,...---111222444555333///,,,***,,,,,,++++++,,,...///000//////000333666888888666555555444333333444666888:::;;;999555444555333000444111---,,,---//////...555666777777555444444555777666555444333111000000333222222555777888666444...---------///000111111///000111111111000//////444333222000...///111333.........//////...---,,,333222111222444555444333333333222222222444666777222444555555444555666777333333222222111111222222777777555000000222000,,,+++///111222444777333...333222000...---...000111.........000333444333111***+++...111333444555555333555444///...//////,,,(((***---///////////////***)))+++///111......111111111000000111111000000///+++(((+++111666555333555222000000222111///,,,000......333999:::666111555333111111111111000///,,,---...111333222///+++++++++,,,,,,+++*********///000111333555666777777555444333111000......---------...000222555888999999777444111/////////000------///222555555222000000...///222333000///222222111...---...000333555444444444444444333333333//////...------,,,------333444333000...,,,---/////////000000000...---,,,111111///...---...000111222222222111///...,,,+++...///000111111000...---000++++++000333333333555222000.........///000111...------...000111000000444222000//////111444555---,,,,,,...//////,,,)))///222555777777777777888888888888888666333000...///111333444333222333444555555444333333444444444333444444333000---,,,---333555777666444333222222///...000222222///000555444666777666444333444666000222555888;;;=========777777777777666444333222---222444111000333444333666888777444111222444555999777222...,,,,,,...///,,,,,,+++,,,,,,---...///111222111...000666777333111444555333111111555999666555555444555666777777888777555444333222111000/////////000000111222333555333111......111666;;;666555555666777777555444444444333222222333333444111000000222444333111...222333777;;;<<<:::666222333444666777777666444444222444666777777666555555555555555777999:::999777666777666555333333555666555444444333222111000000000000111000000000000///222333444555555222///,,,,,,,,,---///111000...,,,111222333333222222222222---...000111222222111111333555888888666333111111222333444444333333555777444333222555888;;;<<<;;;<<<:::777666777777666555333555333---)))+++------111111222333333000---+++///...,,,++++++,,,---...//////111444777999888666777666555555666777888888888::::::666333444333000666444111///////////////555777888777444222222222555555444444333222222111000333666777666555666888000000000000000000111222......//////////////////444444333111......111333111222222111///...,,,,,,222111111222444555555555000//////000222444777888555666777666444333333444333333222222222222222333888888666222222444333///)))...111333777:::888222000111111222222111000000,,,,,,---///222444444333+++---///111333555555555111444444111111333333000(((+++///000///...//////+++))),,,000222///...000222222222111///.........111---***,,,111444333111...111222111///...000222111///...222777999666222444333111111111222111///---...000222333222000...,,,,,,,,,,,,,,,,,,***)))...///222333444555666666666555444333111000......---...///111333555777888666444222000///000111222,,,---000333666666333111,,,,,,///555666111///000111000000111111333444555444444333333222222222111,,,,,,,,,,,,,,,,,,------000111222111//////111222......------...///000111222111000///000111222222111111111000000///------111111222222222111000000222...---000222000111444111111111000000000111222111000000111333333333111222111///...///111333555111///...............---...111555777777666666777666777777777555111---+++...000333444333333333444555555444444333333444444333555666555222///------333555777777555333222222000...///222111...///444555888999888444111111333444555777999999888777666666666777666555333111///222666777333///111333333666999999333000111444555777555222///---,,,++++++***+++,,,,,,------......555777444...000777999555111222333111///000333777111111000000111333555666777555333222333333222111333333222222333444666777777666333000///111666;;;444666888999888555222000333333333333333444555555000...---///222444111///222333555888::::::777444222333444555444222000///222444666666555444555666888777777888::::::999777666666666444333333444666555444444333222111000000000000000000///...---,,,222111222333444333000.........///000222222000...---...000000//////000222///000111111111111000000222555777888666333222111000222444444333333444555444333222555999:::888666666666555555444555555666333666555///+++,,,...///000//////000111111...,,,000///---+++++++++---...///000222555888999777555777666555666888888888666444888999555333444444111666555333111////////////333555666666333111//////000000111222222333444444---222666777555444777:::111222222111000///000222------......//////000000222444444222...---000333000111222000...------...111000///000333555666555...//////111333555777888777777777666333111111222222222111111222222333444555666555222333777666222)))...222555:::??????;;;///000333444444333111000---,,,,,,...111333333333000000222333444555666666///222444333444666666222)))---111222000///000111---+++---111222///...000333444444222000//////000111///,,,---000222222000,,,111444111---,,,000555222000///000444666555444222000...---...//////...///000111222333222222111...---,,,---......,,,***...000333444444333444555555555444444222111///......///000111333555666666333222111000000000111222,,,---///333666777555333,,,,,,///555666222///000444333333333333333444444333222222111111000000///++++++******+++---///000...000222333222111222333......---...///000222444444333222333555666666444...///000000111111000000222222333333333333333333333000...000000...000333222333444444222222222444666555444555777777555333//////......///000222333222111000///////////////---000444666666555666666444555666555333///+++))),,,///222444444333333333333444444333222222444555333666888888666222000///222444555555333222222333111///000333222///000444333666999888333000111444222333555777777555333222555555666555444222///---000555666111...000555666666::::::333...111555555444333333111000///------)))***,,,------...------000555333---///888888222111111///...---...111333//////...///111333666888444222000000222444333111666555333222333555888999777777666555333333555888333555777888666444222111111222222333444555666666///,,,***---333666666333555444444555777777555444111222444555555333111000333444555333222222444777999888666777888888777555555666555444222222444666555444444333222111000000---......//////...---,,,222111000222444555333111---,,,,,,---//////...---***,,,...///...///222555222222111111000//////...222555888999777555444333111444777777666333222222444333333666::::::666111///222444444222222444777222666777111,,,...000111000---,,,---///000000...///---,,,***+++,,,...000000111333666888888666444444333444666888888666333///555777444222444444333444333222000...------...///111333333222000//////000000000000000111111111---///222444666666777888222333333111...---...000---------......000111111000333555333///---///222,,,---...---,,,,,,///222000///...///222555666666000111222444555555555555555666666555222111111222000000000000111333444555000222111000333888888555---000222444888>>>>>>:::000111222333444444333333222000//////111111111000555555555555666666666666,,,111444444555777555111+++///444444222000111333000...///222222///...111///111222222000///111333//////......///000111222000222333000---,,,...111222111//////000222555666222000,,,+++,,,...//////222333333333222333444555000...---...//////---+++///222555666444222333444333333444444333111000//////000111222333444444444333222222111000/////////***+++---111444666555444000......222333000000333<<<999666222111000111222222222111111000//////...,,,+++******,,,///333555...000444555444222111111,,,---...//////000//////222222222555888888666333,,,---///111222333444444222222333333444444444555111......000///...000555333555777777555444444666666555555555666555333111,,,---...//////000000000000111222222111///...------000222444444444555666555555555444222...+++(((+++...222333333222222222000222333333111111444666444777;;;;;;999666333222111222333222111111333444222111222444333000111555---222666777444222444888+++---111444555555444333444444555555333111...,,,(((...000---,,,111888;;;555;;;;;;333...111555555222333444555555333222111)))***,,,---......---,,,)))000000+++...666555---222000---,,,,,,...///111000000000111333666999;;;222///...///222444333222666444111000111333777999666888:::999777555444555222444555555444333333444000111222333555666777777---***))),,,333999:::888888666444444555555444222222444666888999777666444333444444222000000444777777666444444555555333222555555555333222222333555555444444333222111000000***+++---.........------333111000111444666555333///...------//////...---***---///000000111555888555444222000///.........222555999:::999777666555555888;;;<<<999555222111222111222777;;;<<<777111,,,111555555222111555999111666777222---///222333///,,,******...000000///---,,,******+++---000222111222333666999888666333222111222555888888444000,,,222666444222444555444111222111///---,,,,,,---+++...111222111000//////555444222000...,,,+++***...------111777999888555222333444111---+++,,,...---------...///000111222...111555333///---...111''')))*********,,,111555///...---...111444555666333444555666666555444333333444555444222111222333...//////000111333444555,,,.........222888999777111333333222444888777333333222222111222333555666666444222000000000///---888888777777666666666555+++111555555555666333...,,,111666666333111222555333000000222222///...111***,,,//////......111333---...///......///222555666444111///...---,,,,,,111111000...---000444888555111---,,,---///111111444444444333222333555777111///---...000111...+++000333777777555222333444222333333444333222000///000000111333333333333333333333333222000///---,,,((()))+++///333555555444333///---//////...111666CCC>>>888111......///111222222111111000///......---,,,++++++---222666999///222555777555222000///)))+++---//////---***(((///...000333777777333000***,,,...111333555666777111111222333444444555555///,,,,,,//////...111777333777999999777555666777333333222222333222///,,,***+++---///000//////...---000333444333///,,,***---///222333333333555666666666666444222...+++)))***---111333333222111222///111333222111111444777555888<<<===<<<888555444000111111000///000333555666333000222666888555222666666777777555333000...222222444555555555444333333333444555777666333000...///000000000333666999===;;;999888777555222///...111444333///...///111///111222111///.........///,,,+++---111444222000111000///......///000111000///000222444666777777222222333333555666888888:::777333000///111555777>>>;;;666333222222111000...///111555888777222...///111333555555333222000...000333777888999888777777333444888888444444888555666666777666555333222333333333444444555555555777555333111222444777999888666444555888999777555111222333333222000---,,,000///.........//////...000000//////000222444555555000...000111...******---...000111111222444666<<<999555111...---,,,---000222555666666555666777333:::===:::666555444222------///444888999666333666:::;;;666333444666555444666777444111///111444000...,,,+++,,,///222444333111...---///111222222***---111555666555222000444444333444444444222000111111111222333444555666444000------000111...)))444444333000---,,,...222777444111000//////---,,,000000111555888999666222333333222111000///......000333222------333555222555444333222111///......---,,,,,,...111444555444333000///111555888888777555444333222222444666777:::888555222000111222333444111...---///222444555000000000000111222333444333444777888888666333111,,,000444555333333777;;;666666555444333333222111777888999888666444444555222000......000222222111/////////111444444333111---111333000......000000222222222444555555333111------...000111222333444666333000000111222000...111222333222000000333666555000---000111111111444333333333333333444444444...///000111000...,,,+++---000444777666444333222666666666666555333000///222000...---...000333555333222222333444555333222111//////111555666444222333111///---,,,---...///222333333000,,,+++000555666555333222000...,,,,,,***))))))---222666777666111333666888888555111...000000111111111000000///111222333333222111000///+++///444777777555444333...222666666444222222333...***(((+++111444333111666777999:::999666444222000222444444333111111111,,,...//////......///111555333111///000000000///000000222555888888555222444222111000///---***(((%%%***000333222///,,,***))),,,000222111111111222777999:::;;;;;;888666444222///---,,,...000222333666444333444555666555333333444444444333111///...111222333444555444444333333333333444666666444222...000222222222333555777<<<:::888777666444111///000111222222000//////000111222333222000//////000222111000111333444444333000111111111111111111000000000000111222333444333444444555666777999;;;<<<:::777333000000222555888<<<999666444333222000/////////000333666555222......000333555666444222000///111444666666555222111333111222777777333333666333444555555555444333222//////111222444666777888999888555333333555777999888666444555777888666555222222333222111///---,,,111000//////000000000000000////////////111222333444///---///000,,,******...000111222222222333555:::888444111///---------///111444555555555666777111777:::777444333222000------///333888999888666999>>>???;;;777666444222333555666333000...000333------,,,---///222444666333111//////111333444333...///000222333333333333666555444444555555444333333333333333333444444444222///------//////---***111222222000------///111777555333222222111///---111111222666999999666333222222222111000///...---000222111------222444222444444333222111000///...000//////000444666777777333222111333666888777555333222000///000222555666<<<:::777555444444555666777444000///000222333444111000---,,,,,,...111333000222444555444222...,,,...222555555333333666999888888777666666555444444666777888888555444444444333111//////111222222111//////000222444444222000111111000---***,,,000222555444444555666666444222///000000111222333444444222000...///222333333222222444555444222111444666555111...111222222222555000000111222333333333222---...///000///...+++***,,,000444777666555444444666666666555444222000///------------...///111222333222222444666666555444333111000111444555444333333222000...---...//////000222222///++++++000444555444222000...,,,*********)))***...333555555444333444777888777444000---111111222222222222111111444444444333111///---,,,+++---000333555444333111111333666666444333333444///,,,***,,,111444333000555666888888888555333111222333555666555555555555000000000...---...222444777555333222222222222222111111222555777777555333333222111000///---***)))&&&+++000333222...+++***))),,,///111000000000111666666666666666666666666111///---,,,---///111111555666666555444333333444222222333444444333111000222333333444555444444444333222222333555666555444000222333444333333444666;;;999777666666444111///111111000111111111000...222333444333222111111333......///...---,,,...///000111333444444333111000000000000000000111111111444444555666777999:::;;;888666333111000222555777999777555444444222///---//////000222444333111...---000444666777555222000111333666777666222...+++///...000555666333222333000111222333444333222222......///111333444555666888666444222222333555777666555444555666777666444333333333222000...,,,+++222111111111111111222222000000////////////000111333...,,,......+++)))+++000111333333222222333444777666444222000////////////111333444333444555777///444666444222222111...++++++---000444888999999777<<>><<<666222444999111333444444333444555666333///111777999555333555////////////000000000000111111444888555///222:::444222000000000000///...000444555444444777666222555555666666555333111///222000------...//////......//////.........111333555333000000111222333444222111000333666888666444444111//////111333444444111000111222555666555333444222000---+++******+++222222222222000...+++)))---------...000111333444333333333222111111111111444555666444111///.../////////000111333444555555---+++***+++...000111222)))(((''')))...222555666444444333222111111111111000222444666666666444333777444///+++((()))+++,,,555000++++++...333666777666333000///000111111000000111111000///---...//////---,,,,,,---...,,,+++---///111333444333222111111222333333333111000///111...***)))***---///000555555666777888777444222111...,,,---111555666666333444555222///...111444555222///000222444333222333---)))+++111555333///---,,,,,,///333555333111333555777666333000---,,,...333666444///---222777000222333333222222333444777777666555555333000...)))+++,,,---000444111+++222222333444333222000000000111222333333222000000777555222000///000222333222000---++++++,,,---///+++000333111,,,+++000555777555333222222000---+++***...222333111//////000)))---222444444222000///222444555111+++))),,,000222555444///---///000///&&&***...111111111111111222444555444111222555888666444222222333333111//////111222444555666666666555555555777777666222000......///000111111111111777666555666777777555333111000000000111222444555333333111///...111555999666333///,,,,,,...222555333444444222111222444555222333444444333222333555999666333333555666666555444333222111000000111111666666444222000000222444666444222222333444444444333444666666666666888999666777777777777666444333333111...///333666888888777666555444444444444444333333444555555333000...111111222222111///...---***)))***,,,000222444444333222///...------......555666777666555444666777999555222222555666333000000000000///...---+++***+++---000333555555444444000333777:::999555000,,,///---++++++---///000000,,,---///222444444222///444444444222111222555777888777888999999777333///444444666555...'''(((---...000444555555555666777555333222111///---+++)))!!!$$$(((******+++...000111666999777222///000333111333555555444555666888444000000444555111///000...///111333222111///---000111555888555///111777222111000000111111111000111444555222222555555222888888777666555444333222222000------///000111111000000000///...///111333444333111000000000000000666555444666999:::888666222222111111222333444555222222222444666777777555666555333000---+++)))(((333444555555333///,,,***))))))***,,,...000222333444444444444222111000///555666666444222/////////...//////000222333444444000...---,,,---...---,,,)))((((((***///333555555555444333111111000000000111222333444555555444333444111...+++******,,,---222///,,,,,,000444777888888555222000111222333333000111222111000///000111,,,,,,---...///...+++)))///000111222333222222111222222333333333222111111000---***)))+++...000111555555666777999999777666222111111333555666444111111333333222000000222555444111//////222333333222000---***,,,000333333111000//////111444555444222...111444444333000///......222666666222000111333000111111111//////000222777777666666555222///,,,+++---......000444111,,,111222333444444333222111...///000111222222111111555444222111111111333333555444111...,,,,,,---...---111444333...---111666777666444222111///,,,))))))---111222111//////000,,,000444555444111///...222333333111---,,,...111222555444///---///000///(((+++///111222111111222000333444444222222555888999777444333222222000///...000333666888888888777333333444666777666444111/////////000111222333444555444444555666666333111/////////000111333555555222111000///...000444777555222///------000444666666444333333555777777777333444555555333333333555:::777444333444555555555222111000//////000111111555666666444222111333444555444222222333555555444222444777777666666666777666666555555555555555666222000///000444777::::::888777555444333333444444444333333222111///......111222333333222111000///(((***,,,------...111222222222111000///...------333555777777666555555555777555333444666666333///000000000000///...,,,,,,+++---111444555666555444222444777888888555222000...---,,,...000111111000,,,---///222444444222///333333333111000222555777999888888888888666333///444555666555...'''''',,,(((...555888777555666777555555555333111...+++)))$$$$$$&&&'''(((***,,,---444555555333000......///111333555555555666777999444000...000000---+++,,,---000333555555333///---000222666888555000000333111111111222222333333333333555333000000333444111999888777555444333222222111///------///222444555111222222111//////000222444333333222111000//////888777666777999999777666555777888666333111222444444333333555777999888777444444333222000---+++)))222444555666444000,,,***,,,++++++,,,---...//////555555666666555333000///555666666444222000000111......///000111111222222111///......///...,,,******)))***---111444555555666444333111000//////000222222222222333333333333111000...---,,,------...000...---...111555777888:::666222000000222444444000111222222111111222333---...///222333111---)))111111111111111222222222333333222222222222222222...,,,)))***,,,000222333333333444555666777888888333444666999999777222...000111111111000111444666222000//////111222222222////////////111222333444222111111222444444333111***---111333222111000000///111444666666444111///222222111///------///000555666777777555222...,,,...111111000111333111,,,000111333444555555444444---///000222333333333333222222222222222333333333888777444111///...------///333666444000///222666777555444333111///+++((((((+++///111111000000111---000444666555222111000111000000//////000111222111444444///---//////...***---000222222111111222///222444444222222555888;;;999777555444444333333000222555777888888777666222222333555777777555333222222111000000111333444333333333444555555222000//////000111333555666777000111000///...///222444333111///...///111555777666333111222666999999888444555666555333333333555999777444222222222333444---------...000222555666666777888777555333444555666444111111222333222222111333666777666444333444555444333222222333555666222111000111444777999:::999888555333222333333444666555444111///...///111111222333333333111000///,,,///111000,,,+++,,,...222222222222111///---,,,111333666777666444333333333333333555777555222...000000000000///...---,,,))),,,000333555444333222444555777777777666444333------...000333444222111,,,---///222444444222///000222333222222222444555999888777666666555222///555666777555...&&&&&&+++&&&,,,333888999888666555444555666555222///---,,,,,,)))%%%%%%'''+++...///555444222111111111000///000111333444444555777888333000.........---,,,,,,---///222555666444222111000333777999666222000111222333444444333222333333444555222...---111333111555555555555333111///...000---++++++///333555777222333333222000///000111111333444444333111111111555555555555555555333222999<<<>>>;;;555000111333555444333444666888888777---...000222222000...---///111333555555222///,,,333222000...---,,,++++++333555777888888777444222555666666444222000111222//////000000111111222222/////////000222111///---,,,,,,---000444666666555666444222000......//////222222111111111222333444111111111000//////....../////////000222444555666888444000......000222333///000111111111111222333111111111333444333000---222111111000000111222222555444222000000000000111---,,,***+++...111333444000111222111111222444666444555888:::999666222///111111111000000111333444000//////000000111111111111333555444222111333555222111111222222111000///***---111333333111111111333222222444666666222...444333222000---,,,...000111333666777555222000...222444444111111333111---...000222444555666666555000111333444444444333333---...000222333333333222777666444222000///...---///222555444111000222444444333222333222111---***(((***---///111111111222,,,///333555555333333333///---,,,,,,///111222222111555555000...///000...,,,///111222222111111222...222444444222222444777777777777666555555555666222333555666777666444333222222222444666666555333777555333222111111111222222222333444555444111...///000222333555666777777///000111000//////111333111000//////000222444666444111///111555888888777444555666555333222333444777555222000...///111333.........000222444777888555666777555333222222333777555222000000000///...222444777888777555444444444333111///000111333555222222222333333444666888888777555444333333444444888888666333000000333555111222222333222111///......111333222///,,,---///111111222333222000...---///222666777666333222111333444555777888666333000000000000000///---,,,,,,***,,,000444666555444222555555666666777666666666------///111444555333111,,,---///222444444222///---///333444444333222333888666444444444444222000666666666444---&&&''',,,)))***...555<<<<<<777111333555666555222000///000...,,,,,,---///000000///333000...///111222222111...000222222222222444666222111///...000111111///---...000222444555666666111555888888777555222000333555666666333111111222444555222---,,,000222111111333666888777333///,,,...,,,***+++...222444555111333333333111///000111,,,...111222111111222333444444555444333222111111888;;;>>><<<777333555888555444222222444555555555***,,,///111111000...,,,...000333666777666444222333222000...,,,******)))000222555888::::::888777555666555333111000111333111111222222222222222222222111111222333333000...//////000222666777777666555333111...------//////111111111111222333444555444444444333111000......//////000111111222333444555111---+++,,,...//////---///000000//////111222333111//////000111000///111111111000111111222333666444222000///.../////////---+++,,,///111333333111222333222000///111444333444666666666444333333444222111000000000111111000000111111000000000000222555666444000---///111222333333333222000000///...111444555444222111111777444111222555555333000222222111///,,,+++,,,......111555666555333333333333666666333111222222///---///111333555666666666222222333333333111000///***,,,...111222222222111444444333222111///...---...111333333000///000111000000111333444444111///)))***,,,...111222333222...111444444222000//////,,,***)))***---///000000222555666222///000000......000222222111000000111///222555555222111222555000222444555444333444555333333444444333333222111333222222333555666444333888777666444222111000000222222333555666444111...000111222444555666666666///000222111000///000111////////////000111333333111000///000222444666666333444555444222111111222444333111...,,,---000333333333222222222333555666333444444222000///000222777555222000000000000...333555888888888777777888444333111//////000222333111222333333222222444666555555555555555444444444777888777444111111444888333333333333222000...------///222333222222222222000111222333333222111000111333777888666444333333444555888999999777555333111000000///...,,,***))),,,///333777999888666444444444555666666777777777......///111333444333111,,,---///222444444222///+++...222444333222222222777555333333444555444333888666555222+++%%%(((///---***+++222;;;===777000444666777555000...///111(((---333888888555///+++......---...000111111000...000111111111111222444111222222111333666666333......///111333555666777111555777555555666444000222555888666333000000111333444222------111333222333555888::::::777333111...,,,+++,,,///111222111000111333222111000000000'''***---...------000444444555666666444333333333222555888888777777:::===777444222111222333222222---///000111000---***(((000222444777888888888777,,,,,,+++*********++++++,,,///222555888999999999444444444222000///111333333333333222222222222222666555333333222111///,,,000000000222555777777666444222///---,,,---///111///000111222333555555666666555444333111000///...---.../////////000222444333000---,,,---......---...///000000///...000111222///,,,+++,,,---......///000000111222222333333444333222111000000000000111///......///111111000222555777555222000222444222444444444333333444666555333000///000000000///111222333333111/////////000222444222---++++++,,,222444555444222000000111111333666777666333222111888555222222444444333111///000000///,,,+++++++++///222666666444333555777444777777333000222222000,,,...000222444555555555111111111111000...,,,+++***,,,...000111222222222222222333222111///---,,,---///111111000............///111444777777444222++++++,,,...222444444333222333444333///+++)))(((+++************,,,---...333777888444111222222///000111222111000......///000333666555222000111222---111555666444222222333111111000000000000111222444222222333444555444222777777666666444333111000222222333555666555111...///000111333333444333333///111333333111000000111.........//////000000111///000000000000111333666333444444333111000000111333333111...,,,---222666444444333222222333444555555555444222000000222444666444222111222333333333111333555555555555777888555444333222111111222222---000222222111222444777222333555666777666555444333555666333//////444888555666555555333111...---//////000222444444333111000000111222333333333333444666999999888666666666222444666777666555444333111111000...,,,***(((''',,,///444888:::999666555222333444666666777666666000//////000222333222000,,,---///222444444222///...///000000000111333555888666333333555777777777888666444000)))%%%***222...,,,,,,000777:::777333888999888444...+++---000'''...555888777333000///...000111222222111000000000111222222111000111222111444555333666:::888333---///111333444444333333///333333111222555444//////333777666222///000222222333222...///333444333555666777888888888777777///......///111111000...---///111222111000000000))),,,...---+++,,,000555333555777777444333444555111111222222444666999:::999666333111111111000000///000111111000...+++***222333333444555666666666***************++++++,,,***,,,...111333555666777333333222000......000222333222222222111111000000555333111000000000///---000///...///111444555555222000...,,,,,,...000222---...111444666777777777333333222000000//////000)))+++---------///333777333222000000111111///...000111222111/////////111111///---,,,---......------...000222333444444333000000222333444555555555444222000///000000///...///333777777333222333666222444666555333222333555444111......000222111000222444666555111......//////000111111///------,,,///111222111///------///000333666777666444333333555555444444555444222000///111333333111...------333666888666333222555888333777777333000111222111,,,---///111333444444444000111111222111000...------...///111222333333333333444444444222///+++)))...///111111000///------///000333666888888555333...------///333555444333///000111000,,,)))''''''+++,,,---+++)))(((+++...444888999666333444333111000111222000...------...000444666555222///000111///333777999666333222222///...------...000222444444333222222444444333222555666666777666444333222222222444666777555111......///000111222222111000///111333444222111000111.........//////////////////111222111//////222666222333444222000//////000333333222...,,,...333888111111111111222444666888999999777444222222555888555333222222555777777777...///000000000111444666777666555444333333222222***---000111111222555888000222555777888777555444///222333111......222777888888777666444222///---333111000222555444000,,,///000000111333444555555777999;;;;;;:::999999999///000222333222111111111111111000...+++)))'''%%%***---222777888777555333111222444666777777666666111000//////111222111000,,,---///222444444222///111000...,,,,,,///444888999666444444777999:::;;;999666333///(((%%%+++444.........000333666777777;;;<<<:::333+++(((+++...,,,000222111......222777111444777777444222111111222333444333111000111222222666777555777;;;888222---000333555555333000------111111...000444444...,,,111666666222000111444111333222///000444555333666555444333444666888:::111000000111222222///---,,,...000111000000000000...111222000------222777111444666666333222333555444222//////111333333333;;;888444111111111000///...///000111111000//////222222111000000111111222......---,,,++++++++++++******+++---///111333333333333111///------000222222222111111000000//////111///------///111111111000...,,,,,,...111333333111///---+++,,,...111333+++...111555777888888888111000///......///000111%%%(((***+++,,,///555:::555444333444444444222///222333333222000///000111111000000111222222///---+++---000333444555444333---///222555888999::::::666444111000000///---,,,+++000555666333111333555333666888888555222222333222///---...111333333222444666888666111...---...000000111222333333111000))),,,...---***((()))+++///222555777666555444444222444777888777444111///222555888888666333111111777999:::777222000444888222777777222///111333222+++---///111222333333333111222333444555444333222000000111222333444555555666666666555222...***'''...000111222111///...,,,111222444777999888555222000...---///333555555333)))+++------,,,******+++,,,///000---((('''+++///555999:::777444555444111000111111000---,,,,,,---222333333333333222111000111444777777444000...,,,000///......000222555777555444333333333555666888555;;;===999555555444222---000444777888666333111333333111///,,,,,,...000///000111222333444444444222///,,,---///111///,,,,,,,,,,,,,,,...222555777000333444333000...///111222333222000...///444999999666111///000222333333666555333222222333555666222111000000222444444333333444444333222222333555888444333666777444222333111...++++++---000111222111333555666777555333111666444222000000222555777;;;777555666333,,,,,,111888444111222555555111,,,000111333444444333222222:::::::::888777777999;;;;;;000+++000222...111999333222000,,,)))((()))+++///333888:::999777555444111222444666666555444333///000111222222000...,,,000000111111111222222222222...+++---333777777666777666666555444222111000555444111+++&&&&&&,,,222///222444333000111555:::>>>>>>999111---...//////000000///000000111222333//////444888555,,,***///444333222000////////////222666777666:::>>>;;;444---...///000000111111111))),,,000444666666555444...111444666444222111000555111......111444555444555666777666555444555777222///...///222444444222///---,,,,,,---///222444000000//////000222444555;;;888555444666777666555444333222111000000000000666444111///...///111222///000111000//////111333333222111000111222333444333222111000///,,,)))&&&---//////...111666777444666444222000///000222333666666777888444......333222000///---------///000------...///000222444555.........,,,***)))***,,,...---...222666999888666111///...///000222222222+++++++++,,,///222333333444444333111...------...///000111111///......///666///,,,///111///+++***)))+++...222555555333111111111222333444444444444777555222///---------...000222333333222222444666333222222222333222000---333///++++++...111222222666666555333111...,,,+++000...,,,---000111000---******)))'''&&&&&&)))+++...111333333222111111222333555666666333111000000---000444777888666222///111111222333444444555555000//////222555555222///333000000555888666444444222222222222333444555555222111111111222222000///444444555555333000,,,)))///000000111111000///......///111444777777555333---///---))),,,444777444111---)))***...000---***...//////---***)))***+++///000222666888666111,,,333000------......,,,)))222222333333333333333333222444666666333000......222111111111111333444555555555555555666777888888555:::;;;777444444444222///111333555555444111000222222000...,,,,,,---///000000111222333333333333000...------///000111111000//////...///222444666111444666555333111111222222333222000...000555999777555222222222333222111333222111111222444777888444222111111333444444333222333333222111111222444555222333666666333444777111...,,,+++---///111111111222444555555444111000333222000///000222444666:::777666777333------111:::888666555555444000...//////111222444555444333333555666777777999<<<>>>:::000+++000111---000777333333222000------...000222666:::;;;:::777555444111333444666666555444333...///000000000000000///000111111222333444444555444111///111555777555222666666555555444333111111666555222,,,&&&$$$)))...///222444333111111555:::===>>>:::222---------+++......---......///000000,,,---222666333,,,+++///333222111000///......///111444555555777;;;777111///000111111222222111111---000333666777777555444111111333444444444222222333111///000333444333222333555666555444333444555555000,,,,,,111444555333---,,,******+++---000222444333333333333555666777888555333333555666666555666444111///...///000222222111000......///111222///000111111000000111333444444333333333333444444222111000///...,,,***(((***---------111777888555555333111//////000222444666666777888444//////444444333000...------...////////////000000111111222---...---+++)))((((((***......000333777888666333////////////000111000///,,,,,,,,,,,,...000000000222333222111...---...//////000111000...,,,,,,,,,222...---111111,,,((('''(((***...222555666444333///000111222222333333333>>><<<999666333111111000111333444444333333444555333222111111222111///---333000,,,,,,...111111111666666555333111///...---222000......///000...,,,,,,,,,+++)))&&&&&&''')))---000222333222111111222666777888666222///------000222555777777555222000111111222333333222111111---,,,---///222222000...222...///555888777666777444333333222333333444444333222111111222111000...222333444444333111...,,,///000111111111///---,,,---...000444777777444222000111---))),,,333666333222///,,,---000222000---......---,,,++++++++++++111000000333555444111...111///---...///000...,,,111111111222333444666777555666777555333222222333444444444444444444333333555666777888999999999999555999999555333444444222111222222222222111000000000000000...,,,,,,...000111111222222222222111111.........------///222555444333111000000222333555222444777777666444333333222222222000///111555888555444333444444444111///111000000111333555888:::555333222222333444333222111111222111000///111333111111333555444222555;;;222///---,,,...000111111111222444555444222000...////////////000111333444777666666666333...---000999999888666222///.........---...000444666444111000222444666777999<<<>>>999111,,,000000---///555222333444333111111222444555888;;;<<<:::888777666333444555666666555333222---...//////000000111111...///000111222333444555666444333444777777444111444444444444333333333222666555222---'''%%%'''+++000222444333111111555999999:::888222000000...+++.....................///)))+++000444222---,,,///111111000///............111444555555666888555000222333333333333222111111111333666888888777555444555222000111444666555333111000000222333333222000222444555444333222333444888111******000555555333+++***((('''(((+++...000222222000000000111222333555444222333555777777777888555111---,,,---000222.........---......///000...000222222111000111222444444555555555555444444///...---,,,+++*********)))+++,,,,,,111777999777333222111000000111333555555555777888555000111555666444111...------///000000111111111111111000000...///...+++(((''''''(((...///111444777666333000...///000111111000...------------------.........222333333111///...///000///000111000---+++***+++000///222555222***'''(((,,,...000333444333222000...//////000111111222222999999777555333111000///333555666555444333333444333222000000111111///...444111...---...000111000666555444333222111111111333111////////////---+++***+++,,,***(((''''''(((+++...000111111000111222555666777555222///...---111222444555555333111000222333333333222///---,,,*********,,,///000000...000...///444888777777999666555444333222222222222333111000111222222111///222222333333333111000///...///111222111///,,,***+++---000333666666333000000///+++(((+++333777666444111...///222444222000///,,,++++++...///---+++111000///000111111000//////......///111222111000/////////000222555777888888888777555333333555777333444666777777666444333444555777888999999999888555888777333222555555333222111000000///000111111///000000///......000222111111222222111000//////---...///---+++,,,000555333222111000000222444555111333666777777555444333222222111000111333666888666444333333333333222000111000000000222555888:::555333111000111222111000///000111000......000111///000333555222000444<<<444222//////000111222111111333444555555333000...,,,,,,...///000111222222333444555444111...---...333666777333...+++,,,//////---,,,///222444111---000222555777777888999;;;999222///111222000000444222333444333222111222444444777:::;;;:::888888999444555666777666555333111---...000222222111///...++++++,,,...///111222333999777555555666777666444333333333333333333444444555555222...***(((***,,,111222333222111222555888444777777444444555222...000000000111000000000///+++...333444111------...000//////............///444666777888888777444111444444444333333222000000111333555777888777666555777333...///444777666333111000000000111111222111222444555444333222333444888000***+++222666444111+++***((('''(((***---///111000...---------......333333333444666777888888777555111...------///000------------------------...000222333222111111222333444555666555444333222,,,+++***)))((((((***++++++---------222888:::777333333222111222333555666444444666888555000111666333222///------...000111111111222333333222111111111222111...+++))))))***+++---111555666555222000...000333444333000...,,,---.../////////......///555555666444111/////////...///000000...,,,,,,---222333666777111***)))---333444555555222///,,,+++////////////000111222222///000111111111111000///444555777666444222222222000///...///111222222111333222000/////////000000555555333222222333444555111111000000000//////...(((***,,,+++***))))))***)))+++...//////...///000///111333444222111111111//////000111222222111111444444555555333///,,,)))******+++---///111111111111///000444666555666888888777666444222111000000222000000111333555555444444444444333222111000///...///111222111...+++)))+++,,,///222555555222000+++)))'''''',,,333999;;;444222000111333444333222000---+++---222444111---......///000000000...------...///111333444444333......///000222444666777666666444222111222555777222444666888999888777666111333555777888888888777666777555111222555777444111000///......000222333///000111111111111333444111111111111000///......---//////---******---111///.........///222444666111111333555666555444222222111000111222444666777888555222000111222333333333222111111111333555777222000///.../////////---///000000///......///111///111444555222...222:::777555222222333333333222222333555666666444222000+++,,,...000111111111111000222333111...------,,,///333555222,,,***---222000...---...000///,,,)))///222666888999999:::;;;888444222333444333333444555555555444222111222444222444666777777888999:::444555666777777555333222...111444666555111---******+++,,,---///000222222999777444444555888::::::333333222222222333444444444333111///---...000222222222222222222333555666555777888666888999555...111111222222111000///...000444777555111///......///............//////000333444666888777444111111444444444333222111000//////111333555777777666666777333//////444666444111111000...,,,---///333666333555555555444333444555444000---///444666333...---+++***))))))+++...000333222111////////////000000111222333333444555555333222222111000///...---------------,,,,,,++++++///111222222111111222333222222333444333222111000,,,------+++)))***,,,///...000000///222888999666444444444333444555666777444444666777444///000555......------...000222333000111222333444444444444555555444111...,,,,,,---))),,,111555555444222111...222666777555111///...---///222222111000111222888999999777333000......,,,...000000//////000111444444666444...(((+++222555666777555111---++++++000000//////000111222333000111222333333333222222222444666555333111000///,,,,,,,,,///222444555444333222111000//////000111555444222111222444666888///000111111111111222333+++---...---***((((((((('''***,,,------,,,---------///222333222111111222...///000111222333444555444555777888666222---***,,,---///111222333444555333000111444444111222666:::999777444222111000///000//////111555888999:::777666555333111//////......///111222111///,,,***+++,,,...111444444222000,,,(((&&&(((,,,222777;;;222111000111222333333333111...---000555777444000***---000222222///,,,+++,,,...111333444444444444...///111222333444444444111111000...---...111444222444666888999999888777111111333444666777777777777777444000222777888666222111///......000111333...000222333222333555666000000000000000///.........//////---,,,+++,,,...,,,++++++,,,...222555777111000000222444555444333222111000111444666777777999666111///000222333444555444222111000222333444000...------.........---//////000///......///111//////222555333000222777888666444333444444333111111333555777777555333222---...///111222222222222000222222...,,,---...---000333444222---,,,000444000000111000///---+++******...444888:::<<<===>>>777555333444666666555555888888777444222333555777111333555555555666888:::444555666777777666444333111333666888666222---***---...///000111222333444777666555555666888;;;===444333222111111222333444444222000...///222555777333333222111222333444555777999888777999:::555...111111222222111///---,,,333888:::666222000000...............///000111111000000333666444///...000444444444333222111000///...///222444555666666666555333111222444444111...000///---******...444999333555666555444333444555111000000222444444111...///...,,,++++++---000111222111000///...//////000---///000000///...///000000111222222111000...---......---------------...111222222111000111333444111222222111111000///......111222111...---000333///111000///222777888555555555444444555555666666333333555666333...///333+++,,,---///111333444555000000000111111333444555555666555333000......///***---222444333222111000...333777888555222111111---000444444222000222444888999:::888444111///...+++---///000000111222333222111111000***&&&***111111444666555111......000000000/////////111222444444444333222111111000000///111333333111///------++++++---111555777666555111222222111000///000222666444111000111333777999///111333333333333555666000111000---)))'''&&&&&&)))+++---...---,,,,,,,,,...000222222111/////////000111222444555666666666222444888:::999666111...---000333555555444555555222000111222111...000444;;;:::888555333111000//////......111555999;;;<<<:::888555222000////////////000111111111000.........------///222444333222222---***,,,///000222666111111111111222333444444111000000222666777555222(((,,,111444222///,,,***,,,///222444444333333333111222555666666555333222//////...---,,,---000333555666777888888777666666111111222333444666888888999888333000222888:::888666444222000///...///000---///111222333333555777/////////000//////...............///111111///---,,,++++++,,,...111444666222000...000333555666555222111000111555777888777888555222111222333333222444333222000000111333444///---,,,,,,...//////...///000000///......///111,,,,,,///555666333333555777666444333333333111//////111333555666555333222111111111222222333333333111444333---+++///111000222333222000---,,,///111///222555444///------///(((---333888::::::;;;;;;333333333444666777666444666666444111000222666:::444555666555444444666888333444666777888777555444444555666666555333111000//////000111111222333333333555777999999999999999444333222111000111333444555222...---...222666888444333111111222333444444333555555555999===999222222333444444222000...---222888;;;666222222222000///......///000111222333//////222666444...---111444444444444444333222111000111222444444555555444111222444555444111---***,,,,,,,,,++++++///444999222444555444333222333444111111222222111111111111111///---,,,,,,...000222222111000/////////000111...111222111///,,,,,,---///000000000000000//////...---,,,,,,---000222444222222222000///000333666333222111000////////////...222555444000...000333,,,......---111777888555444444444333333333333333333333444555111,,,,,,111+++---111333555555555444111000...------...000222222333333111...---...///...111333333000...---...---222777777444111222444...222555555111...///111444666777777444111000///+++---///000//////000222000...//////,,,(((***///111444777555111...///222///...------...///111333444333111000.........///+++...000111///---++++++,,,---000444777777555333///111333222000000111333666444111//////222666999222444666555444444555888//////...,,,)))((()))+++,,,...000000...---,,,------///111222000//////000000111333444444444333222...111666:::;;;888444111+++000555777666444222333///...///111///,,,///555;;;:::888555333111000///000///...///333666888999999777444111000000111111000000000000000111111222000...---...111333555555666111///222444222222555111222222222222333555666...///111333555444444333***...222333000...---------000444555333111111111333555888999999777333111000000000///...///222555888888888777777555555444222222222222444666999::::::888333000333999;;;999999777444111///------,,,+++---000222222333555666......///////////////......---...111555555222///------,,,---...111444666444111...///333666777777333000///111555888888666555444333333444444222000333222111000000222444555///...,,,---///000000000///000111000......000111***))),,,444888666444555666555333222222111///...---///222444555555333222444333333222333333444444333666444---+++000444333333222000---******+++---...333888666111...000444***///444888888777666555111222222333555888777444222111///------000666;;;888888777555333333444666222444666777888777666555777666555444333444555666......//////000000111111000444999<<<<<<999666555555444222000000111222333666222---+++---111555888555333111111222444444444,,,...///222:::@@@???999555666777777555333000///000777:::555222333444111////////////000222333444000///333888666//////444555555555666555555444333333444444444444444333333...222777888444///***'''(((***---------000444888111222333333111111222333222333333111......111555111///---,,,,,,...000222666666555444444555666777222555666555111...---...111000...---...///111222,,,,,,+++,,,...222666999444333111///...000444888444333111///...//////000,,,000444333///,,,...000(((***++++++000666888555333333333222222111111111333333444444000++++++///...000444777888777555333222000,,,***)))***,,,...///000000...,,,+++,,,---111444555333...+++++++++,,,111555666222000222555///333666555000,,,,,,...///222444555333111111111+++---//////...---...//////...///222111,,,,,,///333777888666000,,,---000...---,,,+++,,,...000222444333111000000111333555))),,,//////...+++***)))...///222666888777444000...111333222000000222444666444000...///222666999444777888777444333555777***++++++******,,,///222///111222222000.........)))+++///111111111333444///000111222111///---+++***///555:::<<<:::666333)))///555777555222000000,,,,,,---///...,,,000666;;;:::888555333111000000111///---...000333555555888666333111000111333444111111000///000222333555222///------000333666777666111000666888555555999222222333333333444666777,,,///222333333222222222,,,///111111...---...000---111555555222000///000333444666666444333333333///,,,)))***...222333333000555::::::777444333444777666333//////222999>>>999999777555333333444666444555444000,,,+++...222---...000111333444555555//////000111222222222222000///...------...000111(((,,,---+++---111333111444000...000444555222...111//////222777;;;;;;:::<<<999555333222111000...888666444222000111222222222222111...,,,+++,,,...000...,,,...111333333111+++---111333555444333111666555333222000000000000000222444555555444444555777444000///111444777999:::888333000---------...111111222444333...***)))222444666666444111000000444666777666333333666999111111111111222222333444666444222111222222111///777555333444555777777777444333222222222444777888888666555555555666666555:::555//////111333111...222444666777666666777888000111333222//////222444333222---(((,,,777<<<:::999777666666666444111///******,,,111777<<<>>>>>>777222------222555222...444555444333111111333555000000111222444333111...333555666555222000//////333777888555444666777666555111------000222222000333444666777555111---******)))((((((+++///444777555555444333333444666888666333000///000111111000000///---,,,---...111222666666555444444444555555111333555222---,,,///222666222...---000222222111222---)))***///222222///000000111000000111333666555333000---,,,---///000...///111222222000---+++'''(((***,,,...000222222///111222111000///000111222444444000+++))),,,000222222333333333222111000000...+++(((''')))+++,,,000///---,,,.........---...111222222///...000222111000///000111000,,,(((111222222000...---...///555444222222333222111///111000...///000222333333---000333333111000111333777777777555111---,,,,,,///...---...000111222111444666777555111///000222...(((&&&((())))))))),,,......000444777777333///333555888888666333222222777666333000...///333777777666666777777777444222,,,,,,,,,---...///000111---222555222111222111...)))***---///000000000//////111333555444222///---,,,000555777666555666888111...,,,...333555333000------......///111222333555777444...,,,000333333444000,,,---111444333000222333444444444222000...111111...+++...444777555999666333222222333333222777555444555777888555222111000......000111222222---...000222444333111///---...111222222111...---...000222444444222000...222333444444222222222444111...+++,,,///222333333222333666888999999666444444444222000000333888<<<999888666333222333555777777666333///------000222...///000000000000000000444444555666666666555555000///---,,,,,,---...///+++...000...///333333000555333222222333333000...111//////111555999999888;;;999555444333333111000777666444222111111222222111111111///------...000111///...///222444333222---///111333333333222222777666444222111111222333111333555666666555555555777444111000222555777888777555222///------------000000333555444111...---111444666666444222222222777888888555222222555888222222111111111333444555888666333333333444333222444333111222555777888888222111000000111222555666888777555555555666666666999555111000222333111000222333555555444444666777000222333111///...000222333000+++'''---666:::777666666555666666444111...))))))+++000666;;;>>>>>>888222...///333555333///222222222222111111444666222222222444555555222000333444555444111...---,,,222777888555444777888777444222///...///000000000666666777777555333111///***)))((((((***...222444222333555666666666777888555444333333333333111///000///.........///000111222222222222333333333333333444444000,,,***---111666333///...000222333222333...++++++///222111///...///111111222333777999777555111...,,,---...///000111333555444333000///++++++,,,---...///000000111222222111//////000111444555444000+++***...222333444444555555333222111---,,,++++++******++++++.........000111000---***+++---000111000111444666555333222222222000,,,(((......///...------///111222222222333444333///,,,,,,---...000111222111000000333555555333111111222777666555111...---///000111000...///111222222111222333555444111000222444///***(((***+++***+++---......000444777777444111333666:::;;;999666444444999888555111...///222555555444444666777777555333,,,,,,,,,---...///111222...222555333333444444000'''))),,,///111000///......000333555555333///---+++///333444333333444777111...,,,...222444222///111111111111222222333444555777555///---000333333555000,,,,,,000333333111222333444444444222000///111222000,,,...555888777999666333222333444444444999777555666777888666333333222000000111222222222---...000222333333111///...///222444444222///......000333555555333000...222333333222000111333555333111///...000222333333333111222666;;;<<<999555111222111000111333888<<<999777444222111333555777999666111///...000000111,,,---...///000111111111777888888888888777666666000///---++++++,,,---......111333111222444333///555555555333111/////////111000///111333555666666888666333222333333222111777666444222111111111222000111111000//////000222444333222333555666555444000000111111222222222222888666333111111222444555222333555666777777666666555444333333555777777777333222111000...---,,,,,,///111333555555444222000...111333444333222222222999:::999555111111444888777555333111000111222333888666333222222444444444111000///111444777888888111000///...///000222444999888777555555666777777888666444333222222333333000111222222111222444666111222333111///...///000222...(((&&&---666666222333333444555666444000---))))))***///555:::<<<===888444000111444666444000///000111111000222444777444333444555666666444111555666777555111---,,,+++222666888555555888:::888333333333111///...///000666555444333222222333333,,,+++++++++,,,...111333222555777888777555555555555444555777999999666444000000000000000/////////222333333444333222111000444444222...***)))---000555333000000111333444444444000------///111000...,,,...000111222555888;;;888666222///---------...000111444666666444222111////////////////////////444444444111///...000111666555333...******///444444555666666666555333222******+++,,,---,,,,,,++++++---000333444111,,,(((''')))---///111444777:::888666444333222000---***+++,,,,,,,,,,,,---111333...///111444555222---)))+++---///111111...+++)))...111444666555333222222555444222///---///222666444333111111222333111000000111222222111111333444000+++***,,,...,,,,,,------...111444777888555333333666:::<<<:::888777666;;;999666222//////111444444333333444666666444333...---------...000222333...333555444444666555111&&&)))---111222111///------000333666666444111...+++...222222111000333555222000...000333555333111444444333333333444444555444777666000...111444333666222...---000333555444333444444444444222111///000111///,,,---333777777888555333222333555666666;;;999666666666777666444555444333222111111111111---...000222222222111111...000333666666333000...///111333444444333111///333333333111111222555888555444222111111222333333111111222555999;;;:::999111111000...///333999===<<<999444111000222333444777444000000222222000---'''(((+++///222555777888777777777777666555444333111000...,,,,,,,,,---...///333444222222444222...111444666333...,,,...111111111000000111222333333333222000111222333222111777666444333222111111111///000111111111111333444666666666777888888777777222111111000000111222333666444222000000111444666333333444666888888777666444444444666888888777555111111222111111///---,,,///222444444444444222///+++---000111000000111222888888777444111111555999;;;999555111///......///555333000///000222333333111000///000222555666666111000.........000222333::::::999777666666777888666666666555333222444555///000000000///000222444111222333333222111111222111+++&&&'''...444333///111222333555666444000---+++***+++...333777999:::888555222333666777444111///000111000000000333555555444333444555555333111777888888666222...,,,+++111666888555555999;;;:::333555666444///---...000333111...,,,,,,...111333000000//////000111333444555777888666333111111333555444555777;;;======<<<222222222222111000///...666666777666555222///---333222///,,,)))***...222555444222111222333444444444222//////000000///...***,,,...000000222555777444333111///...---.........000222444555444222111000000000000000000000000777777555222///...000222555333///***(((***///444444444555666555444333222)))******+++,,,---......---...000333444222---)))'''))),,,///222555888:::777666444333111000...---,,,------------...111333......000222333111---)))---///111111...***'''%%%***---111444555444333222333333222111000222666999777555444444444333111///000000111111111111222222000,,,+++...///,,,+++------///111444777777666555333555666777666666888999:::999666333000000222444444333222333444444333111///...------...000333444000333444333444666333...&&&)))...333444333000...,,,///333555666444111///,,,///222222000///222555444333222333555666555444555444333222222222222222333666666222000222444333777333///...000333555666333444444444333222111000...000///++++++000444555555333000000222444555555:::888666555444444444444555555444333000/////////---///000111111111111222---000333666666333000---///111333444444333111///444444444333222444777:::666666555333222222222333...111444555666777999<<<333222///,,,---222999???@@@;;;555222111222111000111000111333555444///***$$$&&&***...222555777888666666666555444333222111222111///...---...///000...222333111111333222......111444111,,,+++///333111111111000000000111111222111111222444444444222666555444333222111111111...///111222222222333555444555666777666555444444333222000///000111222333444333111//////000222333333222333666999:::888666333333444777999999777444111222333333222111///---000444555222111333222---,,,...000111111222333555333555555333111222666:::999777444111///......///222000//////111444555555333111//////111333444333222111000//////000222333:::;;;;;;:::777666777888555666666555444333555666...///000000//////111333222222333444666666555444///)))&&&)))000333222///222222222444555333000---///---,,,...111444666666777555444555666777555222222222222111//////111333444333222222333333111000444555555444000---+++***111555777555555888:::999444666888666222......///000...+++)))***,,,000222111111222222222222333333333444444111------222666777555333333555888;;;<<<666666555555333222000///333444555555444222000...000///---******---222555555444444222222222333444444333111000000000///...)))+++------------...000////////////////////////...000333555555444222111...//////000111222333333888888777444111///000222444000,,,'''&&&)))...222222222333444333222111000+++***))))))***---000222000000000111222111///---++++++---///222444666666444333222000/////////000000111222111//////000222///.........//////...,,,...///111///,,,*********///000222555666555333111000222444555555555777999888777666555555444111///111000000000000000/////////,,,+++///000,,,***+++---///222444555555555555333333222000000222666:::777666555222000111333666666444333222333333111000///...------...000333444222444333222333444000***'''+++000444666555222000---///111444444333111///...111444444111000222444333222111222333444333333222111000///////////////111555666222111333444222333000---,,,---000222333333333333333222111000000///111000,,,***///333444111///------///111222222666666555444333222222333333555555333///---,,,---...///111000//////222444---///222555555222///---///000222333333222000///333444444444444555888;;;555666666555222111222444///222555444222333777;;;444333000---...222999???@@@<<<666444444444111///...///222555777555111---)))***,,,...000111222222666666666555444333222111222111///......///111222---000000...///333444111...111333000,,,,,,000444111222222111//////000222333333333444666777666444555555555444333222111000---///111222222222333444000222333333111/////////111111000000000111333444333222111000//////000111333111111444999:::888555222333444666888888666444222333333333222111///...000666666111000444222,,,///111333444444555777999///222333333111111555999222222111000000000000000000///000222555888999999333111//////111333333333333222000//////111222444999<<<>>>===999777777888444444444555555555555555---///111111111000111222444444444666888888666444,,,((((((---222222222222444333333333444333000...111///---...000333555666666555555666777666444333333333333111000///111333444222111111111111000///...000111000---+++******111555777444444777999777555777999888555222000///000///---,,,,,,...000222//////000111111111111000///111111...+++---444;;;:::666111...///222444555::::::888666555333222111...///000111222111111000...---,,,+++---000444666555555555333111000000222333333333222111000000///***,,,------,,,++++++,,,---...///000111111000000111222555777777555333222---...///000222333444555777888888666333111111222222...)))%%%%%%)))---111000111222222222111///...,,,+++)))(((***---111444444111//////000111000000000///...///111333222111222222111...------000222222444666555333111000000000...------...///...---+++...111111///...000222777666555666666555222000000222555666666666777888888777666666666555111///111000......//////...---///,,,---000111---******---000222333333333333444333222000...---000555999444444444222000111333555777555222222333333222111///...,,,,,,---///222444222333222111333444000)))(((+++///333555555333222...///000111111111000///...222666666444111222333//////000000000000000000000///...---------------///333555222111222333111...---,,,++++++---...000333222222111000000//////111444333---***...222444///,,,******,,,...//////222333555444333111222222222444666333///,,,,,,---...000111000......222666...000222333333222000...//////000111111000//////000222444555555666888:::444666777555222111222444333222222111111222555777333333333222222444888;;;>>>:::666666777777444000...111444666666555555555111111111111111111000///444444444444444333222111000///...---...000222333,,,///...,,,...444777666333444333111......111444111222333222//////000333222111222444666666555333555555555444333222111000,,,...111222222111222333...000333222///---,,,---///000000000111222333444333333333222111000///...222000000333888:::777444222222333555777777555333333333222222000///...---000666777111111777666///000111333333333444666888---000333333111000222444000111111111000///---,,,,,,,,,///333777:::;;;:::222000//////222444555444333222000//////000222333777<<>>:::777444222222111///------...111333333222111///666666444222//////222444666444222222333333222111000111333555555555333222000---***)))+++...//////444333111111333444444333000111222444555555444444111000///000444777888777;;;888777888666111///111555444333///+++***...333666777888888777666444222222000///000///,,,...333222//////333444000---------000222333222///---+++,,,...000333555666555555333111000000000111333555444333222222333666:::<<<:::999666444333222222222555111...,,,...///000///---,,,,,,---...111444555111222222444555666666666000111333666:::;;;:::888;;;555///---///222444444---...222666999777333000///////////////...---,,,---,,,,,,---///444888;;;999888777777666444111...222000///...///000000///000111222333333333111000000111333555555333111000...,,,++++++,,,...///000333111////////////000222000222555888888777555333555///+++---000222333444444333111000...+++(((&&&)))***,,,,,,,,,+++,,,...000000///---+++,,,...111111000111333333222111111333222222111111333555777222222111000000000/////////000111333444555555666111222222222222000...---,,,...////////////000111---...000222333333222000//////000111111111111111///111222222000///000111222111000000111333666777666666777777777666444333000000111222222222111111,,,---...///000000//////222222111...+++)))***+++000222666888888555222000000111333555555444333333111333444444333222222333222333444222000......///.........///000111222333222111000111444666777777555444222111111222333444222000///000222444444333222222111111111222333444///000111222222111000///000////////////000111222---...000222555777999:::;;;;;;<<<<<<:::888555333000222333222222222333555555111///000///++++++...111000000000111333555777111222333222111222333555555555444444555555666666666666555333222333555777444444555888;;;:::555000,,,...000111000///000000111222222000...---///111111555666333000111111///000111222333444444444444---000333555444111...,,,000...,,,///333555444222222111000111333444333222333333333333222222111000...---,,,******+++,,,------000333444222111000111777666555444333333222222777888888666333111000000/////////000111111222222111111222444777777555444444555666888999777444111//////...//////000111222555555333111000111222333999888888777888999:::;;;;;;888555333222111000...111111111222222222222222666555444222000000333555444333333444666777666555...///222444444333222111111///---------/////////444222111222444555555444222333555666777666555555222///---...111444888:::;;;777666666555000///111222333222---)))***...111777777777777666555333222///------//////---000555555000...111222///...000000111222333222000,,,******,,,///111444666666777000000...,,,,,,...000111222111000111333777;;;===:::999777444333222222222333111///...////////////,,,,,,---...000333555777///000111111222333444555111222444888;;;<<<:::888:::555///---///222222111,,,...111444666666333///,,,------.........---------------...000444888;;;777666555444444111...+++///...---...000222222222///000111222222222111111///111222333444333222111000...,,,,,,...//////...444333111...---///111111///222555888999888555333222,,,+++111444222000111333333333111...***'''&&&&&&)))+++,,,+++++++++---//////...,,,++++++...000000111111111111222222111555444222222222333444444333333333222000///......//////111222333333333333000111222222222000///......///000000...------...---...000111111111111111//////000111111111111111222444555666444333444444000...+++***,,,111777:::::::::::::::888666444222000000111222222222222222222222111111000000///...000222222111---+++))))))000222555777888666444222111111222444555555444333222333555444333222333444111222222111...------...000000000000111222333444222111111333666888999888333111///---...111555777444222///...000333666888222222222222222222222333///000111222222111000/////////...---...000111222,,,---...111333555777888999:::;;;;;;:::888666444///000111000000111333555999555333444222------///000/////////111222444555222444555555444555777999555444333222222333444555666666444333333444555555333222333666999888333///***---000222111000//////333555666444000...000333111666888555333444333111111111111111222222222222,,,///333444222///,,,+++......000333666888777777333222111222333444333222111111111111111000//////------,,,,,,,,,---...///,,,000444444111//////111666666666555444333111111888888888666333111000111//////000111111222222222222222333555777777555333222555888999888555111............//////000111222555555555333111000000222777777777777777777666666:::777555333333333111000666555444333333444444555444444444333111111333555333333333555777888888666+++,,,...000111000...---000000000/////////000000222111000111333555555444333444666777888777555444333111000111111111666===999666444555444000000333000333111+++(((***...000666666666555444333222222---+++---000000...111666666111...111222000000333222111000111111111...,,,,,,---///111333555666666000111000---,,,///000.........///000333666:::<<<999888666444222222222222000000000///////////////))))))+++---///111333333...///000//////000333666333333555888:::;;;999777444222000000111333333333---///111111333555222---,,,,,,---............---------...///222555888999555444333222222000---***---,,,+++---000222333333...//////000000000//////...///111222333444333333333000---...000222000...444555222---,,,///111000///111444777888777555333000******333666111...///111222333111---)))'''&&&&&&(((+++,,,,,,+++,,,------...---+++***+++...000///222222///000222222000444333222222333333222000111333333222000............///111222222222111000000000000111000000/////////000000...,,,,,,---...///000000///......000222...///000000111111000000222444666777666555555555///---)))(((***///555999;;;;;;;;;999777555222111///000111222222222222222555444333222111000///...///000222111...,,,++++++///111333555666666555444333222111222444555444333333444555444333222333555111222222111///------...111111111111111222222333111111111333666888888777111000...---...111444777777555222000111444888;;;444444333333222111111000000111222222111000///.........---,,,---000222444++++++---///222444555666666777999999999777555444...///000000000111333666777444333444333...---///.........///000111333333555666666555444444666777333111///......///111222222111111222333444555555222111111333666666222...))),,,000222111000//////333555666333///---///222222777999666444444333000111111000000000000000000,,,///333444111...,,,+++,,,...222444444444555666555444333333444444333222000000111111111000//////------------...000111222---222666555222///000222111222444666666444222111777666333///,,,,,,...111333333222222111111111111333333444666888777444111000222444555444111///...------------...///000111000333555444111///000111222333555666666555333222666555444444444444333111444444444444444333222111000222333222111111222333333222333444666777555333,,,---.../////////...---///000111111000000000000///...---///111333333333222333555777777555333222///000333555111---111999888444222444333000111444000333222+++(((,,,000111333333333333222222111111,,,+++...111111...///333444000000333555333222333111///---...111333222000111111222222222222333333222666555000///222111...,,,,,,...000333666888:::888777555333222111111222...///000000000///000000'''))),,,///111111111111///000000///...///333777333333444666888888777555///000111111000//////000...111111...000333222---------...////////////...,,,---///111444666777777444333222222222000---***---++++++,,,///111222111------...---------------,,,---///111333444555555333000...000444666444111555666222,,,+++///111///...000333555666666555444111))))))222555000---000...111333111---(((&&&&&&''')))---......---......,,,,,,,,,+++***+++...111000333222......222222///111000000222555555222///---///222222000//////111...///111222333222000////////////...//////000000.........,,,+++,,,///222222222111---++++++...111......///000000000000///...111444444333222222222000///---,,,---000333555888888888777555333111000...///000111222222222222444333222111000000/////////000000///------...000......000111333555666666555222000000222444444333333444555444333222444555333444444333000//////000111111000000//////000000111000111333555777666555000000000111111222222222333333333222222333555777555555444333222000///...111222222222111000...---...---,,,,,,...111444666***+++,,,...111333444555444555666888777666555444...///000000000111444777333000000222111---,,,...............///000222222666666666444222111222333111///---++++++,,,...000------...000333555555555111000///222444444111---(((,,,000222222000///...000222333000+++)))+++///333777999666333333222...222111000///............,,,000444444111---,,,,,,)))---111222111///000222666555444444444444333222000000111111111111000000---------...000222333444///333888777333000111444,,,///333666777666444222555222,,,&&&###&&&+++000666666444333111000///...444444555777888777333111...///111111000/////////,,,,,,,,,,,,---...//////,,,000333444111//////000...000222444555444222000444333333444555555444222///000222444333111...,,,...000222222111000000111333222222444555444222000000000111111111111000000---///000111000///000000---,,,+++---///111222111111222444666555444111000)))---444777111)))+++444777333222333333111111555000555444,,,)))---111111222222111111111111000000------///222111------000222///111666888555222222///---+++---111444555555555555444333222111000///666:::999444333555444///***+++---000333555777888777666444222111111111222---///111111111000111222(((+++...111333333222111000111111///...000444888333333222333555666555333---000222000,,,(((((()))///222111---...222222,,,...///000000000000000///+++---000333555666666666444333333333333111...,,,...,,,+++,,,...000000///------,,,,,,,,,++++++++++++,,,...111333555666666222///...111666999777444555777333,,,***///111......000222444555555555444333)))(((000333...---222,,,000222111,,,(((&&&&&&(((+++...000000//////000+++++++++******+++...111000444333...---222222......---///222666666333///))),,,000111000000111333///000222333333222111/////////...------...000111,,,,,,,,,++++++---222555555444111,,,))))))---111---......///////////////+++...111222111000//////111111111111111111111111444444555555444222000///......///111111222222222222111111000000000000000000///...,,,+++---111444,,,---...///111444666777777333///...000333444333444444555444222222444666555666666444222000111222111000///......---------111000000222555666555333///111444666555333000...---///111222111000000000666666555444222000...---222222333222111///---,,,...---,,,---///222666888+++...222444333111000000555555666666555555444333///...---...111333333333333......333444000...000............---...000222444666777666222000000222444000------+++***///555///...///222555555222...///000111000///...///000***...222444222111111222333000---+++,,,...222444555555555555444222000///000333444222...+++,,,...333111//////000000...---,,,111333111000111111///444444222000//////222555333...---222444000...111111000...///111222222111---///111111000//////000333444444444444333111111222...)))%%%%%%***///444666333111333888999666333333333222333444444333111000111111111111000//////222///+++((())),,,111444,,,///222222000///111333111000111666<<<===999444333444666555333111111222///000111222111000...,,,111444888777333///......444555666777777777777777222111000//////111333444111111111111000000000000---------,,,,,,...222555555444444333222111000000---111555444111000444888:::777444111000000111222666222///...+++))),,,111000111///---///444555222...000222222000.........///111333666666555333222111...,,,...222555666555111222333111///------...444444444444333222222111+++***---444777555333444333444333000...---...000000,,,+++---222444333///+++...111111000000333666666444222111111222333444---///111333444333222111666444222000000///---++++++///333444222...+++***------...000111000,,,))))))***---111666888777666888555222///------......///---******,,,///111111...,,,+++---000222222000---111222111333888:::888555222///000222333111///222111000.........///000,,,...111111111111222333---------000333333000,,,000///---,,,,,,+++)))(((+++++++++---000111111000111///------///111111111///333333//////333333///111000000/////////000000,,,...111333333222000///333333444555444333222111111111111000...---...000......---...///222555666444000//////---(((&&&)))///111222111000///000222...000111000---,,,...111111333444333111//////000222------111111---...222---...000000//////000222333000///111555555111---,,,---///000111222333333222111000///000222555666888555222000222444555555333222000111333555666555777555444555888888666333///000111111111///...---...///000111444666888999111111000000000111333444...555:::888111---000555666555333111000000111111111111111111000///...---111000//////111222111000...000333444333222222222777666666555333111///...,,,,,,,,,...111333333333111------222444000...000---...///.........111333555666555222///...000333///---...000...++++++///111111222555888888555222...///111000///...000111+++///333444222111000111444222///......000444666444444444444333222000///333333222111...---...///333111/////////...,,,***,,,111333111000222222000444555555444222111222333333///...333444111///111444000---+++---000222222111222333222000//////000333444555666666555333111111...***((()))---222666333222222444777888777666444333222333555555333222111111111000000000000000333111---++++++---111333---000333222000///000333222222333777<<<<<<888333222333555444333222222333///000111222111///---+++111333555666444222111000555666888::::::888555444000000///...///111333444444222000...------///000...............000444777333222111000///...------+++...111111000000333666888666333111000000111222333///------+++)))---222222333111///111666666444///111222222000.........000222444666777666555444///...---...111333333333111111111///---,,,---...555444333111111111222333000---///444777555333444333333222000---,,,---///...,,,***,,,111444222000///000222222222333555666888777555333111111111111111111000000111222333444666444333222222111///---***---111222000---++++++---...///111111000,,,))))))***---111555777777555666444111///------...///000...,,,,,,...111222222---,,,,,,...111222111//////222444333555999:::888777555222000000///---,,,111111111000000000111111---...///000222333333333++++++---111444444111......,,,++++++,,,,,,***)))))))))***,,,///111000//////...---...000111111000///333333000000333333000111000///...------------...000222444444333111000222333333333333222111111000111111///...---...000///.........000333555777222///...///---((('''***...000111111000000000111000111222000,,,***,,,///222333444444111000000111///---///444444000///222///111222111000000111333333000///111555666333000222222444555666777777777333222222222333666888:::777555333222333555555555222000///000222555555555888666555555777777555333444444333333111000......---......000111333555666444333222111111222333444111555888555111000444999444444222111000/////////000000000000///...---------///111111///...000222111333444444333222333555888777666444111...+++*********,,,///333444333111///,,,,,,111333000//////---...000000///000111333555444222///------000222+++,,,000444222,,,***+++000000222444777777666444---///000000//////000222...000333444333111000000555444111///000222555777333333333333333222111000666444111//////000000000333111///......---+++))),,,111333222111444444222444666888777555333222222444111000333444222111222666222,,,)))***...222444666666555222000///111333444555666777777555444222111///------...111555888111222555666666666777888444333333444555555444222333222000///...///000111555333000...---...000111...111333333///...///111555444555888;;;;;;666222...000111222111000111222111222333333111///---+++111111111333444555444333666888:::<<<;;;888555222//////......///111222444555333///+++***+++---...---...000000000333666999333222111///---,,,,,,+++******,,,---...///111111444333222111000111222333222///......---+++///444333444333000222777777444///111333333111///......111222444666666666555555---///111222111111222333000000///---++++++---///666444111//////111333555555111000444666444444555444444222000---,,,---......+++***,,,000333333111111000000111333444555444555555555444333222222222555333000......111444666666444333333444333222000+++---//////...,,,,,,,,,***+++...111333222///,,,***+++---111555777666555444333000///...///000111000///...///000222222111,,,,,,---000222222000...000444555444666::::::888444444333111...,,,------111111222222333222222222...------///333555444222)))+++...333666555222///,,,*********,,,,,,+++***))))))+++...111333222111---,,,---...000111000//////222333111111333222000---------,,,------......222333444555555444222111222222222111111111111111///000000///------...000.........///111333666777111//////000---((((((,,,,,,...111222111000000000///111111///,,,***,,,///333444555555333111111222......111666666222000000222333333222111000111333222000...000444666555333000111222222333444555555222222222333444777999:::666444333444555666555444///...---...111444555555888777555444555666555444888777666444222111000000---------...///000111222555555333222222333444444555555555333222444777;;;444444444333222111/////////////////////...,,,,,,***///444222...,,,///444333444444333111222444666777666555333111...,,,++++++,,,///222555444111///,,,+++,,,///111111000///---///111222111111222333333222111///......///000+++---111666444...+++,,,------...000222333333333,,,...///000///000111333000222333444333222111000444222000//////111444555222222222222222222111111888444///...000333333111222111//////000000...---,,,111444222222555666444777888999888555333333444555222111222444444333333777333...+++,,,///222333777777555222111222555888888777555444333333333333222111111000111222444555111555888888555333666999555444333444666666444333444222000------///111333555444222000///......///000222444333///---...000666666777999;;;999555111***,,,...///......///000444555555555333111...,,,000...---///444666666444777888999::::::999777666222222111000000111222222222000...,,,++++++,,,---,,,...000111222444777999555444222///...---------)))((((((***---.........222111111111111222333333444111000111///---000555333444222///111555555222///222444444222000......222222333333222222111111---111555555222111222444000///...+++******---000333222111000000111333444555111///222444333444666555555444111...---...000///---,,,---111333444333222///---...111333222111000111222444555555666555666444222000///111333555444333222222444444333222///000000///---,,,,,,---'''))),,,111444555333000+++,,,...222555777666444222111000//////000111222///......///111222111000+++,,,///111333222000...000444666555555999888555...000222000---,,,///222111111333333333222111000///---+++///555777555111+++---111555777666333000...,,,++++++,,,---,,,******+++---000333555444222++++++,,,...111222000///222333333222222111000...((()))***,,,...111333444555555666777666555333222222111111000000000000000...//////...------///000.........///111222444555333222222222...))))))---+++...222333222000//////---///000///,,,+++...111444555666555333222222222222333444666555333000///333333333111//////000222111///---...222555666555///////////////000111111222222111222333444666666333222222444666666444222---,,,+++---000333555555555444333333333444555555999777555333222222222333.........---......///000444333222222222444555666666555444444555666666666444555555555444222000///////////////...---,,,+++,,,000444333111///111444444444333222000111333555555555444444333111000///000111333555666444000,,,,,,,,,---...111222000...,,,///222444333333333444111111111222222111...---,,,,,,///333111---,,,...,,,,,,------...///111222,,,...///000///000111333222222333333444333222111000///...,,,---///111222222111111111111111111111888333///...111333444333111000///000222444333222---222555444333666777555999999777555333333555777555444222111333555444333444333111111222333333222666555444222111444999<<<;;;888333///...///222555444444333222111111111111222777;;;999444222444888555555444555666777555333555333///---,,,...111333555444222000...---------000333444333///---...///555666888999:::888444222+++---///000//////000222666777777777555333000......,,,+++...333666555444777666555555666888:::;;;666555444333222111111111,,,---...//////......---+++---000222333444666888555333111...------------)))(((((())),,,------,,,000000111222333333444333555222111111...+++---111111222000---...222222...///111444555444111//////333222000///---,,,,,,+++,,,///333333111///111222111111///,,,***+++...000///000222333444444333222222---,,,000222222444777666666555333111000111333222111///000222444555666444000------000222222000///000111333444555555555444444444333333333333333222000000111222333333111333333333000---,,,,,,---++++++---111444444333111------///333666777666444000000//////000000222222...---,,,---//////...---+++---000222333111000///000444666444555777666222...000111000------///222222222333333222000...---000---,,,///555777555111...111555777777444222000222000.........---,,,***)))***,,,000333444222111))))))+++---000111000///444333444444333///---,,,******,,,...000333555777555666666666666555444333111111111000000000//////---...///.........000222.........///000111222333666555666555///))))))...---000333444333111//////000222222000,,,+++---///444666777666444222222333888888777444222111000...111222111///------///111///...---...000333555666333333222222222333333444333333333222222333333333000000111333555555333111---++++++,,,///222444444111111222222333444555777666555333222222333444555000//////.........//////111000000111222444666777666555555666777666222...333333444333222111///---////////////...---,,,+++000111222444555666444333444444444222111111333555222222333444555555444444444444555777777444000,,,,,,...///...000333111---,,,///333666666555444444111111222444555444000---,,,***+++...---+++---111......///...---...111333---///000000//////000222333222222333444555333222///...---,,,,,,...///111222222111000//////000000444222000000111333444444/////////111444666666555...444666555444666777555777777555333111222555888444555222000111555555222111111222444666666444111333333222111222555999===:::777111------000444777666666444333111111000000333777:::999555333555888666555555666777777666444555333///------///111333666555222000...---------000222444333///---...000222444777999999777555333///111333333333333444555666777888888666444222000------...000333444444333555444111000222555999<<<777777666555444222111111+++---///111222111000///+++...222444444555666777222111...,,,++++++,,,---***+++++++++,,,,,,,,,---000111333444555555444333333000///000---)))***...///000---***+++......***---000444666555333111111444222///---+++************,,,...///......///000333333222///---,,,...000...000333666777666444222000+++***...111111222555666666666444222222444666555444222222222333555777666333111000111222333333222222222222111111111111111333555666666555333222000///...///111222111000333444444222///---,,,---222111000000111111000...///000111555777888777555000000000000000111222222...,,,++++++,,,------,,,,,,///111222111000000000111444666444444666444000333333222000...---...///222222222222111000///...111///...111444666444222000222555666444222000000444222000//////...,,,***((()))+++...111111///---(((((())),,,///111111000333111222555444000---...000000000000111222333444444555555555555444444333000111111222222000///...---...////////////222444000000000000000000000000555666777666///)))***///111333555555333000//////555666666222---***+++---444555666666444222222333999:::777222000111000.../////////---++++++...000......///000111333555666555555333222222333444444444444444444444444444444111000111333555555333222---,,,+++,,,///222333333000222444555555555666777333333333333333444444555000000//////...//////000000000000000222444666777555555777888888555000,,,111111000000///---,,,+++///////////////...,,,,,,222111222555888999666333555666666555333222333555000111222444555555666666444444444555666444000---...111111///000444222,,,+++///444777777666555444444333333444666666333000,,,+++,,,//////...000555000000000...,,,,,,000333...///111000///...000111444222111222555666555333000///.........///111222333222111///.........///000111222111111111333444000//////111333555555444000555888666555777777555222333333333111222444666444555222...000555555111///000111444666666444222222222222111111333777:::444333111000111444777:::777666555333222222222222222555888888666666777999777666555666888888666555444222000......///111222888666333000///...///000///222444333///---...000...111555888888777555555000222444444333333444555444555666666666444222000---///333444444444444444333222000///000333666888444444444444444444333222000000111222222222111111---000444666666666666777222000...,,,,,,---...000,,,///000///,,,+++,,,///000222444666777666444333222000000111...+++,,,000......,,,((((((,,,+++(((+++///444777666555333333444222000---,,,---...///---,,,+++---///111222111666666555333000......///000111333555666666666555000,,,+++///111000000222444555555444333333666888666666444222111222444666555444333111///000222444333222000/////////000000111222555666777666555444000///...///111111111//////111222111///.........444111//////000222222222222222333666999999888666000000000000000111111111///,,,***)))***,,,---,,,---000222222000///000222222666888666555666444///555333111000000000///...111111111111111222333444000111111222333333333222---///222222000...///111222000///...//////---+++***+++---000222222///,,,(((((((((***---000111111///---///555666111000222222222111111111111222222222222333333333333333333///000333444444222///------///000000000111333555444444333333222111000000111222555444...(((+++222555666777555222000000000333555555333///---...111333555666555333111111222444888777333222333222---......---,,,***+++///111///000222333444444555666444333111000///000111222000000111333444555555555333222222444666777666444///---,,,---///222333222333666::::::888666555666444444444555444444333333//////.........//////000444333333222222333555666555666888888777555222111333222111///......------000000000000///...------///111555777777777666555666777888777555444444555000000222333444555555555222222222333444333111...///222222///000444222,,,+++///555888888666555555888555333333666777555333///...///333444222555:::///000///,,,******...111///000111000///...///000444222000222555777666444222111000000000111333333444333111///...------...---000333222000000222555000//////000222444333222222666999666555777777444...000333444333222333333333555222---///555555111/////////222444666555444222222222111111222555777//////111333666888;;;<<<777666555333333444555555000222555777888999:::;;;777666666666888888666555333222000///...///000111999777444111000000111222...111444333000...///111+++///444777777777666666///111222333111111111222222333444555555333111000...222777888666333444555111111111000000111222222111111222333444444444444555444333111111111222222///222666888888777777777333222000......000222333...111444111,,,***---000111333555777888777555333333111222444222///111555---...+++'''(((+++***'''***...444777777666444444444333000//////000222444111...,,,...222666666555777888777555222/////////222222333444555666888999222...---000222///...///222333333333222333666888777666444111///000222444222333333///,,,,,,000444000///...---...///222333222222444555666666666666111000///000111222111///+++---000111000/////////000...,,,---000444777888333333555777::::::888666000000000000000111111111000---***)))***,,,------...000222111///...000333444888999777777777444000333000...///222444333111000000000111222555777999000222444444222111222333***,,,......------///222///...------...///...---...///111444666555111...)))''''''))),,,000222222+++)))---555777333333666000000000000111222333444111111111222222333333333...000444666555333///,,,...///000111111222444666777666666555444222111000,,,...222333---(((,,,444888888888555222000000111...000333222111111555888333444555555333111111222///555777444444666333,,,......---++++++,,,000333000222555666666666666777666444222111000111222333***+++---000222444555555555444333555777888888777000...------///222222222777;;;??????;;;777555555555666666777666444222111......---------...//////888777555444333333444444666777888888666555666777666555333111000000111111111111111111000///...---+++111777888555333444777666:::777//////888999222333000------///111333333///222444444111000111333222111//////000111111000+++///333666666555555666666666555444333222222222000,,,,,,000000---...333///000000---***)))+++...---111444222...,,,...111000......000333444111...333333222000///000444777777...)))+++/////////000......//////000111111111000444444111333888888333///000222666888888555222...222555555222//////000888666333000//////111222---,,,---000444555333000333333333222111222444666)))+++///444888888666444999888666333111111444777555555666666777777888888222333444555777888888888666555222...***+++///444888666333111000000222333000444666444000...000333000333777888666444444555111111111000///000222444555444333222111111111111444333333333222111111000222111///------000555999444111//////111333222111666444333111111222444555111555:::;;;:::777555444111333555555333111000000+++000444222+++(((+++///,,,000555888999999999999444111......111333222111000,,,((('''***------,,,...000555888888555222///777444000---,,,---000222---...///111333444555555555:::;;;666222111111000222000///111555888999888222222222222111111222444999888666444222111111000555777777333//////444999777777555222///......000000000222444111...000555222666666555555888888555333333222111111111222222333333111...+++,,,...111555111------111555888999222222444777:::999777444000111222333333222000//////...---***((())),,,...///000111111111111000000222777:::888555555333///333222222111000111111111111111111222444444222111111222444333333444666888444///***)))---//////,,,222111///......000222444666555555555666555222///)))((('''))),,,/////////---......///111222333444///333666555111///111444222111222444777666222...111111222444666555111...---000222333111000000111///------111777888555111+++...///+++'''%%%)))---000222444444333333333555222555666555222000111444000000000000000///......444333333555777555111---222000...***((())),,,000111111111333555666555444888666444222000//////...000///............//////000000111222333333444444333000---+++,,,...222444444666999<<<===:::555111///444888777333111333777000---+++,,,///333444333999999888666444444555777444444444444444555666666444444333111000...------000///...///000///---,,,555666999::::::777444222000444111***+++333555000222///,,,+++---000222333000222444444222111111333000000//////000111111000+++...333555555444444555777666555444333333333333///++++++......+++,,,000---///000...+++***,,,///,,,000333333///---///111111//////222555666333///222222111///...///333666666///+++---000...,,,---,,,,,,---///000111222222///333333111333888999555///000333777999999555222///111222222000000222555888666333111000000222333///......000444555444222333333333222111222444666.........111444777777777888777444000------000333888888777666555555444444000111333555777888888888555333000,,,((()))...222888666333111000111222333444777888555000...000333111444777777555333444555555555555333111000222333333333222222222222222222555444333111111000000000333333222000///111555888444111...///111222222000444333111000000222333444222444777999999777444222///111444444222///......000222444111,,,((()))+++...222666999:::999999999555222//////111222111000---+++((('''(((***+++,,,...000444777777666333111555333000...---...000111+++,,,///111222333444444666;;;<<<666111000000///111000///222555777777666333444444333222111111222888777666555444333333333555666555222......333888===;;;999444///,,,---...222000111333222...///333222555666444444777777444444444333333333333333333444444222///------///111222000///111444777777666000000111444777888666555...000111333444333222222000///...+++))))))+++...111111222333333333222222111666888555444555444222000000000000000000000000111111111222444333111///000111222222222222555777555000++++++...000///---222111///...///111333555555444333333444333111///***))))))***---/////////***+++---///111222333333111333555444111///000111//////000333777777444111...///111222333222111111,,,...000000///...///000///......222888999666222+++,,,+++((($$$%%%***///000222444444333222333444222222222111//////000111000000000000000///......222222333555777666222///000000///,,,***)))***,,,000///000333555777777666555555444444333222111000//////////////////............000111222333333333555222///,,,+++---///111333666999::::::888555333333555777555222111333555111///,,,---000333333333444555666555444444555777666666555555666666777888333333222000///...------000///...///000///...,,,333555666888777666444222111555444...///666888444111...+++***,,,///222333111333555444333222333444.........//////000000000---000444777666555555555777666555444444444444444111...---......,,,---000,,,///111000---,,,---///+++///222333111///111333111000111444888888444000222111///---,,,...222666555///+++---...,,,*********+++,,,...///111222333///222333222444888999777000111444888;;;:::666333//////000//////222666999888666444222111111222333111000000111333555555444333333444333222222444777444111......000444777888777666222...++++++...111777666666555444444444444222333444666777777666666666444000,,,)))+++///333666555333111111111333444888999888444000...111444444555555444333222444555888888888555222111111222222222222222333333333333666444222000......///000444555555444222333444666444222111111222333333222111000//////000111333444333222333666888777333///...000222222000...---,,,000000000///---,,,******000444888:::999888888888666444222111111111000///******)))'''%%%'''***,,,///000333666666666444333333222000///...//////000+++---000222444555444444666;;;;;;666000//////---//////000222555666555333555555555444333222111000666666666555555555555555222333333000------111555===<<<999444///...///000333000///222333///...///222555555222333666666333333333333444444444333333444444333111......///111///000111444777888666444000000000333666888999888111222333444444333222111111111///,,,))))))+++---222222222333333444444444000444666333222444555444,,,---...///000000000000333222222333444333000---...///000000000111333555555222...---///111///---222111//////000222444666555333111000111222111///,,,++++++,,,...//////...)))+++...111444555555555333333333222111000///...------///222555777666555---///111///,,,+++,,,...,,,---......------...000///...000444999:::777333000000...+++(((***111666111222333333222222333444333111///......000000000000000111111000000//////000111333555777777444222///000111///,,,***))))))......///222555777777666222333444555555444222111---...///000000///......,,,---000222444444444444666444000,,,++++++---...222555888888666444555777888777555333222222222222222000......000222222222000222444555444444555666888777777777777888888999333333222222111000//////000/////////000000///---111222333333444333333333555888888333222777999777111...++++++---000333444444555666666555555555555,,,---////////////000000000333777999888777777777777666555555444444444555444222000000//////000111+++...222222///---...000+++...111333222222333444000000111444888888444000222222000...---///333666333,,,((()))***)))))),,,,,,,,,---...///000000111111333444444444555666666111222555888;;;999666222,,,---...000222555888:::666444333111000000111222333333222333444555555555444444444333222222444666444111---,,,...111444555666555222...,,,---111444222222222222333555666777666777888888777666444333888555222...---///222555444444222111111222444555888888666222//////222555555555333222111111333555777888888666333111111222000111222333444444444444666444111...------///000333555666666444222222333555444333333444444444444///......///000111222333444111000222666777222...///111333333000...,,,,,,---,,,+++---000111000---222444777888777666555555888777555444333222111000***++++++(((%%%&&&***...///111333555666666555444111111000000////////////---///222444666666555444666;;;;;;555///...---+++---...000333444444222111444444444444555444222000333333444555555666666666///000///---***+++...000666555444111///000444777555000...222333000---,,,333555555222222555666333111222333444444333222111222222222111...---...//////000222555666666555444333222111333777:::<<<<<<666666666555333111///...222222000---***)))***,,,///000000000111222333444111555555111000333555444+++,,,...000111111111111555444555555666444000---...///000000///000222444555222000000111111000...000///......///111333444444111///...///000000///---,,,+++,,,...///---,,,,,,...222555777777666666333111111111222222000...---...///111333555555555111333333...'''###%%%(((,,,---......------///111...///111555999:::888666444333222///---...222666111222333333111111222444666222------000222222111000000111111111000000//////111333666888888666444222333333111---+++***+++...---...000333555444333000222444666555333000...,,,---///111111000...---,,,---000333555666666555555333000---+++,,,---...222555777555222111666;;;<<<999555222111111111000111000/////////000000000000222555666555444444444888777777777777777888888555444444444333333222222222111000111222222111///000000000000000111222333333666666111///000111111222000......000333555555666666666777777777666666+++...000000///...///000111444777999888666555555666555555444444444444555444333111......///111111,,,///333333000...///111,,,...000111222333555666000///000222666555222...222222222000///000333666000)))$$$%%%&&&'''+++000///////////////.........444555666555333111111444111222444666888888555222***+++...222555888888888333222111000/////////000333444555555444444555555555666555444222222333555000...,,,,,,---///000000111111000///...000444777111111000000111333555777555666888999999888666555777555222000000111222333222222222222222333555666555444222000///000333555444222000//////111222333333444555555333222222333000111222444555555555555666444111...------///000111333555555333111000000222222333333222222222333...//////000000111222333444000...000444666222...111333555444222///...------+++***---222444222///111333666666555333333333888888888666444222111111,,,---,,,***'''''',,,000000222444555666666555444///000000000000//////...---///111333444444333222555999:::444...---,,,***+++---000222222111000000222111111222555666444222///000222333555555555555------,,,***))))))+++---///000/////////111555888555000...222444111---,,,444666555222222555666333222333555666666444222000---...//////---,,,,,,---000111222222333333555666333222111222555999;;;;;;666666555444333111000000222222111///,,,***+++,,,,,,,,,,,,,,,---///111222444777666111///111333222---...000111222333444444666666777888888555111---///000111000//////111333333222222222222222111000...---------...///111222222000------.../////////---,,,,,,---......---+++...000333666666666444222111000000111333333222000///000000000000111333444555666555000(((%%%'''***,,,...///000//////111222///000222555888:::999888222222222000...---------222333333222000000222444555000,,,,,,///111222111000000111111111111000000000222555777888777666555666666444111---,,,---............///111222000//////111333555444000---***+++---///111111000///...***,,,...111333444444444333111///...---...000111222555666333000111777===>>>:::555222111111000///000000000///.........///333555777777555333222333777666666555555555666666444444444333333222222222333333222333555555444222//////......///000111222222444555222---,,,---///222111000222444666777666777666555666888888666555,,,///222222///---...000000333666777666444333222555444444333333333444444000111...******...000//////111444333000///000222/////////000222444777888222000///000222333///,,,111222333222111111333555...)))%%%%%%%%%&&&,,,222222222111000///......---666555666666111------222111111111222444555333111+++,,,...333777999888666111000000///......//////222444777777555444333333888888777444222111222333---,,,++++++---...------,,,.../////////111444666333222000//////000222333111333666999::::::999888444222000000111222111///111111111222333444666666333222111000000222444555111///---,,,...000111111///111333444333222333444000111333444555555555444444333111/////////000111///111444444222000//////---///111111///...//////000111111222222333333333333111///000222333222///333555666666333000///...000......000333444222000111333555555333222222222666777888666333111000000......---+++***+++...000111333555777777666444222////////////////////////...//////000000000//////333888888333---,,,,,,***))),,,///000000///000111222000...///333666555333---///111333444555555444...---,,,+++***+++,,,,,,......///.........111333333000111444555111......444666444000000333444222444666888999888555222///'''***,,,---,,,+++,,,,,,111111111000///000444777222111///000222444555555000000111222333444555555111222222000---,,,,,,---)))))))))***+++...000111555888777222///111333222111111111111333444666777666666777888888666111...111222222000......///000///000222333333333222111---------------......///000///------/////////...---------...000000...,,,---...000111222111000///111222333333333222222222111111111///......000333555666666333...---...111,,,...111222222111222333///000111333666888:::;;;666666555444333000...---333333333111//////111333///---+++***,,,...//////000000111111222222111111222555888999888666555555666666444000------...000///......///000000///---///000222333222///+++))),,,---...000000000//////)))***+++,,,...000111222222111000//////111333444333444444222000333888===<<<:::777444111///......///000111000///...///000444666666666333222222222666555555444444444444444333333222111111000//////444333333444666666555333000000/////////000111111111333555444///,,,...222000000111444777888777555555333222444666666444222---111555444000------///222444777888777555333333333333222222222333333444...000---((((((...111///222444555333///...000333333111......000444888:::555222//////000111...,,,...000333444333111111222...***)))******(((+++000222222222111000000//////444333444555000***,,,222111000......000111111111///......111555888777666000000000000////////////111444888888666333111111::::::888555222000000222...,,,******,,,.........,,,///222333333333444555222111///......///111333111333666888999777555333222111111333555444111---///000111222444555666777444333222222222333333333---+++)))***...000000//////111333444333222333333111222444555666555444333222222111111111111222222///111333333222000///000,,,///111111///......///333333444444444444444333222222111000000111222222333555777666333000......//////000222444555555444111333444555333222333444222444666444111......///111...+++***+++---...///111444777999888666222000//////.........//////000333222111///////////////111666777222---,,,,,,***(((***---...---...000333555000,,,---111444444222...///222444555666555444111///...---............,,,...000///.........///111000333777666111000222222444222...---111222000444666888999777333...+++###&&&***,,,---,,,,,,---///000000///...///222555333111000000111222111000,,,---...000222555777888000111222000...------...******)))***,,,///222333444777777333111444555333444222111000111444666888333444555777888555000---222222111///,,,++++++,,,,,,...222444444333333222///............---------///.........000000///---......///111333333111///+++,,,---...////////////444666777666222000000222111111111///,,,---000333555444333222111000000000***---222444444222222222000000000111333666:::===;;;:::888777777666555444333333222000//////111333+++,,,,,,,,,+++,,,---//////000111222222222222111444777::::::777444333333222333333111///------...///......000222222111///...///111222222000...,,,------......///000000000---,,,++++++,,,///111222333222111111111222444555555444222111222666:::===999::::::666111......//////111333333111000111333333333444333111111222444666555555444333333444444666555444333222111000///333222222333555555444333111111111111111000000000...000222222...+++...222...///222555888999666444333111000111444444222///...333666555000------///555888;;;<<<:::888777666222222222111111222333333///111///)))***000333111444555555222///...000333555222...---///444888;;;888444///...///000...,,,,,,///222444333111000///...---...000///******---111111111111111111111111222111333555000***,,,333111///,,,+++---///000000333000...///333777888777111111111111000000000000///444999999666222000000<<<;;;999555111//////000000---***)))+++...000111000333666888777666666666...---,,,,,,...111444666555777888888666222...,,,333333444666999777222...//////111222444666777777777555444444444444222111+++)))(((***---000000...000333555555444222222333111222444666666555444333111111222222333333333333///111333333222111111111...111444444111000000222555555666666666555444444222222222111///000222444333555666666333000...---+++---///222555777999:::222333555555444333444555///111333222///,,,,,,---222...)))))),,,...///---222444888:::999666111...000///...------...000000999777444222000000111222000555666111---,,,,,,+++'''***,,,,,,,,,---111444777111,,,+++///222222111///000333555777777666555333222000000111111000000***---///000000//////000///111555888666111111444000222000++++++...000...111333555666444///***&&&"""%%%***---------------,,,///111000......000333666444222222333222000............000111333555666000111111000///......///,,,++++++,,,...111444666222666777444333666777555555333111///000333666888111111333666666444///+++222222111...+++))))))******---111444444333333333000000000///......------.........000111111///---///000111333555555333111++++++,,,...///111222333666:::;;;888111---...111000000000...,,,---111555555333000//////---+++)))(((---222555555333111000000000000///111555:::???;;;888555333444555666777333333222000...///111333***---000///---,,,...111///000111222222222222222666999<<<;;;777333222222---///222222000---++++++///...///111333555444333---///111222222222111000------------...///111222111000...---...111444666444444333222222333444444666333111111444888;;;<<<777:::<<<888111------000000222555555333222333555000111111000///000333555777666555444444444444444:::999888777555444222222111000000222444444333222222222333333222111000///111+++***///222///...000///000111222888===:::444///---,,,---000222333333000111111222222222111111888999888444444777777555666333000///000111222111111222111---...333555444777444111111222333333333444444444333111222555888777555111...,,,,,,,,,---***...333555333111000111///000...)))%%%&&&,,,222444444333000......111333444555555222...---///111000///......///...,,,***,,,,,,...111444666555444444222111000000000...,,,---333999;;;888333000...222444444222///...111444222...+++)))+++---//////111333222111444888888444111222222111///...///111444777:::<<<<<<888444111444111111666999555111000333111///...///222666888888666555333222222333333333---)))+++---+++***++++++---111222111///------+++...111333333333333333444222///...///111222333333333333333222111///---111111111222222111111111555555555444222000...,,,000///...---...///111333777666444222000...---,,,//////000111222333444444222000333888777222333888222333333333000---+++))))))************,,,000333555444333333444444222000///...,,,+++,,,---///111444111---,,,///222222222777555111000000111111111111222444444444222000///...,,,++++++...000000000333111///---...111444666333333333444666555333111/////////....../////////...///111555777666333000222111...)))&&&'''---222111111111333444222---((('''&&&''')))---000000000111000...------...///000444222111111222222000///111333333111444888888444666333...,,,,,,...000000///...,,,,,,---///222444333444666666555444555666222111000000000222333444222222333555666444///,,,000111...)))***...+++%%%))),,,111333222000......111111111000000///...------///111111000/////////111111222333222111000///******+++...222333222111111666999555111000///------000333111---+++///333222444666555333000......///......111444444000,,,---...000111111444888;;;>>><<<999666666666666777888222...000222222222444...//////...,,,,,,---///000000000333444444111///222555888777555333333555///000111///---------......222222000111444444111---------...///000111222111111000...,,,,,,...000.../////////000000111111222111111222333333111///444222111111444777999:::777999:::888444222222333111---+++---111222///,,,333111000222333333000---333333333333222222111111333111111444444000...000333222111111333444333222444444333222222222222333000++++++000333000///000000111222333888<<<999222///...///111333333222000000000111333333444444444666888777333222555666444333111......///111111111333444222------222555444666555333222111222333555555555444222111111333555666444222000...------,,,***...222444222000000000///000000,,,((((((---111333333222000......000222555666666333000///000222111000.........---***(((,,,,,,---000333555444333333333333222000///.........333999;;;999444111000,,,---------,,,---///111///,,,((((((***---///000111333222111444888888444333444333111///---...///666777888888888777666555444000000444555222///...555333222111111222444666777666555444222222111111222---+++---///---+++,,,---///222222000///......---///222333333222333444222111//////111222333333222222222333333222000///...///111222444555555555666666666666444222000//////.........///111222333333333333333222000///......///000111222222222222000///111666555000000555888777666444222...***&&&)))+++,,,,,,,,,...111444222111111333555666555444,,,,,,,,,,,,...000222333222///,,,---000333444444666444111000222333444444333333444444333111///---///...,,,,,,///111111111111000...---...000333444666666777777777555444444111000///...---......///000000111333555444111...111111///***&&&&&&+++000111000111333555333///+++)))((((((***---/////////000///...------...000111666333000///000111222111///111111111444888888555333111---,,,---///000000///...,,,++++++---///000111333555666555444444555///.........///000222333222333555555444222///...111222///***+++...,,,&&&---///222222111///......///000000000///...---,,,,,,///111333222222222333222333333333333111000...++++++,,,///111222111000000555777444111000///---///111222111......000333222444666666444222111111333111222444777666222...,,,---//////000222666999<<<<<<;;;888666444555666777111---///000///000222111111111///,,,***+++,,,,,,---///111111000//////111333666666333222222333...////////////......------000000---...222444222+++++++++,,,---...////////////...,,,++++++---///------...//////000111111000///......///000///...333111000111444777999999555777888777444222222333222...+++---111333111///000//////111444555444111111111111111222222222222333111111444333///---///444333222222333333111000333333333333333333333333///,,,---222444222000000000333444555888:::666//////000111444555444000---000111222333444666666777777888777333333666777555333111//////111222222222777777333---,,,000333333444555555333000000333666666666555222000///111222444444333222000///---,,,***---000222111000//////000111222000,,,+++---000222333333222000000222333666666666444222111222444222111000000000...+++(((,,,,,,,,,///222333333222222444555333000...///111...222777:::888555222111...---...///222444555555---***((((((+++...111222111333333111444888888444555555444222///------...666555444444555666999:::666111000222333000...///555444444333333333222222555666555555333111///---000,,,,,,000222///------000111222222000/////////000222333333222222333555000111111222333333333333000000000222444444222000///000222444555666666555666666777666666555444333......///000111222222222///000222333444333222111---///000222333222111000//////111444333//////222999777555444444111+++&&&***,,,...///000111333555333222222444666777666444,,,---...///111111222222///...---...111444666666555333111000222444555555333333333222111000...---000///------///111222111............///000111111444777999888555333444666444222000...------...///111000000111222222000...000111000,,,(((&&&))),,,000111111333555444111...---,,,+++,,,...///...---000///---------///111222777333///---///111333444000222111000222666666222///...,,,---...000000///000///---+++++++++---...///111444555444333333333,,,,,,,,,,,,---...///000111444555444000......000222222000------///---)))000111222111///......///111111222222111000...---///222444444444333333333333444444444333222000///---------///111222000...222666888555222333222000222222222111111111222222111333666666555444333444777555444666888777333///+++,,,---......000444666:::<<<===:::666333333444666000---......------///555555555222...,,,+++,,,)))---000111///...///111111333555666444333333444000......000333333000---...000000---...222333222,,,,,,,,,,,,------......---------+++******,,,...+++,,,,,,...///000111111111...,,,,,,---/////////222000///000444777888888333444666555333222222333222///---...222444444222000000000222555666555444000000000000111222333333444111111333222---,,,...555444333333444333000...000111333444555555444444---...000444555444222111111444666666777888444---222111111333444333000---222222222333333444555666999;;;999666666999:::888666444222222333333333222777777222,,,***...111000111444666333///---111555666666555333000...///000333333444444333000...,,,***,,,///111111000///...000222444333000.........333444555555444333444666555555555444333333333333222111111222222111///,,,,,,,,,,,,...000222111000111555777555000---000333---000444777777555222111222000000333888:::888666---+++((())),,,111444666222333333111444888777333444444444222///......000444333222222333666999;;;777333111222111......000111222333444444333111000444555666666444000---+++,,,+++---222333///---...222333333222000///000111333333444333222222444555222444666666555333222111---,,,---000333555333000111222333444444333222111555555666666666666555555000111222333333111000...---///222444555444222111---///111333333111///---000111333444222000000111333111000222444222,,,'''+++---111222333444555777888666555555666555333111000111222222222000...---......///000222444666666666333000000111222333333111111000000000/////////000///------///111111111------...///000000000000///333777666222000333777666444111///------...///000///......000111111000111222333///+++((()))+++222222333333444333111000000///......//////...---///...------...000222333555222000///000222333444333444333000111444333///+++++++++---///111000///000///---,,,,,,---......---///333444444222222222.........---------------///222444111,,,))),,,000222333222000000///...,,,000000000...------///111444444555666555333111000444666777666333000//////222333444444444444333222/////////000111111///---444777888555555666666333444333111111333444333222///111444555444444555666888666444555777666222...***+++,,,,,,,,,...111444888;;;===;;;666222111222666111...///...++++++...777888888555222///...///)))...333222///...111555333555666777777777666666222///...111666777333//////222333111111222111.........//////////////////,,,------,,,******,,,---******+++---...000111222222000,,,+++---000222333111000///111333666777777000111333333333333333333000///000222555666555333333333333333444333333222111000000//////000111222444111000222000,,,+++---333333333444555444111...000111444666777777666555,,,000333555666666444333222555777555666666222,,,333222000000111222111000444333222222222222333333888:::999666666999;;;999888666333333333222111///666666111+++***---000///...222444222...,,,///333555555555333000//////000111222444444333111///---+++,,,...000111111///...000222444555333000---,,,000222555555444444444555444444444444444444333333...------...000111111///...,,,,,,---///111000000111444777555000...000444...///111333444444111000000//////222555666333000,,,***((((((,,,000444555222444333111333777777333111222333222000000111333111111222333444666777888555222000000...+++,,,000,,,...000333333333111000444555666666444111---******)))---222222...,,,...222333333222000000000222333333444333222222444555444777999999555222000000+++******---222555333000///111222444444222111///444444444444444555555555333444555555333000---+++///000333555555444222000///111222444333111...,,,...111222111///......---///......000111///)))%%%,,,...111333444555777888888777666555666555222000000222333333333000...,,,///000222333333444444555666333000......//////...------------...000222333000...,,,,,,.../////////---...///111111111111111,,,000444444111111555999888666444111/////////000---,,,+++---000222333333222444555333...++++++,,,444444444333222111000000333111000000111111000...//////...---...000222444111111111222444555333222111222222000222555444000******+++---000111000///,,,,,,+++++++++,,,---...,,,///222333222111111222333222222000///---,,,+++,,,///111...)))'''+++///222222333333222///............---,,,+++---111444444555777777666555222111333555666444111///------///000222444555555555444000000000000111111///,,,222555555333444777666333444222111111222333333222---///222333333444555777666444222222333333///++++++,,,,,,,,,,,,---000333777999<<<;;;666222111111666333111111///++++++///444555666555333111000111***...222111...---000444333333555666888888777666111...---000444666222......333555444222111,,,&&&...//////000000///...---+++,,,---,,,++++++,,,...******+++---...000111222222///++++++---000333444222111000111444555555555000000000222333333333222---///333777999888555222333333333333333333333444444333111///......///000444111000111000,,,,,,...000000222555777666333000000222444777888888777777---222555555555777777555333666777444333444222...444111000000111333444444666555333111111111222222555777666333333777888777666555333222222111///...333444111,,,,,,///111//////111333222///---///111333444555444222111111222000111222333333111///...---------///111222000///000111333444333000,,,))),,,///333444444333333333444333333444555666444222***)))((())),,,...000000///...,,,---///000000000111333444333000///000333000000000222444333111///000000222444666555222///---***((((((***...111222222444333222333777666333000222222222111111333444000111333444555555555444111.........,,,(((***...***,,,///111333222000///444555666666555111...,,,******---222111,,,,,,...///111333333111000111222000222333333222222333555444777:::888444000///000+++)))(((---333666333///+++---000333555444333222333333222222333444444555555555666555333000---+++111222333555555333222111222333444444333111...------111222///------,,,***///000222222///***&&&""",,,...111222333555777:::444444333444666666444333...///111222333111000///...111444555444444444555777333000------------,,,++++++***+++---000333555000...,,,,,,---...///.........///000111111111111...000333333222333666:::999888666444333222111111+++++++++---111444555555222555666444000------...333333333222000///111222333222111111333333222111111000.........000222333//////111444666666444111...000000000333888888555+++++++++...000222111000))))))))))))******+++,,,---///111111111111222444666555555333111///---,,,***,,,---,,,))))))+++...222111333555333......000---------,,,,,,...222666222333555666555333000//////111333333111000000000...///111333444555555444111000000111222111///---///111000///111555555111111111111000000000111111---///111222222333555777444222///000111111...***,,,---...------...000333777777888888777555222000666333333333000,,,,,,000///111333333222000000000***---......++++++---/////////000333555666555444///---+++,,,///000///---,,,111444222111///)))###------.........---+++******,,,------,,,+++,,,...+++,,,,,,...///000111111///---***))),,,000222444444333222333444555444333000///000111333444333222---000555999999777444111...000111222222333666888666555222///......//////444000///111000---...111...///333666999888444111000111333555666777666666---444777444444777999888444777777333111333222000111111111333666888888777666555333222222222444555444666555222333777888666666555444444555555444222111333222//////333333111222222222222222111111000111222444444333333444555///000111111111000///...///...---///222333111//////000111222222///***''',,,000444666666555444444444333333555888888666444---***'''&&&)))---000111111///------///000000000111111111111111000000000444222111222444444222///222555999;;;:::888666555111...+++***,,,///111222333444444222333777666222222333333222111000222333333333333222222222222222000...///000...***,,,000,,,...000222222111000...444555666666555333000///,,,,,,///222111,,,,,,000,,,///222333222111111111---///222333333222333444///333666555111...///111---***)))...555888444000+++...111444666555444222444333222222222333444555444555555444333222000///111222333333444444333333666555555444222000///...///444555111...000///+++...333777666000***'''''',,,---///000111444777:::444333333333555555333222///000000111111000///...,,,000444666666555666777666333///............---,,,+++***)))+++///222555111///---,,,.../////////---.........///000000111111000000000000222333444888888888888777555333222,,,+++,,,...222444444444111444555333///---...000///000111000///000333666222111111222444555555444222111///......000111222000000000333555666555444000222222111333888777444---,,,,,,...000222222111,,,,,,,,,+++++++++++++++...///000000000111444666444555555555333222000///******+++,,,,,,------...111000333666444...---111///000///......000333666222333555666666333000......000222333111000000111000000222333333333222111111000000111222222///---///000///...111666666222...000111///---,,,///111...000111222222444666999555222///000222222///,,,.../////////...///111333888666444555777777444000444333333444111,,,---111000222444444333111000000---------,,,++++++,,,,,,.........111555666555333000///---,,,,,,---...//////222333111000000...)))---...//////...,,,***)))(((***,,,,,,+++***+++,,,------...//////000111111///,,,++++++...111333444777555444444555555333111111000000111444555333111000222555666666555444333---///111111000222666999666555222000//////111222333000///111111///000333...000444888:::888333//////000000111222333333444...555888444333888;;;999444777666222000222333111///111333777;;;<<<;;;999555555333333333555777888555777777444444888999888777666666888:::;;;:::999000333444222222666666333444333333333444444222000///111444555555555666777//////000000000000//////000......000333444222000//////000111111...)))&&&///333777::::::999888888555444444666999:::888555222...)))(((***...222444222000......///000111000222000///000111111000///777555333444666666333000000555;;;===;;;999888888777444000...000222444444333555444222333777666222444444444333000///000222666444222111000000111222111111333444222...///444///000222222222111///...555555666666555333222111......111333111,,,---111***---111333333222111111+++...222333333333333333+++///222222...---///333///,,,+++///666999666111000222444666666444222000555444333222222333555555333333333444333333333222111111111222333444555666888777666444222111//////333999:::555222444333///+++222999999333------...,,,---......///333777;;;777666444444444222000---333333222111///---,,,+++)))...444777777666888999555222///...///000000000---,,,***)))***---111333222000......///000000///------,,,------...000000222000------...///......888999::::::999777444333------...000333444333222000333444222...---...000+++---///......000555:::222111111333555777777666333222000///...///111222222111///000333666777666666888666222333555333//////------...000222333222222111111000...---,,,,,,000000000//////111555888222333444555555444222222*********---///000///...111000333777444------222333333222111000111333666333555777888888555222000111333444444111///......222222333333222111///...000000000111222222000...111222111000444999999555+++///111///+++***---111000111333333333555777:::666333111111333444111...000000111000//////222444999444111333888999555///222222333444000,,,---111333666888888666333222222111///------......---,,,/////////222666888666444444333111///------000333333555444111111444555222///000111111000...,,,***&&&(((***+++***)))***+++.../////////000000111111000///---...111444666666888777666666666555222000222111000111444555333111333444444333333333444666000111222111//////222666555444111000000111333444333000///111222000111555000222555999:::777222---///.........///000111222//////111444888;;;<<<;;;777666555555666777666444111000111555:::<<<:::777999888666444333333444444222333333444444555555666999888666555888<<<888222444555666666444222222333888777666555555444222000---///222555666666444333333333222///------000222//////000000000000//////000...---...111111///,,,111111111222333444666777<<<777333222666777555222000,,,)))))),,,///000000888555222...,,,+++,,,---(((''')))///111000111444:::777444222111111///...333333444555555555444444555333222222222222111000555444444444444333333333222444444444333333555666777888999888555333222333444444333333333333222222111111111000...///111333111555666333222444555444000111111...+++***,,,///***,,,///222333222000///***,,,///222333222111//////111333333222111000111222---***+++111666777666222///---///333555333000666555333111000000111111222222444555666444111...444......222444000///111111111000///...------,,,111222444444222000/////////555777555111///,,,'''***+++...000444777999:::;;;777555555222...---///...000222222000...------+++---222666999999888666666222//////---******---////////////000111222333555222...------///000000...///...,,,***+++///333555333000//////...---,,,777999;;;;;;999666555555---------///222444444333000555999888333//////111...------///222333444333...111444444333444777:::////////////////////////111///000444999:::666111///222444444222222444777333///+++,,,111555666444000000000///...///000222000000000000111222222333444222111555999777///''''''))),,,///000000///...,,,222888777111,,,,,,///333222222111222333555666666555444333222111111111:::777444333444333000---+++...222333222000......,,,,,,---000444555222///555333111111222333222111---------,,,,,,///333666:::777333222333444555666777555222111000000...---//////000000111111222222000222222111333777666333777555222///......000111222333444555666666666666444444333111///---***)))+++++++++,,,...111444666000222333333000---,,,+++222333444555555333222000444222000//////---+++(((,,,------,,,******,,,---333222111...---///333666444000,,,---222666666555777888888888666333000---///...---...000000---))),,,...111333444222000...000000000000111333555666:::666111,,,,,,///333777555333222222333333111//////222555777777333///,,,---...000111111///---,,,000000111444888::::::999444333333444666888888777111222333666777888666444<<<;;;:::888666555444444222222222333444444555555777777666555888<<<999333555666666555333222222333777666666666888888666444333444555666666555333222111222111///------...000///000000111111000000///000...---///111222000...000000111222333444555555:::777555444555555333111///,,,******---///000///666444111...------......(((&&&(((...111111333777999777444222222222111000111222222333444444555555111111000111333333222000333444666888888666444333333333333222111222444777666777888777444222222222444444333333333333333333111111111000......000222333777888444333555555444...//////---***)))+++---,,,...111333444333111000***,,,...000111111000000---///111222111000111222222...+++,,,222666777666111...---///333555333000555444333111000000111111111222333444555444222000333...,,,///000,,,,,,...000000000//////...------///000000///......000222333888:::666222///+++'''***,,,///222555888:::;;;888555333444222---,,,......111333333111///......+++---000444777888777555333///---......+++---000222222111111222333444444555222...------...//////---......,,,***+++///222444333111000//////...---555777999999777444333333///......000333555555444111444777777444111000000.........000222333222111///111333444444444555666.....................---000///111555:::999555///...000222333222222444777444000,,,,,,111444444333//////.........///111333444333222111000000111111111000000444888666///((('''))),,,...//////---,,,***000666555000,,,---///444333333333444555777888777777666444444333333333777555222111111000...+++---///111222111000111222,,,++++++---000111///---444222111000111111111///)))***++++++,,,///444888555333111111333666777777666444222111111000...,,,------...///000111333444111333222000222666666333444333333222111111000000555666666666666555555444444333222111///,,,***)))+++++++++,,,...///111111///111333333000...---,,,---///111333555555555444333222000000000///,,,***...//////...------...000222111000...---///333777555000,,,---111555555444:::999888666555333222111000...------//////,,,***---...111333444222000///444333333222333444555666666333...***)))***---000333111000000222333222222333444555444333000---+++,,,...111333333111///---000000111333777888888777666444333444666777777666222444666666555333222222<<<<<<;;;:::888555444222000111222333333444444444555666555444777;;;999444111222333222111111333555555555666888:::;;;:::888999999888666555333222222///111222111///------...111111111222222111111111---------...000000///---...///111333444444333333666777777666333111000///...---,,,,,,...000000///333222111/////////000111(((&&&'''---000111444999888666333333333444444333111111000111111333555666000000111444666666444222111444888;;;;;;999666444333333222000///111444777444555666555333111111222111111111111111111222222111111111000......///000222666777444222444444222...//////---++++++,,,---...000222444555444222111+++,,,---...///000000000---///111222111111222444333000---...333666777777111///...000444555333000555444222111111111222222111222333444444444444444555000,,,------+++***,,,......////////////............---++++++---111444222777999666222111...++++++---000444777999::::::444111222444222---+++---///111333444222000000000///...000222666777777666000,,,,,,...///...000444555555444444444555666666555333///------......------------+++***+++...111333222111000////////////222444666666444222111111111000000333555777666555222333555555555333111000/////////111333333111///...///000222444444222111............---,,,,,,+++...///111666:::999444///,,,...000111111222444666666222------000222222111---,,,+++,,,---///222333777555333000//////000111...///000444777555000***)))***,,,.........,,,+++)))///444444///,,,---///444333333333555666888:::666555555444444333333333444222000//////...,,,***---////////////000222444,,,+++******,,,,,,+++***444222111000111111///...***************---111444111000///111444666777777444333222222333111...,,,+++++++++,,,...111444666222333222///111666777444111222333444444333222222777777777666444333111000444333222111///---+++******+++,,,.........------...000222222000///......+++,,,///222444555555555222111000111111111///---...///000///......///111222111000...---...222666555111......111444444444:::999666444222111111222111///------...///...---...///111333333222111///666666555555555555666666888555222///------...///222///------000222333333444333222111///...---,,,,,,...111444444333000///111111111333666777666555:::888555444444444333222111555888888444222222333888888888888777555333111///000111333333333333333222333333333666:::999444+++,,,......///111444777444444666888;;;<<<:::888:::999777555333222222222///111333333111///......111222222333333222222111++++++,,,---......---------...111333333333222111222666999777222---,,,...------...///000000000000111111111111111222222333+++((((((,,,///000444999777555333333444666666666333222000//////111333444111222333666888777444111000333666999:::999888666333222000...---///333666222333555444222111111111///............///000111111222222111///---...///000555666333111222222///000111111000//////000000///000222444444333111000+++,,,,,,---...///000000000222333333222111222444555333111222555888888888555333333333555444222///444333222111111111222333222333444444444555666888888444///------,,,,,,---+++,,,---............---.........,,,,,,---///222...333666444222444333111...///222555666777666666222000111444333...,,,---///111444555333222111222222111000222555888888777000------000111000222666666666555555555555666666666333000............---------,,,++++++,,,...///000000000///......///000000222444555333111000000222222222555777888777666333222333444555555222000000000000111333222000---,,,,,,---111555555222...------......---,,,+++***+++---111666999888444000+++,,,---///000222444555666222///---///000111111+++)))((((((+++...000222444222000//////111333555///111444666777444///+++,,,---...//////...---,,,,,,000444444000------...111111111111222444666888222222222222222111111111333222000///...---+++******,,,.../////////111333...---+++***)))))))))(((444333222222222111///---......,,,***((())),,,.../////////111444555555555222222222333444222///,,,)))))))))+++---111555777333444222///111555666333222222222222333444555555555555555444222111///...555444333222000...,,,+++***+++...000000///---,,,...000222222000000000111---...///111222222222222222111000111333333111000---...///...------///000333222000---,,,---000333777444000000222444555555777666444333111000000///000///......///111222333///000111222222111111000444444555555555666777777888777555444333333333333222000---,,,...000222222000000000000///......---+++---000333444333111///111111111333666777666555:::888444333333333333222111555888999666444444666444555666777777666444444///000222333444444333222...111222111333777777444---...000000000111333555444555666888::::::777555666555333222111222333333000333555666444111//////222222333333333333222222---.../////////.........,,,...000222222222000//////444999777000+++***,,,...///000000000111111222111111222333333444333333///+++***---//////111666555333222222555777777777555333111/////////111222222222333555666444000---111222333555666777888888111111///---,,,...222555000222333333222111111222///.........///000222333222333444222000.........111555777555333444333000111000000111222222111111///000222444333222///...+++,,,,,,---...///000000222333333111///......///666555444555777888999999999888888777666444000...333222111111111222333444333555666666555444666888777555000---,,,......---)))***,,,---......---,,,///000111111///.........,,,111333111111333444333111222333444444333222111222000111555444///---......111444555444333222333333000---///333666666444222000000333444222222666444444444444444444555666666333111000000000///...------,,,+++,,,---......,,,...///...,,,,,,...111///222444555333111000000222222333666888888777555333222222333555555333111111000000111222222///---))))))+++///444555222///------...///...---+++***)))+++000555888777444222++++++,,,...000222333333444222///---...///111111+++(((%%%&&&))),,,...///---------...000333777999333666999:::777333///,,,///000111111111000///...111333666555111...---......------...///000222444///000111222222111111000333333222111///...------)))---111333333222111222000///...,,,***)))))))))555444333444444333111/////////---***((()))+++...222111000111333444333222111111222333444333000---(((((()))+++...111444666333444222000111555666222444222000///000333777999444444444444444333222111666555555444222000...---***,,,000222333222000///...000111111000000111222,,,---...000111222333333111000000111333444222111.../////////......000222444333111---++++++...111888555333222333555666777555555666666555222000...000000000000111444666888000000000000000000000000000111222444555777777888333333333444444444444444444111---,,,---///000000///000222222111///---+++***,,,///111222111000///222111222444666888777666666444222111333555666666111444777888777666666666444444555666777777777777///000222444555444333222+++///000///000444444111333555666555333222111222444444666888999888555222111111000000000222333444222444666666444222111111111222222333333222222111222444555444222000000111------///000000000//////---222666444///******+++///000111111000000222444222333444555555444333222000---,,,///000...000444444222111222444666777777444333222000000000000111000//////000111000,,,***111111222333444555666777//////...,,,+++---000333///111333333222111222222111111000000111333666888444555666444111///......111777999777666777666444///......000222222111000///111333444333111...---+++,,,---...///000000000222222111///,,,******,,,666666666666666777888999:::::::::999666333///---222222111111111222444555333666888777333222333555333222///+++,,,//////,,,***+++---///000///---,,,///111333333111///......000444555111///111222111444444333222111111111000333000111444333...---...---000333444444333333333111---***,,,111444222///333111111444444222222555222111111222222444555555666444222111222222111000///---,,,,,,...//////...+++---///...,,,---000333111333666666555333222222111222333555777777555333111222333333444444444444222111///000111111000///)))***,,,///222333222000---...000111111000...---+++---111444555444333111,,,++++++---000333333222111000...---...000222444///***&&&%%%(((+++,,,,,,)))***+++...111444666888444888<<<<<<777222...---111111222222222111111000222444555444222000//////---,,,,,,,,,,,,...///000///000222333444444333222444555555333111//////000,,,000444777666444333333000111111///,,,))))))***444333333555666555333000---------+++***,,,000333555333111111222222222111111111111222333333111///((()))+++---///111222333222444333111333666555111555222///---...222777:::444555555666666666666555555555555444222111///...---///111444555444222111000111222111000000111222***+++---///222444666777111000000111333333222111000111222222111111333555222111///,,,***+++...111666555333222333555777999555777888999888555222000000111333333333444666888000000///.........//////---///111333555777777888333333444555666777777777444222///---...//////...222333444444333000---+++------.../////////000000222111222444777999888777555333000000333666777888333333444666888777555333555444444444444555666666///111333666666555444333)))...///---...000111///000333666666555222111111333444555888:::999666333/////////000111222333444222444666555333111111111111111222222222222111111444666777555111//////000---............/////////---000222111...+++***+++000111222000///000444777444555666777666444222000...,,,,,,000111000000444333222000111333666666666111111111222222222333333///...---...//////...,,,000111333444555555555444------...---,,,,,,...111///111333333222222222333111000//////000333666888666777777666333000......///444888777666777777444///......000333444222000111222444555444222///---***,,,...000111111000000222222111///,,,+++,,,---444444555555444444555666666777999888555222///...111111000000111333444555111555888666111------...///111000,,,...333222...---///111222333111///...000111111111//////000111222555555111///222333222555444222111111222333444333000///111000,,,+++---,,,///222444333333333444111---***---222555111---111...///333444222222444//////000111222444555666555444333333444555444333000...,,,...000111000...+++...111000......222666333555888999777666555555000000222444666666333111///222444444222222444777333111......///111222222,,,---///000/////////000---///111333444333111000000111222333222000//////...,,,,,,...111333222111......---------000444777555///)))'''))),,,,,,+++)))+++---///000111111111111777===<<<666111//////000111111111111111111111000111222222222111111111///...------------//////...///111333444444333222444555666555111000111222...111444555444222222333///111333111---***)))***222111222444666555333111//////...---,,,...222555777444111000111222333222222111000111222333222000)))+++---///111111000000111444444333444666444///333111///...///222555888444444555555555555444444444333333222111///...---000111333444444333222111111222222111000///111222,,,,,,...///222444666777000000///111222333111000000222333222222222444666...---,,,++++++---111555333333222111111333666999666666666666555333222111111333555444222000111333000///...,,,,,,,,,---......///111444555666666666333333333444444555666666222000//////000111000///111222222333444444444333111000.........///000111222111222555888::::::999888555222111222444555555555333333555777777333///444333222111000111222222000111444666777666444333(((---///,,,,,,...///---(((,,,111444444333222222222333555999;;;:::777444//////000111222333333333222444555444222000000111111111111222222111111111222444555333///,,,,,,---......---------...//////---...000///---+++******111222222000...000444888555666888888777444111///,,,***,,,111333111222444333111000000333555666555...///000222444555555555000///...///111333222111...111555777888666444222,,,---------,,,,,,...//////111333333333222333444...---,,,,,,...111444666777888999777444111//////***000444333333555444222111000000333666777555222333444555666555333000...***,,,///222333222111///333444333111//////000222222333444333222222333444222444666777555222000///111111000000111333555666000444777555///***((()))///222222///222777666111000111444555555333111000000000///------...222555111444555111111555888777555444222111111444666888444000...///...******,,,+++...111333333333333333444000---000666888444///---,,,---222333111222444...//////000222444666777555444333444666777666555111...---...111222111///,,,///222222000000444999444777::::::999888777777//////111444666555222000...222555555111111444999333000------...111333333...111222000---+++---///---///222555666555333222444555444222///---,,,,,,///---,,,...111333222000,,,,,,,,,,,,---111555999999333+++)))+++------+++,,,---///000000...,,,+++...555;;;;;;666000///111///000000000111111111111,,,---///000222222333333222111000......//////000+++---///111222222111000444666777555222000111333///000000///......000111...111333222...***)))***///000111333555555333111333333111///---...111333777444111000111333444555222111///000111333222222***,,,///111222111///...000333555444555777333---111000000///000222333444222222222222222111000///222222111111///...,,,,,,333444444444333111000///222333333111000///000222111000000000111222333444000000///000222222000//////000111111000111333555************+++///444999111111000//////222666999555444222000//////000000222555666555111---,,,---000///---+++++++++---...000111333555666666555555//////...------......///000///...000222333222111------...000444888<<>>;;;777333111111333444222777;;;888111---...111888999888555222000000111111111111111111222222333111111111111111000///...000222333333111000111222...000444888666000///222000//////000222222111000333444444444222000---,,,...000444555444222000000+++---///000111222444666222222222333444222///,,,222111///------...000222...,,,+++,,,------,,,***---+++---111222//////111,,,///333444333222444666444333333333444666888999444666888888555333222222000///...///111222222222111222222111///000222444999999888666444111...---(((...222000000111000---111333555555333222444777555333000...---...000222333222000///000111222333///000333666666444///***+++///000------111444444333666888999666444222111//////------...000222444222333333000...///444999777333222666888444111000000000///...///111333555222111000//////000111111111111000///...------,,,''')))+++---///000000000111111222222000...+++))),,,---///000000000///...//////...///000///,,,)))******---333444111000222000222333333111000000111111///,,,---000222111000444222111111222333333222+++///555;;;>>>===:::888222666:::;;;:::888666666000......111444666333000444333333444555444222000/////////111333333111///444777888444...+++,,,...888777555333111000000///,,,---...------...111444333111///...000111111000///000222222222222444666333222111///...,,,+++***111111222222222111000000111222333666777555111...000000111111222222222222222000...000555999::::::555555333111000/////////+++///222111...---000444444444444555555444444333///............//////000555222...///333444111---+++---///000222222222111//////000111111000///...222222333333444555555666222555777555222111333666999777444444555666555555666555333111000000111222333111///111555888888777777555444333444555555555888777777666555444333333111222111///,,,+++,,,---...///111666;;;<<<:::666111000///000222333333333000333666555222...---...555444333444666666666444111///------///222333444999555111000222444555444555444111//////111333555999;;;:::888444222444666666222...---///222333333---///000222333333333222333555777999999888666444444333333444555666444333888555111000111222111//////666999666555777555111333222111222222111...+++111333555444222222555999333222111111111222333444333333333333333444555666666777666555222000///000777777777555333111111111777666555444333222111111333222111000111333555777666333111000000111111000333333444444333111000///000222444555333222333555000//////111222222111000...000333444222000......111444555333222333111---...---...///222444555444222111111111222111...,,,666555000+++,,,222444222...222333///,,,,,,+++))),,,///000///000333222...///444888888444111222555333555777888888888999:::;;;999666444222222222333444222111333666666333000...000333555555444222111222333555444111///......,,,,,,---///111111000///000111222444555666666666555333///------111666:::333222000//////111222444222444666777666333000---222222111000//////222555555555555666777666444111000333444111,,,***---111222444555444111222555999666444222111222333333222222///,,,,,,///222222111///000222222222111///...000000000...+++***)))***)))***+++***)))***---000111///......//////...,,,))),,,000222333222333444/////////...............555000+++---444888666222111222333333333222222111...///000///.........000000///............///000......///222555777777666333555777999888777444333444333555888555000...111...///000222333333222222***,,,///222333222000///000222666888777444000---333222000000111111///...***,,,---+++)))***---111333111000000111111000...111000...///111333444444444444333222111//////......///111333444333111000222333555555555333111//////111333333111/////////333444555444222111222444555333111...------...///111000///...---,,,,,,,,,333333444444444333222222............///000111222666333000222555555222...,,,---///000000000//////+++---///000222222222222666666666666666555555555222333444444444444555666;;;999666555555444333222444333000......///000222222000///111555888999888222222333555777888777777;;;;;;;;;::::::999999999333333333000---++++++,,,000000111444888;;;:::888222000...///111333333333///222444444222000111222555444333444555555444333000...------///222444555:::666333111333555555444777555333111000222444666666666666444111222555888666333///...000222333333///000111222222222111000333555777888888777555444000000111333666777666555666333000000111222222000...444888666555777666333444333222111111000...,,,...111555555444333666999333333222111111222333444333333333444555666777888666666555333111//////000333444444333111000000111888888777666555444444333777666555444555666777999555222000///000111111000222333333444333111///---...///111444666555222////////////000111111000///000222555555333000.........222444333333444333///111000000111333444444333000//////111222111///---444333000,,,...333666444111333222...,,,...,,,(((+++...///...///222000,,,///333777777333111222444444666888999888888999::::::888666333222222333333444222111333666777444111...000222444444333111000444444333000---,,,,,,---)))***,,,///111111000///000000222333444444444444555222...,,,---000555888444333222000000111333444333555777888777444111///000111000///...///111444333333333444666666444333333555666222...,,,...111000333444444222333666:::666555222111222333444444333000,,,,,,...111111111000111222222222000...---444444333111///---,,,,,,***+++,,,+++++++++...000222000///...//////---,,,***+++...111333444333333.../////////...---,,,,,,333000...000444666555222333333333222222222111111---...///...,,,+++,,,---000///...,,,,,,...///000111000000222555777888777222444666777888777666555444333555777555///...000///000222333444555444444...///111222333222111000000222555777777444000---111000//////000000...---***,,,------++++++...000333111000000000000...---------...000333444333111222222111111000////////////000111111111000///...222333444555555444333222///000222222111000111222222333444444222000111111444222000---+++*********......---,,,,,,,,,,,,,,,111222333333222111000///.........///000111222333555333333555777777333///---...//////...---,,,+++((())),,,///222333444444999888777666555444333222111111111333666777888777<<<:::888666555444111///333111---++++++---000222111000000222555777888777000222555777888888666555666777777777888888888888555666555222...,,,++++++111000000222666888999999222000......000222333333000111222222222222555777666444333333333444222111......------///111444666:::777444333333444444444999777555333222444666777777666444111///000444777555333///...///222333333111111222222111111000///444444666777666555444333,,,---///333777888777666333111000000111222222111,,,222666666666888888666666444222111000000///---,,,000444666444444666888555444333333333333333444222333444555666777888999777555333000//////000111///000111111//////000111777777666666555555555444444333222111111111222222333111//////000111111111111333444444333111---+++------...222666555///***...///////////////......222444666555333000......,,,111333222333555444111333222222333444555444222/////////222444444333111222222000---///555777555555444000------000---((()))---...---...111000---///222555555222000111333555777888999888888888999888777555333333333333444444222111333666666333000...///111222333222000///555444111---)))((()))+++&&&(((,,,000222222111000///000111333333333222222333111---+++,,,///333666666555333111111111222333111333555777666444111////////////...---...111333000000111333555666555444555666666222...+++,,,///...000333222111111444888666444222111111222555666333000,,,+++,,,...000000111111222222111///...,,,000000///...,,,***(((''',,,---...---,,,---///111222000.........///...,,,+++***+++...333555444222000111222222111///---,,,000000222333444444333222555444333111111111222333///000111///---+++,,,,,,000///---++++++---///000333222111222555777777777222333444555666777777777555444555666444...---///111222444666777777777777333333333333222222222111111222555666555333///---///...---...//////...,,,***,,,...///......///000333222000/////////---+++)))***---111444444111///000000000000000000000000111000000//////...------000111222333333333222111...///000000000111333555000222444333111///.........------,,,+++******))),,,,,,,,,++++++,,,,,,,,,///000111222111000...---111000000000000111111222333333444666888777333////////////...---+++)))((('''(((+++...000222222333888777666444222000///...111//////222777::::::888;;;999777666666444222///333000,,,)))))),,,000333000000111222333444333333333444555555444222222222111111222333444444555555666777666444000,,,++++++///000111444666777666666333000...---///222333444222222111111111333666888555444222222222222111///------------...000444666888777444333222222333333999777555333333444666777<<<:::555111...///111333333222///......///111111000111111111111111000000444444444444444444333333***,,,...222666777666444333222111111111111000000+++000444777777888888888888555222000000000000//////222444444222222555777555555555444333333333333333333444555555666666666777444000......000111111,,,...////////////000222333333333333333333222222000000000//////......---222000...///000222222222333444555666444111---+++---...///000111///+++(((---///000///...---------333555666444111...,,,,,,,,,111333222222555333000111111222333666666555444//////000333666777666555222333111...000555666444777444///,,,...222...(((&&&+++.........222222000///111333333111000000222333555777777666666666777666555444333333333333444555222111222444444000---...///000111111000///...444444222...***((('''((($$$(((...222444444333222000111222333333333111000222000,,,***+++...222444666555222000000000111222...///222444333111///---...///000///...///111333......///111444666666555444444444111---******+++...000222111...---000222333222111///...000333666111///+++))))))+++...//////000000111000000///...------,,,+++***(((%%%###---...000///......000111000...------...000000///,,,)))(((,,,222666555222333444666666555333000...---111555666444222222222444333111000111222444666444444444222///...---...111///,,,******,,,///111444222111111333555555555111222222333333444555555555444444555222---,,,///333444666888999999999888777666555333222222333333111333444555444111///---...------///000000///---***,,,...000000000000000444222000///...---+++***))))))+++...111222111///...//////000111111222222000000///.........////////////000000000///......+++,,,------...000333666///111222222000---,,,,,,'''((()))+++------.........---,,,,,,+++,,,,,,,,,---...000111111000...---333222111000000//////000000111333555666444222//////000000///---+++)))((()))***,,,...////////////777777555444222000///...111//////222888;;;;;;999888777555555666666555333444111---******---000333///111222333222000......444444333000------000222333333444444555666666666555666666444111---,,,,,,+++...333666777555333222333111//////111333444444666444222000111333444555555333222222222222000///,,,---......---///333666555444333222000000111111666555444333333444555666;;;888333///---...000111111000///---,,,---...000...//////000000111222222444333333222222111222222,,,---...111444555333222555555444333111///...---,,,///444777888777888999888555222111111222111000333555555222//////333666666666555555444333222111333333444444444333222111777333///...///111222111---...000000//////111333222222222111111111111111333333444444444333222222111000...///111444444444555666666666444111...+++---000111...)))&&&(((+++---///111000...---...///333444444222///,,,++++++...222333222222333222.........000333666777666555------...111555666555444333444222///111444444000555333///,,,///222///(((%%%+++/////////333555444///000111000000//////000000222444555444333444555555555444444333333333333555222111111222111---)))...///000000000000///...222333444222...***'''&&&%%%***000444555444333333000111333555555444222111111///,,,***+++---000222555333111///......///000,,,...111333333222///---...000111111000111333444///......000333555666666444444333111...,,,++++++222444555333///,,,---///000000000---,,,---000333...---***(((((())),,,...---...//////000000000111111000//////000...+++(((...000111111000///000111---,,,+++,,,...111333333---)))'''***000555444222333444666777666444111///+++000555777444111222333222111000000222444777999555666555333000......///000///---++++++---///000222000///000111333333222000000000111111111222222555333333444111,,,,,,///444555666888888888888777888666444333222333444444222333333333222000...---......///111333333111///+++,,,---000111222111000444222000///...---+++***+++******+++...000111111......///000111222333333///......///000111222333111111111000///...------(((***+++++++++---111333...///111000...,,,,,,,,,((()))+++---...//////000000///...---,,,,,,,,,,,,***,,,///111222111///---222222111000////////////...000111333333222111000000000000000///---,,,***---...///000///...---,,,666666555555444333333333111111111444777999::::::777555333333555777777777555333///,,,+++---000222...111333444111...---,,,000000///---***,,,111666444444333333333333333333222444555444111///......)))...444777777444111///333111000111333555555444777444111000111222222222555333222222222333111000,,,...///...,,,---111666111222222111000///000222333222222222222444555666555222...---...000222333000000000...,,,,,,---///.........///000111333333444333111000///000000111.........///111222222000666777777555111...------///000444999999666555888666444222222333444333222444666666333///...111444666666555555444222000000222222333444444333111000666222//////111333333111///000111111//////000111333333222222111111111000111222555777888777666555111000///000333666777777777777666555222///---++++++///111---%%%###(((...---000333222000///111333222333333111...+++***+++...222333111111333111---***+++---111555777666444******,,,...111222111///222333222000111333222---111111000...///222///)))%%%,,,111000///222555555///..................///---///222333222222444555555555555444333222222111333111000111222222...***000000000000000//////...///222444444111,,,)))'''''',,,222444333111222333///111333555666444333111111///---++++++---000111333222000...---...///000...000333555666444222000...000111222111222333555111000///000333555555555444555444444333222111000777999:::777111...---...---///000...+++***---000+++,,,+++***)))***---///---......//////000000111222000000111333333...***///000222222111000000111---+++***+++...222444444...+++((()))...111333222000111222333222111///...+++///444666444333333444111111111111333555777999444444444222///------...000///............///000///......000222222111000...///000000111111111111333111111333000,,,---000444555666666666666555444444444333222222333444555333333222111000///------//////000333555555333111,,,+++,,,...111222111000333222000/////////---+++---,,,******---///000000---......///111222222333------...///111222333333333333222111000000//////''')))*********+++---///...//////...---,,,---...////////////............000///......------------(((***...111222222000//////.........//////000111///000111222111111111222000000111222111000///...111222222333222000///...222333333444444555666666111333555555666666888:::888666222222333666888999555333000---,,,,,,...///,,,000444666333000//////...000111...++++++000555222111111000...---,,,,,,...000333333222000///000***...444666444222000000222222222444666777555444555333000000111333222000444333222222333444333111---///000...++++++000444///111333222000000222444111111111222333555777888555222//////222555555555111222222000...---...000000///......///000111222444333000...---...///000///---,,,---///111222222555777888666333000///000111111444:::999444333666333222222333555666444333000333666666333000000111555555555555333111///...///111333444555555444333555222///000444555444111000111222111...---...///222222111000///......---+++---111555777777666555222000000111444777999999777666444111///,,,+++***'''+++...,,,((('''***///---111555555222111444777222333333111...,,,,,,,,,,,,000222111111444222///)))***,,,000333444222000,,,,,,,,,...000111///---...000000///111333222---+++///000//////111///***(((///333000---///111111......---------......---,,,...111222222333555666666666555444333222000///111//////111555666333000111111111000000000//////---000222222000---++++++(((---222222///---...000,,,...222444555444222111111000---,,,,,,---///111333111000......///111222---000333666666555333222,,,...000111111111222444444222111111222444444333333333444555666666444333666888999777222...---...---000222000+++)))***---***,,,......------///222000000///..................---,,,///222222...)))...000222222111000000000///---++++++---000222333...,,,******+++...111333......///000000000000///+++...111444444444555555222222333333444555555555444444555333000//////000///000000000000000000///------///222444444222///***,,,///222444444444444222000000222000,,,...222333444444444444222111000000000000111222444555666444333222000///...------...///111444666666444222---+++***,,,///222222111333111000000000000...------,,,,,,---/////////---+++,,,,,,---...///000000+++---...000111111000000//////...//////000111111(((***,,,,,,+++***+++,,,.........,,,+++,,,///111333222111///...---......,,,+++,,,,,,---...///000''')))...111333333111000+++,,,,,,---///000222333///000111111111111222333000000222333333222111111444444555555444333111000......000111333555666666222444777777555444777::::::777222111222555888999555333000...,,,,,,,,,,,,***///555777666333222222000333555222---+++,,,000333333111000...,,,+++***,,,...111333222111111111+++///333444111000000111222222444666888888666333333111//////222333222000444222222222444555444333...000111///+++***///444///111333333111111333666000000111222444666888999;;;888555555777888777555222444444222///...///222222111///......//////000444222000---,,,---///000...,,,***+++...111333444333666888777444111111222333222555:::999222111555111111222444666777555333+++000777999666222000///555555555444333000...------///222555777777777777555222///111555777444111111222222000---,,,+++,,,000///...---,,,+++******))),,,111555888888888777222111000222555999::::::777555222...,,,***))))))$$$&&&))),,,---------...---222666666444333666:::333333333222///------...)))...111000222555444111)))***,,,///222222///---000///000111222222000...+++...///...111444333...'''---111000///000...+++***111444000++++++,,,,,,...---,,,,,,---...------+++...111333333444666888666666666555333111///......---...222777999888555222222111111000000000///---...//////---,,,---...)))---111000,,,***+++...***,,,000333444444222000222000...,,,,,,...000111333222000//////111333444,,,...111444555444222000+++---///000000000111333666444222111222333333222000000111333555666555333222444666444///,,,+++,,,---111444222---)))***,,,***---000111000000222444333222111///---,,,,,,,,,...,,,,,,///444444///***...000222222111//////000222///,,,+++---///000111------,,,***)))+++000333/////////000000111222222,,,---///222555666666666444444555555555444333222555666777555333111222333///000111222222111000///,,,---000444666666222000'''***///444777888888777111//////111000---...333333333333333222000...---,,,---...000222444555666444333111000...------------...000444666666444222---+++)))***...111222111333111000000111111000...,,,---...000111000---*********+++,,,,,,---......+++---...000000///---,,,((())))))***,,,...000111***,,,......,,,*********......---++++++,,,000333333111///...---...000111'''((()))***,,,///111222------,,,+++,,,///111222111---***+++...222444444000333444111000222111...+++---///000000111222333222111111333666777333000000000////////////000000444444333333444444555555888888777666666666666666000///...---,,,,,,---...888444000///000111333333111222222000///...000111,,,222666444...,,,///333///222444222...,,,///333//////333666444---***+++...000444999===<<<777222444333222222222333444555333222111222555666777666333333333444555777999999888777555444555444222111333444555555333333444555666666555666666444111...111444777777333000000111444111...---...///000//////000111222222111000///,,,,,,---...000222333444:::777444333000---///444333555555111,,,,,,000555444444555777888888666333...///333777777333333555666------666888000,,,///111000000333666777444222444///+++...444777444000333333333111...---...///000///------......,,,+++,,,...222333222111111111111222333444444444444444444333222111///,,,)))&&&%%%'''+++///000...+++)))+++000555666444444666:::666666555333111...,,,+++(((,,,111555777777555333---***(((***...000...******)))***,,,...000111000111333444333///------//////222222//////000///,,,+++111666222+++(((,,,222000...---...000...***&&&---/////////222999;;;999444777888666222///...////////////000111222444555666555333111////////////...//////,,,***+++///333///000111000///...///000444222000111444666444333333000---******---000333444000...//////...111555666555444333222333444444111111000///...///111333111222222111///...///111444333333444555666444222333555777444///+++***++++++,,,------+++)))******+++...111333222000//////000111000///---,,,---///000---+++///555666000***////////////......///000///////////////000111111///---+++)))***,,,000222000222333333111000000111000000111222333444444555444333333222222111111000444444555555444222000///666666666666444111...,,,111333444333000...------,,,,,,...222888;;;;;;999111000///...---......///222111000000000///---,,,////////////000111222333333333111---))))))---111,,,***,,,222999999222***,,,+++***((('''(((+++...333111...------......---...///000111111///---+++---...---,,,///333222...---...000111000///------''''''(((******+++++++++///000...+++***,,,***&&&+++---...+++((()))///555333111000222555666444222+++,,,...000222222222222---,,,+++++++++---///000111...,,,---000333444444111444444111000222111---***,,,///111111111333444222111222555888888555111...............///000111444444333222222333444555::::::888777666666666555333111...+++***,,,///222777444///---///111333444222333333222000///000111000333666444000...///222///222444111...,,,///333......222666444...+++---222222333777;;;<<<999777555444333222222333444555222111000111444666666666666666666666777999:::;;;:::999777777666666444333444555666555333222333444444333333444555444111......111555555333222222333444111...,,,---...//////000000111222222111000000,,,,,,---///111333555666555333222333111...000555333555555111------111555555555666888999999777555......111666555222222555555---,,,555888111...111111111111333666777555333222///---///333555333111333333333111///---...///111000//////000000///...***---111222222111222222222222222333333222222111222111000000...,,,***((('''***---///000...+++)))---111666777555444777:::555555444333111///---,,,...111555888::::::999888///+++)))***...000...+++******+++,,,...000111111333555666444000---,,,,,,...111111//////333333111...222444111,,,)))+++///222111//////000...+++'''***---------111777:::888888999888555111///111222222111111111111111111222555444222000////////////...///...,,,***+++///222///000111111000///000111333111///000444666777666777444000,,,+++---000222444000///000000///222666777777555444333444444555333333111000...///000222111222222111//////000222555444333333444444222000444666777555111---,,,---+++---...---,,,******+++---000333333222000//////...///000///......///111///......111555555000,,,,,,,,,---------...000111000////////////000000111///---,,,******,,,...//////111222222111111111333000000111111222333444444444444444444333333333333333333333333222111000000333444555555444222000...333444555444111...------,,,,,,...222777888777555444333111///------------111111000111111111///...333222222222222222222222222333222...***))),,,000++++++...333888777222,,,---,,,+++)))'''(((+++...000...------///000000/////////000000///...---,,,---...---,,,///333222...000......000222111...***'''((()))***+++,,,,,,,,,000111000,,,,,,---,,,(((,,,------+++)))***///444333222222444666666444111+++,,,...000111222222111------+++++++++,,,---...222000///000333444444444333555555222000222000,,,(((+++...000111111333444222111222666999999666222---------...///000111222666444222000000111333555888888888888777777777777666333///***(((+++222777666222...,,,---111444555333444555444222000000000444444444333222111000000///111333111...---///222//////333777666000...000555444333555888:::::::::777666555444444444555666111///...000222555666666777777777777777888999999;;;;;;:::999888777666666555666666555333111222222000000000222444333111...,,,///333444444444444555555111---+++,,,---//////000111222333333222111000+++,,,---///111333666777000///000333222000111666444555444222......111444333333444666888888555333...---///333222000111555333,,,,,,333777333000222333222333555777777666444//////000000111222222222333333333111///...///000222111000111333333333111***---000222222111111222111111111111000000000000000000000///...,,,***)))+++---///000000...+++)))///222666777666555666999333333333222111000///......///111444555666555555000---++++++...///---+++++++++,,,---///000111111444666777666222...+++***---000000...000555777666222333444222///......///555333111000000...,,,)))***---...,,,///444666555999888555111......000222333333222111000000//////222111000000///000000000.........,,,+++,,,///222...000111111000000222333222111///000333777999999;;;777222...,,,---///111444000///111111000222666888777666555444444444444555444222000//////000000000111222111000000222333333222111222333444333111444555666555222000//////...000111111///......///000222555555333000//////+++,,,......---...///111---///222444555333111...)))******+++---...000111000000000000000000000000///...---,,,,,,+++++++++///000222222111111222444000000000111222222222333444444444444555555555555222222111111000111111111111222333444444333111000333444555444111///......---...000333555555333000666444222000---,,,+++***//////000111111111111111333333444444444444555555111222333000,,,***,,,...+++---111444555444111///......,,,***((((((+++...---,,,,,,...000222222111//////......---............//////---///333222///333000---///333333---''''''(((***,,,---...------111444333///---///...***...---+++******,,,///111333333444555666666333000***+++---///000111111111//////------,,,,,,------222222222333444444444444444666666222000111000,,,&&&)))---///000000111222111000111555888999555111------...///000222444555777555111///...000222444444444555666777888999999666444111,,,))),,,333999666222---+++---111444666222444555444222000//////555222000000333333222000000111222000...---///111//////333777666222111333666555444444555666777777888777666555555555666777000...---...111444666666666666555555555555555666:::;;;;;;999888666666777777777777555222111000111,,,,,,...000333333111///...000333555666666555555555111---***+++---//////111222333444444333222111,,,------...000222444555//////111555555111222666333333333111......000222000000111333444444222///---,,,---000000...000444111,,,+++222666444333444555666666777777666444333...000222222000000111333333333333111///...///111222111000111444555444333,,,///111222111000000000///......//////000000111222222222000---+++******//////000111000...,,,***000222555666555444444666111111222222222111111000,,,------...///000111111222///---,,,...///...,,,,,,---.../////////111222333444666666444000,,,***...000///---...444777666555444333333444444333222555444222111///---+++***,,,000111......222333111666444222///---,,,---...222222222111111000///.../////////000000000111111---------,,,,,,...000111,,,---///000///000222333333222111111333666999::::::777222...,,,---///111333///...111111000222666777666666555444333333333444333111000111111111000000111222222111111333555000///...000222444444333333444555555333222000000222333555555333222333333333555666666333111//////)))+++------,,,+++,,,...,,,000555666444222111111***))))))***,,,.........111111111111000000//////////////////---+++((('''000111222111000000111333111111111111111111111111222222333444444555666666333222111000000111333444111222333444333222000///000111222222000//////000///000222444444333000---333222111///---+++******,,,...000000000000111222222222333444555666666666///111333111---++++++---+++///444555333111000111000///---+++)))))),,,...---,,,,,,...111333222111...---,,,,,,---///111222...000000...///222222///333111000111111000+++'''''')))+++...///000//////333666555111///000///---///---******,,,...//////222222444555555333000...++++++---...///000111222222111111000////////////222333333444333333333444444777666222111222000,,,%%%)))---///000///000000111//////222666666444111//////000111333444666777888555222///...///222333333444555555666666555555222333333000---...333888555222---,,,...111555666111222333222000///...///222///,,,...222444333111000000000///......///000------000444444//////222555555555444333333333333999888777666555666777777000...------000333555666666555444444333444444444888999:::888555444444555777888777555222000000111***+++---000333333222000222333444666777666555333444111---+++,,,...000000111222333444444333222111............///000111222222111444777666222222555222222111///...---...000//////000222333333111...,,,+++,,,//////---///333///,,,+++000555555444444777888999888666444333222---111444444111///111444333333333222000///000222111000///111333555444333///222444444222///......---------...///111222444555666555111,,,)))))))))000000000000000...------000222333444333222111222///000111222222222222222111111111111111222333333333111...---......//////---///111111//////111333000111333555444222...+++///000///,,,---111444333333111000222444666555333333333333111///---+++***,,,111333111111444666555444444222111000...,,,+++...///000111111111111000...//////000111222222222---,,,,,,,,,---///000000)))+++---.........000222555555444333333555777999666333///++++++---000333000------000000///000444444444444444333333222222222000///000222333333111111222333222111222444555222111//////111222222111444444444444444333111///222333555555333333333444555666777666333111000000---...000///---,,,,,,,,,---111666666333111222333---+++******,,,...---,,,000000111222111111000///000111111111///+++'''%%%222333333111//////000222222222222111111111111111000000111222333444444555444333222111111222444555222222333333222000...,,,,,,---...///......000222000222444555333111///...............---,,,,,,++++++...000000///...000111333444444555444444333222---000222111...,,,,,,...,,,111555555222000000222000000...,,,******---000000......///000111111000,,,,,,++++++---111444666...222222//////222333000111333555333...)))((((((&&&(((,,,///000111000000222666777222///000000...///---+++***,,,.........///111222333111000...---+++,,,---...///111222222333333333222222111111111222333333222111000222333444666666333111222111---'''***///111111000000000333000///000333444333000111111111222444666777888888666333111///000111222555666666666444333111//////222555333///...222666666333///...000222444555111111222000///...000111222///,,,---000333333111111000//////......//////+++***---111000,,,,,,///333444444333111111222444:::999777666555666666777333000------000333555555666555555444444444555555555777888666333111222444777777777555222000000111++++++---000333444333111444444444666777666333111222///------///111111111000111222333333222111000............///000111222444333555888666222222555222111111000////////////000000111333555555222000+++***,,,000000---...222///---,,,///444666555444555777999888666444333333///222555555333111222333222333333222000000111222111000///000333444444333111333555555333000/////////.........000222444555666777666111+++'''''')))//////////////////000000111111222333222111///...///000111222222333222222333333333333222222222222333111000......///000222///111333222000///111333000000111222333222///,,,///111000------000222000///......000222333333222000222333333000---++++++***111555444444888;;;;;;777666666555555333000---,,,---///111222222222111//////111222222333333333---,,,+++,,,...000000000)))***,,,---------///111555666666666555555666888333000,,,******---111333...,,,,,,///000///000333111111222333333333333222000...,,,///222444333111222333444333222222444555777555222000000000///...666666555555666555222000///111222222111111111222555666777555333111111111000222444333111///......///222444444111111222555000---++++++...000...,,,...///111222222222111000222222333222000,,,(((%%%333333222111//////111333444333333222222111111111...//////000111222222333444444333333222333333333111222333333222///---+++***,,,---------...000222111222444333111000///000+++,,,---............------000222222///---...000777777777555333000---,,,+++...111111...---...111///222555444111000000222000000...,,,+++,,,///222333111......///000000000...---------///222555777///333444111///222333111///444777333+++%%%%%%'''%%%'''+++///111222111000111666777222......//////...---,,,,,,,,,,,,---......///000000...---...///---------...000111333444333333333444333333222222222333222000------000333333666666333222333222///+++...222444444222111111777333//////111333333222111111222222444555777777999777555333111111111111333444555666666444222111...222555333...---222777666444222111222444444333222222111///...///222555555222000//////000111111111000.........///......------///222111------000222222111000///222777<<<:::999777666555555666666555222///...000222444555333333333222333333444444333666888555111///000333666777777555333111111222,,,---///222555666444333222222222444666555222//////......///222333333222000000111222222111000000---......000222444555666444333444666555222222666444333222111111111000///000000111333555555222000******---111111------111///...---...333666666333111444777777666555666777222444666666555444333333222333333222111000111333222111000111333444333222000333555666444333222222333222111000000222333555333444444///(((%%%&&&)))------------...000222333333333222333333111///---///000111222222222222222111222222222111000//////222111000///...000222444///333555333000...111444222000///000111000---***...111111//////222222000111111222111111111111111---111555666333///---------444999777555888:::;;;<<<999666555666555222000+++,,,///111222222111111000111222333444444333333---+++***,,,///111111///***+++------------///000111444777888777666777999222000,,,******,,,000333...,,,,,,000111000000444///000222444555555555444000---,,,...222333111...444555555444222222333555777444111000000111111000:::999777888999888444111///000222222111111222333444555666444222111111222///111333444222000000000222222111000000111333555111...+++---111333111///---...000222333333222222333444444333111---***'''000000111000///000333666555555444444333222222111/////////000000111111111333333333333333222111000///000111222222000...------......---,,,---///111///111222111......000222,,,---///000000000//////111444666444000---...000666777777666444111...,,,***---//////......111444222333444333222111111111//////...---,,,...111444444111...,,,...000222222111111000000000222333444///444555222///111333222111333444111+++%%%######$$$&&&+++///111222111000000555777111,,,---......,,,...///---+++***---///...///000///------///222.........///000222444555222333333444444333333333222222111...++++++///222222555555333222444333000...111555777666444222222:::555000...111333444333111111111222333444555666999888666444333111111000...000333666888888888777...222444111,,,,,,222999777555333333444444333222333222111///...000555888888666444111//////000111111///.........///......222222444777555111111444222111///------333<<>>999444222333333333111,,,---///111222111000///111222333444555444333333---+++***,,,000222111///+++---......------///000...222777999888888999:::444111---******,,,000222///------111222111222555///000222555666777777666111...,,,---111222///+++555666666444222222333444222000...///222555666777===;;;::::::;;;:::666222111333555555444444444555444444555444222111111222***---000111000/////////333222///...///111333555111---+++---333666444222,,,...000333444444333333444555555333111...+++)))---...//////000222666999666666555444444333222222000000000000000111111111222333333333222111///...,,,...000111222111000///000111000...,,,,,,...000...///000...,,,,,,000333///000111222222111000000444888:::777111---...111222333555666666555333222))),,,......---...222666444333333222222222111000//////...------///333666444111---+++---111333555555444333222111111111000///444666222///111333222444333111///+++'''"""###&&&***///111222111000///444666111++++++------+++...111...***))),,,000///000000...,,,---111555////////////111333555666...111111......111444333444333111...,,,,,,...111333444444333000//////000///000222333444333111000555666444000///333555333555666555111,,,---222888888777555333111000000000000111222666888999888666888666333222222333333333333444555555666555555555111111000000/////////...222111///......000111333000333333111222333111---///111444333111000111333111//////444666555777;;;;;;777333333555666666555888444///,,,---///111111333111///------...000222333444555555666666555555333222111111222222111000444444444444444444444444222222222111111111000000---444666000,,,000333333555222000000111111...,,,+++,,,///111444666777888222222333444444333111111222222333333000---)))'''***///333555333000000000---,,,---///000000...,,,,,,---///000111111000000444555555666:::>>>;;;666333111000222444555333111333222111000000222444555444000---///333555333000------...333888::::::888:::;;;777000---111555666444111---***))))))(((((()))+++------+++,,,///222000//////222666666111+++...000222222000.........222111///------------...000///------...111555777000111222111000000222333555444222000///......///...///...---000444222---111222444555444333111///444777666333111111...)))///777??????999666999>>>888555222444666666222---(((+++000444555333000...444333333222111111111222000+++'''***000333111---,,,,,,,,,,,,,,,---///000///...---,,,...111444666999555///,,,---///222333---***+++///222000000222......//////000111111222444222//////000111000000444555444333000///000111...111333222000000222555666777777555666999888333555333222333666888666444333333333222222000///...***++++++,,,---...///000444000------000222222222222///++++++...111111111111...---...111333333111777222......000111---))),,,---...---,,,///444999444555555444222111111222333222222111000//////...///111111...111666333,,,//////000000000000//////555444111---+++---111444000000///............///000/////////............444222000///...///000111666666666555444333222111...///111111222111000///333444444444333111///...---000111///***)))---111000...,,,---111555888:::555555444333222000//////111111111000000000000000000000000111000,,,&&&"""(((***,,,------///222555333111///...------+++***///...---,,,,,,---...///000,,,***+++///000---)))+++---000111111000111222---000000---,,,000222111000000///---++++++---///000111111000...---...///---...000222222222000000333555444000000333444111000111000---***+++111666555555444333222222111111//////111444777888666444999777444333222333333333555555666666666666666666000000000//////.........111000/////////111222444222333222000222555222,,,///111333222///......000111//////444555555777:::;;;777444222444555444333555333111000000111000000.../////////000000000000111222333444444444444444222111000000222222111000555555555555555555555555222222111000///......---,,,222555111---000222222888555333222222111...,,,---...000111333333444444000111222333333222111111111111///...,,,***(((((()))---222444333000//////+++++++++,,,//////...---...///000222222222222111444777777555666999777333///......000333444222000222111000///000111333444333000---...222444222000000000111444888:::999777888999777111000444888888777444///,,,)))(((&&&&&&'''+++///000///......//////......222666555111,,,///111222222///---------111111000//////.........///...---...000333444555111222333222111111333555444333111///...............///......111555333...222222333333222111000///333555444000...000...+++111777<<<<<<777444666999888555333555888888444///(((***---111555555333000333222111000000000000111///***'''***000333111...------......///000000000---,,,++++++,,,...111333333111///...///111111000...+++,,,000222//////111---------...//////000000111///------///000111000666666666444111///000111---///111111000///111333555777777666888;;;:::666111000000222666999999777666555555333222000...---++++++,,,---...///000000333111......000222111000///,,,)))))),,,///000///111///---...000111111///555111//////111111---)))***+++,,,,,,,,,...222666111333444333222222333555555444333111000///......///111111///111555222,,,/////////000000/////////555444222...,,,,,,...111000//////...............222000...,,,,,,---///000000///...---...///111222555666666555444333222111000111222222222111000///000222444666555222///------///000...***))),,,000111///...///333666888999444333222111000/////////222111000//////000222333222111111111000---)))%%%***,,,...//////111333666111///,,,++++++,,,+++***111000///......---------000---+++---111333111...***---000222222222222444---//////,,,,,,///000...,,,---...---++++++,,,------...///...,,,++++++,,,+++,,,...///000000000///222444333000000222222000---...---+++)))***000444111222333444444333333222000000111444666777666444:::888666444333333333444444444444444444444444444/////////...............000000//////000222444555555444111000333666222+++///000111000...,,,+++,,,222///000333555444666999:::777444222222333222222333222222333444333000...***,,,///222222111///...///000111222333333333333111000///000111222111000666666666666666666666666555444333222000...---,,,,,,222555333111222333222777555444333444333222000111111222222222111000000...///000111111000///...///...+++)))(((''''''(((''',,,111444333111///---+++******,,,///000000000...///111222333333222222333777888444222333222000------...111333333111///000///.........///111222222///---...111333222000333333333555777888777555444777777333222666999999999777333...***(((&&&%%%(((,,,222444333000...,,,///...///222555555111---000111222111///,,,++++++//////000111000000///...---------///222444333222111222333333222222444666333222000///.........///...//////...222777555000333222111000000/////////333444222---,,,...///---333555888888666444333333555333333444777777444111+++)))***...555777555111111111000/////////000000---***'''***000333222///---...000222222222111000++++++))))))***,,,...000,,,,,,...000333333111...000---...111111...---000...............///000111000...,,,---///222333444777888777555333111111222222333333222000...///000333666777777:::>>>===888111000000222555777777777555555444333222000///...+++,,,---...///000000000333222000000111111///...,,,***((((((***,,,......///...---...000111111000222000///000222222---)))''')))+++++++++---///222...000222333333333555777555333111...,,,+++++++++...000000///111333000,,,...//////////////////...444444333000,,,+++,,,...///.........------------333111---+++***,,,///111,,,,,,,,,,,,---///111222444444444444444333222111222222333333333111000///---000333666666333///------///000...+++***---000222111000222555777777777333222000///...///000111222111000///000222444666555333222111000///,,,))),,,...000111111222444666111...+++)))***,,,------000000111111000000///...000...---///333555444111***---000222222222333444...000///,,,---111000---)))+++---...---,,,,,,---...//////---+++))))))***)))***+++---.../////////333444222...---111333111//////...,,,***+++///333---///111444555555444333222111222444777888777555999999888666444333333444222222111111000000000000..................------/////////000111333555666666555111000444777333,,,---...///...---,,,,,,+++222///000333444333555888999777444222111000111111222222111222333333000...,,,...000111222000...---...///000222333333333333000///...///111222111000666666666555555555555555999888666444222000///......222555666444444444444111111222333444666666666333333333333222111000///------.........,,,+++***---,,,+++***)))((((((((('''+++000333444111...,,,,,,++++++---000333333333...///111222333222222111000555777222//////000000...///111222333111///---.........---...///000000111///---...111222222111555444444444444444333333222666777333222555777666:::999666222---***))))))+++...222555444222///---//////000333555555222///000111222111...+++******+++---///000111///---,,,+++***,,,///333333111...000111222222111111333555222111///.........//////.../////////333888777222444222000...------...///222333000+++***...000///333333333555555555333111222111111333555666333111000+++(((,,,444888555111111000000//////000000000,,,)))(((***///222111///,,,...111444555333111000,,,+++***)))***+++,,,---***+++---111444444333000111///000222111---,,,///000////////////000111222000...------000444666777666777888777555333444444999888666444111...,,,,,,///333666777;;;>>>===888333333222222333333222222222222222222111000//////,,,---///000111222111111333222222222111000...,,,+++***))))))***,,,---...,,,---...000222333444333//////000222333222...***'''(((***+++,,,---...///...000222222222333555777222000---***((('''&&&'''---...////////////...+++//////............//////111222222000...,,,,,,---...............------,,,111000---,,,,,,,,,...///++++++++++++,,,...///000111222222222222111111000333444444444333222000///---///111333333222111///...000111000...---///111333222222333666777777666444222000......///111333000000000111222444555666777555222111111000...------///111222111111333444111...***)))+++...000111...///111222333333222111222000///000333444333222+++...000111111000111222///111000...000444222...))),,,...//////.........000111111///,,,***)))***)))***+++,,,---...//////555555111++++++000444444111000///,,,******,,,...,,,...111333555555444444222111111333555666555444888999999777444222333555333222000///............------.....................//////000111333444555666555222000333777555///,,,,,,---.../////////...333000000333444222444777888777555222000///000111333111000000111222111///222111000///////////////000111222333444444444444///......///222333333222555555555444444444333333888888666444222000///...---///222444444222222222///000111222333444555666333333333333333222222111,,,,,,------,,,***((('''+++,,,---......,,,***)))))),,,///333333111---+++*********---000333333222---...///111111111111000...333444000---///111111///000222111000...,,,+++...............//////000000///...///111222333222333333333222111111111111222555666222000333333222777888777444000------...000000111222222222111000000000222444555555444222///000111000---***))))))(((***---//////---+++)))(((((()))...222333///***...///000000000000222444111000///......///000000...000///000444999777222444222///---,,,---///000222333000,,,+++///111000111000000222555666444222111111222444555555444333444...***,,,222666444000111111000000000111111222+++)))(((***...111111///,,,...222555555444111///......---,,,+++,,,,,,------------000333555555444000///111333111,,,---111000///...---...///000111///---++++++...222555666333555777777666666666777777666444222000...+++***,,,111444666:::===:::555333333333222111000000111222222222111000...---,,,---...000222333333333222222333333222000...---------,,,,,,,,,,,,,,,...///000111222333333333333333//////111222222111---+++))))))***,,,---/////////000111333222111111333444111///---***((('''''''''------...///...,,,++++++000///............///000...000111111///...///000....../////////...---,,,.........///...---,,,,,,,,,,,,,,,,,,,,,---............///000000000//////333444444444333222000///000////////////000222333000111222222222111222222333222222333555666555444555333111//////000333444---///111444555555444333777444222000111111000///---///111111000000000111///,,,)))(((***---000111000111222333333333222111333222111111111111000///---///111111000......///000111000000333777555000+++---///000///...//////000111222000...,,,,,,---++++++,,,---...//////000666666222,,,+++111444444222000...+++*********+++---...000222444444444444111000///000222444333222555777999777444222333555666444222000/////////000.............../////////......///000111222222222333555444111333777777333...---...000222333222111333000000333333222222666777777555222000///111333333222111111222333222111555333000......///111333222333333444444444444444///......000333444444333555555555444333333222222444333222111000///......+++***,,,000111......000333444444333000//////000222333333333333222111111+++,,,,,,------+++***))),,,...000222222000...,,,......000222333111---***((((((***---000222111///,,,---///000111111000000...111222///...222333222///000111///---+++***+++/////////000000000000000000000000000111222444444111222222111//////000222111555555111///111222111444666777555111//////111222000//////111222333222///000222333444555444444...///000///---***))))))((())),,,------+++)))'''((('''(((---222333...)))---.../////////000222444111111000//////000111222///000000///333888666111222111///...---...000111222444333000///222222//////...///000333444333222222333444666666666555444444000,,,---111444333000111111000000000111222222,,,******+++---/////////---///333555666555222111111000///......---------000///...///222444555555---...111333111---///444///...---+++,,,---///000///,,,)))(((+++...111222222555777888777666777777111000............,,,***+++///444666888:::666000...000111111000000111333555555444222///---***)))...///222444555555444333222333333222///---......///000000///...---...000444666777666333111000///000000111222111///---,,,,,,+++***+++...000000///111222333222111000111222111000000///...---,,,,,,...---///111///+++***---111000///......///000111...000111111000000111222...///000000000///---,,,,,,---///000///...,,,***------..................,,,---...///////////////222222333333333111000///111000---,,,---///222444222222333444444444444333111000///000222444444444555444222111000111222333,,,...111333444444333222555333000000000111000...---///111111000.........,,,***''''''))),,,---...333333333333222111000///333333222111000//////...---///111111000////////////000///000555999777111,,,...000///.........///---...000000///000111333...............///000000444555444000///333444222222000...,,,,,,,,,,,,,,,000000000111222222333333333222111222444555555444111555888777333111333666777555333000///...//////.........//////000000000......//////000000000000000444666222222555888888333111111222555666444222444111000333333111222555666666666333000000222555222222444666777666333000333222000///000222555777444444444444444333333222000//////111444666666555666666666555444333333333000000000000000000//////---))))))...000......111555666666333000------...222222222111111///......)))+++---///000111111000///000111222333333222222333111000111222111---***)))***---111444444222///---...000111222222111111111222111...000444444111000222222000...---///222000000111222222222222222000000111222222333555666000111222111//////222555111444444000///222444444111444666444///---...000111///---...111333333222---...000222222222333444,,,...//////,,,************+++,,,---,,,***((('''***((((((---333555000***---...000000000000333555222111000000000222333444000000000///333777555000111000/////////000111222222666777555444555222...---...////////////000000000111333444333333222222111000...///111333444333///////////////000111222,,,+++++++++,,,---------000111444666777666444333333222111000///...------000///...000222333222111***,,,000333111...111777222111...------...000222222...***)))+++...000111444666888888777555444444444111///...///...,,,)))+++000444666888999333,,,...000111111///...000222444444333333111000///......000333555666666555333222333333111...---///111111333333222///---...///222444777666333111000000111222222111///---,,,,,,...+++)))))),,,///000000000222333222111000111222///000111333333222111000111000222555222,,,,,,000222111000//////000111222222222333111000000111333///000111222111000...---------.........---,,,+++------...///000111111111------...///000111111111000111222222222111000///111///...------...000111222222333444555555444333000...,,,---///222333444444444222111000000000000/////////000000222333444222000//////000000...------000222222000...---------+++)))***,,,.........111111000111111222333333222333333222111000000000,,,///111333222222333444...///...///555:::777111---...///...------...///)))+++...///000222444777000000/////////000000111111555666333333555333///333111000///000111111111222111111000111111222333777666444555777888888888///333777666333111444777666444111...---,,,------.../////////000000111111---...///////////////......444777333111444999;;;777555333555777777555222444111000333333111111444555666666444111000333777111333777:::<<<999444000000///000111333555888:::444444444444333222111111000///000222555777777666888777777666555444444444000000111111222222222333000++++++000222000111555333555666444000...///111222222111000...---+++***(((***---111444666777777222111111111222333555666666333111000111111...***---...222666999888555111...///111222333333222222555444111...111666555000333444444333111222666:::111111222333333333333333000111222222333444666888000111333222000111444777000333333000///444777888000333555333---***+++...///------///222444333111+++---///000000000111333+++---......,,,+++***+++,,,---------,,,***)))(((---***)))...555666222,,,...///111111111111444666222111111111111333444555000111000///222666444.../////////000000111222333222777:::999777777222,,,,,,...///...,,,+++,,,...,,,...000000///...............///000111333555666...............///000111---,,,++++++,,,,,,,,,---222333555777888777666666333333222000///...---,,,///...///111222222///---)))+++///333222///333:::666555222111111222444666777333...,,,---000222333666888:::999666333111111<<<999444222111...***'''---222666777888888222***111333444111...,,,,,,...///000222333444555666666///111444666777666555444222333333000---,,,000333222444555333///,,,---///+++///333555444333333555333333333111...,,,,,,---///+++((((((+++...000//////111222222111111222333+++---000333444333222000333222444777444......333333222111//////111222333555555444222000///111333///000222333222111///...///...---,,,,,,,,,------+++,,,...000222333444444---...///111222222222222...///111222222111000///////////////.../////////111111222444555555444222///,,,******---111333444333333222111000///...---333111...,,,---000333666000///...///000///---,,,...000333333000...------000///......000111111000++++++,,,...111555999;;;111222333333222111222333+++...222444555666777888///111555888999888555333333000,,,,,,...000///---...------///222444444333111222222222222111000000555555444333222111//////---------///222444333222222222222222222222222222555666777777555444555666666444222111222222111///000000//////......------///111222111000///000111000***)))///444444111111......///222666888777666222000000444999:::666111999333000333555444333444777888777444111000333666777555333333444666666555555333000//////111444666666666555444333333333333000111222222222333555777444333222333666777555222111111000222444444333222111///---...000222000...222444555222...---222666777333//////111000,,,((())))))+++///222444222111111//////222666777666444555333333444000++++++...000/////////000000///...111000///......///000111666555111...000555666333999555222333777999777444000//////111444555222000333444555444222111222333///000111111000///111222666222//////333555555444000000000///...,,,+++***///,,,)))***...222333333222...,,,---111222...***/////////...,,,,,,---...,,,,,,------...---------111222222111///......///,,,...///000000111333444777555222000000111333555555///***,,,333666222,,,///---,,,...111444444222444666777666444222111111111000///......///000111111000/////////000111222000000111111111000000///000000000///---,,,...///000***(((...444333///,,,333333333333444666777888333333222111//////111222888666555444444222///------,,,,,,000444777666555555111///000333666666444888666333000...///000111555777888999999777444222444555777777555222...+++))),,,000333333111...+++,,,000444444111...,,,,,,***///666999999555222000///111444777888777666555222222222222111111000///222666888555///+++,,,...---...111444555444///,,,333111//////000111111000333///+++((())),,,...///---222666666333111333666666333111333777888555111222333444444444333222111444333222222333111///,,,222333444555555444222111000000222333333222111000111///...------...000111333222222222222333444555...000111000...---000222555444222111000111222222>>>999222...------------///111333333333222333444///...------...111555777555888777111---......,,,,,,,,,,,,,,,,,,---...///222...++++++...000000000111///---,,,,,,,,,+++***,,,...000111222111000///111000///000111555888:::333000...000333444222000333333444555555444444444///222666999:::888555333333000------///000000///......///000111222444555222111111222222222111000333333444444333111///...---,,,---///222333222000333333333333222222222222333444555555333333444555666555333222222222000.........//////000111111222///111222222111000111222222---+++000444333000000//////111444666555333000......000444777777333///666222111555777444111111444555555444111111444666888666333222333555555555555333000//////111444666555555444333333222333333111333444333222222333444111000000222555666555333111222333444444444444444222000///000222222000...111333444333000000444999888333///...000000---))))))***,,,///222333222111///......111555777777555555222000222111---,,,...///............///000//////...---,,,,,,---...///333333111...111666666333777333111222666888777444111//////111444555333111333444555444222111222333333222111///......111333444111///000555999999999111111111000///---,,,+++///---+++,,,///111222111111///...///000000...+++---...//////...---...///+++,,,---...............111222333333222111111111---...///000000222444555777666444111000111111222333...+++---222444222...///...---...111444333222444666777777444222111111111111000//////000111111333333111111111111222333111111111000///...---,,,000111222111/////////000111+++)))000777777555444555555555555666777888888555555333222000///000111555444333333333222000...---------000444666555333111000000111444666666666999777555333222222333333444555888999999888666555777999:::;;;:::777444111+++---...000000///---,,,+++///333444111...------***///555999888555222000---///222555777888888888777555333111/////////000444666777444///,,,---000------///111333222...+++111000......///000000///111---***((())),,,---...///222444222000000333888555222000222666777555222222222111222222444555666222222222333555444111///111111222222333222222222000111222222222222111000111000///......///000000222222222222333333444555...000111000......000222222111111111111222333444999555000---,,,......///000222333444333222333444000000//////000222444666333777666111...///...,,,------,,,,,,---...//////111...,,,,,,...000///...111///---,,,------,,,+++,,,---///000111000...---000000111222444555666777000...---...222333222000111222222333333222222222000333666999:::888555333222000......///111111000---///111000///000444888222111000222333333222000000111333444444222000...------...000222222111///444444444444333222222111222333555555444444555777666555333333333111///---///000000111111222222222111222444444222111222333444///...222444222000///...///222555666444000---+++...111444666555222000444222333777777222......000111333333333333555666999666222000111333444444444222000///000222444666666666555444444444555555111333555555444333333333//////000222444666555444111444666666444222444666333333333333444444111///222444666555333444888<<<888444///...///000...,,,++++++---///222333222111111111111333666777777666555///,,,///111///------///...---,,,---...000222000///...---------...///000222111///111555555111444111000222555777666444222111000000333444444333444555555444222222333444666555222///,,,---000333333000...000444888888777111111111111000///...---...------...000111///...000111222111///---------,,,...000111000...//////++++++---...////////////111222444666666555444333////////////111333555666666666444333111111000000222///......000222222111000///...000222333333222555666888777444222111222111111111111111111111111555555444333222222222333111111000///---,,,+++***111333444444333111111111000***)))///666999999:::888888777777777888888888777666444333222111111111333222111111222111///...///......000333444333111111222444444444333444555555555555555444444444444111222555777777777666555333444666888888666444222.........---------------,,,///222333111///------***///555888777444111000---...000333666888:::;;;;;;888444000......///000666777666333...---///222...------///000000---+++///---,,,,,,...///...---000...+++***+++,,,------000111111///---...333777444111///111444777666444555333111000000333555777000000222555666666333000000000000000111222222333111111111222111111111111111111111000000/////////111111111222333444444555///000111000///...000111//////000111222333444555555222...---...000111111000111333222111000000111000000111111222333444444333777888444111222000.........---,,,---...//////000///...///000000///---000...------...///......---...///000000///---,,,///000222444555444333222---++++++---111333222000///000000111111000//////000222666888888666333111000///------...///000000---000333111//////555:::222000000111444555333111---000333555555444111///......///000222333111///444444555555444333222111333555666777666666888:::666555444333333111...,,,333333222111000//////...333555666666444222111222444000///333555333222222111111111333555555222000---///222333333333333444555222333666555000---......///111333444555666777888444///,,,---///111222333222000000000222444666777777666666666666777777000222666777666555555555111111222333444555444444000444777666222000333666444444555666666444222000555666777777666666999;;;777444000//////000///...---------000222333222111555555555666777777666555444---)))---111000......000///...------...222444222111000/////////000111000222333111111333111---111000///111444666555333333111000000222333555555444555555333222111333555777666444111...---///111444111...///222333222000000000000000000///...---...//////000111///---,,,...222444222...+++,,,///...000333333111///......++++++---...000000111111111222444777999888666444000///...///111444666777333333333333222222111111444444222111//////111222111111222222444444444333555666888777444222111111///000111111111111000///555555444333222222111111111000///...------,,,,,,000222555666444222111111///)))''',,,222444666999888888888888888777666666666555333333444444333222333111000000111000...,,,000000111111222222111000222555888777333111111222000111222333444333333222///111222333444333222222---///111333444444222111000000/////////...------...000111222000...,,,+++***...444777666333111000......///111333666999;;;999777444111//////000111777777444111......111444000///......//////...---,,,+++******,,,......---333000...,,,------,,,+++...//////...---...111444222000///000333555666555777666333111000111111222///000222444666555222///111000000000111333555666333222111111000111111111000111111111000///...---000111111222333444444444000111111111000000///000...///000222333333333333333111///...000111222222///000111///---+++***+++---...000222333333333333333888:::777555555444000000///...,,,,,,---...///000000222333333222000///000...------///111000000000000111111000///...---///000111222222111000///,,,******---111444444222//////000000000///......000222555777777555111///---------,,,+++,,,---///---111444333000000555:::222000...111555777444111,,,///222555666555333222111000000000222222111000444555555666666444333222444555777777777777888:::666555333333333111///---333222222111///......---555777888777444222000000222///000555777555555777999666333222222333333222//////000//////000333666777444333444222......111...///000333555777777777444000,,,)))***---///000222111000000111333444666666666555555444444555555333666888888777444333333555666666666555444333333///333666555111///111555444555666666555444333222555555555555444444444555666444111000000111000000//////...000222333333111000222333555555666666777444,,,(((,,,111111//////222222111///...///333777333222111000//////000111000444444111///000---***//////000222333444333222111111111000111222444666444444444222000000222444444555666555222000//////444111//////222333111///.........//////...------...///111222000...,,,+++---222555333...+++---111111333555444222///---,,,+++,,,---///000111111111111111333666999999666333///---,,,...222555666666///000111222333444444444888888666333///...000222222333444555555444444444444666777666444111111111---...///111111///...---333333333222111000////////////.........///000000...111444555333222111111111+++(((+++///000222555777777777777666555444333333111111333666777777555333222000000000...,,,***222222333333222111000000///333666666333111222333...///111333444444333222222222333333333222111000///000333555777777777777///111222333222111...---111111111111000---***(((***...333666555222000///000/////////000222555666222222222222222222222222777666333///---///222444333111000///000111000///+++***)))***,,,......---333000---++++++***)))(((+++,,,...//////...///000000//////000222444555555333333333333222111000///000000111222444222///,,,111111111222333666888:::444333111000///000111222///000000000000///...---000111222333333333222222111111111111111111///......000111333333222111000111///...---...///...------......,,,)))&&&%%%%%%)))+++...000222333333333111666999666444555444111111000...,,,+++,,,---///000222444666666444333222000///......000222222111222222222222111111000000000//////...............,,,******---333666666444000000111111000///......111333666777777444111...---------+++***)))+++---...111333444333333666888222///---111666888666222---///222555777777666555444111///...///111111111333444666777777666444333333444666666555555666888666444222111222222111///000000000000000000000000444666888888555333111111222000222666888666666999@@@;;;555111000111111111///...---,,,...000222444777444333444111...000444000//////111333555555555111---***)))***,,,...///111111000000111333555666444444333111111000000111777888999777444111//////777888999777555333222333000333555444111000111333222444555444333222333555222222222222111111000000333333333333222222111111111000///000222333333222(((+++...111222444666888333---***---000000000222222444444222//////333666222111///...---......//////333444000------,,,)))///000222333333333222111///000111111000111333555333333222000//////111444111333666666555222111000333111000222666888666444,,,---...............------000222222000---,,,,,,---111444333///,,,...222333444555444222///......------///000111111111111111000000333777777444111---,,,+++...333666555333......///000222444666777;;;999666222///...///111111333555555444222222222333444666555333000///000+++---///111111///---+++111111111111111000///...///......---...000111222...000222333222111111222666000---...000///000333444555666666666444333222000//////222777999888666222111000000000///---***333444555444222111111111,,,...111222222333444666///000222444444444444333444444444444333222111111///000222555777888999999///111333444444222000...222111000//////---***(((***---222444444222000///000///.........///000111...///000222333333333333666444000......///222333555333222222222222111000+++***)))***---///000///000---)))'''((((((((('''***+++---///000///.........///000111222333333333,,,---///111222222222111111000000000111111...,,,111222333444666999;;;<<<666444111///...///111333000000000000000000000000111222333333333222000///222111111222333222///------///222444444222000......,,,++++++,,,+++***(((+++,,,---,,,)))''''''''')))+++---///111222222222...333555222111333333111222000---+++******,,,---///111555666666555555666111000//////111333333222333333333222222222222222//////...---,,,---------,,,******---333666666444111111111111000///......333555888999888555222///...//////,,,)))(((***,,,...000333555666666666555222///---000777:::777222...///222555777999999999444111---++++++...///000111333555777888777666444444555666666555444555777777444000///000222333222111111111111111111111111///222555777666555444444444333444888888555666999;;;777333111111222333333111///...000444666444222444333555666444000111555111...,,,---000222222111...,,,******,,,...//////000000000111222333555666555555333222000/////////333444444333000//////000555777888777444222222333333333444444333222222111111222222111000000444777222111111222333333222222111333444555444333111111333111000111222333333222))),,,000111111222555777333///---//////...000444222444666333///...000444222111000............///,,,111333///,,,---...,,,000222444444333222000000,,,///111111000///111333333222111///---...000333000222444555444333444555444222111333777888777444------...///////////////---000222111...,,,---...---000222222000///000222222333444333222111222333...///000111111111111111111...---///333444222...+++)))***...444666444000//////...///000333666888999666222///...///000111...111444444111/////////111333444444111///......+++---000222222000---+++///000111111111000///...///...---,,,,,,...///000///111222222111111222333777222000111111...///222333444555666666555333222000///...222777999777444///......///111111000...333555777666333222222333000///...///111222222222///000111222222222222222111222222111111111111111,,,---000222444666666777000000111222222222111111000...---...//////---******---111444333111000///------------------...............///000222333444444111///---...///111111555333333333444333111///,,,+++***,,,///111222111---***'''&&&(((***,,,------,,,,,,---.../////////---///222333333222111000++++++,,,...///111222333111000//////111222111000000111333666999;;;<<<===777444111...---///111333222111111000111222444555222333444444333111...---333222111222444333///,,,+++---111444555333111///,,,++++++,,,---,,,***))))))+++---.........///000---...///000000000000000...333444111000333444333222///,,,)))((()))+++,,,,,,///333555444444666888333111000000222333333222222222222111222222333333......///000000///---,,,+++***))),,,111555444333111111111111000///...---555777:::;;;:::777333000000111000...***(((***---///000222555888888666333222...,,,000777:::777333///000222555888:::;;;<<<444000***((((((+++...///000222555888999888777666777888999888777666777888777333000...///222444555666555444333111000///...+++...333666777777777888666555666999888444555888111000///111444666777666333222222777<<<===888222111222666999777111111444111...+++***---//////......,,,+++,,,...000111111000000000111222444555666999888666444222111111000,,,---.........000222555222555777666333222333444666444444444555555333111000111111///---///444888333333444555777888888777000222555666555333111111444222111111222333333222000333555555333111222444333000///000///---000666111444666444///---...111555444222111000000000111***///111---+++---000///111333555555333111000///***...111222000///000111222222000...,,,---000222111222333333333444777999666333222333555555222///---...///000111111111000---000222111...,,,---///---///111111111111111222111222333222222333555777///000000111111111000000111---***,,,000222000,,,)))((()))...444666333...111000///...///222555777666222...,,,...000111111,,,///222222///,,,,,,---111222444333000...------,,,...111444444111...,,,...///111222222111000///000///---+++++++++---...111222222222111111333555555111///111000......111333444555777777666444333222///...222777888555222,,,,,,---///222333333222444666888777444222333555777333...---//////---+++............/////////000,,,,,,------.../////////---...000333555666777888111000///...///000222444...,,,+++---000111///---***---111333222111//////***++++++,,,,,,---------000///---,,,---///333555222000...---...000000000444333333333444333000...,,,++++++---000222333333---+++''''''+++///333555000---+++***,,,///111111,,,///333444333111///...///---,,,++++++...000222111///......111333555555...000333777:::;;;<<<<<<777555111...---...111333444333222111222555777999333444444444333000---,,,333222111222444333///+++(((+++///444555555333111---,,,---...000000...,,,(((+++...111222444666888222222111111000/////////111555666333222666888777222///,,,((('''(((***+++***...111333222333666999444222111111222333333222111000000000111222333333,,,...111444444111...,,,***)))(((+++000333333111000000000000///...---,,,666888:::<<<<<<999666444222222000---++++++---///111111333666888777444111///...,,,---///000000///222111222555;;;??????>>>777333---)))))),,,111444222555888888555333333555444555555444333444666888999888666555333333222222///000222333444333111000000//////111555666444111000333555333000000444999555555666999;;;;;;888444111555888888888888333,,,......222666555111///111///...---+++***+++...111,,,))))))---...---///222............000222444555666777666333///---...111---,,,---222333000///222222000000222666777555333666666666888999888666333///---,,,,,,...//////.........///111444666666555777333000111555666333//////000///+++---222555555///000000111222444666777666333000---,,,...111333---......///////////////111222222000...---...///---//////---******...222888444111///000///---***---///111111000000111222111///---,,,---///222444666555222000000222444666222111000000222333222111333222111000000000111222111000000000000000...---//////111333444333000---000000///000222444666777444///,,,000222111000111666...)))+++///000///000******,,,000333444333111555111------000333444333333111///...000111111000...,,,+++---000111///---222333444444333000...,,,)))+++///222222///+++))),,,111333......222333111///---+++(((((()))+++,,,...333444111000333444333222///......111111000---//////000222555777777666111000000222444666666555+++(((&&&'''---222444444333222222111222222333333///000222333222///,,,***/////////...------///222000000000000000000//////...000111111111222555777666000...000///,,,...444------,,,,,,,,,------...***,,,...000111111000///------+++)))((())),,,///000---))))))+++...000111222///------000111000///...222222...///333333///...+++)))))),,,......,,,...---+++******...444888111000///---------.../////////............////////////...///000000...,,,---111111---...444555111---000555999;;;;;;:::999333222000//////111333444555222111222555777555333333333222222000///---,,,222000///222555444///***))),,,111444666444111///++++++***,,,---...,,,+++)))+++///222555666666555555111,,,)))(((***---///111//////111444666555333444222///,,,***)))******(((,,,111444444444444444222///---...222444333111000///...///222444444333///......111555555000+++,,,+++***))))))+++---///000000//////.........---333555888999:::999888666555555444222///...000111111222444777999888444111---,,,,,,...111333333222555444444666:::<<<;;;:::555222...,,,,,,...222555333444555555333222222222333444444333222333555777999888777555333222222111///111222333333222000///111000000222666777555222...000222111//////444888777666777999;;;;;;888555333666666555777999666111//////111444444000///111......,,,***((((((+++---+++)))***...000///111555//////...------...000000666666666333000...000222000...///333444111000333111111111222444555555444666666777888999999666444...---,,,---///000000///...///000222333444666777777555222333444444111//////111000---...333555444111000000111222333444555444222///------...111333,,,---...///000000000000111222111000...---...////////////...---...000222555333000000111000---+++...000222222111000111222111000/////////111333444777555222//////111333444111111111111111111111111222111111000111222444555222222222111111000///---...///000111222000---+++////////////111333555666444///...111333111000000555---))),,,/////////000++++++---000333444222111444111......///222333444444222///...///000///...,,,++++++...111222111///000111222333333111///...000111111111///---+++))),,,111333000///222333000000...---+++++++++,,,------222333111000333444333000...---...111222111////////////111555777777777333222222333666777777666,,,)))''')))...222333333333111///......000222444222222111111000...---,,,...//////...---...000222000000000000000111111111///000222222222333555777666111...000///,,,...222///......------...//////+++,,,---/////////......*********)))((()))+++...333000,,,+++,,,...///000111///---...000111000...***000222//////333333111000---******+++,,,+++***---.../////////111444666222111000/////////000000...------,,,---...000111000////////////...+++)))+++//////,,,---333444111///000333666999:::888777333222111000000111222333444222111222555666555333222222222111000///---------,,,+++...222333///+++(((+++000333444333000...---,,,,,,---///000///------...000222333333333333333000,,,)))'''(((***,,,111///...///222444333222222111///---,,,,,,,,,,,,...111333444333222222222///...------///000000///222111///000111222222111000000222444666444///,,,---,,,+++***+++,,,---.../////////......---------444444555666777777777666777888888666333111111111111222555888:::888444000***+++,,,000333555555444888777666777888888666444333222000///000222555777666444111000111111000000333444444333222222444666:::999777555333111111000000000111222222111000///111//////111555777555222+++---//////...///333777888888888999::::::777555444555444222444999999666111...///222222///...000111000...+++(((((()))+++***((()))...111111444888333222000...------------444555444222000000111333444111111444444222111444111222333333333333444555666666666888999999777555---------///111222111//////222333222111222666999777777666555333111///......111222000111555666333111111000000000000000111000000///......///111111+++,,,...///111222222222111222111///------...000000//////000111222222111111000000111222111...,,,///111333333222111222333111111111222222333444444777555222///...///000222000333444222///...///111111111000111222333555666333333444333222000...---...///000000000---+++)))---------...///111222333222///000444666222000000333---***---//////...///,,,,,,---000222333222000222222000///...///222555555222///.........---,,,++++++,,,///222444333222...///111333444333222111555444222000.........///,,,111333111000111111///000000000000///...------+++000333111000222333111,,,,,,---///222444333222000///...000333777888999444444444666888999888777,,,***)))+++000333333111222000,,,***+++...222555444333111///.........///,,,---...------...111333//////000000111111222222000222333333222333555777777333000000///---...111111000///......///000111........................)))+++,,,,,,++++++,,,...555222...------//////////////////000222111///---'''...222111000111222222444111...,,,,,,,,,+++***,,,///222444444333333444222111000000///000000000...---,,,+++,,,///111222000////////////---***(((***------,,,---222333222222111000222666777555333333222111111111111222222333222222333444555444222111111111111000///------)))((('''***///111000---)))+++///111222111///---///......000222333222111222111111000000111111111333222///,,,***))))))***222000------...000000///111111000000///.........000222444333222222333444///000000///------...///444222000000111111000///111444777888666222///---......------------------//////............------555444444444444444555555777888888777444111000000111222444777999777333///+++,,,...222555666444333888888777777666555222111111111111222333555777888999444///...000111111///444555666555444333555666:::999777444222111000000...///000111222222222222000...---000333555444111+++,,,.........000444777777777777777777777666555222333333111333888999666222...---000111///...000444444222///+++******,,,(((&&&(((---111222555999666555333111////////////222222111000///000111333555222111444333111111444111333555444222111333666555444444555777777666444------...000222333222000111444555333///000555:::777888999777333000.........222444222333666555222000000///...---,,,,,,---.........//////000000111+++,,,...000222333444444111111111///------///111111///...000333444111...---...000111222111///...000222444444222111222333///000222333444444333333666555222///------...///000333666333...,,,...111111111000000000222333444222333444444222///------000111222111///,,,******++++++,,,---...///000111111///222777777333000000111---+++...000...---///---------///222222111000111222222///------111666555222///---------,,,***,,,---///111333333222111...///222444666666555444555444333222222333444555---000333222111000//////111222333444333111...,,,(((...111000000222222///***+++---000333444555555111///...///333666999999444444444666888999888666---+++***---111333222000000...,,,,,,,,,///222444444333111000///......///***+++,,,,,,,,,---000333......//////000111111111222333333333222333444666888666333222000//////000222111///......///000111222111000///////////////---///111111///---------444111...---...///000000///000111333444333111///(((...333333000//////000555333000///...---------,,,///333555444333333333000000000////////////000000///---,,,---///111333000/////////000///---++++++,,,------///111333333444111...///222444222///333333333222222111111111222222222333444333222111000000000000///......---)))'''''')))---//////...***,,,///111222111000...111000111222555666555444444222000///...///000111555555444222000...,,,+++222000...,,,,,,,,,------222222222222111000///...---///333555555555555666111333444222...---///111222111//////111111111000111666;;;;;;555000////////////000000///...---,,,////////////////////////222111111222333444666777777888999888555222222222222222333666777666222/////////000333555444222000444555666666555333111000//////111222444666777888:::555000///111333333222555777888888666555666777999888666444222111000000---...///111333444555666222000///111444777666444......//////000222555777555555555444444444444555000222222111444777777333111---,,,///222000///000444444333000,,,***+++,,,&&&%%%''',,,000000333888555444222111000000000000000///......///000111111555111000111111///111444444666777555222111444777222111111222444555444222/////////000333333333111222444666333///...333888666888999777444111///...///333555333444666555222...---,,,++++++*********......///000000111111000+++,,,...000222444555555111111000...,,,---000222000...---...111222///,,,+++---///111222111000000111222444444222111222222...000222333444444333222666444222///...------...///333555333...+++...111222111000........./////////222444444000---,,,,,,222444555333000---,,,,,,)))***+++,,,---.........000///333888777222///000000------000111...---///...------///111222111000111222222///,,,,,,111555333000---,,,,,,,,,+++***...///222333333111000//////111444666888888777777444555666666666666555444///000111222000------...111333555666555222...,,,&&&,,,000000000111000---(((+++...111333444555666222000...///222666888888333333444666888888666444///---+++---111222111...------...000111222222333222222222222111///...---)))***+++++++++,,,///222.........//////000000000222333444333222222333555999888666333222222222111333111///------...///000222111000///............000222333222000---++++++111///------...000111111///111333555555555444333---000333444111---,,,---000000///---------...///...000111222111000111333111111111111111111111111333111000......///111222///...///111333333111000---------///111111333555333000...---///000///...333444444444333222000///000111333444333222111000....../////////......---++++++***+++---.........---...000111222222111000222111222333555666555444222111///......///111333555555555444333111...---111000///---+++++++++,,,444444444333222111///...+++///444777777555444444111333444222...,,,...111000///......111222222222111777;;;:::444//////111111111111111111000///...000000000000000000000000---...///111333666999:::999::::::888666555555666444444333444555555333111222111111222333222000...111333666666444222111111---...000111333555666666888555222111111333444555777888:::999888666777777777777555333222111111111...///000222444555777888666333111333777999999777222111000000111222444555333333333222111222444777222444444222333666555111000,,,+++000444333111111111111111///,,,***+++,,,(((&&&''',,,//////222666333222000///......//////111///------///111111111555000...//////...111555888888777555444333555777000//////000222333222222333111000000222333333222333444444222//////111444555666777777666444111//////333444333333666555111,,,,,,+++++++++++++++,,,000000000000111111111111,,,---///111333444555555111111000...,,,---000333000///------......,,,+++***---///000000000000111111222444333111000111111///000222333444444333222555444222000............///222333111...---...000222111///...---,,,------,,,000444444000---,,,---333666777555000......000))))))+++,,,------------//////333777666000///111000...///333333///...000...------...111222222222222222000...------000333///---+++***,,,------,,,...000333444222000......111222555777888888777666555666888888777444000...000//////000---******...222333555666555111...+++###***/////////000///+++(((,,,000333333444444555333111000111333555666666222222333555777777444222000---+++,,,///111///---+++---///222444444444333222222333333222000...---+++,,,---,,,,,,---000222000000000///////////////222333333222111000222333777999777333222444333111444222///---,,,---///111/////////......---------///000111000---***))))))000...------///111222222---000333555555555666888333111222444333...,,,,,,***++++++***)))***---//////000000///......000222222222333444444444444333111000000000000000000111......///111444555444222000......111222111222555111000///...---------...444444555555444222///---///111444444222000//////,,,---...............---------...//////.........//////000111111111111111222111111222444444333222111000///......000111333111222333444333222111000000111111000---+++,,,,,,444333333222222222111111///222666777555222000///000111000///---,,,---...///...---...000222333222000444888666222///111444333222222222222222111111///000000000000000111111//////111222444555777777888888888666444444666888999777555444555666555555333222000000111111000...///222666666333000//////------...///111333444555444444333222111222555777666888:::999888666666666666555444333222222222222222222222333444555666777666333111222666888888777555333222000111111111111222222333111000222666:::999999666111222666666222...***+++111777666333222///000000///---,,,---...+++((()))---//////111555444333111///.........///333000......111222222111444000---...//////222777<<<:::777555666666777666000///...///111333333222777444111000111222333333333333222111000000//////555444444666888888444000000333444111222444444111,,,,,,,,,,,,---...///000333222222111111111111222---...000222333444555555111111///---,,,---111444111111000---+++***+++,,,+++---//////......000333000222333222111//////000111222333444444555555555555444222111000/////////000000000000////////////111000///...------...///+++000555555222......///333666777555000...///222((()))+++,,,------,,,,,,...///222666444///...111000///222555555000///111---,,,,,,---000333333333444111...------///000000,,,***((()))+++.........+++///333444222///...///222333555666666555444333333444555555333111...,,,111...,,,---+++'''(((...111333444555333000---***!!!(((...//////000...******...222444333222333444333222111222444555444333222222444666777777444111222...******---///...---,,,---...000222444555555444444222111000////////////000000///...///111333333333222222111000000000222222333111//////000222444777666222111444333000666444111...---...000222///000111222111000///...---...///...,,,++++++,,,222111//////111222222111+++...111222333444777:::777111///333555222......***+++,,,+++)))))),,,//////000111111///...///000000111222333333333222222***+++---///000111000000......///111444444333111111------111111...///333---000222000,,,***,,,///444555666777555222...,,,...111444444222///...///+++,,,---...............,,,---000111000///......///////////////000000111222111000111222222000...111000///......///000111000111222444555555555444///111333333000---,,,---111111000000111333555666222333333333111000111222111000.........///...---000///---...000111111111///111222111///000222555444333222222222333444555---.........////////////444444444444444222111111555555444222111111444777<<<999666555666777888888333111//////000111111000///333666666222///......,,,------...///111333444111333444333111111555888555777999999777555555555555444333333222222333333666555555444444555555666333000...///333555555444777555222000000000///...111333333222111333888<<>>666000111222///---,,,+++((()))---...+++)))***+++***))),,,000333333222------------------------,,,,,,---------------,,,111333666888888666444222444111---,,,,,,,,,,,,+++......///000111111///...222333444333222222333444333222222333555444111...++++++++++++...111333555222000000000222333333333222111///...---...//////333444555666777888999999777:::999444333666666333......000333666777555444111333333222000---,,,,,,///...---------...///000777222111444666666777;;;999555333444333000000444444111......///111111000333333333222111000//////222///,,,+++...//////............---,,,,,,...///444666999999777666555555666666555555444444444444---000333666888888777666444///+++///888>>><<<777333222222222222222333333///.........***)))///777555555555555666777888999888777777666555555444444555666555222333777666333222222222222111///...---111111222222444555777888333444555555555333111///333222111222333444444333111111111333666888888777///...///111444555555444111///------000333555666777222111333444333666:::444555555444444444777999666111...000111111222555222333444555666666777666===;;;:::999999888555333999999999888555333000///555222...++++++...222555000000111333555555222000/////////111444666777666222333444666666666555444444333111111333444333222/////////...---...111444333444666777888888777777444444222000...///222555333000---,,,---...,,,)))///000111000//////111333...444888666000,,,---000111222222111000111444666===999444222222333111///,,,,,,+++,,,...222555777333111//////111333555555222333333222000...///000///000000111000///...---//////.........000222333222111111222444444222000------...111333333111///111///------000222444444333111//////...---+++)))&&&(((***---000222444444111---,,,///111111444888;;;666333333111///111555555666777555222000000000333444444333000...//////111000///000111///***&&&'''***+++***,,,111444333333444333222000000222444333222000000000000...---,,,---///111333555777777222///,,,))))))+++///111111333333111444:::======888333,,,'''(((,,,000222333444555444333333555777444555666777777666555444111111000...---...111444666666666444222000111222,,,...000000//////222555---...///000111222333333000//////...///000222333---------,,,+++,,,...000111......222555555999>>>CCC888000111444222---******((()))///000---++++++---+++***,,,///333555555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111333555777777666444222444222000//////...,,,***...///111222333222111111333333333222111333777999777666444444444444222000,,,+++***---222555444333...///000111000111222444222111000...------------...///111333555666777777777;;;===999555444555444///000111444777777666444333444444333000---,,,---111000///---,,,,,,------444333444888888777999>>>;;;666222222000---...222444222000000111333333333444444444333333222222222111,,,)))***...000///,,,------,,,,,,,,,,,,------333444777888777666555444666666666666555555555555111222444555555444333222444111000333999<<<;;;888333111///......//////.........000000,,,***000999555555555555666777888888666777777666444333333333555777555333444888888444111111111111000000000///111111111222333444666777222444555666666333111///222111000222333444333111///000222666:::;;;999888444222111111222222111///222///,,,,,,...222555666333111000111111111555;;;777777666444222333666888666111---///000000111555222333555666777666555555;;;;;;999888777555444222777888999999777444111///222000,,,******---111444555444444555555333000,,,000//////000111333555555444444555555555555444333444222000000111222111000//////...------///333666777888888999888888777666222222222000///000333555222...+++---000111---)))000111222111000000111222///333777888555111//////111222222111000000222444>>>999333111222333111///---+++***+++///333666888333111......000333444555222222222111//////111222///000222333222000---,,,,,,,,,---...000222444555222111111222333444333111,,,---...000111222111000000...------000333444555333000---+++,,,,,,++++++''')))+++---...000222444000,,,,,,///111111444888:::555222333222///111555111333555555444222111111111222333222000//////000///---+++...111000***%%%'''***+++***---333666555333333333111000000222555333222111000///...---,,,,,,---...///111333666888222///,,,)))((()))+++,,,000222222222444777;;;<<<444...'''######'''+++---222444555444222222222333333333444666777777555444000///...------///222444888777666444111000000000***...111111//////222555......---...///111333444222111000///000222555666...//////...---...000222111...///333666666999>>>FFF<<<555555666333///---)))'''***000222///++++++////////////111222222222------------------------*********+++,,,...//////...000222444555444333222444222111111111000---***---///111333222222222222333444444333222333555888999777555333333333333333111...,,,///444555222---(((+++//////------000222222000...,,,+++,,,...000+++,,,...000111222222111666;;;>>>;;;555111222333222222333555666666444111111222333222000//////000444333000...,,,,,,+++,,,111111555999888666:::@@@:::444000...,,,)))+++///333222222222333555666666444444444333333333333333222---)))***///111...+++,,,+++++++++,,,------,,,111222444555666666444333666666666666666666666666111111222333333333333333222444666777666666666777666222///---......---,,,++++++...///---***///777444444444444555666777888555777888777444222111222666777666333555888888555111000000000000000111111000000//////000222444555222333555666555333000...111111111222444444333111...///222666999999666333444222111111111111000///111...,,,+++...222555666222000000222222111666<<<888888666444111111333555555000---///111000222555444555666888888888777666999999888777555333333333222444666888777555222000------,,,------///111222666555555555555333000---111111111000000000111222666555555444333222111111444333111000111111000//////000///......000555888;;;;;;:::999777666444333///000111000000000222444000---+++...222444000+++111222333333111000111222222111333666999777333...111222222111000///000222;;;777222000111111///---///---+++---111444666666333111......000222333333000111222111000111333555000111333444444111...,,,******,,,...000333555666222111000111333444333222---...//////000000111222000...,,,---000333555555222///+++)))***+++,,,,,,)))+++---,,,,,,,,,...000///,,,,,,000111111222666666222111333333111222666,,,///333444444222222222...///111000//////000222///,,,+++...222111,,,&&&$$$)))---...111666666444222333333222000111333555222222222000///---------///000111000///000444777888555111...++++++,,,---///000111222222333666:::555111,,,)))***,,,...///111333444333111/////////222111111333666666444222000...,,,,,,---000333444888777555333222000//////,,,...111000///...000222...---------...000222444111000///...///111444555...//////...------000222000---...333555555888<<>>999333///...,,,)))+++///222333333444444555777888333333222222222333333444666222......000111...***,,,+++***+++---...---+++000000222444666777555222777777666666555555555444...///000111333555666777111666:::999555111222333666333000000222222000...((('''(((,,,,,,+++---222333333333333444555666777555777:::888444111111222666777666333444888777444111111000000000000111111000///...---...000222444222333444444444222000...111111111333555555333111---...111444666555222...///...///000333444333111000...,,,,,,///222444555222///000444666555888<<<666666555333111000111333333///...111333222333555555666777888999:::::::::777777777555333222333444111222444666666444222111***+++---///111222222222222222111333444555444333111222222222000///000111666555555444333222111111666444222222222333222111///000000000///111444777;;;:::999777555444222222---///111111111111222444111///...000333444111///111333444444222111111222555111000333999:::555///111333333222000///000111777666444222///...---,,,000//////222666999777555333111000000111111000///...000111111111111222333111222444555444111...,,,)))***+++...000222333444222111000000222444444333///000000000//////111333///---,,,---000333555555111...+++)))***,,,------+++---...---***)))+++......,,,---222333000000333111...///333444111222555+++...111333333222333333///000111111000000111222000//////000222000+++'''""")))///222555888666111000222333333222111222444111222333111///---...///000222333222//////222666888666222///,,,,,,,,,---///000222333111///222888333111...,,,...///000000///111333333111///------111//////111444555222///000---++++++...111333333777555333222222222111///000///.........//////000......---------///000222///...------...///111222,,,,,,,,,+++***+++---///000---...333555444666:::>>>:::666444000******---***((()))///000---++++++&&&***000444555444333222////////////////////////******)))***+++---///000...///222444666666777777111111111222333222000...,,,///222222///---...000000222444333000,,,***)))111222333222111222555777000......000333444111...(((+++...111111222333444000---)))'''(((,,,111555333444555666666444222111777666777777333------111444333333333222000,,,)))+++---...//////000333555000...,,,***)))(((((()))...---...222333333666;;;888444111111000---...222222333555555555555666888222111111000111222444555666555333222111000...,,,,,,***))),,,///000...+++000000111444777888666333777777666666555444333333///000000111333555777888333555888888666333111000222000...000555666444000***&&&&&&,,,/////////000222222222222333444555555555888;;;:::555111111222777888666333333777666222222111000//////000111111000///---,,,---///222333222222222222111000//////222222222444666666444111//////111444666555222///------...111444444333111///---,,,---000222333333111------333888888777888111222333333111111222333111......333666444444666333333444555666777999:::444555555444111111333555333444555555555333111000+++,,,...000222444444444222111///000222444555555...111333333111000000222555444444444444444555555444222111111222333222111...///000000000000222444888777666555444333333333---///222333333333444555444444333222222111111000222333555555333111111222777444111222555666444222222444444333111000000000222555777555///++++++---000000333999>>>???;;;666444333222333333222///------///111111///---------111222333333222000---,,,((()))+++---///000111222222111///000222444444444222222222000......000333///---,,,---000333555666111...+++***+++------------///000...***(((+++///---,,,///444444000...///---,,,///444444111000111///111333444333222222333333444444333111000000111111111111000---)))%%%"""###***111444777888555000...111333444333222222222000222333222///...///111000333555444000000333666555444111...------...///333222555777333...111888000...******+++...///000+++...222444333111000000222///...000444555111---111---++++++...111222222555333000111333333222111222...++++++///111111///.........---.........///000000000000000000000000+++,,,,,,+++***+++---///111///000444555444555888>>>777111000///+++)))***+++((()))---...+++)))***&&&+++000333333222333444////////////////////////+++***))))))***,,,...///111222333444444444444444000//////000222222111000---000333222...+++,,,//////000000...***(((''''''---///222333333444777:::000000000000000000///...***+++---000444555444333---,,,*********,,,...000000111333555555444222000999555333555333......111000000///000000///+++(((+++,,,---------///222444///...---++++++++++++,,,000,,,+++///222222444888555111000222222000111444111444666666555444555777222111000000111333555666333444555444111......///---+++***,,,111222///+++111111222555999:::777444888777666555444333222222444333222222222333444555444444555777999777222...,,,******///555888555222---((('''...444444222111111111111111222333444444555999<<<:::555111111333777888666222333666555111222222000/////////000111111///...------///222444222222111000000/////////222222333555777777444222222222444666999888666333...///000222444333000---...---,,,...000333333222...))))))111777777555444,,,///111222222222333444000---///555888666555666/////////000111333666777333444555333000000333666666666666666444333111000------...000222444666777666333000///000222333333+++///333444333111222333333333444444666777888999111///......///000000///---...000000//////111222555444444333333333444444---000333444444444555666888888777444111//////000222444555555333222111111888777555222111111333444333444555444222000000000000666:::777000++++++...000111555===DDDDDD>>>888666555555555555333///,,,---///111000---***((((((111222222111000...---+++)))***+++---...//////000222111///000222444555555333444444111...---000444///---,,,---000333555666000...+++***,,,---......---000111...***)))---111---,,,000555555000,,,---,,,,,,///444555000---...333444555555333111111222888888888666222000000000000111111...((("""$$$+++222444777888555000---000444555555333222222000222444333000///111333...222666555222111444888777666444333222333444555666555888:::666///222999222...***)))+++...222333)))---222555555444333333333000...111444555111---111...******...111222111444111///000333555444222333---((()))///333333000...............---------333333444444444333222222---......---,,,---///111222000111555666444555888@@@666...///222000+++)))---)))(((+++---***(((***+++...111111//////000222........................,,,+++)))))))))+++---///222222222222222111000//////......///111333222111...222555333...+++,,,......---,,,)))&&&%%%&&&(((+++...222444444666999===444555444111---+++***+++)))(((***...333555333000,,,,,,---------,,,++++++///111444666777666555444;;;444111333444000///222,,,,,,---...///...,,,))),,,---------,,,---000222111111//////...///000111222,,,)))---111333444666111......111222000000444111444777666444333555666333222111000111333666777///333666444000---///222---+++***---222333000,,,555444333333555555444222222444666555222000111222000111222111000111444666555444333333444333222000111111333666555222111555///000000000000///------/////////000111333444555888777666444333111///...222777888555555888777333555444333111///...,,,,,,000///---,,,---...000111444333222333555555222///111333555777777555333111+++---111444555555333222+++---000333444333111000...//////000111111222222///---,,,///444666444000222///+++,,,000555777777444222000///000333777:::222---))))))---222555555///000111111222444555777555666666444222000000111111///,,,---///333555555444333222000000000000111///000222333444444333333222333444444444555888:::---***)))+++000333333222......222666555222555:::888777555444555666555444///333777888777555444333000666:::888222...000444666333111111444555444222:::777333333555777777666777999:::777222///111555777444555:::777...)))***000555777555444666666444333777::::::777222---+++.........---,,,,,,++++++111111111111111000///...111...,,,---///111000...000111222111000000222333000///...///000111111//////,,,)))+++///333555555222000---++++++---000222///...,,,+++******++++++---...///000000///...---111111222222333222222222...///000222333333333333333888999444444666555///---///...)))### """%%%+++---000222222111222333222111111111222222333333333222333444555333000...222111000000000111333333666555444333222111111111+++///444777777777777777555333000000111111111000...---...111555666444222222000//////000111111000000---******---///...,,,000///...000333555555555666222---+++---///000000000111111000///......///444444555444444333333222333000---+++,,,,,,+++***...///111111111111333555>>>:::777777888666///)))*********)))((())),,,///....../////////...,,,++++++,,,---,,,,,,---000333555222///,,,+++---000222555222///...000000...,,,111222333444444333111000...222666444---))))))+++...111333000***&&&&&&(((...111222222111222777<<<888666333///,,,)))((('''+++******---111222000...------...//////...---,,,000333666666333111222444777666444333222111111111666333000000111111...+++...,,,***+++///222333222//////...//////000111111///---***)))+++///444888111000///---,,,---111444555444444333111///...---333111000000111222222111666222//////222222///+++)))---///000333777555000666555333333555666555444111333555444222111222444333333333111000111444777666444333333444555444333222111333555444111222666000//////...---,,,,,,,,,//////000111222444666777555444333222111000000000222777888666666999999555777666444222000///---,,,111000...---...///111222555333222444555555222///222444666777777555222000...000222333444333222111---...000111222222111000...//////000222333333444000...---///444666444111666111------000333444444444222000......///000222111---***+++///444666666111000//////111333444444444555666444222111222333///...---///111333333333666555333111///......//////000222333444444444333222222222111000111333555000///...///000222222222......000444555333555:::777555333444555666666555333444777999:::999777666555888:::888333111222444444222000111333444333111777444111222444777777666555777888666111///111444666333333555444///---000111666888666555777777555333666888888444///,,,***000////////////.........222222222222222222111111111///---...111222222000---///000000//////111333000///...///111222111000///,,,***+++///333555555444222...,,,++++++---/////////......---------...///000111111111///...---000111222333444444333222...///000111222222222222333777777333222444333...,,,---+++&&&!!! ###(((---///222333333333444555333333222111222333444555111111111222333222000---222111000000000111222333555444333222111111111111---...111444666666666555444333111000/////////000///......000444666555333111/////////111222111000000...,,,,,,---......---000//////222555888::::::888444///------......---...///000000///...///000777777777777666444222111...,,,++++++,,,,,,+++***,,,...111111111111222333<<<888666666777666111,,,***)))((('''((()))+++,,,------...///...---,,,,,,,,,------,,,,,,,,,...000555222///---,,,...111333222000......///000...,,,000111222333333222111000///000111111000---+++***,,,000444333...***)))***///111222111000111666;;;777666333000...+++***)))+++******---000111///---000000000000///...,,,+++000222555555333111111333444444444444444444333333333111///000222333111///...,,,***+++...111111000///.........///000111222000...+++***+++///333666111222111000//////222444444333333222111///...---///...---...000222333222444111......000111---)))***---//////111444222---888666444444555777777666111111222111111222444666666555444111000222555999666444222222444555666555333111222444333111222777333111///,,,++++++,,,---...///000222333555777777222111///......///000111222555777666777:::999777888777555333111///...---222111000//////111333444555444444444555444111///000222444666666444222111000111111222222111111000///////////////////////////000000111333444555555111///...000444555444111777222---,,,...000000///111000///......---,,,,,,///---+++---222666777777333000------000222222111444555555444333333444666.........000222333222000444333111000//////000111///000222333444333333222222222222000......000222222333333222000000111333///------333666666666999666555333444555666666555444333444777:::<<<:::777999999777666555444444444333222111111222333222111333111000000333555666666222444666444000///000222555111000111111000222666333888999666555666666444333444666555111---+++***000111111111111222222222333333222222111000//////...------...111222222111,,,...///000//////111333000//////000222333111000...---,,,---000333444444555333///,,,***)))***+++...///000111222111111000222333333333222000///...///000333555666555444333---...///000000000000000111333444111000222111...,,,+++(((### %%%***///222444666555555555666555444333222222444555777000000000111222222///---111111000000111111222333333222111111000000000000///------///444666555333222333333000,,,+++---000///...---///111333444333///...///000222222000//////000///...,,,,,,---...222111000222555888999999999666222///...---+++)))---///000///......///000555666777777555222...,,,)))))))))+++------+++***+++---111222222111111222:::777333333555555333000---)))''''''***,,,+++***+++,,,,,,------------,,,...//////---++++++,,,...444222///------///111222000//////000111111///...///000111222222222000000111//////000222111---***+++000555666333///------000111222000///000555:::666555444222000...---,,,,,,++++++,,,...///...,,,222222222111///---,,,+++///111333333222111111111111333555666777666555444///......000222444444333...---+++,,,...//////..................000111222000...,,,++++++...222444111333444333222111222333222222222111111000///...,,,+++***,,,///222333333444111//////111111...+++,,,...///---///222000+++999777555555666888999888000000//////000222555777555555333111000333888<<<555333111111333555666666444222222333222000333888777444000,,,***+++---///---...000222444555666777111000---++++++---///111111333555666777888888777777666444333111///...---333222111000111222444666555444555555444333000///---...111333444444333222////////////000000000111111000///...------...///222222222333333333444444000//////000333333222000444000,,,+++,,,...---,,,---...///000111000///...///,,,+++...444888999888555000,,,,,,///222111000333444555444333444777999111///...///111222222111.........///000222444555...///000111222222111000222222222000//////111333111333555333000///111444111---,,,222777888888999999777555555666666666444333000///333999<<<999666999555333222555666666555333333333333444444333222222111000000222333444444000222444333000///000111333111000000111222444666333777888555333444555333111222333222000......///000111111222333333444444444333111///---+++************+++---///000000000000111333333111111222333111000000222333444222000.........///111222333333333111...+++***)))***+++,,,...111333444444333222444444555444333111///......000333555666666555444......//////000/////////---...///...///000000//////---((("""!!!''',,,111333555666555444555555666555333222222444666888000000000111222222111///111111111111111222222222111000000/////////000000111---***,,,222555555222111333444000***(((+++///...---,,,---...000222333......///111333333000...///111222000---+++---000444333111111222333333222888666333111///---+++***...///000///---,,,---...000111333444333///+++)))((((((***,,,......+++)))+++...222444444222222222:::666333111222333222111000+++((((((,,,...,,,)))***++++++,,,,,,---------000111111///---+++,,,---111000...------...000111///000000222333333222111//////000111111111000000222222333333333111...,,,...222555555333000//////111222222000...///444888555555444333222111000///---------............---111111000000...---,,,,,,///000111222222111000000000222555777777666333111------...///111222333333000//////..................---------...///111333111///---,,,,,,...000222000222555555333111000000///000000111000000//////...,,,++++++...111333333555333222333444333111......000///---...000///***999777555666888999:::999111000......///222444555333222111///000333999===333111000000222444444444444222222333222000333888777444...***(((***---000,,,---000222444555555555333111...,,,+++,,,...000000000222555666666555666444333222111000///...---222111000000111333555666333444555555444222111000...///111222222222000///,,,------...///000111222222111///---,,,---...///555555444444333222222111/////////000111111000///333000,,,,,,///000000...///000333444444333111//////---,,,///444888999888555111......000111111000333333444333333555888:::666333///---///222444555............000222444555------///000000///......---...//////...000333555...000222111//////222555333...---222777888888:::<<<:::888777777666555333222///...222888;;;999666444000...///444777777555444444666666555555444444333333333222111111111111111222333333111000///000000111222222222333333222222666666222000222333111///111222222222111333444000000111222333444444555333222000...---,,,,,,,,,)))+++---...//////000000444666777777555333333333111111222333555555333111---///000111111222222222000///---+++++++++,,,---+++---111444555555333222444444555444333111///......000222444555555555444///000000000000000///...*********,,,---...///000222///***%%%###%%%)))---111333555555444333333444555444222222222333555666111000000111333444333222000000111111222222222222//////.........///000000222---***,,,111555444222000333444000***(((+++///------,,,,,,---...000222//////000222333333000---///111333222///---...111444222111111222222222111555555333111///---------000000111///,,,******+++---///111222222///,,,***++++++---///111///,,,)))+++///333555444333333333:::777333000000000000000000+++((())),,,...+++'''++++++++++++,,,------...111222222111...---------......---------......///---...000000111111111111//////000000111111111111333666999888333//////000333444333222000//////000222333444222//////222666333333444444333222111000//////000/////////000111/////////...............//////000111222111000...///111444666666333000...---....../////////000111222222222111000/////////...---,,,,,,---///222333111000///......///111111...111444555333000---,,,------...///000000000000333000...---///111222222333333333444444333111///000111000---...111000,,,777666666777999:::999888222000......000111111111000000/////////222777:::222111000111222333222111333111222444333111222777555222,,,((('''))),,,///...///111333555555555444444333111///...///000111000///111555666333333555111111111000000000//////111000//////000222444666111333555555333222222222444444444333222000...,,,,,,---...000111222333333222111///...---...//////555555444333333222111111000000111111111000000///555111//////222444444222333444666777666333000...000...,,,...333777888888333333333222222222222333333333333222222444777::::::555000...///222555777333222000///......///000,,,---.../////////...---(((***+++,,,---///222555,,,.../////////000222444555111000444777777999<<<<<<:::777666666666555333111000111444999;;;999777000---,,,...222555555333333666888888777555555666555555666444222000111111333333444444333222000///...222444333333555333///111444444111///111333222...000333333333333555666000000111222333333444444222111000///000111222333,,,...111222222111222333555777888888666444333444222222333555777666444111---///222333222111111222......---,,,,,,---...///+++---000333555444333222222333333333222000///...///000111222333444444444222222222222222111000///+++))))))+++,,,+++,,,///111///+++)))(((***,,,...111333555555333222222222222111111111222222333333111000000111333555444444000000111222222222222111............//////000111222///---...222555555444111222222///+++***,,,///,,,---............000222333222222333333333000...///111222222111000111111111000///111333555666555444444333111...---///000///000000...+++*********...000222333333111///---------...000222111...+++,,,///222333333222333333888666333000///...///000...+++))))))++++++(((%%%---,,,,,,,,,,,,,,,---...///000111111///.........------........./////////,,,---...---,,,---///111///000000000111222222333111777;;;999333///000333555444222000//////000111222444666555222000222444111111222333222111000//////000111000///000222444000//////......///000000000000000111222222000...///111444555555222///---...///000000......///000222333444333111000///000...,,,++++++,,,///222444111111111111111222222222...111444444111...+++******+++---...000111111111777444000...///111111111///000111222222000...---000000...+++---111222///555555666888:::;;;999777333111//////000000...,,,///000///...---///222444222222222333444444111///222111333555444111222666666222...***)))+++///111111222444666777666666555333333222222333333444555222000111666666333222555000000000111111222222222///...------...000333444///222555555333222333444555555555555444333111111///000222444555555444333111111000/////////000000222222222222222222222222222333444333222111111111555222///000333444333111222333444555555333111///222///+++,,,111555777777000444888777444222444666333333222111111333666999:::777333111222444555666555333111///...---------...///000000000000......(((***+++,,,---///333555///...---...000222222222777555555777777666999>>>888666444444555666555444...///333666777777666555......///000222222222111222555888888666444444555444666888777444222333444666666666666555333000...---111333222222666555111000444444000///222444444///111444555444333333333222222222333333444444444555444222000000000111222---000444444333111222333000222555666555444333444222222444666888777444222---000444444222111000111///......------...//////---...111333444555444333///000111111111///...---111000000000000111222333555555555555444333222111///+++))),,,+++'''(((,,,,,,+++***+++---///000000222444666555444222111222...///000111111111000000000///...000222444444444///000111222333222222111............///000111222111111111222333444555666222111000...------...///---000222222111000222333888666444333333222000///000000000222444444333111///......///222444555555555555444000---,,,///222,,,---...---+++++++++---111222222222111000...---,,,,,,---000222222111///+++---///000000000111222333333222000//////000111......------,,,+++)))(((///...---,,,,,,,,,---...***,,,//////...---...///......000000111111000000/////////---+++,,,///333000000000111222333333444///222666666444222222333333222111111222222222222222666999888555111111222///000111222111000...---...///000000//////222555444333111000000000000111111000000111333333111...///000333444555333222000...000222111000///111333000222444444111//////000---,,,+++***+++///222555111222222333444444444444///111444333111---***)))(((***+++...000111222222888555000...///000111222---///111222111///---,,,---...,,,))),,,111333111333444666999;;;;;;888555444222000000111000,,,)))000000000...,,,,,,...///333333444555666555111...111111333666555222222555888555111......000333666444555777888999888777666222222333555666777888888444111222777777333222555000000111222333444444555------,,,,,,---///222333...111555555333222333555222333444666777888888999222444666888888666444222000000000111111111111111///000111222333444444555444555666555444222222333444111......000111///---,,,...000333444444333333333///++++++///444777777///555;;;:::666333555999333333222111000222555999:::777555444555555555555333222000///.........///000000111222222111000///+++---......///111444777222///---...111333222000888777888999777555999@@@333222111222444666666666)))---222555444333222222///000222222222000//////111444888888666333333555333666888888555444666777888777777777777555111...,,,111222000111777777444111444444111000333666555000333555555333111000000333333333444444444444444:::777444000---+++++++++,,,000333444111//////111***---111333333333333444222333444777888888555222---000444555333000000111000000///............//////000222444555555555555......///000000///...---222111///......000222333777777777666555444333222333---+++,,,***%%%$$$)))''''''))),,,000222222111333555666666444222222222+++---///000111000...---///...---...111333444333///000111222333222111111.........//////111222333111222444555444444666777333111///...///000/////////222555666444333333555:::888555333333222111///000//////222555777444111///...,,,---///000000///777777555000,,,+++...222)))***,,,,,,,,,,,,...///222222111000...,,,+++*********+++...222333333111***,,,---...---...000111000000111000///000111222111222333222///---,,,---111000...---,,,------...'''))),,,------------...///000111333333333222111333333222///---...222777111111111111222333444555......///222666666555222000000111444666666444333222666::::::777222111111...///000111000///---+++,,,...//////...///222666888777444222111111111111222000000111444444111......000222444555555555444...111333333222111444666...111444333000...///000---,,,******+++///222555111222333444555555555555000222444333000---+++***''')))+++---000111222333777444000......000222222---000333444222000///...++++++)))'''***111333222222222444666999999777555888666333000.........///222111111000111111222222555333333444777666222...,,,000666888777444111000444444///***---555666333444777;;;;;;888444333444222///333:::666---///999222111111333555555111...//////000222333555777888000///---,,,---///222444222000000222111///111666555444333444666666555444///111222444555555444444666222///000444666555222///000222333444555555555222222111111111111111111111///....../////////...444333333222222111111000000,,,)))***///333666666555666666555444333444666...222444000++++++111888555555666666666666666555333444333000,,,,,,000444333333444555555444333222444///+++***---111333333444---)))...222111222666::::::888555222222333555:::888555111//////000111---///222555555555333111666222---+++---///000000111444888;;;;;;999555222999444111333444333333555777777777777555333111000+++///333444333444777999999666333222333333111...333000111666666111///222333111//////111333555555000111333333222000---+++111222333222111000111222000/////////000111222333555222000111555555222---555555555444444333222222222000///000222222000---666444222111222333333333000333666666222//////000000222444333111111444777555111...///222333000,,,,,,---///...---++++++,,,///,,,+++,,,///111111///444666888888777555444333***---000222000...,,,,,,---......///000111111222333222000............///444222///...//////...---222111//////000333666888666666666444222111222444555222111333666777555222888777444222000/////////222333333111//////000222///...,,,,,,,,,...000111444222///---...000444666111///......///...+++)))111111111111111000/////////...---///222222///+++***+++---...////////////333000...///111333222000111111000000///.........111000---)))((()))---111,,,******,,,///222111///,,,000333111000333444333555333000......000222555666555333111////////////,,,---000333444333///+++***---111555666666444333666444333444666666333000000222333222///,,,+++***111///......000222222111666444222111222333333333222222222111111111111000---000222333222333666999333111000......///111222///...000333111,,,,,,///+++***)))((('''***///333111333444333111111444777222222111111000...---,,,,,,++++++...222333111...111222111///------///000000/////////111111///------******...//////111666444444555777999999666444777555333000/////////000333222222111111111222222666666666666666555111...,,,000444777666333111000333333///+++...555777333555888::::::666333222222444111444999666---///888555444444555666555222///111111000111222444666777222111000//////111222444222000000222222111333777555444333333555666555555///000111333444555555555666222///111444666555222000111222444555555666666222222222111111111111111222000---------...---,,,222333444555444222///...///+++)))***000555888888555666555444222111222333333444444222...///333888555555666666666666666555222222000...------000222222333555777777777666555333111...,,,,,,///111333333---***...111111333666888888666444222111333555999777444111000000111222///000222444555444333222333///,,,+++---/////////111444777::::::888666444666222000333444111111222333444555555444333222111,,,///333444333333555888666444111111222333111///000...000555666111000333222111//////111333444555333333222222111000///...111222333222000///000111111000...---...000333555555222///000444555222///333444555666666555333222333111000000222222000---444222000///111222222111222444555555333111//////000222444222000///222555333000---...111222///,,,...000111111000///000111222///...///222444333222333555888888666333333333,,,...111111///---------...////////////000000000111111000000000111111222333111000000000000///---111000......///111444666666777777666555333444555777555222222333444555555777666444222111000//////111333444333111111111333///...---,,,,,,...000111333111000...///111333555111000////////////...,,,///000000111111111111000000---,,,---000000...+++)))+++---000111222111000333111......000000...---222222222222111111111111222111///,,,)))***---000---++++++---000222111///...111111------000333333111000......///111444555666555333222000000000000111111000111111000///...,,,...111444666666555555444333111222444555333000222333333111///,,,,,,,,,000//////111444666666555666444111111222333333222111111111000000000//////...111555666666555666777666444222000///.........000...000222000,,,,,,000......---***)))))),,,//////111444333222222444666......////////////.........------///222444222111222222111///,,,,,,...000000//////000222222111///000---,,,...///---///222777777777888999888555333555444222111000000111111444444333222222222222222888999:::999666222//////...111555777666444222222000000...,,,///444666444666888999888666333222222666333444777444---000777888777666666666666333111444333111000000222333555222222222222333333333333222//////333444333444888555333111222444555666666//////000111333555666777555333000111444666555333222222333444555666777777555444444444333333333222333000---,,,---------,,,---000333666777444111///...+++)))***000666999999666666555333111111222444777666444222222333555777666666666666666666555555111///,,,,,,---///000111444555888999999777555333333333222///++++++///333111---+++...111222444777555555555444222222333555666555333111000111222333000000111222333333333333111///...///000111111000222333555777888888777666333000///222333000///000111111333333333333222111---000333333111111444666222000//////111222111000///...000444666333222444111111000000000222333444666555333111000000111111222333333111///......000222000---+++---000555888555111//////222444333111111222444666666555333222444333111111222111000...111///------...000000///444444444555555333000---000222333222///...000333222000...///222222///,,,000222444444333333444666333111000000222444444444444666777777555222222222...///000///...,,,---...222222222111111111000000///000111222333333333333111000000111333222000...000///...---...///111333444666888888777555555666888777555222000111444777444444444333222111//////000222444444333222222333///...---------...///000111111000000000111222222222000......000111000///---...///111222333333333000---******---...,,,)))))),,,///333444444222111000///------......---,,,333333444444444444555555444333222///,,,,,,---///---,,,,,,...000111111//////222000+++***...111222+++,,,---///111333444555555444333222111111111111666444111...------///000///000222444555777777777555333333333555666555333333444333000...,,,...///000000000333666777777666555333000000111222222111000000000000/////////...///333777999888777666666444444444333222000///...000......000...+++,,,111222222111...+++))))))***---///222444333333444555+++,,,---...///000000000111//////000222444444333444333111...++++++---000000000000222444444333111222///...//////,,,,,,///999999999999:::888555222333222222111111222222333555555444333222222222222999<<<===:::555///......222555888999888666666666,,,---------///333555555666777777777666666555555777444333555222...///555777666555555555555555555777555222000//////000111000111222444444444444444000---...222444444444777444222000000333555666666/////////000222444777999555333111222444555555444222333333444555666777888777777777666666555555444222000...---...000000///***---111444666666555444///+++(((***///444666777555555555333222333555888:::666222111333555555444777666666555555555555555000---***+++...111111000666777999999888555222000222555666222+++)))---222000......///111222444666333444555555444333444555444333222111111222333444//////000000000111111222000111222444555555333222222222333444666777888999222//////333444111...///111222333333333222111000...000222222//////222555............///111111111000111333555666444333333000000000000000000222333666555444333222111111111333333333000...---...///000///------...111444777444111......000333333333000000111222333333444444555444222111111000000///111...,,,,,,.../////////555444222444555444000,,,111333444222...---///222222111000111333222000...000111333333333444666888222111//////000111333333666777888777444222111222/////////---,,,+++---///666666555444333222111111...000111333444333222222//////000333444444222///000000.........///000111000333666777666444444444777888888555111000222555222333444444333222000///---000333444333111111111//////...---......///000000000111111111111111000000...------///111111000,,,---///111333444555555000,,,)))(((***,,,+++)))+++...222555666444222000++++++,,,---.........---333333444444555666666777555555444111...------///------...///000111000//////222222---+++...000///)))***---000222333333333222222222111111111111111444222000---+++,,,///111111111222333555777999:::777777666666777888888888444333111...,,,,,,...000222111222444666777555444444222000///000111111111111111000000000/////////111333555666666666555555000111333444444333222111///---,,,...,,,***,,,111444444444222...+++))))))***---000333444555555444,,,,,,...///000000111111111000//////000222444444444333111---++++++---000222222222444555555333000222///...//////++++++---999999999999:::888555222222222222222222333333444555444333333222222222333999;;;<<<999333...,,,,,,222555777888777666666666++++++,,,---///000333666666666555666777888999999777444333333111///000444444444333333333444666777888666333000...------...,,,---000333444555444444///++++++000444333333444222000///000333555666666///...//////111444777888333222111111333444444444222222222222333555666777666666555555444333333222111000///000222333333222...///111222333444444555000,,,((((((,,,000222222000111111111111444888;;;;;;666111///222444333111888777666555444555555555///---***,,,000222222000222333555777666555222111000555888444,,,)))---222///000000000000222444555222444777777666555555666222222111111111222333444.............../////////...000333555555444222111111111111222444777999;;;444000000444555222///000444444444444333111///......000111000......111444............///000111222444555777777666555333111...000111000//////000222222333444555555444222111444444333000...---...000---...///000111222333333444222///...///111222333000///......///111333555444333222111000///000000222000------...//////...444222111333555444000,,,333555555333///...///222333333333333444222000......///000000000111444666333222111//////000333555888999999777444222111222.........,,,++++++...000666666555444222111000//////000111222222111000/////////000222444444222000000000/////////000000111,,,///222444333333222333555888:::999444111111222111222333444444333111000,,,///111222111//////////////////........./////////000111111111111000///...---,,,,,,...000000///,,,---///111333444555555000,,,((((((+++,,,+++)))---000333666666333000---,,,---......---,,,,,,,,,111111222333444555666666555555444111...------///,,,...///000000///.........222444111///000///,,,***,,,///111333222111000...//////000000000000000---//////...,,,,,,...111222222222333555777999:::888888888777777777888999444333000---++++++...111333222333555888999999777444222000///000111111111222222111111111000000000222111000000111222444444///000333444555444222111...,,,+++---+++)))+++000222444444333000---,,,,,,***,,,...222444555444333///000000111111111000000/////////......///222333444333111...,,,,,,...000444333444555666555222//////------//////,,,,,,...777777777888999888555333111222222333333333333444333333222222222222333333777888888666222...+++***000222333333222222333444---,,,,,,/////////333999777555333444666888999999777666555444444333333444333333333111111222555888777666444111...,,,+++***+++,,,///111333444444333///+++***000444333111111///...///111444666666555......///000222444555666111111111111111222333333000000///000111222444555333222222111000///......111111111333555666444222444444333222222111111111111---((((((+++...//////,,,------...///333888<<<<<<888333111222444333222999888666555444444555666000///...///111333333222---///111333444555555555///333777444...+++...333///333333111000222444333222555888999777666555555111111111111111222333333---......//////......---***---111222111///......//////000111444777:::<<<555222111444555222111222555555555444333111///------///000///,,,---000444000111111000//////111222444888888666555555333///---000222111...---///222///111333666666555333222555444333000......000222---...000222222222111000333222111000///000000111000///...---...000222444111222111000......000222444222///............---000000111222333222000...333444555333///...000222333444555555333111...,,,------.........///222555555444333111000111444777888999888666333000000111...//////...---...111333444333222111///...---,,,000111111111111111000000/////////111333333222000///////////////000111111+++---111222222222333444444777999999777444111000000111222333333333333333---///111111///---------000000000/////////......000000111111000000///...---,,,,,,---///000///---...///000222333444444444///,,,)))***---...---+++---///222444444222///---///000222111...+++******000000111111222333444444444333222///,,,,,,---///+++---000111///---,,,,,,,,,111555333111111///+++,,,...000333333222000...,,,,,,...///000000000000+++...000///---,,,...111111111222333555777999:::777888777555444444666777444333111...,,,,,,///222444333333555999<<<======555333000000111222222111222222222222111111111111111...+++***---000222333222222444444333111///......,,,,,,///---+++,,,111111333333222000.........+++,,,---000333555444333222222222222111111000///---...///...------///111333333333111///...000222333333444666777555222///---+++,,,///000---,,,///444444555777999999666444222222333333333333333333111111111111111222333444444333333222222///+++(((///000111111000000111333222//////111111000555===999555222111333666666555777888888888888999888666666666444222///000333777666555444222///,,,)))(((//////000111111222222222111,,,+++111555444111000,,,---...222555666555333...///000111333333444444000000000000///000111222......------...000222444222222111000///...------111222444666777555111---111222333444333222111000000,,,((((((+++///000000.../////////111555:::>>>???<<<888555555555666666999888666444333444555666111222333333222222444555000000000111222333444444---111555444000...000333000555666111///111333111111444888999777555333333111111111111111222222222---...000111111000...---***---000000...,,,+++,,,------///111444777:::<<<777222000333444222111333222222333333222000///---,,,...///---+++,,,000444333444555333000///000222111666777444333555333...,,,///222111...,,,...111...///111333444555555555555555333111//////222555000000000111111111000000222333333111000....../////////000111222222222111///000000...------000333555333///...------,,,++++++---000222111000000000111333444222...---///222222444555444111...+++)))............---...111444444444333111...///333777777777666333000............000111222222333555777444333222111000///...---111111111111111222333444000/////////111111111///,,,,,,---...//////000111---///222333333555777999777666666777777666333111111111111111222333444555000111111000...,,,,,,---000000000000000///......111111000000////////////------...000222111...+++111111222333333333222222...,,,+++---000111///---***,,,...000111111000///---///222222000......///000000000111111222222222222111///,,,)))***---000***---000000...+++***++++++000222000...000///------...111333333333111000***,,,---///000111111111...111333111---,,,///333000000222333555777888888888999888555222222444777444444333111//////111333999666333222444666888888666444111111222333333222111111111111000000000000---***((()))---000000000111222222222222000///...///...///222111...///333222222333111///......///---,,,,,,...222444333222111111111111111000//////+++...000000...---...000111222444333222111222333///000222555777777444111---+++,,,000000,,,+++---222222444666999999777555222333333444444333333222/////////000111222444444222000///000111000+++'''000111222111000000222444666222222444222111777@@@:::666111000111222222111888:::::::::<<<===;;;888999999777222......111555555555555333000,,,(((&&&333222222111111000000000333...,,,222666555111000***,,,...222666777555222...///111222333333222222...///000///...///000222---,,,++++++,,,...111222444444333222111000///...222333555777777333---(((***---111555777666444222000,,,((((((---111333333333333333333444777===AAAAAA@@@===999777777999::::::888666444333444555666111444666555333222444777777666333111000000000000,,,000333444222111222333000666888222...111222000111444777888666444111111111111111111111111111111...000222333333222///---+++///111111...,,,+++,,,,,,---...111444777:::<<<777222000222333111111333...///000111111000///...+++---...---+++,,,000555666777777555111///000222...333555222222555444...+++///333111---+++---000......///000222444777888555555333111000111444666333222000///...///000111222333444222000...------...000444666666444111///---...///---,,,---000444666333///---,,,+++***)))(((,,,000111000///000222///111222000---,,,///222111333444333///+++(((&&&000000000///...///222555222222111...,,,,,,111555666666555111...++++++,,,///111444555555666999:::666555555444222111111000111000000111222555777888111000......///000000///******+++,,,...///000000000222444555555777:::===:::777444444666777555333111000000000111333555666333333222000---,,,---...000000000000000///......222111000///////////////---...000222444222...+++222333333333333222111111---,,,,,,...222333111...'''(((+++...000111222222'''+++000333333333444666000000111111111111222222111000---***((()))---111)))---000000---***)))***,,,000000,,,+++...///...---...111333444444333222+++,,,...000222222222222333555555111---,,,000444///000222444555777777777;;;<<<;;;777333222555888666666666444222222333555===999333///............666444222111222333333333000000000000////////////)))((((((***...111///---......///000111222222222000000222666555111111444333333333111...---...//////---+++---111333333222//////000000000000//////+++...111111///---...///000222444555444333333333,,,---000555888888666444...,,,---000///+++***+++999666222000111333555555555222000333888:::777444///111222222000///000000111111111222222111...,,,000///...///111333333222666666555444222000...---///111333555666555333222888888888999:::999555333555666555222...---111555222000000111333111,,,(((000111111000111111222333888555222222444555444111222...,,,...444666555222222000///111111...///333666111------111444333111......------...000222333555333...***,,,000...***,,,222444...***+++,,,)))///111444555444333444444222///+++***+++///111333111888333///999>>>;;;;;;@@@:::777888666000000444999777555333333444777888444888777333000111222000222222333222222111000///000111333444444444333333222333444333000......///444444555666777555222000222333444555444222000...111///...///333444111///111111///,,,)))'''((()))000111444666777666444333444222///...///000111111---000222111///...///111000...,,,,,,---.........///222555888777444000---555:::888111222888666...///---***)))***---111444333000...///444999:::999666777666222///...222555111000000000000000111222555333111000111111111000222111111333555555111......---,,,,,,---000444666666444111///------...///000111111...***))),,,000222444444000,,,+++000444888777666333111...+++***...///000000111222444666999666222///------///000888444000...//////...,,,000000222333444555555666333666666222000222222111111///...///222555777888000000000000000///...------......,,,***+++000444444444444555666777888999666111---...333777777666444222000000222555666666444222...,,,---......------------...///000000111111000//////...,,,---///222333444333111000111222000111222222222222111000///,,,+++,,,///111///---***((((((,,,222555333///333111---,,,---///111111333333333222111000000///......---,,,+++,,,///222,,,,,,,,,...000000...,,,'''***...///...---,,,+++////////////111333555666///000111222222111000///111000///...---,,,,,,,,,111111111222444777999;;;<<<:::666222000111333444555555333000,,,---111555666333//////111222111///444222000111333333000...///000222333333222000///,,,,,,,,,---...000111222///...---///222333111...///000333666444000111555444222000...------...//////000000111666:::666///111111111111000...---,,,...///111222222111000000111000///000222333333222333000///111666888666222...,,,---000000+++)))+++666444111111333444444444666333222444888:::888555000222222111///------------...///222444444111///000///......000111111000111111222111111000///...///000333444444222000...666777888999888777666555555444222///---...111444333111///000111111000---111222222222222222333555777444222222444555444222111...+++---111444444222333///...000111///...111555222//////111333333333000000111111222333444444888555...)))***//////,,,)))---...)))'''))))))&&&000222444444333222222333666333///------///111222444:::444000999???<<<>>>AAA;;;666555111---...222666555333222222333444555444888888444111111000---222222222222111000///...///000222444666666777666444444444444444333111111111111111222444444222000333333333333333222000...000...---///333444222///111111000---***)))***,,,000222444666777666555333666444111///............,,,///111111///---...000333222000...,,,+++,,,,,,///222555777777444000---555999777000000555333+++000...,,,+++,,,///333555111000///000333777999:::888777555222......111555111111000000000000000111444222//////000222333333333222222333555555333000111000...---...111333555666444333111000///000000000111000---)))(((***...222333333///+++***...333777666555333111///---,,,///000111222333444666888666555444222000/////////555222//////000111111///...///111222333333222222333777888444222444333111...---...111444666666555222222222111111000///...---------,,,+++,,,///222666666555444333222222222333///,,,---222555555333444111///...000333555555333111///.../////////...,,,,,,------...//////000000/////////...---...000444555555444111000000111000000111111111222222222000...,,,---000000---+++***((('''***...111333222666333///------...///...333333222111000000///////////////...------000222///......///111000...,,,)))+++---......------,,,/////////000222444666777111111111111000000///...111000...---,,,------...000000222333555888:::;;;;;;999666333111111222333111222111...,,,---111555777555222111111111000///222000///000222222///---///000222333333333111111222222222222222222333444111///...///111333111/////////222555333///000555444222000---,,,,,,,,,---000111111222777<<<:::444111111111111000///...---///000111222222111000000///......///222333222111333111///222777888666333000...///222111---+++,,,444333333444666777666555666444333555999:::888555222333333111...+++***+++(((***...333666777444222222000//////111111111000,,,,,,...///000000000000...000222333333000,,,***333666888888666555666888555222...,,,---///222333444222000///111222222222222333444333222222444666222111000111222333222111333///,,,---111444444333444...,,,...000///---...111222222111000111333555333444555666777777666555666333,,,''')))000333111...///---***+++......***000222333333111000000111999666222...------///000444:::555111999===:::>>>AAA;;;555222///+++,,,000111111222222222222222111///444777444222222111---333333222222000///...------...111333555777888888777555333555777888666333...---,,,...000222222222555333111111222222111000...,,,,,,///333555333111000000///...,,,+++---///000111444555666666444333777666333000...,,,,,,,,,,,,...000000...---------222333333000,,,***,,,//////222555777777444000...444777555///...222///(((111000//////000222555666111111111111222444777::::::999555111......222555222222111000/////////000222000------///222444444444333111222333444444333333111///------///111222444444444333222111000000/////////+++'''%%%(((+++222222111...***))),,,000555555444444222111000///333333222222333333444555444555555555333111///...111000///000222333333222000111222444444222111///111666888555333444333000+++,,,...222666777666444444444333333222111000000---+++***+++---/////////555555333222000000/////////---,,,---111333222000333000---,,,...111333444111000//////111111000///,,,,,,------......////////////.........///000000555666666555222000000000000/////////000222333555111///......000///+++''''''''''''((()))---222555888555000.........---,,,222222111000000/////////000111111000///...000111000/////////111111///---***+++,,,---.../////////000000000111222444666777333222111///............000///---,,,,,,---///000///000222555777999::::::888777555444333222222222...///...------...222555666666555333000//////000000/////////111000///---...///111333444444333333111111000//////...//////000...------///000000///......111333111---...333555333111...---,,,------...000000111666<<<<<<777111222222222111000//////111111222222222111111000///......000333444444333222111000222666888666444333111111444333...,,,---333333555888::::::888666666555444555777888666444222333333222///---,,,,,,''')))...444888888555222222111000000222444444333***+++,,,...///000111111---///111333222000---+++000444888777333333666;;;777222,,,+++...222444444555444333222222222222222111333444333111111333555.........///000111000000555222//////111444555555444...***---000...++++++---000333111///...222777444555777999999888666444111///+++(((+++333555333222000------000333111///111222333222000......///666444111...++++++---///111888555444;;;;;;666:::===:::777555222/////////...///111333333222000///***111555555444444333///333333222111000...---,,,---...///111333555666666666333111444999;;;888444---+++***+++///222444555666333//////000222222000,,,++++++...333555444222---......---,,,,,,...000///000222333444444333222666666444111...,,,,,,---,,,---/////////---,,,+++---000222000,,,,,,000555111333666888888555222000333444222......111///***222222222222333555666777222444555222000000444888<<<999555000...///222444333333111000////////////222///,,,+++---000111222333222000///000111333444333222///,,,+++,,,---...111222333444333222000...---...---***%%%$$$&&&)))222111000,,,)))(((+++...333333444444444333333222666444222111000000///...444555555555444222111000//////000222333444333333333444666777666444111000...444777555333333222...,,,,,,...111444666666444666555444333222222111111,,,***)))+++///111///---222222111000000000111111---,,,---///222222000...222///+++***,,,///111222///......000111222000///---........./////////000...///...,,,...111111///333444666555333222111222///.........///222555666222000//////000...***%%%###&&&))))))''')))///555777444000/////////...---222111000/////////000000111222222111...---...///...------...000000000...,,,+++,,,---///111111111111111111111111111222222222111///...---...//////000///---,,,,,,...000111111222444666777777777777555555555444333222111111///////////////000222333222444555333///...///111000000000000111000//////---...000222444444555555......------,,,,,,------///...,,,,,,---...............000222///+++---222444333111///......///000,,,...//////333888888444111111222222222111111000222222222222222222222111000//////111444666666666111000000222555666555333555222222444333...,,,...///111333777::::::777444444444444444555555333222000222333333111000000111))),,,000555888777333000///......///111333444333,,,,,,...///000111111111,,,...000222222111000///000333666555111111666;;;999444///...111444666555555666777666444222///...000333444333///...111444...///111222222222111222444222000///111222333333444///+++...///,,,***+++)))...222111...---222777333444777888888666444222//////,,,***...333222---...+++(((***---...---+++222333333111///---...///222333111///,,,,,,...111///777888:::@@@;;;444888777999;;;:::999666333000---///222444555333111///+++222666666555444222...333333222222111///...---111111111222222333444444444111///222777:::777333...,,,+++,,,///333666777777222...---000333222000,,,******...222555444222***+++,,,++++++,,,...111---...000111222222111111333444555333000...///111---...///000000///,,,***---000222000,,,,,,000555222444777999999777555333111111000///000333222...111222333555666666666666555666666333///...111444<<<999444111000111333444333333111000////////////222000,,,+++,,,---......000///...------...111333444222///---,,,,,,---...---///111222222000...------------)))%%%$$$&&&)))111000...+++))))))+++---222333444555555555555555555222000000111222111///555555333222222222222333///000222222222111111111555666666777555333111000///444777666444444333000///...---...111444666666777666444333222111111111,,,***)))+++///111000---333222111111111111111222---...///111222222000///222///+++***,,,...000111...------///111222000///000000000000111111111111...///...+++---333222---///111444555444333333444......------///222555777333111......///...***&&&!!!&&&+++,,,))))))---222333111//////000111111000333222000/////////111111111111111...,,,***+++,,,+++******+++...000000000---,,,+++---111333333222222222111000///...---,,,000///.........000111222000///...------...000111333444555666666555444333333333444444444222111000333222222222222333222222...111333222000///111333000111222222111111111111...///000222444555666666222111111111111222333333000000000///...//////000......///111...***,,,222000///---,,,,,,---...///,,,///000///111555555111000111111222222222111111222222222222222333333444///......000333555555555/////////111333444444333444111000222111---,,,...,,,...000444666666333000444444444444444333222111...000222333222222333444---...111555777666222///---,,,+++,,,///111111111------///000111111111111...///000111111222222222111333333222000111666999999666333222333555666666555777999888555111...,,,///333555333...---000444222444666777666444444555222111111000000000000111444000//////...***))),,,)))---111111//////222777222333555666666444111///111111...+++---///,,,&&&,,,)))))),,,...+++***+++222333222111......///000222333444111///...222555111888:::>>>CCC;;;333999444999======<<<:::666000---///222555666444222000000666999777444333000,,,222222333222222111000///555555444333333333333333111//////111555666555333000...---...111444666777666111,,,---111333222000,,,******---222444333111)))***++++++***,,,...111---...///000111111111111222444666555222000222555000000000222333111---***000222222///,,,+++...000333444666888888777555444000000///000222333333111///111444666777777666555666666444222//////111333:::777444222222333444333222222111000/////////000333000...---.........------...---,,,+++---000222555333000...---...000111+++,,,...///000///---,,,,,,------***&&&%%%(((+++111///,,,***)))***,,,---222333444666777777777777333000///000555777777555444333222111111222333444000111222111/////////111555555444444222111000///111666888666555666555333111///------000333444555777555333111000000000000,,,++++++,,,...000111111666555333222111000//////...///111222222222111000222///------...000000000000///...///111222111000111111111111222222222222...000...***---444222+++,,,///222444444444444444---------...///222444555333000------...///,,,)))###(((---...,,,***---000111///...///111333333222444222111//////000222333222111///,,,(((''')))++++++))))))***---///000///---++++++...333666444222222222111000...,,,***))).../////////000222333444000000//////////////////444444444444444333222111222222333333333222111111555444444555666666444222---///111222222222333444///111333333222111111222//////000222333555666777333333222222333444555555222333555555333222222333///...///000---***,,,222+++***)))''''''(((***++++++///222111222444333000//////000111222222222222111111111222333444666666---,,,,,,...111222222111...///000222333333333444222//////111000------///---...000333666555222000555555666555444222222222...///222222222222333444///000111444666555222///111///......///000///...+++,,,---///111222222333111111/////////000111222444333111///000222555777777888777666444444555666555666888666222000///000000444666444///---000555333666999999666444444555222333555444333222111111333222222222,,,''')))...+++...111222222222555777222333333444333111///...000///,,,)))***...,,,'''---,,,///333222,,,+++...222333222111///...000222222444555333///...111555222777888;;;>>>666111:::333999<<<:::999999444...,,,...111444555444222000000555999777555555333000222222333333333333222222444333222111000000111111...///000111222333333333222000///000222444555555555000,,,---222444222...,,,+++***---222444222000***+++,,,,,,+++,,,///222//////000111111222222222222666888777333222333666222222222444666444///+++111000///---,,,------...111333555666777666444333111///...000222222111000---000333666777666444333555222000000111333444444888555333333555666444333111111000000000000000111222111000111222222111///,,,---...---,,,---000333000///---++++++---///111***+++,,,.........------,,,------+++((('''+++...000...+++******,,,...///333444555666777888888888444111...000555777666444111111222222222222222111///000000///------///222666555444222111111111111000444666333222444444222111000//////111222222111666444222///.........///,,,------------///333555444333222111000000000000...000111111111000111111222000///000111111111///444222000000222333333333111111111111111111111111///222///))),,,444222)))+++...222444333222222222------...///000111222333222///++++++---///...---***,,,...---,,,,,,...000000//////000222333333222555333111000000111444555444222///***&&&&&&(((+++...,,,++++++,,,.........,,,++++++000666888555222000111111000///...,,,+++///000111222222333222222000000111111000///...---222222111111222222333333111111111111111222222222333333333555888888666333111111222333555555444333---000222222000000111222000000111222333444666666222111111000000000000000000444777777555222111222000///000000---***,,,222---+++)))'''&&&&&&''''''%%%,,,000111222333222...---...///000111111111111000000111222333666888999///......///111222222111///111333444444444555666222///...111000......111111111333555777777444222666777777666444333222333---///111111111000111222000000111333555555333111777555333222222111000///)))***,,,...111222333444444222///---,,,...///111666333///...000222444555666888:::888444222333555555666666333000///111444111555888555000...111666111555888777444222222222555777999:::888666444444222333555333,,,&&&(((000---///111333444555777888222333333333222000...------+++'''%%%(((///000---,,,,,,111666333+++***...222333222111//////111333111333444111---+++...222111555333555888000...999444999;;;666555555222+++,,,...000333333333111000+++111666666666999999777222222333444444444444333///...---,,,,,,---...///---///222222111111222333333111000111333444444333444///+++---333555222------++++++---111333222///,,,---------,,,---000222111111111222333333444444444888:::999444222333666444333444666777666111,,,...,,,++++++---000000000000111333555555444333222222///...000111000......,,,///333666777666333111333///---...222666777666666444333444666777555333111000000000000000111222111111222444666666444222+++...//////------000333+++***((('''(((***,,,...++++++,,,---............,,,......,,,))))))---000000---+++***+++---///000333444555777888888888888777333//////222333000------///222444555333000///---//////---+++,,,000444999777555333222333444555---111222...---000111///000000000222333222000---555333111...---,,,---...---...///---,,,...444888////////////000222333333...///000000//////000111222111111222333333111///777555222111333444555555111111111000000000000000000333///))),,,444222(((,,,///222444222111000///,,,---...000111111111111222...***))),,,000000000//////---,,,+++,,,///222111000///000222333333111555444222000111222555666666333///)))%%%%%%(((,,,222000---,,,---------,,,+++***,,,111777999666111///000000111111000......111222333444444333111000000000222222111///---+++////////////000222555666111111111000111111222333111000111555999:::888555666444333555888888555111,,,///111111///...000222111111111222333444555666444333222000//////......---111666666333000......111///000000---***,,,222222000---)))'''&&&&&&'''&&&---///000222000,,,,,,---...000111111111111000000000111444666999;;;333222111222444555444333111333555666666666777888222///...111111///000333000000000222555555444222444333333333333111...+++333222111000000111222333000222444444222000000000555333111000000///...---......///111333444444333555222...,,,+++---000222///000111000000111444666444444444222///000444888<<<666///+++,,,///111111555999888222111444333...444666888999888888999;;;666666777666555222000///222222222111000...,,,,,,+++...222333333555:::===888444000///000111000///000,,,'''%%%'''+++...000---000222000,,,)))+++///222222111///......111333444333333444444333000---222111111222444444333222333555777777555222000000...111333000+++)))+++...///111333555666555333111555444333333222222222222666333000000111000...+++///222333333000000333666444333222222444444333222444222//////111333555555)))***,,,...000111222222,,,---......------...000111000/////////000222333555666777777777555333111333444444333222000...---+++,,,...000222000---***000//////111555777555333000...---...///...---+++***///333222...---222888///000222555888999888666555111...000444555111---444444333000......000333444222000222444666444222---///000...,,,,,,///333111///---******+++,,,...222///---,,,...///---***000---,,,------***+++...111...)))'''(((+++...000555888<<<<<<999777777888333333222///------///222222111111444888888333------...///...,,,+++,,,---///222222///000333444222000...,,,,,,///111222333///000000///......///111555222111222000,,,+++---+++---...,,,***+++111666111333555666555333111000222111000000000111222333555444222111000111222333222444555333000...111333444222000000222333444333111///...///111222///,,,000444444000.........++++++,,,///111111000///---//////,,,)))+++...---((())))))))))))***+++,,,---///111222333333222000///000333444222222444333000...+++((('''))),,,...///333///,,,---000333333222---///111333666888999999222222333333333222111111555333222222222222111//////000222333222111///---///000222333444444333333555555555444333222111000111111222333333444555555777666444222222222444555222---+++...///......111111------111333111333888333444444222///---,,,,,,///000222333444444333333000000222333000,,,...333000000///...,,,)))'''&&&######&&&)))...000000///000---,,,...111444333222111---,,,///555999777444333222111000000/////////000222444666666555444333333111222333222...000444//////000222444555444222000000000111333222000---222222333333333333222222///111333333111000000000777333///......000111222000000000111333444555555666444000---,,,---000111111000//////000111333444444555444222000111444888999444///,,,---///111111555999888444333777777444222555777999999999;;;<<<888777666555333111///---......////////////.........000222333444666:::>>>777444000///000222111000///+++'''&&&(((,,,///111...000111///+++***---000444222000///...///000111111111222444555444111...---...000111111111111111444666777666444111/////////222333111,,,***,,,...000111444555666555333222555444333222222222333444777555333333444333000---///111333333111111444777222111000111333444333222333111//////111333444444***+++,,,...///000111111---...000///...---...////////////000111222222333333444555555444222000...---...///000111000000///...///000222333111---***///------000444777777666///---++++++,,,,,,,,,++++++///333111---,,,111666555555555888::::::999777555222//////111222000...333333222000//////111333222111///111333444333111---///000///......000222333222///---,,,---///000000///...///000000,,,)))---***+++...///,,,+++...111...***((((((+++...000333777::::::777555555777444444333000......000222444222222444666555///***,,,---...---+++******+++---000000...///333444222///......///111222111//////000111000///...000111444111000222111,,,+++---,,,///000...,,,,,,111555222111111333666666222...000//////...///111444555444333111000000111333444444666777444111///111333333111///000111333333333222000...000222222000---///333444///---------++++++---000222333222000//////000---***,,,///---)))))))))))))))***+++,,,,,,222222444444444222000///---000111///000222222///,,,)))&&&&&&(((+++...//////......000333444222///...///000333555666777888222222222222333333333333666444222222333222111//////111222444444444222222111222333444444444333222111222333333444444444333111222222333444444555555555444222111111222333444333...,,,///111000111333222...---111111///111555444555666444111///...///111222333444444333222222///...000222///+++---222111111000///...,,,+++***"""###%%%***...000000///111///...000444666666555...---,,,...333555444333333222000///....../////////111333444555444333222111//////000///,,,...333......///111444555333222------...000222333222000000222333555555333222000...000222222111000000111888444///---...222555666333222222222333555666777999666333000......///000333000,,,---000333333222444555444222000111444666555222...---...000111111777999888555666999;;;:::333555777888777666666777999777555333000///...---------...//////...------000111222222333666:::===666333000///000111111111---***((((((***...000111///000000---++++++///333777333///...000111000///......111333555444000---(((,,,111222111000111333555777777666333///......111333444222...,,,...000111222444555555555333333555444222000111222555666777666666666777666333111///222444333111111444777000//////000333444444333777444222000111222111111---------...//////000000///000222111///------------...000222333444444333111222333333222///---+++&&&'''***,,,///111222222222222222333444222...+++---------///333666777777111...,,,,,,---......---+++///111000,,,,,,///444777666666777999999888666444333000.........///000111111111000///000222444111000///000222222222000...000111111000000111222333222000...---...///000...///000222222111---))))))(((,,,111222...+++---000...+++))))))+++...000000444777777444222333555555555444222000000111333222111111333555444000+++...//////...,,,++++++,,,+++......---///333555333222222333444555444111...///111111111000///000222222000000333222---+++,,,...111222000...---///222111...---111666888333---///...------...111444666555333111///...///000111555777888666222000111333222000//////111222222111333000///000222222000,,,///222222...+++,,,,,,***+++---000333444444333111000111000------000///***)))))))))***++++++,,,,,,444444555555444222000///))),,,...---...111111...,,,)))''''''***---///000+++---000333555444000,,,...///000111333444555555333333222222222444555666777555333333333222000//////000222444555666555555444444555555444333111000...///111333555666777777222222222333444444555555222111111000111111222333333///...111444333333555222///...000///...///222666777777666333111111111333444555555444222000///------///000...***,,,111111111000///...---,,,,,,"""###&&&***///111111000000000///111444666666555,,,,,,---...///000111111333111///,,,,,,---...000...///111333333333333222222///...///---+++---222------...111444555333222...---...000333444333222000000111111111111000000...///111111000000111222999666111///000333555666555555444333333444777999:::888555222000/////////222---***+++111555555222444333222111000000222333000///.........000111111999999777666666999:::;;;666777999777444111000///666555333111////////////111111222111000...+++***111111000000111444888:::333222///......///000111+++***(((***---///111111111000///,,,+++,,,111555999444......111222000---...///111333555333///+++'''---333444222111333666777888888666333000///...222444444333000///000111333333444444444444333333555333111///000222555888666666777888888777555333333555666444111///222444000//////111444666666555;;;999555333222111///...000000000//////000000000111222333222///---,,,,,,+++---000333555555555444111222333222111...+++***$$$%%%(((+++...111333444333333333333333111...+++,,,---000222555555555444222222222333444444222000+++...000///,,,+++...222444333222333555666666555444333111...+++,,,...111///000111111000111333555111111000111111111111111...000222333333222111111111000...---,,,------...000000111111111000...---******...444444///++++++///...,,,+++***+++...000...111444444111000111333555666555444222111222444......000333666777444222222333333222///------...***---...---000555777666888777777777777555222000///000222222000000111222222000000333222...,,,---///111222111...------///...------000444555222000111///---,,,---///222444555333000---,,,++++++,,,444666777555111//////111111///...///111222111000222///......111111...+++...111111,,,***+++,,,******,,,000333444444333222000333222//////111000,,,******+++,,,------------444444444333222000///...&&&***------...111111...000---++++++---000111222***,,,000333444333000---/////////000111222333333666555333222222333555666777555333333333222000......///111222333444444444444555555444333111///---,,,...000222555777888888333333333333444444555555000111111222222333333333222...---222444333444666000///............///000555666777666444222222222333444555555333111...,,,------...000...***,,,111111000///---,,,******)))"""###&&&+++000222111///000000000111222222222111+++---............000111222000---+++***,,,...000...///111222333333333333555222000///---***,,,111------///111444555444333111000000111333444333222000///---,,,,,,---///000---///000000000000222444:::777444333333333333222555666555444222333666999999888666444222000//////...+++))),,,333777777444333222000//////000000000............///000111222:::888777666666555555777777999:::999666222000///222222000//////000222333333444444444333111...,,,000///......000222444555222111///---,,,---...///*********,,,///111111000111000---++++++///444777:::444///...111333000---111111222333444111---)))&&&,,,222333111000333666777888888666333111111111444444444333222111111222444333333222222222333333444222///...///111444777333444666777777666555555777888888555000...///111111000000222555777888777777555333222222222000///333222111111000000111111333444333111...,,,,,,---***---111555777777555444444444444444222///,,,***((()))***,,,...000222333111111111111222111...+++,,,///444777777555111///111222555888:::888333///+++---......,,,,,,///111000///000222555777666555333222111...+++,,,///111...000111111111111333555222222222222111111111222000000111333333333222111222111///...------......333222111000//////111222......111666555///******---......---++++++---000---000222222000///111333555666666555333222333444000000222444777777666444444555444222///------...***...//////111777:::888<<<999666444333333111000---///111222111000111222222000111444333///...000000000000///---,,,+++,,,))),,,000000//////111333333222///---------///000000///---+++***+++,,,---111444666444000......000000//////000111222111000000...,,,,,,......+++(((---000000+++)))+++---,,,))),,,///222333333222111000444444111000111000---+++,,,---...////////////222222111000///...,,,,,,&&&+++......000333222///222///------...000000000,,,---///111111000000000//////...//////111222333777666444222222222444555666444222222222111000............//////000//////333333333222111///---+++---...000333555666777888333333444444444444555555111222444555555555444444000,,,---111444222222444......---,,,---///111111222333444444222111111111111222444444333000,,,***......000111...***+++111000///,,,***'''&&&%%%%%%"""$$$''',,,000222000...111111222222000///...---,,,---////////////000222222///,,,******,,,...000///000111222333444555555666222000///,,,'''(((---......///222555666555444444222111222333444333222222000---++++++---000222...///000111111222444666999777555444444333222000444555666444111111333777666666555444333222111000,,,+++,,,000555888777555333111000///000000///......///000///...///222444:::777666777555222000222333555999:::888666555555000000000000111222333444111333555777777555333111000...---...000111111000222222000...++++++---///******,,,...111222000...111///---,,,---111555888888444000///111222111///444444333333222000---***&&&***---.........111444444555666555333222333444444444444333333333222222444333111000000111222222222111///---...///222333111333444444444444666777888:::999555000---...000222111111333666888888777...------///222333333222444333111000000000111222555444222...+++***,,,...,,,...222555777777666555666666666555333000---+++---------...///000111222.........///111111///---...222888:::888444000......000333777888666111---+++,,,---------...000222000000222666999:::888777333111///......///000111...000111222111111333444111333333333111000111222111000000111333333222111444333222111111000000000444444222000...///333666111000222555444...******,,,...000...,,,+++---000---///222111//////111444555666777666333222333444555555666666555444333222333333333111---++++++++++++...000///222888:::999:::666222/////////...---+++...000111000000000111444111111444333111111333111000///---,,,,,,,,,+++&&&,,,000000,,,+++///444444333111///............******)))***,,,...111333///222555444000......000000000///111222333222000///---***+++------)))&&&+++//////+++***---//////***,,,///222333333111000///444666222000111000...+++,,,...000000000////////////...---,,,,,,++++++(((---000000222444333//////---++++++---...///...---...//////...///000222//////......///111222444666555333222222222333444333222000000111111000...---------------.........000000111111000///---,,,---...000333555666777777444444444444444444555555333444666888888777555444///,,,,,,111333111000222---///...,,,---000222111///000222111000//////000///111333444444111...+++000///000111---)))***///...---***'''%%%$$$$$$$$$$$$&&&)))---111111///,,,111333444333111...------------...///000111222222000///---++++++---///000000000111222333444666666222000//////,,,''''''+++...///000333666888777555333111000111333444333333444333111//////111333444///000111111111333666888999777333222222333333333111444666444000...111444333333444444444333222222+++---111444666666555444555333111111222222000...000111111///...///333666888555555888777111...000---000444666666444333333///000111222333333333333222444666888888666444222000///...000222222000---444555333000,,,+++---///++++++---000222222///---000...,,,---///333666888555444222000000111222333666444222222222111///---******++++++---///111222///000222222111222444666444444333333333333333222444222000......///000222111000...------...//////111222333222111333777:::777888888555111...000222222111111333555777777666---------000333555555444222111000......///000111555444000+++((())),,,///...000222555666777666666888888888666444000---+++000000///...//////111111,,,,,,,,,...111222111000000444888999777444333444//////000222444444111///***+++,,,---...000222444111222555999<<<;;;888555333000...///222333222000...000222222111111222333000222333222///...///111222000...///111333222111444444333222111111111000222333444222000000333666111///...111000,,,+++---+++...111000,,,+++---000---000222111//////222555444666666666444222222333555666666666444222222111333444333000---*********+++...//////111777999888777555222111000///---+++***,,,///000000/////////777333222333444222333777333111...---,,,---------(((+++......,,,+++...111333333222222111000///...,,,++++++,,,...000333555---111444444222///000111111000000222444444222000///---++++++---,,,)))&&&***---...******...222222,,,...111333444333222000...444666333000111000...***+++---/////////...---...---,,,,,,++++++++++++)))...111222333555333///+++***)))+++...000111111+++...000000......000222///.........///111333555111111111222333444444555111///...///000000///...---------......000111111...///000111111000//////,,,---000222555777888999555555555555555555444444444555777999999777444222000------111333111///000...111000,,,,,,111222///---...000000///......///...111444666666444111///000///000000,,,&&&''',,,---+++)))'''&&&&&&'''(((&&&'''***...111111---+++---000333333000.........---,,,+++---111444333222//////...------...///000...//////000222333555666///...000222111,,,,,,/////////111444777888888666111///...///222444444333555555555555555555555555///000111222222444777:::999666111///000333666777///333666444000---///222000111333444555444333333,,,000555888777555333222777444222222444444222///111222222000...///333777666333444999888111...000)))---000222000...,,,+++111111333444444333222111555666888999777444111...000//////111444333000,,,777777666222---+++---000+++,,,...111333222///+++///...,,,---000444777888333444333111///000222555555333111111222222222111///---++++++...111333333+++---//////000111444777444333222222333444333222333222///---,,,...000111000///...---------------111222333111000222888<<<555777777555111000222444222111000222444666555444444333333444666666444333111000...---,,,...///000666333///***'''(((---111///111222444666666666666888888888777444000---+++111000///......///000111++++++,,,...222444444333222555777777555555777:::222000//////111333333222***+++,,,---///111333555222333777:::<<<:::666222333///---///444666333000///111222333111111111222///111222111...---...000333000------000222222111222222111111000//////...000333555555222111333555000,,,+++------++++++///***...111000---+++---000...111222222000000333666444555666666333222222222111333444444333333333444555666555222///,,,+++,,,***...///...000666888777777666555555555222...+++)))+++///000///......///888444222333444333555:::555222///------...///000++++++++++++------...---111111222333333222000///222111000//////000222333---111555555333111222333111111111333444555333111000...,,,,,,...---***&&&)))------***+++000333444...000333555555444222111...444777333000000000...(((***,,,.........---,,,------,,,+++++++++,,,,,,)))///222222333555333...))))))))),,,000333555555)))---111111000...///000///.........///222444666,,,---000222444555666666///...---...///000000...------...///111333555666---...000111222222111111***,,,///222555888:::;;;555555555555555555444444444555888999999666333111111......222444111///000111444222---,,,000111---,,,...000000///...///000...111555888888777444222000/////////***$$$%%%))),,,+++)))((((((***,,,---'''(((+++///111000---)))'''+++///000...,,,---...---***(((,,,222555444000//////.........//////000------...///000222444555//////333777777333333666444222000111444666555333222///,,,,,,...222444666666777777555333333444555...///000//////222888===<<<666333444555444444777222222333333222111///...333///...222555333000000333000222888888333222555333777888666555666444000444555222......222444333;;;777444333555666444111+++---000000///---------///.........000111111000555:::===;;;444///111444222222111000000000000000333222111000000000111222000111111111///...,,,***000---,,,...111444444222555444333222222222333444666777555000...//////+++000222///***+++111222---...///111444666777888999333222111222444666666666555333111///....../////////000000///------///000111111222333444666777777:::666222222333333111......///111333555666666777111444444222333666777555444000,,,+++...111111000555333000------...000222///000111222222333444666888888777666444111///...333111...++++++,,,///111...000111333444444333333:::999777555333333444555666333000222666777444111111---***+++///222111///333111111444999999444///000///...000333444111...,,,,,,...222222000222666333///---...---***+++///,,,000222111333777888666555222......000333222111333666666222000111111///...000---'''&&&,,,///,,,111000000000111111///...333111......///222444555666666666555444222111000333555777777555333222111444222111111111000---+++---------000333555555444333222333444444222///,,,'''***---000000000000111666666444222000111444777555333111111222111---)))---000///+++,,,111000***444333333222111000000///666555333222222000---+++***...444666666444222222000111222555777777555222...---...000111///)))%%%***(((''''''***...000000222///...222333///------***...222333222...,,,+++,,,------......---,,,,,,---,,,+++)))(((***...111//////111555999999666222///---+++,,,...000000000111111000...,,,,,,...///111222333333222000---,,,+++,,,---...////////////111222444333111...------...------000333555333000000000000333555333...***+++---000333444333222000777555333111111333555666666555333444666555222///333222000000111111///...444555555333///,,,++++++------...000222111...+++000333555666444222222222///---///000---'''%%%'''------,,,***((('''(((***"""'''---///...---...000++++++,,,...000///---***...+++***---222555444111...///000000///...///111///...,,,,,,---...---,,,)))///666777444222222444333111000111444666555444333000------///222444555666777666444111000222333...///000//////111666:::888444222555777555555777111111222333222111000///222...---111333222111222333//////444666333222333000444666444555666555111111333222//////444666444555444333444444444333111,,,...000111000.........000///......000000///...333888;;;888222...///333111222222222222111000///222111000000000111111222222222333222111///...,,,/////////000222444555555555444222000000111222444555777444///---...---***...000---)))***///000,,,000111222444555666777777333333222333444555555555555444333222111000000//////000000///...---///000000111222333444444444444444333111111222333222222///000111333444555555666444777666333444888999777444111000111444555333111666333000...---...000222...000111222333444555666777666555555444333222222555333000---,,,,,,---...***---111555777777555444999777666555666666666555666444222555888999666222111222333222000111333555444222111444777777222---111000000111333222///,,,)))(((,,,111222000333777444000...///...+++,,,///...111333111333777777555333000------///111222111222555666333111222222///...111...'''%%%(((++++++222222222222333222111000333111///...000222444555999888888777555333222111///333666666444222333444222111111111222222111///.........111444555555444222111111111222222///---***,,,...000000///......444444444222111222444777444222111111111000---)))))),,,---,,,///555555111333333333222111000000000555444333222111000---,,,,,,///333555555333333222222222444777::::::888666111111000222333111---))))))(((((()))---///111111333///000333444000------+++///333444222///---,,,............/////////000,,,,,,---,,,,,,---...///111111222555888888666333---+++***+++---///000//////000000///------...000333333444444333111...---.............../////////111222444333000..................000333555333111555222000000111000...+++***+++...000222222111111555333222000111333555666666555333444666555222///111000///000111222111000333444555444111...,,,,,,///......000222222000///111333666666444222111111111///000000,,,%%%###%%%)))+++------***((((((***(((***,,,------------...---------///000111///---...+++***---222555444111,,,...000111111111222333---+++******,,,......---+++000555666333111111333222000000111444666666666333000......///222333333777666444111...---...000///111222222111222444777333000111666999777666777///000111222333222111111000,,,+++///111000111333444...+++///444444333222///333555333444777666333///222222000111555777555...000333444333222222222---///222222111/////////222000//////000000...---000444777555000,,,---000000111333444444222000...000000000111111222333333333333333333222111///......111333444222333666999555333000......///111333333555333...,,,---,,,)))...///---+++---000000---333333333333333333333333333333333333333444444444444444555444333222000///...//////...------///000111333444555555444222111...///111111111222444555000111111222333333444444666777666222222666888666444333333666999999666222666444000...---...111222...///111222444555555666666555444333333444555555777666444111///---,,,,,,))),,,111555666555333000111///...000333444222///555444555888;;;;;;777333///555888666000...333:::666444333444666555000,,,......///111333222...+++&&&&&&***///111000333888444000...000///,,,,,,...000333333111222555666333111///---,,,...000111222000333555333222333111---000333222+++%%%&&&***---111222222333333333222222222222000000000222444666;;;::::::888666444222111,,,111666666333111333666222111111333555555444333000//////111444555555444///...---...111222333222---...///000///...---,,,000222333333222222444555222111000000000///,,,******,,,,,,---111666666444333222222111111000000///333333222222000///...---///111333444333222333333222222444777:::;;;999888222111111111222111...+++)))((())),,,000222222222000......333333///++++++---000444555333000...---000///......///111333555---...//////000//////...222111111333444555333222+++***)))***,,,/////////---...000000///...///000555555555555333111///---///...---,,,,,,---///000222333444333000........./////////111333444333222888555000------.........)))***+++---///111222333222111000000111333666777555444333444555444222000000///...000222333333222111333555555333000......000......///111333333333333555666666333111000000000//////000,,,%%%###&&&$$$***//////+++((((((***...,,,+++***,,,---...---111///...///000222111000...,,,+++...222555444222***---111333444444555555...---++++++---...---,,,...111444444111///000222000000000111333555777777222000...---///000000///666555333///,,,+++,,,...222333444444444444444444...---000777:::999777777...///111222333333222222...++++++...000///000444555...))),,,333777555222111444666444444777666333000333333111222555555222(((---333444333111111222///111333333111000000111444222111000111000///------000333222...++++++------///222555444222///---///000222333444555555555111222222222111000...---,,,111666555111000444999555333///,,,+++---000222111333111------//////,,,111000000000111333222000444333222111000///......333444444444333222222333333444555666555222///---,,,---...---,,,,,,...///444555777777666444111///***...111111000000333666111111111111111222222333444555333///...222444333444333333666999:::777444666444111...---///111333//////000333555666666555777555444222222333555666888777777555333111///...---///111222222000...,,,---+++***...222333111---333444666999;;;:::666333+++111555444//////333999888666555555555333///,,,)))+++---000111000...,,,''''''***///111000222777222///...000000,,,+++...222555444111111444555222000///...---...000222333---111222222222444111,,,222555555///((('''---222///000222222111111111222222222222111111222444666;;;;;;:::888666444222111+++111666666222///111555333222222444666666555444222111000111333555555444---+++***,,,000333666666////////////000000...------000222333333222333444111000/////////...---,,,////////////111333222000111111000000////////////000111222222000///...///222333333222000000222444000000222555888:::999777000//////......---,,,+++((()))+++///333444444222,,,***+++000111,,,((((((///222555666444111000///000///------///222666888111000//////000000000///111111000///000000000000)))((((((***---...///...+++---000111111000000111666666555444333111///---...---***)))***---000222222333444333000/////////000000000111222333333333666333000---------...///)))******,,,...222444666222222111222333555777999444444333333333333222111111000///000222333222111///222555777555222000//////---,,,---000333444555444555666555333000000000///---...///,,,'''&&&)))&&&+++000///***&&&(((+++111---((((((+++...///...222000...---///111222222---,,,,,,...222444444333+++///333555666555555555333111............---,,,000222333333000///000111///000111222333555777888000///------......---+++444333222///,,,+++,,,...222222333333444333222111++++++///777;;;999666777---///000222333333333222---++++++//////...000444555000+++,,,444999999555555777777444444666666222222444444111000333222///'''---222555333111000111000222333333111111111222555333222222333333111000+++...000///---***+++,,,+++...222444444222...,,,000111444666777888777666//////000000///...---,,,***111666555000---111777555222...++++++,,,///111...000000......222333111111000000333444444222111333222000...,,,+++++++++111333555555333111222333111333444555444111...,,,+++,,,---,,,++++++---///333444555666444111...,,,+++...222222000///111444222111000000000111111222222444222......222333111333111000222666888777555666444111......///111333000000111333666777555333777666444222111222333444777777888888777666444444333222111000000000111222000//////222555666444111222333666888999777444111+++,,,...000222333555666888888777666555333000...+++,,,...///...,,,)))(((+++***---111111///111555333000111444444111///111444666555111000333444222111111000//////000333444+++...000000222555222,,,000222333///)))'''---555///111333333111000111333000111222222000111444666999999888777555333111000...333777666222///000222444333333444555666444333222000///000222444444444111///------000333444555000///...///222222111///,,,...111333222111222222000000000///...------...333111///000111000///...///////////////.........///111222222000///000111555555333111//////111444000000111444777999888777......///...---,,,,,,,,,)))***---111444555444222+++)))***///000---******000333555666444222111000...---++++++---222666999555222...,,,...000000000222111111000//////000111***))))))+++...//////...+++---000111111000111222555555444333111000......,,,***)))(((***---222444333444444222000//////000000000111111111111222333000000000///////////////++++++,,,---000333777999444444444444555777888999333444333333222222222333444222111111222222111///...111555666555222111000...,,,***+++...111444444555666666555222000000111222000000000,,,'''&&&)))***---...,,,'''&&&(((,,,000,,,((((((,,,000111000222///,,,,,,---000111111---------///222444444444///222555777666444333222000...------///000//////222333333333111000000000///111222222222333666888111///......///---+++)))000111111000...---...///111000///000111222000...++++++///777:::888555555...///111222333333333222,,,+++...111111...///333333111......444;;;;;;777555888777444333555555222333555333///...000000---+++///333555444222000///111222333222111111222333222111000111333444333222***,,,......---++++++,,,,,,...222444444222///---000222555888999888777666...///000000///...---,,,+++111666444///,,,...222555222///,,,+++,,,...000---///000---///333444222///---///333555333000000222111///,,,+++*********///222555555333111222333111333444555444111...,,,+++,,,------,,,---///000222222222222000---+++))),,,...111222222111111222111000/////////000111222333666555222333666666444222000...000555888777666777555111///...///222333333111111444777777444000555444333111111111222222555666777777888888777777444222111000222555999;;;000111222222333222222222333444666777666444111///...,,,+++///555999777444666666666555444333111111111222222///+++(((&&&%%%---,,,...222111...///333444333555:::;;;777666777444666444000000333444222222333222000//////222444---...//////333777444......------+++'''%%%***222111333666444111000111333...000222222000///222666666666666555444222111000222444666666444111000000333222222333444555333222111///......111333444444777444111000111333333333444111///000333555333111,,,...111222111000000111///000000///...---///111333000///222444222222333000000000000000000000000---111333333111000222444666666444111///...000222222222222555888999999888///111222222000///...///+++,,,...111444555333222...++++++000333000///000111333555555444222111111---,,,++++++---111555888666111,,,***,,,...///...222333333222000000222333---,,,,,,...000000///...,,,...000111000000111333444444333222111000000///---,,,******+++///333555444555444222000///000111///000111000//////111333+++...000111000/////////------...///222555888:::888777777666666666777777222333444222111111222444555333222111222222000///...111444555444222111000...,,,***+++...111333333444555555444222000111222777444333222---&&&%%%(((,,,,,,+++)))((((((***,,,---+++***+++---000111111000...++++++---///000000------...000222333555555222555777666444222111111***))))))+++///222333222222333333444333222111000000222333333222222555777222111111111111///+++(((---///111222111111111222222000///000222333222000---,,,///666999666333333///000111222333333222111+++,,,000444222...---111///222111000333:::<<<888222555444111111444444222111333111,,,,,,///000///222222333444555444000...111222222222000000111333...------///222444555444+++,,,.........---,,,,,,...000333555666444222000...111444777888777555333000111222333222111000///...222555444///,,,,,,...444222000...------...///---000///------111222///000---///555777333000111222111...,,,++++++,,,---,,,111555666333111222444333444555555444222000......///000000///000222444333333222111///---,,,+++---...///222444444333111000///.........000222333333777888777777:::999666111000000444888:::888666777555222///...000222444555333222555888777333...000000111111111222222222444444555555555666666777222111111111333666999;;;///222333111---,,,///222555666777666444111000///000...---000555888555111222333333333222111111222333444333000,,,))))))+++,,,,,,---111000------111333222666<<<===:::999:::444666444000000333555333333333222000------000333000111000000555:::888333000+++))))))'''$$$'''---...222444222...+++,,,///,,,///222111///...111555555555555444444333222111333333333444666666333000/////////111333444333222///---,,,---000333444555444333222333555888999888888555111222555666333000---///000000///...///000///000111000......000333555111000555777555555777222222333333333333333333---111444444222111333777777666555222///...///111333222222333666888777666///222555666444111000000------...000333444333111///++++++000333333333666111333555555333111111111---,,,,,,,,,...111555777444000+++***,,,...,,,)))...000222111//////000222000//////000222222000......000000000///000111333444444333222222222222222222000///...///111333555555555444222000///000222...///000///------000333,,,///111111///---...///---...///111333555777999:::999888777666555444333222333444222000000222555333222111111333333222111///111333333111000000000...---,,,---///222333222444444555333222111222333666333222222///))))))---)))((('''))),,,---,,,+++***,,,//////............///...,,,,,,.../////////,,,...///111222333555666444555666555333111111111...---,,,...111333444444222222444666666555222000111333444333111111444777444333333333222000,,,)))+++...222444444333333444666333111222555666555444...---///555888555222222///000111222333222111111+++---222666333...---000---111333000333999;;;888///111111//////333444222000111///******///111000666444333444666555111---111222222111000000111333******+++...111444555444+++,,,............------000222444666777666444333---000444777777555333000333444555555555444333222111333666444000---,,,,,,444333111///...............000000,,,,,,......,,,222///111888;;;666333444333111///---,,,---...///+++000555666333111333555555666666666555333111000000111222222111222444666666666444333111000//////---,,,---111666777555222000///...---...000222333222666999888999;;;:::666000000333888======:::555777555222//////000222444666444333555888777222,,,,,,---///111222222333333444444333333333444444555000000111222222333444444333666888444...,,,000555777888888666333000000000000///...000333333111...///000111111000000111222111222333000...---000333******,,,//////,,,---111//////444:::<<<999888999444555444000000333555333222333222///,,,+++...111333333111111777===<<<666444---)))***((($$$&&&++++++...000...)))&&&'''***+++///222111...---000444444444555555444444333222333111000444888999555111,,,,,,,,,///333444444333...,,,+++,,,///333555555------///333999>>>AAAAAA<<<888333333555666222///...///000///...---...//////111222000......111444999444333888999666555888555555555555555555555555---111555555222222555888777777555333///...///000111000///111333444444333---222666777444111000000///......000222333222000...***)))...111222444777111222444444222111111111...------...///222555777111...++++++......)))%%%))),,,//////---,,,---///222111111222333333000...000111111///...///111444555444444333333444444555666555333222111222333444555555444222000///000222...///000...,,,,,,///222///111222000---+++---///---...///111333555666777;;;:::999777555333111000111333444222000000333666222111000111333444444333///111222222000//////000000......///111333333222333444444333222111333444111///000222111...000444%%%$$$%%%***000222...******...222222///,,,+++,,,///...------///000000///,,,...000111222333555666333444555444222111222333777555333333444444444222111222444777888666333000222222222222333444555555888999999777333000...---000//////222555555222......,,,,,,...222555444333444111///000333444222///222222111000000//////...,,,...111222111//////000666444333333555777888888///333555333///...222666777444000...///000111111:::999888777666444111...000222444333000...000222111---***---444888666222...+++***---111111---(((---000333444333222111111555777999888555111...---111222444555555333000...111///111666555...+++---444666666333///...///222555444111///------------000333888;;;;;;999555333222000...---------,,,+++///111333666888888666444===999555333333222///,,,000000111111222333444444555555666666555333111000///...///444:::;;;777222333...,,,000333333333555777777777777888777555333///000222666999999777555555111000222222000111555333444555666666555444444///......///222333333222222333333222111222555777//////111444777888777666333999999000+++---111222333555777777444111///...//////000000111111222222333333333333333444555666777333///111444666444111333222000---+++)))((((((///111444666666555333111222222111111000000000///777444///+++***+++---///333333333444555777999:::222333222---'''%%%)))---222000///222555444...(((***...222444444222000000111555888999666444333444000///333888999555333444,,,...000000111222555777222,,,''''''---444888888777777888999:::;;;;;;<<<777666444444444333111///+++///222111---+++///333888555///+++)))+++///111///......000333555555444555444444333222222222222555333111333666888777666666555222000//////000000000000222333333222111000...000222222111000000111333333333444555555222///,,,+++++++++...222666999666444111///...///111222,,,///222111------000444///---,,,+++,,,,,,+++***//////---,,,---///333555333444333111...------...000111000///------///111111111111000111111222333333222000......///111222000///...------...///000...,,,+++---111222111///111---,,,...///+++)))***333///,,,...222666555222222222111111333333333222333111///,,,,,,---///000000111333444555333222000555444333111000/////////***,,,///000000111222333666555555444333222111000444000,,,***,,,......---***,,,***'''***000///))))))///555777555111...---111333333///******///444...///111222444444444444222222333222111222555777444333333222111000//////222444666888888777555444222222222222222333444444444666777666444111000000111000///111444444222000000...---///333444222//////000111111111111222222333333333333222222222222,,,...///000///...///000888777666555555555555555000222444333111000333666666555222000///000222333777777666777777666444111333555666444111///111333333///+++...444777555111---++++++...111222///***///111444444222000//////666777888777444000......333444555555444111...,,,111///111555444...+++---000444666444000...111444555444222000...---------555666999===??????<<<888000///......//////...,,,111111444666888999777666;;;777444222333333111//////111333444333333444666555555666555444333111000111000111555::::::666111444///---111444444444666999888777666666555333111000000333777:::;;;999777666222111333222000111555444555666666666666555555///......///111222222111///000111111000000222444111111222333555666666555222777777222...///111///111444666777555333222111111111111000000/////////222222333333444555666777999333...---111444555333222111///---+++*********111222333444444333222111111111111000000000//////555333000---,,,,,,...///222222222333555777999;;;444555444///)))'''***...000......111555555111,,,,,,///222333222000000///222555888888555222111111222111333888999555333555111222333333222333555777222---((((((...444777777666666666777888888999999555444333444555444333111+++...000///------///222777444///+++***+++...000,,,,,,,,,///111333222111444333222222111222222222444222111222666888999888666555222000//////000000111111222222333222222111000111222111///...///111222222222444666555222000------------///111444666444333000///...000111333///111222000,,,+++///333111...+++***,,,---+++***222111//////111444666777666666555222///...///111///000000///......000222000000111111222333444444111000///......///111222000///.........///000111///---,,,---///111111///333...,,,......,,,+++---111...,,,...333666666444444333333333444444333222333111...,,,,,,---...///222222333333333222111111333444555555444111///---,,,...////////////000111666666555444333222111111222000------//////---+++)))+++)))''')))///...)))+++///333444111---+++***,,,...///---+++,,,000444---...111444555666555555111111222111111111333555666555333111000...------222444666888888777555333222222111111111222222333111333555555444333333333222111000000222333333222333111///111333222///++++++...222111///...111555888888777555444333222222---......---,,,---///111888888777555444222000///111111111222222444555666555666666333//////222555444444555777888888666444555666777555222000222555444000---///444666444111///------///222333000---111333444333000...------666777777555222///......555555555444222///,,,***111000111444444///---...///555999777000---///222555444222000//////......333111111666;;;===:::666------...000222222000...222333444666888888999999999666333222222333333333---222666777444333555888555666555555444222111000444333333666999999555111555000000333666555555888;;;999666555555444222111000111444888;;;===<<<:::777333222333333000111444444444555555555444444444111///...///000111000......000111111000///000111444444333222222333444555111444444222111222000---///111444555444333333333444333222000///---,,,+++111222222444555666777888:::444---+++---222555555222111...,,,++++++,,,---333333222111000000000000000000//////......//////333222000///.........//////000000222444777:::;;;666666555000+++)))+++......,,,,,,///333555333000///000222111000/////////333555777666333000///...444222444777777444333555444555555444222222333555222...******...333555555555555555555555555555555333222222333555666555333,,,,,,,,,---...///000111555222///,,,++++++---...++++++---000222333111///111111000000000111222222333111000222444777888888555444333222111000000000222222222111111111111111222333333111...---...///000000111444666666333111...//////000111222222333222111///...///000222333111222111...++++++...222555///***))),,,...,,,)))...+++(((***...111222222777666444111......000222...///000///...///111333000111222333444444555555111000000000111222333444///////////////000111222111///------...///000///333///,,,...///------///000---,,,...222555555333555555555444444333222222333222000...---...///000222111111111111111111111222444777999777333...+++///000000///...---///111666666555444333222111111000//////000000///,,,***((())))))(((***------******,,,//////---+++******'''((()))+++,,,///111222+++...222666888777666555000111222111000000111333333222000...------......333444777888888666444222222222111111000111111111000222444555444333333444444222111000000222333444555333111222333111---(((***---///000///000222555<<<;;;999777444222000/////////...---,,,---000333555666666555111...,,,+++111//////000333666666666333666777444///---111666333333444777999888666333333555666444111111444777333000...000444777666333222111000111333333000...111222333222000...---...777777666444111/////////333444444333222///---+++222222333444444222111111222888<<<999000***+++...444444333222111000000000222...+++///666999555000,,,---///333555555222///333444555666666777999:::999777444222111222333333,,,222999888444222555:::666666555444333111000000555555555777999888555222444111111444666555555888<<<999666555555555444444111222444888<<<>>>>>><<<888444333444333111111555444333222222222222222333222000//////000///...,,,///111333333222000000000444444222111000222555777333222000///000222000......000222222111000111222333222111000...---,,,,,,000111222444666777888888777333...,,,---111333444333222000...---///000222444333000---,,,,,,------...---,,,,,,,,,,,,---...///000000000000///------------...000333666999;;;666666444111,,,***+++---///---,,,...111333333222111222222000...---...000222333444444222000///...555222222555555222111444444555444222000...///000111---******---000222333555555555444444444333333444333333444666777666555---,,,***+++...000000000222111///---++++++++++++,,,---///222555555222000.........///000111222333333222000000111333444555555444444333222222111111111111000000000000000000111222444333000---++++++//////000333666666444222---...000111222333222222//////......///000222333111111///,,,***+++000333777000***)))---///,,,)))***'''$$$&&&+++//////---555444111---++++++...111---...////////////111333222333444555555555444333111111222333444444555555/////////000111111222222222000...------......///111......111333000---...///---,,,---000111111///333444555555333111000000333222111/////////000111///...------...///222333111333666888666333...+++111222222000//////111333555555444333222111000000///............---,,,+++)))***++++++,,,---,,,+++((()))***++++++,,,,,,---%%%%%%&&&))),,,/////////+++...333777999999777555111222444333111000000111,,,+++++++++,,,...111222333444666888777666333222333333222111000000000000111333555555333222222222555444222000000111333555555333111111222111---)))---++++++...111444333222888777666555444222111111111111000...---...222555444666777666222///......///......000333555666666111444666333...,,,000444333333555777888777333000///111333222000111555999222000///111555777777666777666555444333222000///000111222222000//////000555666666444222000000111111111222222222222111000333444444444444555555444222777;;;888111++++++...444444333333333222111111777222///111777999555000---...111444777666333000333444666666444444666888:::888666333111000111222---333888777333000444888777666555333222111000///555555666777888777555333222000111555666333444888:::888555555666777888777222222444777;;;>>>>>>===888444333555444222222666666555333222111222333444333222000///000///...,,,///111333222111///......222222222000///111666:::666222...,,,---///000222333333333222000///000111000000000000000000000000000111333555777888888888333111000000111222222111444333222111111222333555444222...***((()))***+++,,,+++***))))))***,,,------...000000000...,,,+++++++++---///222555888:::888888666333000......///111000......///000000000333333333111......///000000000111111222222111000222000000333333000///111555555444222///------......,,,******,,,...///000555555555444333333222222555444444555777777555444...---++++++---000000000111000...,,,+++*********,,,---///222444444111///+++,,,,,,...///111333444555444111///------...000444444555555444333222111000000//////.........------000555666333...***(((......000333555666444222***,,,///111333333333333...------...///000222333///...---++++++---222555666111,,,+++...///---***...,,,***,,,000333333222444333000---++++++...111,,,...000000000000111222333444666777666444222000...///111222333333333333//////000111111111111111111111///...------...///---,,,///555666222---,,,...---,,,---------,,,+++111333555444222///.../////////...---......///000,,,,,,++++++,,,///222444222222333333222111000///111222333333222333555777444444333222111000////////////---+++******+++---,,,,,,---///...,,,,,,---,,,+++******+++,,,,,,,,,''''''''')))+++------,,,+++...333777999888666444222444666666333111000///(((((()))***,,,...000222222444666777777555333222555444333222111000000000111333555555333111111111444444333111000000333555444111//////111222///---///,,,+++---333555444111111111222222333444555555222222111///...///333666666888:::888444111111333---......///111222444555111333444222///...///222222222444666777555000---...000111000...000444888333222111222555777777666999999777666444333222111111222333222000000111222333555666666444222222333///000111222333444444444333555555222333666777666///222555555222111111333333444444444444444333222888444222333777777444000000111333666777666333000111444666555222111222444888888888555222000000111///333555444000...111555777666555333111000//////222333444666777777777666111000333666666333444888777666555555777888888777222222333666:::<<<<<<<<<777444333555555333444888:::888555333222333555777444333111000111000...---...///000///---+++++++++000222222111///111666:::777222...,,,++++++///444888888666444111000111222------...000111333444444111222444666777888777777000111333444444333111000444444333333333444444444444111---***((((((***+++,,,+++***))))))***,,,......///111111000...,,,******++++++---000444777999:::999777666444333333333222111000///............444444444222000///000111/////////000222333222111///---///222222///...000555555555222000...///000,,,+++++++++,,,---///000444444333333222222111111444333333444555666444222000///...------...000222000///---+++))))))))))))++++++---///111111///---)))***+++---000222555666666555222...+++***+++---333444555666666444222111//////000000000...---+++***...333666444///+++)))......000222555555444222)))+++---000222333333333---------......000111111---,,,++++++,,,///222444222000......//////...---000000000111111333444555444444222///---...000333,,,...000111000///000111222444666888777444111///+++,,,...000111000///---///000000111111000000//////000111000...------...,,,+++...555777222---,,,,,,---------,,,+++******...111555444111......///+++++++++,,,,,,...//////...---,,,,,,,,,///111222222111000000000111222333111333555666666555666777444444333222111000//////000///---***((())),,,//////...000222///+++***,,,///---+++***++++++***)))************)))***++++++---///333666777777555444333555888777555111///...+++,,,,,,---......//////111222555777777666444333666555444222111111000000000222444444333222222222333555555333000000222555333///,,,---000333333222.........000222333333333000000111222222333444444000111000///...///222444777999:::777111///111333+++---000///...///222555444333333222111111000000///000222444666444///,,,000222222000---...222666666555444444444444444444888888888777555555555666444555555333111000000222111444666777666555555555000111222333444555666666111444333000000666888555//////000111333444555555333444555555666555444333111111111333444444222000444444555666777666222000///333666555000------///444666888777333111111111222222111///------///111888777444222000/////////...000333555666777888999111111555888777444555:::555444444555666666444333222111222444777::::::999666333333555666444666::::::777444111000222444666555333222111222111000.../////////---***)))***+++000333444222//////333888555222000///+++(((+++333888777555222///...000222,,,---...000333555666777222333555777888777666666000222444555444333222111222333444444444333222222555333///,,,******,,,---...---+++***+++,,,///000222222333333111///---,,,******+++---///222555777777666555555555555444333000000111000...---------333444555444222111222333222000///000222333222000---,,,///333444000...000222222222111///...///000+++,,,---......///111222111111111000000000000000///...///000333444333222111222111///,,,,,,000333000...,,,)))(((((())))))---,,,,,,---///000///...((()))+++---000333666888777666444///+++***---///222444666888777555333111///000222333333000---+++***---000222111///............000222444555333111+++,,,---...///000111111---------......//////000---,,,+++,,,---///000111---///111111///......///---000333222///...111444333333222000......000111---///111111000//////000...111444777888666222000+++---///111111///---+++000000000111000///---,,,,,,///111222///------...---+++,,,222444111//////***+++---......---------,,,111555555222//////111++++++---...000222333444333222111////////////000000000000000222333555666222444777888777555444444666555555444333222111111///000000...++++++---///111///111333///((('''++++++)))((()))+++---,,,+++,,,------+++((((((+++...///000222444555444333222222555888888444000---+++---...000222333222111000///111444666777666555444777666555333222111111111...000333444333333333444333555666444111000222444111...***+++000444666555---000333222000000333666444444333222111111000//////000000///......000333777999888444---+++---000***---111000,,,,,,000555666444333333333333222000---...000333555444///,,,444444444000------000444999888666555444333222222666777777777666777888:::777888777444111//////000000333777999888777666666222222333333444555666777000333222---...555777444333111///000333555444333333444555666666666555444///111333555666555444333777666666666777555222///...222666555///+++***+++111444777777555222222333444222///,,,+++,,,---...888777444222000/////////,,,...111444555777999;;;222333666:::999555666;;;555444444444555444111...222111111333666888888777666333222555666555777;;;777555111...---...111333555444222222333222111///222222000...+++***,,,---222444666333///...111555333111222222,,,&&&)))111444333111...+++,,,...000---...///111333555777888222444666777888777666555111333444555444333333333000222333444444333111///666444111...------...///000///---,,,,,,...111333555555555444333111...---******+++,,,///111444666333222111222222333222000...///000000///------...333555666666444333333444555222000000222333111...,,,,,,///555666222000111...//////...,,,,,,---///+++---///000000111222444////////////////////////******+++---111333333222222444444000++++++///555111...+++(((''''''(((***///......///000222111000((()))+++---111444777999777777444000,,,,,,///333222444666888888666333111///111444666555222...++++++,,,...///...///111333//////000222444444222000------------............---------...............///---,,,---...//////...***///333333000---///111...222666444///---111555///000000///---,,,---///...000222222000///...///***...333777888777444222...///222444444222///---000000111000///...,,,+++***...222333000...---...///+++***...000///000222(((+++---//////000000111,,,111666777333000111333...///111333555777999:::888777555333111///...---//////111333444666666777222555999999777444111000777777666555444333333222...111333222///------...111///111333///&&&%%%)))###"""###''',,,000111000,,,//////,,,'''''',,,222000111222333333333222222222444777777444///+++))),,,...222555777777666555...000333666777777666555777777666555444333333222---...111555888999777666:::999888444111111222444///...---------///000111555555555333000...------777333222444333///...000333111////////////...---666777888666444222222222,,,...000000......111444333333444333333222111000000222444222///,,,---...222555555000...111333333888<<<777+++***222666111777777777888:::999777555888777555333222222222222444333333444666888999999555555444333444555666777333222222000///000444777333111//////111333555555777555444222111111111222...///222444444333111///:::999888777666555444333...222555444111...---///333333333111111222555777444000...000///,,,***,,,666666333000222555333...'''+++111333444555888;;;555666666777777777777666777222...000222///------111000//////000111444555777666555444333222111000888888777444111//////111222111111111111111111222555333111///------------000333333///...111333222444333000---,,,,,,,,,---///111333222///...000222000---******---000000///000000222666666333444888666555333000------///222555555444444444444555555777777555222//////111333///............/////////444666666333...,,,---///000111///)))''',,,000111000111111111//////111222111...///111111......111333444555444333333444555666555333222000///......222333333222222111000///000---******---000333444333---((()))...000...***///000333444333111...+++...------///222333000...111222222222111222555777666222///,,,(((&&&***111---...///000111111111111+++)))(((***...222444555:::888666444444333222000444555666777555222///,,,222555999999666222///...---000333333111///000222111000000333777777555222---,,,,,,///333444222///,,,---.........000333666222111///...---------...+++---000///...///222666666666444222///---...000222000//////000111111000000111000000222666333---***...444777666333000...,,,---...///000000000000000222444444111---+++***++++++///444333,,,'''&&&*********+++------,,,***+++---///111222222111111---///222555666666555444111222333555666777777777777666666444333111///...555111---,,,///333444444000222444666666444111000000222444555555333000...///000222333333111///...444444333222000...,,,+++000...------///000111111///000///,,,((('''***---111111222333444444444444555666666333///,,,+++***000444555222000333444222***+++---000444555444333777777666555555444333333///000333666888999777666::::::888444111000222444000//////...///000111222666666555333000/////////777444444555444000///222222000...---...//////...111333555666444333333444...//////...,,,---000222111111111111000///------111333444222///---...///333666666222111444444222222777444,,,+++333666111555555555666888888666444666555444333222222222333333222222222444666666777555555444333444444666666555444333111000111444777444333111000111222333444777666444111000///......000111333555555444333111;;;:::999777555333222111000222444444222000///...111222222111111222555777333000///111111---,,,---444555444333555888444---(((+++///222333555777888444555666777888777777666444///---000222111000111///000000111111222222222888777555555444333111000999;;;;;;:::777555444444222222111000000111222222333222111000//////000000222555555111000333555444555333111...---------...///111222222//////000222000---******---///000///000000333777777444444888555444222///,,,---000222555555444444444555555666777777666444222111222333000000/////////000222333555555444222000//////111///111///***)))---000000---...//////...///222555333///...222333222222444333444555555444333444555666555444222111000//////111111222222111111000000///---******,,,///111222222...******...000...***///111333555555333000...///......111444444333000222333444333222222444666999666333222...+++///555//////000000000///......,,,***)))+++...111222222888777666666666666555555333444555555555333222000444777::::::777222...,,,---000333333000...///111555333222222555666555333...---...000444555333111...///000//////000222555000000000000///...---,,,,,,...//////......111444333333222000...---///000000///000111333222000...111111///---000555444000...000333333222000000000+++,,,---...////////////111333555444222...,,,,,,...---000555444---(((''')))((((((***,,,------,,,+++,,,...///000111222222...///111333444555444444111222333555555666666666666666666666666555333333444000---,,,///222444444111222333444444333222000222222333333222111000///...///000111111000//////333333333333222222111000444444444555555444333111///...---+++******,,,...000111222444666777888888444555444111---***))))))000444444000---//////---)))***---///111333555666666555555555444333333333222444666999::::::999888999888666333000000222444222111111111111222222333777666444111000000111222999666666888777333222444222000---,,,---///000///---000333555555555555666///000///...,,,,,,---//////000000000///...---,,,333333333111///......000555777777555666888666111---333444///111777888333222111111333444555444222333333222222222222333333222111111111222222333444777666666555555555666666777666444222000000333555555444222000000111222333666555333111000///......222333555666666666555444<<<;;;999777555222111000222222222333444222///---///000111111111222555777222000111444333///...000222444555555888999555...***+++---000333555444333111222444666666555444333000,,,,,,111333333333555...000222333333222000///888777555555555444111///777:::===>>><<<999777666333222000......000222333222111111111111111222333444777777333111444777666555444222000.........///000111222111000000111222///---+++***,,,.........000000444888777444444777444333111...,,,---000333444444444444444555666777444555666555333111111222333111000///000222555777444222000000000111000///...000///+++,,,///111///------......///111555888888222///222444333222444333555666666555444444555666555444222111000000000//////000111111111111000000...++++++---///000000111///,,,---///000...+++000111444666666555333111......///111333444444222333555666555444222333333555222111111...+++,,,111111111000///...---+++***---++++++,,,...000000///444444444555666666777777333333333333333333444444444777::::::666000+++(((,,,///222222///---...000888555333222333444444444......///111444555555444222222222111//////111333...///111222222///,,,+++,,,...//////......///000...//////...,,,---///111...///000333444333///,,,222111...,,,///555666333222222111///------///000,,,,,,------......//////222444555555222///......222000222666444...******(((''''''(((,,,...//////,,,,,,,,,---///000222333000000000111111333444444222222333444444555444444666666777777888888777777111///------///111333333222222222222333333222222444333111///...//////000......---------......///111222333444555555555555777777888999777555222000...---++++++---...//////---...111333666888999:::444444333000,,,******+++333666555///,,,------+++***,,,.........111666:::333333333222222222222222555777999::::::999999999444333222///...///222555333333333333333333444444666444111//////111333333999777777:::999666444666333111...---...000111111,,,///333666666666666777///000111111000...,,,+++---...000111222111000///333333111///...---...///444666777666777999555///...444666555777;;;:::666000///...000222333222111111111111111222333444444222222222111000000111333888777777777666666666666777666444111......000222222222111000000111444666555555444333333222222222333444444555555555555555:::999888666444222111000222000000111444333///,,,---///111222222333555777000///222555444000000222222444333222555888555///,,,++++++...222444222///---///111333444333111000...,,,---222444333333666111222333444444333222111888666444555666555222///222666;;;>>>===999666555444222///------///222444111111111111111111111111444777777333222555777666666555333222111000000000111111222111111111111111///---+++***+++,,,---...000111444888888444333666444333111///---...222555444333333444444555666777000222555555333111000000333111//////000333777999555111...---//////---***,,,......,,,---111111...000000000///000222666999:::333...000222111///000333555777777555444444555444444333111000000000000---...///000111111111111222000......///111111000000000///000000///...,,,///111333555666555444333------...000222333333333444666777777444222111111///------///---))))))+++000000//////...,,,+++***,,,+++***,,,...000000///000111222333333333444555444333111000000111333444444666999888333,,,'''$$$***---000000---***+++---444333333333333444444444......///111333444555555555555444222000///000222...///111111111///...,,,---............---------+++,,,,,,,,,+++,,,///222000///000111333222000...222222000///333888888444222222000...,,,+++---///...............///000000222444444333111//////000555333444666555///---...)))((((((***---000222222,,,,,,,,,,,,...000222333111000///...///000222333222222333333333333333222555555666666666666555555///...------///111222333444333333222222333444555666333///,,,+++,,,///111000///---+++***+++,,,---111222333444666666777777444555666555333111//////...+++)))+++///111111///+++,,,...111333555666777444444333111///...///111555888666111...///000...///111222///,,,...555;;;000000000000000000000111333555888888777666777888//////---,,,+++...222666555555555555555555444444444000------///222333333888666777;;;;;;777666777555222//////000111222111...111444666666666666777///111444666555111+++'''(((***---111333333333222222111000///......------111555777666666777444...111555888888999;;;999666000///...///000111111000///000111222333444444444222444444333111000222444555555555555555555444444666555333///,,,+++---//////000111000000222666:::999999888777666555444333333333333333333444444555777666666555444333333222111//////111333333///+++,,,///222333333444555666//////222555333///000444444333000...111666555111,,,++++++...111333000------///111333333333222111000///000444444111111444555444333222333444555666666444222444777666222...///333999<<<;;;999666555444222///------///222444111111111000000///......333777666222111444666555777666555444333222222222222111111111222222111111///...,,,***)))***+++---000000444888777333222555555555444222000111333666333333333333333444555555///222555666444222111111222111///...///222666888888444000/////////,,,)))+++,,,,,,+++...222111,,,111111111///...///222444444...+++...000///...///222444777777666444444444333222111000000000000000---...///111222222222222000///......000111000//////111333333111///------///000222444555555444444///000111111222333444555555666888777444111000000111...///222222...,,,---------............------***))))))***---000111111000222444555333222222444555333000------...000222222444666444///)))%%%###))),,,......+++((()))***,,,///222555666555444333...///000000111222333444666666555222000///000222111000000////////////000............///...---,,,***++++++++++++,,,///222333111///...///111111111000222333444888;;;888222...000000///...,,,---...111000000///000000111222222222333111//////000111666333333555444000///111,,,++++++---000333444444...---------...000222333111///...,,,,,,...000222111111222222222222222111444444444333222111000///,,,---...///000111222333555444333333333444666777666333...+++***,,,///222333111...+++))))))***+++111222333444555555555555222333222///,,,,,,///111...+++***,,,///222111///---...///111222333333444///111222111111111333555333666555111...111333222666777666111,,,---333999.........//////000000111///222555555222222333666///...,,,******,,,111555555666666666666555444444111...+++,,,000333333222666555777;;;;;;777666777444222111000111111000//////111333444444444555777///111555777777333,,,&&&%%%'''+++///222222222111222111000000000000---+++///555888666444444222///333555666777888888888777333111//////111222111000///000111333444555555555222444666444111000333555111111222333444444333333555444222...+++***,,,...,,,...000000000222777<<<===<<<;;;999777444222000333222111111111222444555555555444444444333333333//////000222333222000------000333555555555555555//////111222000,,,...444555444///,,,...444444111++++++,,,...000111000...000111222333444555555555222111333666444///...111444333222111222444777888333000///222777777333...000333888::::::888777777222111///------///111222111111111111000...---,,,333666666222000333555555777777777666555444444333333222111111222333222111......---***((((((***,,,...///333888777222000333555666666555333222333444333222222111111222222222000333555666555444333333111000///...///111444666:::888555222000///---+++***+++***)))---222111,,,000000000///---,,,---...+++)))+++///000...///333111333666777555333333333222222111111000111111111//////000222222333333333---,,,---...000000///---...222666666222...---...000111222444555555444444222333444444333444666888555666666555222000///000111......222333000---...,,,,,,---...///000000000+++)))((())),,,///111222333666999888555333444555666333000---,,,...000222111333333111---(((&&&%%%))),,,///...+++((()))***)))...333777777666555444000000111000///000222333444444444222000///111333222111///......///111111.........///000000...+++,,,------,,,,,,---///111444111...---...000222222000333555666:::<<<888111+++---000111000/////////333222111000000111222333222222111000...///111333555222111333222000000444.........000333444333222///////////////000111111000///---,,,+++,,,.../////////000111222222111111444444333111000...,,,++++++---000111111111222333444444333333333555666777444111///,,,,,,...000222555333000---+++***++++++111222333333444444333333333333222...******///333---,,,,,,---...///...---000111222333333333333333+++---///111111111222444111444333///...111444444;;;999666111,,,,,,111555......///000111111222222///333666555333222555888333222///+++)))+++///222555666777777666555444333///---+++---222555555222444333555::::::777555666333111000000000///,,,***...///000000000222555777111111222444555222,,,(((&&&)))---000222222111000333222222333444333...+++---555:::666111111222333666555555777888888:::<<<777444222111222333222111000111333444555555555555111333555444111000333777222333444666777777777777555444222...++++++---///,,,///222111///111777<<<777888888777666444222111444333111000000222444666555555444444333222222111///111444555444222111111...111555777777555444444///...//////,,,))),,,333666555111...000444333///))),,,...000000000000111111111000111222333555666333222555777444...---111000000111222333444666666000---,,,111777888333...111444666777666666777999111000///......///000111///000111111111111//////333666666222111444666555888888888777777666555555444222000111333444222000......---***'''&&&)))+++---...222777666000///000333555777777444222111111333222111000////////////...000222333222111222222222111000000000111333444666666555222...,,,,,,---))))))'''&&&+++111000,,,///111222111///---------***,,,000444111---...333///222555666444333111111333333333222222333444444000111222333333333333333------...111333333222000...333888888333...---...222333444555555555555555222333444333111111333666555555555333000//////000///+++***...111...,,,,,,,,,---...///000000000000...+++((('''***---000222222666::::::666444555777555333000//////000333444222222111///,,,))))))***+++...111000,,,******,,,---111666888777666666777222333444222//////111444222222222111000000222444000000000000000000000000.........000222222///,,,///000///...------///111333111///...///111111111222333333444777:::666000***,,,...000000000222444333222111//////000222333333333222000///000333555444000...000000///111555//////000333444333111...111111111111111000000//////...---,,,++++++,,,------...///000111111222222444444333222000...,,,+++***---111333222222333444111111111222333444555555111000/////////000111222333222000///...---......000111222333444555444444444555444000+++***---111,,,---......,,,++++++,,,///000111222333333333333***...111333222111111111333555444000///222555555;;;888333...,,,---000222//////000111222333333444222666999999666666999===888666222---)))***---000555666777777777555444333///,,,+++///444777666333333222444999:::666444666111000000000000---)))&&&+++,,,------...000555888333111///000111111---***+++---111444444333111000444333444666777555000+++---777<<<777000///333555999777666888999;;;>>>BBB999777444333333333333222111222333555666666555555///222555333000///333777555777999;;;<<<======<<<666555333///,,,,,,...000...111333111///000555:::...000222444555555555555555333111000000222555777777666555444222111000///000333777777555333333555///333777999888666444444///......---)))&&&+++333555666333111333666333---(((,,,000111//////111333///...------...000333555222222555777444......111+++---000222444444444444---++++++000666888444...111222333333222333666888000000////////////000000...///111222333333222222444777777333111444666666888888888888888777666555444222000111333444333000.........***&&&%%%(((+++,,,---222666555000...///222555777777555111///...333222111///............***,,,.........---...000222222222222222222333333000222222///+++)))***---)))(((%%%%%%***111000,,,000333555555444111000000///333888999222++++++000...111444555444222111000555555444444444555666666222222333444444444333333000000222555888888666444---444:::999333...---///444555555666666666666666000111111///---,,,///222444444333111......///111000+++***...111///------...//////000000000000000111---(((&&&(((,,,///000...333888888555333555777444333111000111333666888333333111///,,,+++,,,......111333222...,,,,,,...333666888888666666777999555666666333000///111444000111111000///000333555---///111333333222000............000333333000---222222111///------///111111000///000222222000///333333222000333777555000***+++---...///111555888333222000......///111222444444333111000111444777222...---...//////222666///000111333444222...+++222222333333222111///.........---,,,++++++++++++,,,---...000111222222222444444333333111///...---***...222444333222333555//////000111222222333333...///000000111222222222111111000000000000111111000111222444555666777777333666666222,,,((())),,,,,,...000///+++((()))+++,,,---...000111111111111...111555666555333111000777999888333111444777777999555///,,,,,,...///000333444555555444333333333999888777777888777444222444333222000...---,,,,,,111222444777999999666333)))+++///000111222444666555333222222333333222000333---,,,222000((()))111111///------///111333444222111///+++)))***---111...000111333444444444333444666888999777222---)))///222555666444111000///555444333222333666999;;;<<<777444666555222111222444444444555555666777888111333333333111111222333777555444555888999888666333333000+++(((***---......///000000000111444777666444111111333444333111444111------000333444333777666444222000......---111111222333333444444555555222111444:::;;;555///000000///)))$$$$$$***///444222111111222333333222,,,,,,,,,,,,...000333444...,,,***+++///444888999888888666333000...---............000333444555444//////000222444444222///---222777666111///333777555...+++---///......///...///222444555333...+++000555999888555333666::::::999888666555555555555555333///---,,,---///111...000111...+++)))+++---///,,,---111333111///000555555444222000...,,,+++//////...---------......111000000////////////000000000111000//////111222333222111///...,,,+++***'''&&&%%%%%%'''+++000333222444666555333000///...000//////111333444333111555555555555444222000...888444000000333444111...111000000111222222000//////+++***...555888555000222555777666222///......000111222222111222444666333111111111...,,,///555888777777777666444000---///...---,,,,,,---...///333111///000222222000---//////...,,,***,,,222777777444222//////111444666333333222///---...333777777444111...------///000222///------***''')))...666333111555;;;<<<777111333222111000000111222222666555333222222333555666222000...///222333111///,,,---///000111111111000111111000000//////......///...///000222222000...444222//////111333444444000---***)))***,,,------111...---...000111///,,,333555666555333111111111666222------000333333222111222333333111///+++)))------...///000111222333,,,---------,,,++++++***))),,,111222111000111222333222111000////////////333333333222222222111111111000///000222333333222555///)))))),,,000000...+++///000...///333333000...---------///000333444222555777444...))))))***...//////000111000---***...///111222333111000...222333444555444333111000;;;888444111//////111222444222///---,,,---///000222555888777555333555777777888999999888666444222333222111000///.........///000222555666555222///------///111333444555555444333111111111111000...111+++,,,111000)))***222222000---,,,...111333555///---+++))))))+++...///...000222444555666666555333444444444333111...---222444777777555333111111222111111111333555888999;;;666444666777444222444888777666666555555666666222333444333222111222333777555444555777888777555111222000,,,)))***+++,,,,,,---.........111555888777444222222444555444222555333111111222333111///333222111000///////////////000000111222333444555444111111444999:::444......//////+++&&&&&&***///333111000000222333333222++++++,,,---///000222333---,,,,,,---111333444444777666555333000///...///...------///222333444333333222333444555555222000000333666666333222444777666000,,,---...,,,+++,,,///000111333333222...,,,000555888888444222555999999888777666555444444444222111...------...111333---///000000...,,,,,,,,,...+++,,,000333000///000......///////////////...------,,,,,,---///000111444444222111000000000000333222111///---...000222222111000///---,,,++++++)))(((''''''(((,,,///222222444555555222000///000000//////111333444333111555555666555444222000///888333------000222222111000000000000111111000///000---,,,000666888444000000333666666333111000111000111222222111111333555222000000111000---111666888888888888888666333111222111///---,,,------...333111000000222222000---//////...+++)))+++000444666555222111111222444555222222111...,,,---111444666555333111000000111111111...------+++((()))...666444333666888888444///333222111000111111333444444444333333333444555666111///...///111222111///---...111333333333222222222111111000///......---,,,,,,---000222333222111333111///000333777999999000---***((()))+++,,,,,,000...,,,---///000///---000111222111000111333666888555222111111222222222111222333111---++++++,,,000000000000000000000000,,,---............---,,,---000333444222000000111333333222111///...//////111222333444333222000...000000111333555555333111444///******...111111000)))---......///333444222/////////......//////000000333555333---***+++---......///000111111///...000000222333333333222222444555555444444333222111888666222///......///111444333111///......///000333666888888666666777999444888;;;;;;777444222333111111111000000000000000///000111333555444111...222000000222666777666333444222000000000///---+++---)))***///...***,,,333333111...------000333555222...***))),,,......---///000222444555666777777333333222111000000111111444666888888666444333222//////000111333444555666999555444777888555444555:::999888666555444444333333444555444222111222333666555444444666777666555111111000...+++)))***,,,++++++,,,,,,---000555999777555333333444555444333666555444444444222///,,,///............///000000//////...///000222444555555333333666:::999444...,,,...///---***)))+++...111000///000222333333222------///000222222333333---,,,---///111222000///555444333222222111000000---,,,,,,...111333222222666666555666777666333111111222333444444333333333777111---...---)))((()))///000111111111000///...111555888777333111444888888888777666555444333333000///------...000222444.........///000000...+++,,,)))***///111000///111***+++,,,...///000000000,,,,,,+++,,,---000333444888777555333111111111111666444111///......000111000000//////...---------,,,+++*********---///111222333444333111000111222000//////000222333333222555666666666555444222111777222,,,+++...111333333//////000000000000//////222///...222666888444///---000333555444444444444111222333222111111222444111//////111111///111666777777888888888888777666555333111...---------...222111111111222222111///000///---+++)))***---000555444333333222222333333111000///,,,***+++---000222222222111111111111111///,,,,,,---+++(((***...444555666777666333000...444333222111111222333444111111222222333333333333///...---...000111000///...000333555666666444333333222111000///...---,,,******,,,000333555555444222111///000333666888999222...***((((((***++++++000...,,,,,,.../////////---............111555999888888888666333222222222111222111...+++***,,,///222222222111000///...---+++---///111111111000///222444666555333000//////333444333111///......000111333444555444222///---///000222555777777444111444000,,,,,,///111111000)))---...---///222333000111111111000///...---,,,000222222000---+++---000......///000000111111222//////000000111222333444444444333333333444555555555333111...------...///333333222222111111000000555444444666999:::999777000555:::999444000000111//////000111222222222222//////111333666666333111666333111333888999666222333222//////...---+++))))))&&&(((,,,,,,***,,,222444333111///...000444666888222,,,,,,///111///,,,000111222333444444555555555444333222111111111111555777888888666444333333111222333444555555444333555222333777999666444555888777666444333222222222333555555444333222222444444333222333444666777777444111///...+++)))+++///---------,,,,,,///444777555444333222222333333222777666555444333111///...//////////////////000111222111000//////111222333555444444777:::999444///+++---//////---,,,,,,---/////////000222444333222///000222444555555444333///---------...///...---333222222222333333222111...------...111222222111666555444555777666444333222111///111333444222///555000......,,,(((''')))000111111111/////////000111555777555111///333777777666666555444333222111//////......///000111222000---+++,,,///111///,,,+++((((((---000//////111+++,,,---...///000000000...---,,,,,,...111444666888777555333222333333444555444333333333333222111000000000000000000000000///...---------...//////222333333222111111222444111000///000222333333222555555666666666555333222777333///...///111222111///000000///......///000222000000333666666222...+++---111444555666666777222333333222111000222333222//////111000...///222333444555555555666777888555444111///---...///000222222222222333222111111000///---+++******+++,,,333333444444333222222111000///---+++)))***+++---......///000000000///...,,,******,,,***''')))---000333777777444000//////666555444222111222222333///000111222111000...------,,,------.../////////...000333666777666555333333333222000///---,,,,,,++++++---000444666666444333111///...000222333333444000+++))))))+++,,,---111000......///000111222///000111000000111333555444777:::888555222222444333222000/////////...---111111111111000...---,,,+++,,,///222444333222111333444444444222111000///333444444222///---///111666666555444333222111000000000111333555666444222444222///...//////...---+++...///---...111111...111111222222111///---,,,111111111///,,,+++---000000111111000///000111222---,,,,,,,,,---///222333222222222222333666888999333222000///.........///333333444444444333111000888333///333;;;>>>999333---222777666000,,,,,,......///000222333444444444------///222555666555333888444222444888999666111333222//////...---+++)))&&&&&&'''******)))+++///444444444222///000333666444///+++,,,000333222///111111111111111111222222333333333222111///---,,,333555666666444333333333666777888888777666444222222000222777999666444444222222111111111111222222333444555555444333444555111111111111222444777999888333///...+++(((,,,333000000///...---...222444222222222111000000111111777666444222111111222333333333222111000000000000555444222111000000111111333222222444666666222///,,,...000111000...------......///111444555444222///000222333444333222222111///+++***+++---...///111000000222444555333111...------///111222222111222111111222555666555444555222000222555666333///111...---///---)))))),,,111222333111///...000222222555666444///...111555555555555555444222111000000000////////////000000222...)))))),,,/////////***&&&&&&+++...---...000)))***,,,---...//////000000/////////000222444666777666444333333444666888222222444777999999555222000000111111111222222222111000000000//////......000111222222111111444666111000//////111333333333444555666666666555444333666555444333333222000//////000111000......000222111000111444666555111...***,,,///222555777666666222333333222111000222333444000///000///,,,+++---...000111111111222666999444222000......///111333111222333333333222222222222000...---,,,+++******111111222333333222111111111///---+++++++++,,,,,,---...000111111111///...+++)))***+++***'''(((,,,+++000555777444111111222888777555333111111111111222333444444222000---++++++,,,------......///000...000333555666555333222333333222000///---,,,,,,......///111444555444333333111......000222333333666222---***+++---///000222222222111111222444555222444666666444111000//////333777777555333444666666222000222777777222,,,---...///000///...---,,,***,,,///222444444444333111111000111111111000000111444555333///---000333===:::555111000111333555111000...///111444555555666444222000///---+++)))***---///---///222222000000111222333333222000///222222000...,,,+++,,,---222333333111...---///111,,,+++******+++...111333444444333222222444555666222222222111000000000000222333555555555444222111:::444///333;;;>>>999222...000222111...++++++,,,---///111333444555555444,,,,,,---000333444444222666444222444666777444222444222000000000///---+++'''((())))))))))))+++...111444555333000...000333***((('''***...222333222111111000000000000111111111111111000...,,,+++***111333444444333333333555999999:::999888666444333222000222888;;;777444333////////////000111222333222444555555555555666888222222222111000111444777888222...///,,,(((+++333111111111000......000222111111222000///...///111555444333000///000333666777666444333222111111000444444333222111111000///...------...000000///......///111222111///---,,,......///222555666555444...//////000000000//////222...+++)))+++...000111111000///222555666444000...---,,,...000111000//////......///222444444333777555333555777777555222...---...000...***+++///111333555333000///111333222555666333...,,,///444444444444444333222000...//////000000000000///...222///,,,+++,,,...///000***&&&%%%))),,,+++,,,...%%%&&&)))+++...///111111111111111222333555666777777666444333444666999;;;222222444888;;;;;;777333000111111111222222222222111111111111111000.........000222222222333444666222000...///111333444333222333555555666555444333555555666666555333111///000222222000...---111444000111333666777666222///,,,,,,...111444555444222111222333222111111222444666222///111000,,,******+++---//////...000555:::444222///------///222444111333444444333333333444333222000//////...,,,***......000111111111111111222000...---...///...---111111333444444333222111,,,***+++---+++'''(((,,,(((---444666555333333333666555333222111111111111555666666666555222///---***,,,............000111111111222333333333222111333222111000///...---,,,000000000222555555444222111000...///222555777888777333...+++,,,///222333222333555555444444555777444777::::::777222///------000333555555666777888666333222666::::::555...+++,,,...000000000...---+++,,,...000111333444444///...---...000111111000///333555333///...111555@@@<<<555///---///444777222///------///333555666666666444333000---+++)))'''+++......000555666444///000000111222222222222222111000...---,,,,,,,,,111333444222...,,,,,,......---,,,,,,---///111222888777555333111000//////111222222333333222111111222333444555555444333222999777555777:::;;;888555000000///...,,,,,,+++,,,...///222444555555555444/////////111333333222000222222333333444444333222444333111111111111000...+++------,,,***+++,,,------111444333...+++,,,...(((((()))***---///111222000/////////111222444555444222000...---...///000///111333444333444555777666666777777666666555444333222555;;;===999555444///......///000111222222111333555555555666888:::555555444111...---000333444...---111///''''''///---///000000///...///000000222222111///...000222222333444222//////111444777666555333222222111111///000111222222111000///---,,,++++++---///000111111111111222222000---+++......000333777888777555000000///////////////000...,,,++++++...000222222111//////222666777333///,,,+++***+++---......---///...---...000222222111555555444555555555333222...---///111///+++,,,000111444777666222000111444222555555222,,,+++...333222333444444333111///---,,,...///111111111000///111222222111000//////000+++&&&%%%(((*********---)))***,,,...000111222222///111333555777999999999;;;999777555555777:::<<<555333222444888999666333///000000000000000111111000111222222222000...---,,,///222333333444555666222000......000333444444111222333555555555444333222333444444333333333444111333444111......222666111333666999:::888555222...---...000333333000---000111222222111111333555777222000222333///,,,,,,,,,///000///...000666<<<555333///,,,,,,---000222000333555555333333444666555333111222222111...++++++,,,---...///111222222444222///000222333222000333444444444444333333222///...///000...******---)))---222666777555333222111111000000111222444555444444444555444333111000***,,,//////......000333444444333222111111111111222111111000///......---000000111333555666555333111///...///222555777888666111,,,***,,,000333555///222666777666444555666444666888888666444222222//////000333666888888777555666777888777777666666,,,...000222222111///...,,,,,,,,,---...000222444000...,,,---000111000///---222555333///...333888???;;;444///---...111444111///...///222444666666555666777666333000...---+++///111///111444444222/////////...///000000111///.........///...---,,,---111444333...+++,,,...------,,,,,,,,,...///000666555555333222000...---000111222333444333111111222333333444444333333333777:::;;;;;;999777888999333000---,,,,,,------,,,...000222444666666555444555444333333444444222000000111333333222111222333555333222222333333222000///111111...,,,,,,------)))...333222---))))))***---...///...,,,,,,...///.........000222555777999888555111//////111555888///111333444444555777999333333333333444555555555555444777>>>???;;;666555000000000000000111111222000222444555666777999;;;999999666111,,,***,,,//////***---444111&&&$$$***))),,,///000///......///111333444222///...000333000333555444111...///000555555444333222222222222***,,,///222333222111//////...,,,,,,...111444666333222222222222000---+++...///111444888999888666444333222111111111222333+++++++++...111333222111222//////222666777333///***)))((()))+++,,,,,,+++111///......///111000///111222222222111000000000//////111222///++++++000111555888888333111222555333555555111,,,***...222222333444444333111...---***,,,...111222222222111///333777888444000...///+++&&&%%%(((***)))))),,,222222333333333333222222---///333777:::<<<<<<<<>>777444000,,,+++,,,...000000333666666444333444666666444222333444444000,,,******+++,,,...000222333555333111111444666444333333333333222222111111111222111222333111,,,+++...+++...222666888666333000---------///111444666888//////000111111111111111***---//////......111444777666444222111111111222111111000000//////......//////000333666777666444222000...---///111222222444000+++)))+++///333555---111666888666444444555222333555555555555666888333111000222777999999777333888;;;888333111777===///111333444444222000...,,,+++++++++,,,///222333222000---...000111000...,,,111555444//////444:::<<<999444///------///000000///000222555777666555444666888888666444222222333555555111000111000,,,//////---,,,,,,---...///,,,,,,---...000000///---***///333333///,,,---///+++++++++***++++++,,,,,,000111222333333222111000///000222333444333111000333333333333333333333333===555111666:::777555555000...,,,---000111///---,,,...000111111333666888666666555444444444555555666000,,,---///000444888555666777555222000//////000///...///000000...,,,+++...000000---,,,---///------,,,,,,---...000111---...///---,,,...333777888666333000...///333666666666777777777666666555/////////111333555888999666555666999<<<===:::777444222000///000000///...222333444333222222333555666666444111---,,,,,,------000222222000---+++***+++(((***111444111---,,,444444333111///...000111---333666444...***+++//////333666888555222///---,,,000333222...+++,,,///000///...---...111444666333666555111000222111...---,,,+++///444666222......000000...///222111---,,,,,,---///222333222000///111333444444333222111111+++''')))++++++---000......///222555555222///444111......000000///,,,000111111222222222111111333555666555222111333666:::777333000000//////...444333222222222000---+++---------...///111222333111000///000222222000///...,,,)))((()))+++,,,,,,...333888888555000------///111333666777888888777<<<<<<999555111222777<<<777666444333333333444555333444222//////111///+++...111444555333111//////---++++++...333777888777777222///111222000111444111000000222444444222000222///++++++...333777:::666666444111//////000222555555555555444444555555...///////////////...---000333666777666444222222222111111444777666111+++---///222333444444666888888444///+++)))+++///111555555555111...---111555666555444444555444000,,,,,,...000000......111555888555111000222444555666444444333222222111111111---111444333///---///222//////000222555555444222.........///000222333444666222///000333555222///......///222555666666444333...---...///...000555333111...///111222111///---000333444444333222333444444333111///000222444555000***(((+++...000000444222000///111333444555888777666444444555999;;;666444333444777888777555000222444444333333555888///111222222000...------------,,,---...111444666444///******...111111///333333333111//////111333555444111...++++++...111000000111111111000000///666444222///...///111222222222111111111111111222333333222222000///---,,,...---...000333222...***///000000...,,,+++,,,---///---+++***,,,.........,,,111444333444666444000555333222444666555111---......///222666777444222888111///333777555444555000...---...000222000///,,,...///000111222555777666666555555444444555555666000---...///...111555666777777555111...---......,,,,,,---///000000///,,,...//////---,,,...000000...+++******---000222///000111///......222555777666444111000222444777555666777888888888777666000000000000222444555666555555888<<>>:::555555333111111111222111///333444444333222111333444444555666444111...------000111333333222000.........***+++000333111......333333222000......111333...111444333...+++,,,...///222555666333000...---***...222111...,,,---///000///---,,,---///222444444777666222222333333000,,,******---111333000---...111111...///111000,,,+++,,,...000111111111111///111222444555444444333222...,,,,,,,,,***,,,000222222444777999999555222444222//////000111///...111111222222222111111000111222444333222222444777777555222111000111111111222111111111111///,,,))).........//////111222333111000000111222222111//////---++++++,,,------,,,111555999:::666111...---//////000222333555666666;;;;;;888444000000444999777666444333333333444555222333222//////222111,,,///111333444222000///000///---,,,...222555777666777333111333333111111444///...///000111111///---222///,,,,,,000444777999555555444222000000222444444444555555555555444444/////////000000//////...000222555777777666555444111000000333666666111,,,...///111333555777777777666333///------000444666555444333000//////222444666444333444555444000,,,...///000111111222444666888555333333444555666666666555333111/////////000...222555444111///111444111000000222444555333222/////////000000000111111444111...///333555444111------...111444666555333222---,,,---...---///444222000...///111222111000---000333555444333333444555555444111//////111444555///)))'''***...000000444222000000000222333333555555444444333444666888888666444555666666444222222111000222444555555444222333444222///---,,,---......---...000222555777666000)))(((+++///111000222333333111///...///000444333111...,,,,,,000222...//////000111111111111333222000...---...111333333333222111000000111111555555333222000///------///......000222111///,,,111222222000...---...000///...,,,---...000//////,,,111444444555777666222444333444555666555222000///222444444333222333333444///---111444444333333///...---...000111000///+++---...//////000333555666666555555444444444444444000...///...---...222777777777444111.........---+++***+++...111222333---......---,,,---///111111...+++((()))+++///222000111222222000000111222555444333333333444666777444555888::::::999888666111111111111222333444444444666:::>>>@@@>>>999444555333111111111222111000444555555333111111222333222444777777444111000///222333333444444333333222222---,,,///111000000222222222111...---...111444///000111111000///...---...111333333111///...---)))---000111///---///111000///,,,***+++---111333444777666333333555555222---+++***,,,000111000...///111111......000///,,,***---000111//////111333111222333444555555555555333111111111...***,,,111555666888:::<<<:::777333555333111111111222111///222333333333222111000000...000111111111111444666666555333222111111222222111000000000000...+++)))111000000000000111222333222111000111222333111//////...---...000000///---000444888999888444222111222111//////000333666888::::::888444///...000444777666555333333444444555333444222000111444333//////111222222000000111222111///------000333555666777333333555444000000222---------...//////---+++222000...///222555777888444555444222000000222444222333555666666555444333000000000000000000000000///111333666777888777666///...///111555555222...000//////222777999999777333222000///111444888;;;555222000///000111222222444444333444444333000......---...///222444444444777666555555666777666555888777444222000///000000...222555555333222333555333222111111333333222111...///000111111000///...222///---///333555555333......///222555777666555000,,,+++,,,---+++---111000///...///111222222111---000444555555555555555777666444111//////222444555///(((&&&)))---000111444333222000///000000111111111222222333333333333555444444444666666444333555222000222666888666333666666555222...,,,,,,---///......///111333666777888222***''')))---000111111222333222///---,,,---111111000...,,,---111444,,,---...///000111111222000///...+++***,,,000444444333222111000000000000555444333111000000111111000///...///000111000...222333333111//////000111000//////000222333111000---222444444555777777333111222444555444333444444222555777666111///222555555222000111333333222222///......---...------,,,***,,,---------...000333444444444444333222222111///------///...+++,,,000555666666444111000111222000---******---111444555......,,,++++++---///111///---+++******+++---//////111222333333333333222222111111222444555555444222444888:::;;;:::888666111111111222333444555555555777:::===>>>;;;888555333222000000000111000///444555555333111111222333222444555555333222222222444333333333555555555555555000---...///...111555444333111...,,,---000333222111000222444444111......000111111///...---...***---000222111111222444222000---++++++---///111333666666333333666666333000...------000222222111///222222...,,,...///---+++000333333///...111555444444444444555555555555222222444555000+++...444444555888999:::888555222666444333222222222222111444444333333222111000//////////////////000111222666555555333111000000111111000000000111000---+++444444333333222333333444222111111222333333222000/////////111333333000...---000444777888777555444666333000///000333777::::::;;;:::555000---///111888777666444444555555666666666444000111444333///...////////////111333666333111...---...000333555555333333555333...---///---,,,,,,---///...,,,***111000///111444666777777444555444222000...///111111222555777777666333222000000000000000111111111---...000333666888777666---------000333444222000111///...222888;;;999666222111111111333555888:::333000---...111333333111444333333333333222000///,,,+++***---222444333111555555555666777777555333666666666555555333222111...111444555444444444555555333111111222333222000---///111333333222111000222000...///222444444333000000111444777999888666///,,,***,,,,,,+++,,,000......///000111222222222...111444666666555666666555555333111///000333666555///(((%%%(((---111222555444333111///......///......000222333222000...///000111444666777777666777666666666888888888777666666555111...---...///.........///111333555666888333---***+++...000111000222333222///,,,******.........---,,,---111333---------......///000000//////...+++((()))---111555444333111000/////////444333111000111333555777222000/////////000111111222333333222000///000222111111111333555555444222///333555333444666555111---000333222111111333666555555555444222222333555888777555333333333222000//////...---+++***))))))***,,,------,,,---///111222222333222222000///...+++***,,,...,,,***+++000222333333333222222444666444111---,,,---000333444///---+++***+++,,,---...***+++,,,------,,,,,,+++---...000333555666555444...------///222333222111000333666999:::999666555///000111333555666777888777888999999888777777666444222111111222222222111444444555333111111222444444444333111000111333666444222111222555666666444666111.........---000666555444222///---,,,///111666444222444777888444000...000111111000......///,,,...111333444555666666333111///---,,,---///000000333444222222666666444000///......000111111111...111222---+++---///......222555444000///333777888777555444444444444555000111444555111---000777333555777888777555444333555555555333222222222333444444444333222111000///111000///...............111222333222111000222444222111111222333333111///666666555555444444555555333222222222444444222111...///000222444444111///---///222444666555333111666333000...///222666888999;;;;;;888333///000111888777666555555555666777555555222------000///++++++,,,---...///222666999444222///---,,,...111444333222333333000***))),,,---------///000111///---111000000222444666666555555555444222...,,,,,,---000222444666777555333222000000//////000111222222,,,,,,---000444666555444,,,,,,,,,...000222222222222///...111777:::888444222111111222222333444444111...,,,---111333333111444444444333222000000000---,,,+++...333555333000333333444555777666444111///111555777777555333111...000333555555444444333555333222222333222111///,,,...111333555555444444333111000000111111111111//////000333666888777666///,,,+++------+++,,,///---...000111111222222222...111444666666555555666222333333222111222555777555///)))'''***///222333555666555333///------///------///222444333000,,,---///111444555555555555444888:::999555333666999444444333111///...000111,,,,,,---///000222444444666444111000000000000000000111222111...,,,******+++,,,,,,++++++,,,000222//////...---,,,,,,,,,---///111000,,,((('''***...555444333111000/////////555444222111111333444666222222000//////000111333333444444333222111333444111111222444666777555333222555555333222333222...+++---//////---...222666666222///111555888666444999:::888333111222111//////000///---***(((((()))---...///.........000222222222333222222000...---******+++---***''')))///...///000000000222555888666222...,,,---///111111///---***)))***+++******&&&(((+++...///---+++***------///222555777666555---+++***,,,///111000---000111444666666555444222---...000333555666777888777888999777555555555777666444222222444555444333333333444333222222333555555555333000///000444888444222111333666777555222555222000000...,,,///444444444444111///...///111888777555777999999555222...111333444222000000000...000222555666777888777222222111///...---------///222333111333666777555------------......//////,,,000111---***---000000000222444333111000333666999777555333222333444555111000111222000...111777444555777777555555555666555666555444222111222333333444444444333222111111333111............---+++***---000111000111444777111111111444666666555333666666555444444444555555333333222333444555333111......///111333333111///000000111222444222///,,,222111///......///222333666999<<<:::666222222333777666555444333444555555222222...))))))---,,,)))+++,,,---...///111555888222222111...,,,---000333444222333222---&&&'''+++------...000333333222000111000000111333555555555555555555222///---,,,---000111333555666555444333000///......///000222333---,,,+++...222444333111,,,,,,,,,---...///111222222000///222555777555333111111222222111000///...---,,,,,,...000222333333444555555333000......///000000111333555666555333333333333444666666333111+++...222555666555222000///111333555666555333222333222222333444333111...+++---///222444555666666222222111000000000000000------...111444666555333111...---//////,,,---000,,,///111222111111111111///111555666555444444444111222444444333333555666444///***))),,,111333333555666777555000---...000//////000333666666111---///111444444333111000000000555:::777000---111777222333333111///...///111+++,,,---///000222333444333333222111111111000000000111222111...,,,+++,,,***+++,,,,,,+++---///222000///---+++******++++++///222333000***'''))),,,444333222111000000000000777666444222111111111111222222222111///000222444555666666555444333555777222111111333555666666444444777666333222444333///+++++++++++++++...111444444///,,,000777;;;888222444888666111...000000------///000///,,,***+++---111222333222111111333444333333444444333111///---,,,,,,,,,+++'''"""%%%+++,,,,,,---------///222555333000---+++,,,...//////...,,,***)))***)))'''$$$%%%'''))),,,------,,,,,,///......000444666555333...+++((()))---000...,,,///000111222222222111000,,,---///222333444444444777999;;;:::777555555666444222000111222333333222111222333333222222444666666666555333111222555777555333222555888999555111222111111222///+++---111111222444333222222222333999888888888888777555333...222555777555333111111000000222555777888777777000111111000///---***)))///222444222444888999777+++---...//////.........***///111,,,))),,,111222111111000000000111222333666555222111111444666888444000...//////---///444333555555444222333666999444555666444111000222444333333333444333333222222222000------//////...,,,***---111111///...111444//////111444777888888666333333222222222333444444444333333444555555444222---------///222222111///...---...111444444111...000000000000000/////////333777;;;;;;777444333444444333222111000111222222111111...***+++///000...---...////////////111333000111111///------///222555444333111+++%%%&&&,,,------...111444555555333222000//////111444555555333444555444222000000000111111222333444444444444///...------...///111333111...,,,...222444111...,,,,,,,,,,,,,,,---000222000111111222333333222222000111222222111///,,,+++)))+++---...///111333555555666666333///,,,---...000333555666666444444444555444444444666666555333///111222444444444333222111333555777888666333111111111222555666444111...,,,---...///111222444444000000111000000000111222......///222555777666555333000///222111......111---000333333111///000000///222555555444222222222111444666777555333222111333000,,,,,,///333444333444777999666111...///111222111111555888888444///...111444555222///......000444666444///---///222111333333222///---------+++,,,...000222333444444111111000///...///000222111111111000---------///,,,---...------...000222///---,,,***)))***+++,,,---222555333---)))+++...333333222111000000111111333333333333222222222222111222333222000000222444333333444333222222333555222000000111333555555555444777777444444777777444...,,,))))))+++///111333111...---111777999666222000444444...,,,///000,,,,,,...000000...---///222555555666555444444555777444555666666555222000...///...---+++%%%""")))+++++++++******+++...111000---+++***,,,---.........,,,))))))***(((%%%!!!&&&'''(((***+++---......111///...///333555333222000+++((((((---///...+++///000000000000//////...,,,---///000111111000000666999======:::666555555000...------///000///...000111333333222333555777555666777666555444555666666444333666::::::555000000000222333000++++++///---000333555555444555666888999999999777555333222///222777999888555222111000000111444666777777555...///111111///,,,(((&&&000333555333555:::;;;999,,,///111222111000//////)))...000,,,))),,,111444111///------///000111000333222000000111555888;;;888111---------,,,---111222222222111///111555:::333555666444111///111444222222333444444444333333111...,,,---///111000......222444222---***+++.........000333777999999888111000000000111111222333444333333444555555444222---,,,,,,...000111000///((((((+++///555888777444000111222333333222000///000444999:::888555444555222111///.........///000222222000---///555777555000111222111///......//////111222000...---///111777666444111***%%%'''---,,,,,,...111555666666555222000......000333444444222444555555444333444555111111222222333444555555......---,,,---///111333333000---...222444111...------,,,++++++,,,///111000111333333111000000111///000222333222///,,,***'''+++...///...///333666666777777333...+++,,,...///333666666444111222333777555444555666777666555777666555444444555666777444444666999999888444111///000333666777555111---------------...///111222...///000000000111333444111111333666999:::999888444111111333333//////222---000444444111//////000000222555555333111000000333666999999666222///...333000---...111444444333444777:::777222///000333555333222666::::::555111+++///333444222000000111444444444333111000000000222333444333///,,,******,,,---///111333444555555111000...+++***,,,000444111222111///------///111---///000/////////111333---,,,***))))))+++,,,...***111666666000,,,---///222222111111111111111222,,,...000222444555666666000333444333111000222444...///000///......///111111000...///222444555555444777777666777:::;;;999111,,,((((((,,,000222222...///111333555555444222777555111//////...---+++...///000///---,,,---...888777555222111222666999999999888555111///------000---)))%%%######$$$&&&000...---,,,,,,,,,,,,+++111000...,,,+++,,,,,,---222...)))((())))))((('''###&&&))),,,,,,,,,...///222444333///...000000---222---'''&&&(((,,,///000444222000//////...---++++++,,,.../////////111333555666999;;;777000///222333111///.........,,,***000111333555666777888888888666333333444555555444666444444888;;;;;;666000555555333222000///------333000---...111444333222:::999777777666555222000222222333555666555222000333666555000///222555555333333111///---+++)))(((+++222444222222666888555000/////////111111///---'''+++000000......111555222222111///......000222000111000---///555888777666222+++%%%'''---000......000111222222444777999999333000111000,,,---333222222111000000111222333///......---------......111111222222111000...---,,,222444111111666888666777333...+++,,,000222444666444222444888999888555555000+++)))***---///111---+++,,,000666999666222111444444333333555222,,,222444777999999666333000666333///,,,,,,///444666000111333444333000---+++&&&(((+++...000///...---333444000)))(((---333555<<<888555222---''''''+++'''---111000,,,...777@@@666333000...///111222222222222333444666777888888333333222222222222222222***...222222//////222666333111///000222444222///111111///,,,)))***///444222222222222111111111000000000/////////......---111000000222666777555333888777555222000...---,,,111333666777666555555555:::777444444666777555333999666333222333555555555444666777777444222111111333555777999888444000---000...,,,,,,...000000///...//////000111333444555333111///111555888777666888777444222000///......)))///666666222///111444222333444333111222333555000111444666666444222111444111......000444666777666444222222444555444333222222222333333222222111000222444666666444222000000111333444444333222111......---,,,,,,,,,------...///000333555555444111555333000---+++,,,000444555333///---,,,...111333888333......111444222000///111111000...,,,---...222222333333222111///...000222666999999888555444111///---,,,---000444666777666444111...---...000...000222222111111222333777444111000111333444444222777888888:::<<<666---,,,---.........---,,,+++...000111000......222555888555222///......,,,+++000000111///---+++,,,---555555333111000111555888888777666444111...------...+++(((&&&%%%''')))***---///000...***)))+++...000000///.........------000---)))'''((()))((('''&&&(((***,,,,,,---...000111444333000000222111...000---)))(((+++...000000111000000000222111000...+++,,,...//////000222333444555888:::555///---111444444333111...,,,***)))000111222444555666666666222222222444555555333111999666444666999999666222777666555444222111111000333222000000222333333333666555555555555444333222222222222333333333111000666888777222000222333333444333111///---+++)))(((,,,000111000111666666333000//////000222222111000+++///222222///...111444555555333000......000222...000///,,,...333666555333000)))$$$&&&---///---,,,---...111444777999::::::444111111///+++,,,000333222111000000000111222...............///000111333333444555444222000...,,,111333000000444666444333000,,,***,,,...111222444555555444333333333444333000+++)))***---//////---+++,,,000555777555111333555444222222444111,,,...///111333555555555444444222///......111444666222333444444222000...,,,%%%''')))+++------------222444111,,,+++///444555:::777555555111++++++...'''---111000,,,...666>>>777555111000000000000//////000111222333444555555111111111111111111111000+++///333444111000222555222000///111555666555333111111000,,,***+++///333333222000///...---------////////////000111111222111000111333666777555222333222111000/////////000333555888999777444333333999777444555666777666555777555222111222444444333333444666666333111111111222444666777666333///---000///............000111000000000111222333444555111///...111555999999777888777444111////////////+++///444444222111222444222444555444333222333555444444555555444222000///333000......000333555555444333222333555555555333//////111222222222111000///000333555555555444333111222333333333222111000//////............//////111111222444666666444222222111///---+++,,,///111555333000......111444666666333///000444666555222000111111///---,,,,,,...111111222333222111000///222333666888888888666555444222000//////111444666777666444111...---///111000222333333222222333444555333222333444555444222111555777777;;;===888000,,,---......///...------...000111000///000333666666444000//////000000///222222222000---+++++++++444444333222111222666999666555444222000///------+++***(((((()))+++...000,,,000222...)))'''+++000///000111222222111///...///,,,)))(((((())))))))))))***+++,,,+++,,,...000///222444111111333222///...,,,+++,,,...000111000......000222555555333111,,,,,,---///000111222333666666888999555...---000333555666444...***))))))000111222333444444444444222333666:::<<<<<<888555:::777333333666777555333888888777666555444444444666777666444111000111222222333333444444444444333333222222111000000000000777:::999333000111111000111000///...------------.........---111666555000000//////000333444444333000333444333000///111333888777444111...---///111,,,......+++---222444222///---'''$$$'''---///------,,,---111666999888666555111/////////---...111333333222111000000111111333333444555666777888888222444555555444222///---...222333111111333555444000...,,,,,,...000111111333555666444///---///222111///,,,+++,,,---...---,,,++++++///444666444111555666444111111333111---,,,,,,---...000222333444111111000000111333555666666666555333222000///...''''''(((***,,,...///000222444444///...111444444444333444666333---+++---(((,,,000///+++,,,333:::777555333222111000...,,,------...///000000111111//////000000000000000000,,,000555666444333333555222000000333777999777555111111000...,,,,,,///111333111...+++***))))))***.........///000333555777111111222444666666333111...---,,,,,,---///222333444777999:::777444111000777555444555666777777666666444111111222333333222000222444444333000000000222333444444333111...---///111111000------///333333333222222333444444555000...---000555999999888888666333000......///000...///000222333333444444333444666666444333444444888777666444222000///...111///......000111222222333222333444666666555333***,,,...111222111000000///000111333444555666666333333222222111111000000111000000000000000111111444444444666777777444222.........---++++++---///111000///...///222555777444222000222666777666333111111000...+++***,,,---///000111222333222222111222333444555666666666555888666333111111222444666555555444111///...///111111333444444333333444555333333444555777666444222///111333555999;;;777111------......//////000000...000111111111222444666555222000///111444555555444444444111---+++***+++444444444333333444888;;;444333111111111000///---,,,+++******+++...000222---...///---******---000000222555777777555222000...---+++))))))+++,,,,,,+++,,,,,,+++***+++---///,,,000222111111333222...,,,---...000111222111000---...111444777777555333---,,,---///111333444333777777999:::555...---111000444777555...******,,,111111222444444555555444444555777;;;>>>>>><<<:::666444333444666666555333888777666666555666666777;;;<<<;;;777111------///222333444444444333444444555444333111//////000222555999888444000111111...------------...///111222111...+++---222555333///000//////111444666777666222333333111//////111333888777444000---,,,---///+++......,,,---222333111---+++(((&&&)))000111...222//////222777888333///---,,,,,,---///111333555555555444333222222222222666666777888888999999999000111333444333000---***111333444333333333555555111000///000222444444333333444444111...---///111000...,,,,,,---...---,,,))))))***...333555555444666666444000000222111---,,,---...//////////////////000111222444555555555999888666333222111111111++++++***+++---000333666333666666111///000000/////////222555222+++((()))'''+++...---******000555555444333333333222///---,,,,,,------......//////......000111111111111000...222666888777555444444222111000333777888666444000000000///......///000222000,,,)))(((((()))***............000222555777111222444555666444222000,,,+++******,,,///222444111444888888666222///...333333222333444666666777555333111111222333222222...111333444222000//////222222222222111///---,,,...111333111,,,+++///444555555444444444444555555111///---000444777777555888555222///......000111000......000444666666444333555777777555444444444999888555333111000/////////...---...///000000///111111222555777777444222(((***---000222222111000000111111222333555555666555444333111000000000000111000000000111222222333666666666777888777444222***,,,......---,,,,,,---,,,,,,,,,,,,...111444555333222111222555555333111111111///---******,,,...---...000222333333333333333222333333333444555666999888555333222222333444222333222000...---///000222333333333111111333444555444444555666777555444/////////222555666333...............///000222222///000111222222444555666888555222000222444555555444444444222...,,,+++,,,333333444333222444777999444222000111222333111///000///...------...000111000,,,)))))),,,/////////111444777::::::777333000...---,,,++++++,,,...000---------+++))))))+++---)))...000///000222000---+++---000333333222000//////000222555777777555222...,,,,,,///333555555444555555666777222,,,,,,000,,,111444333...,,,---000111222333555666666666666444333222333666888999999222333555888::::::888666777666555444444444666777999;;;;;;888333//////111333555777666444333333444777777555222///...111333111555777333111222222//////...------...///111222444///+++...222444222000000//////111444777999999111000///...---...111333555555333000,,,+++,,,---,,,///000///000333333000,,,,,,***)))---333333///333000///222666777222---+++,,,------///222444555666666666555555444444444333333444444333222111000///111222333222000...,,,111111333333333222333555222111000111444555555444555222//////111222222111000///------...///...,,,((()))***...222555666666555666444000000333222...)))+++///111222111///...///000222444555666555555:::888666333222111222222...---++++++---000555777444888777222......,,,)))///...111444000)))&&&'''(((+++---+++((((((,,,000222222222333555444111///---------...............---...000222333333222111000333777999999777555444222111000222555666333///......///000111111000000111///,,,***)))***,,,---//////......///111222333111333555666555333000///,,,,,,++++++,,,...111222...111444555333000///...000000000111111222444555666444333333444444333222---000333555333111000000222222222222111///---,,,---000222000,,,,,,000555777666555555444555555555333111...000333555333111666444111///...///000111000...---///555888777555444666777666555333333444888666444222111111111222...---,,,---///000000///000111222444666555333111((())),,,000222222222222333333333333333333444444555555333222111111111111000000000000111222333444666666666777888777444111***,,,///111000.........,,,,,,---...000222444555222111111111111000...,,,000000///...,,,+++---...,,,...000222333444444333555555444444555666888999888777444222111111222333000111111///---,,,---...000111111000//////000222777444222222444666777777222000///111444333000...//////...---...000222444///000000222333444555444===999333000///000111000333333333222///.........222222333222111222444666444222000222555666444222333222000///....../////////***%%%'''---222222000222444888:::999555111...,,,,,,,,,++++++,,,///222///000///...+++***+++,,,***---///---...000///,,,+++...222444333111///...111111222444666777444222...---,,,///444777666444111000222333...)))***...***---//////......000333111222333555666777888888888555111000222555888999333555999<<<===<<<999888666555333222111333444555444666777777555444444555222555777777444222333555777888777333///...000333...333666444333444333111333222///---------...///555///,,,///222111111111111//////000444777999999111///---++++++---000222111222222000...,,,,,,---,,,000222111222444333000---...------111666555000000//////111555666444111///111111......111222000555555666666666666555555333333333333222111///---111222333333333333222111///...000333222000111555333111000111333444444444444000---...222555555333222000......///000///...***+++---///111333555666333555333000111444222...%%%(((...333555555333222000111333555666666555555888777555444333222333333...---+++***+++///222555555999888222...---+++(((111000111333000***(((******,,,---,,,)))(((+++---111111222333555555333111/////////...............,,,---000222444444333222222444666888999777666444111000000222444444000---,,,,,,...111444444222000000///---,,,+++,,,.../////////000000000000000000111444777888555222///..................///000111---///111222000............///000000///000222444555444333333444444333222---000555666666444222222222333444444333111...---+++---///...,,,---111444666666555555555555555666555222//////222333111///333222111000///000000111...------111666888888666666666666444333222333555666555333222111222333333...,,,+++,,,...000111111111000000222333333111///((()))+++...000111333333333333333444444333333222555555444444333333222222000000000111222444555666555555555666777666333000,,,///222444333222222222///000111222333444555555111111000...---,,,+++***...///000000.........000,,,...000222333444444444777777666777777888::::::555444333222111222222333000111111000---,,,,,,,,,///000///...,,,,,,...000777444111000222555777888666111///222444333000///111///...,,,---///222444000000000111333444333111:::666000------...//////000222222222000///000222444555555444333333555777666333111333777:::888555333222111000///......///,,,(((&&&''',,,222444444111333555777555222---***)))***+++***)))+++///222222333333111...,,,+++,,,,,,//////,,,---///000---+++///333444222///------111000111333555666666444///---,,,///555888777555000///111222...***+++000,,,+++++++++,,,...111333...000111444666777888888:::666222000000333555666444555777888777666555444777555333111000111333444555555555666777666444333...222666555333111444777666777777444...,,,...111///555888777666666555222222111///------...000111333...---//////---...222111///...000333666888999555111---******,,,///000---///222222111///......,,,000222222222444333///---......///333777555///000000000111222222222222000333333//////222222...222222444555666666555555333444555555555333111000111111111111222333444444111///111555555222444999777555222222444555666555222000......000222444555444222//////000111111000///000000000000111222333111333333111333555333...&&&)))---111444555555555222333444555666666555555666555444444333333333444000///---,,,,,,///222444555999888333///...---+++000......///---***+++///---//////...+++***+++---444333222333444444333111////////////......------***,,,///222333333222111444444555777888777666555///...///222555555111...)))***---222666777444111111000///...---,,,,,,,,,...///111333333222111000222555999999555000...---...///000111222222111111000111222000...,,,------...///111000......111333444333222222333333222000...222666999888666444444222444666777666333///---******++++++---///222333555555444444444555666666333000...///111333222///111111111111111000000///+++---///333666888888777777666555222000000333555555555444333222222222222...,,,******---111333444222111//////000000...---)))))))))+++,,,///111333000111333555555555333222444555666666666555444333111111222333444666777888333222333444666555222000///222555666666666666777222222333444555444333333000///...,,,+++***+++,,,+++...111222111000000111---...000222333444333333333333444555555666666777333222222222333333444555222333444222///---,,,,,,/////////---++++++---///444222111111333555666555333---+++000333000///000222000---++++++...111333111000///111333333111...333///+++***+++...111222///000222222111111222444999999:::999777777888:::666333222444999<<<:::777333222111000////////////((((((((((((+++000555999000111333444222...***''''''((())))))((()))...222444555666555111...,,,,,,...111000,,,,,,000000...,,,000444444111...,,,,,,000//////111444777777666///---,,,///555999888555222111333444111---///444...+++))))))+++...111111,,,...000222555777888888666333...,,,,,,---......444444333222///...//////777666333111000111222444:::777555555777555111---+++///444444222111555888444666777444...+++---000222888;;;999888888666222------,,,,,,...111555777111------///---))),,,222111000...///222666888888888444...******+++---...+++...222444444111000///+++000222222222444222...,,,...//////333777444...444444444222///...///000...222333///000444555111///000222444555555555444...000111333333222000//////.........///111333555444222444999999666888>>>;;;999666555666888888888000111222///------222666555333000///000111222222444444333222000//////000///222333222444666444...,,,,,,---///111222333444444444555555555555555555444444444444444444444444333222000//////111333555555888888333000111111///---***)))+++***(((+++111000111222000...,,,---...666555333333333333111000000//////......------,,,(((***---111222222111000555555444555777777666555------...222666777333000'''))),,,222777888555111222111000///---,,,******---///222555555444333111222666999999555000---,,,---///111333444444222111444444333000---+++,,,---///111222111///...111444222111111111333222000///...222777::::::888666555333555777999888444000---***((((((***---111222333444444444444444555666666111///---...222444333111///000111222222111000///))),,,111555777888777777777666444111...///222555666555555444333111111000...,,,)))***---111555666333111............---,,,)))(((((((((***---000222---///222555666666555444333444666888888777555444222222333444666888999:::111111111333555444222///111444777888888888999:::222222333444333222111000///...---+++***+++---///***---111333333222222222---...000222333333333333......///111111111111111222222222333444555666777444555666444000...------000000///---++++++---000111000111333555666444333...(((&&&+++///------///333111---+++***---000222222000///111333333///,,,000---+++,,,///000,,,(((.../////////000222666999333555555555555555777999777555000...444===<<<555444555444000,,,***+++...+++***)))))),,,222777;;;;;;999666333000///......111///+++))))))+++...000555444444222111///...---666444000//////000000000555555444333111///...------......000111222444444,,,...000333444444333222333333333111//////000222///000111222222222222111333333222111000111555888===999333...++++++---///111555888666222000333777777777666222......111444///111222000111444333///444222000222666777333...555555444333333444444444222444888::::::888444222222111///000222333333222111111111111000///......---///222333333333444666777111***(((+++......,,,,,,---///000111111111111333444555333000,,,***)))***---///000444777444---444222///,,,,,,///222555333444444222//////333777333444555444333333444666...222666666333/////////---......///000111111222444555555444333444666888:::888666666777666222...555555333222222222222222444000000444333///...222111222333444444222111///444333444555666444000---......///222555666555333555333222333666777666444555333222333444666666555111111111000111333777999333666666333...,,,000444333///+++***,,,---,,,+++---...///111111///...---...111555555222000///000***---111333222///---+++,,,))))))...111//////111777777333000222666555111***,,,111666888555///***(((***...222444444222111333111/////////...,,,***333444555666666555555555;;;;;;999777333000---+++000111111111111222222222222333333111...+++))))))...//////000000000000000222///------000111000......000555:::999555666:::<<<===>>>===:::444///+++++++++,,,---...///000111111444777555111///222555//////000000111333444555777555333444444111,,,'''(((+++///333555666666555666333111000111222222222777777555222///......000------,,,,,,...111444777444000,,,+++---...---,,,............///111222333///111555888888666333111000111111111222555:::===222333444444555666999<<<555222//////222444444333333444777888888777555333666222222666666222222666333///+++)))***,,,------...000///...000444444000000111///---222888555---444---)))---111222111222333444666666555555777888333111///.........---,,,---///000000...---...///111111222222222111111000/////////,,,)))))),,,000444111...,,,---.........222111///000222333333222000---***,,,000111///,,,...////////////111444777333444555555555555777999777666333333888???<<<444333444333///+++***+++---+++***)))))),,,222888<<<888777555444222222222222333111---++++++---///111222333333333333111000///555333000000111222333333333333333222111///---,,,---...//////000000//////,,,---000333444444444333444444333111......///111000222444555555555333222333333222111000222555888>>>:::444///,,,,,,---///333555777666333222333555666666555222///...111444000222111///000444333000444333222444666777555333666555444333333333333333222333555777666444111000000000000000000111222222222333333222222111000///,,,...111222222222444555666111+++***---000111000---......///000111222222222444555333///+++((('''***...000111555888444...111///---,,,...111666888555666777555222111444888555666666444222111222333///111333333222000//////------...//////000111111555444333000///111555999;;;999777777777555222...222222222222333333444444333//////333222//////222000111444555555444222000333333444666777666333000222111333555999;;;;;;;;;444333222444666777555333444222111111333444444444111333444444222333666999666777777444111///000111000---******,,,.........000111222222111///---,,,000333555555111...---...))),,,000222111///---,,,,,,)))***///222000///111222222///,,,---000///+++,,,...111555777444///+++))),,,///222444333111000000///---...//////...,,,222111111222444666666666:::999777444111///---,,,111111222222222333333333333333333111---+++++++++,,,---...///000000000000222000...///222444333222222222444888777444777<<<;;;<<<======:::555000---,,,,,,---...///000111111111444666444111///111444111111111111111111111111555333222222333222///,,,***,,,000333555666555444555222000///000222333333666666555222///---...///,,,---...000222444555666666222...,,,,,,---,,,***---...///000111333444555222444666888888555111///000111111111111444888;;;333444444444555666888:::666333//////111333333333---///222555666666555444444000000444444111111555444111,,,))))))++++++,,,///000000...000444333///111222000///444999777000333,,,(((+++000000000111555666888888777666888999222000...---......---,,,...000222222111000000000222222222111000///...------......,,,******,,,///333111...---......---,,,///------...111333444333000---***+++///111111///...///000///...///222444222333555555555666777999555555444555:::===999111333222111///,,,***+++---///---***)))+++000555999444444444444444444444444444333000...---///111222///111333555555444222111333111000000222555555555111222333222111///---+++---.../////////---+++***+++---000333555555555555444444333000------...000000222444777777555333111333333333222111333666999===:::555000------...000555666666666555444333333666666444111//////111333000222222...///333444222444555777777666666777888666666444333222222222222222333333333222000...------000222111///...000333444444444444333222111111...000222333333444555777555111,,,,,,///333444333////////////000111111222///222444333///+++'''&&&+++///222333555888555000,,,+++***+++---222777:::666888:::888555333555888777777777555222000000111111000//////000000///...------------...///000000555444111...---///444999;;;999888777777555222000//////111222444444444444111...///111111//////222...000333666666555333111111111333555777777555333000//////111444666777777333333333555777777555333222111///000111333222222111555999888444333666999777666555444333111...+++...,,,***+++---///000000333333444444222000---+++222444555444111---,,,+++***---000222000...---,,,,,,)))+++000333111000111444444222//////222222...000000111444555333000---,,,...000333333222111///...,,,+++,,,...//////...111...,,,...222666666666777666333111///---------111111222333333333333333333333333000---,,,,,,...+++,,,,,,---.../////////222111000111333555555555666444444666555444666<<<777888999:::888444000---,,,---...///000000111111111333555333000///111333111111111111000///------333222111222333444333111,,,...000333444444333222222000......000222333444555555444222///---...///+++---000333555555555444555111---+++******)))(((+++,,,...000111222333333444555777888777444111...000111111111000222555777444444444444555666777888666333000///000222333333,,,...111444666666666555222//////222222000111444666222---******+++++++++000222111...000333333//////000//////333888666111222+++(((***......///111555666777777666666777888222000---,,,---......---///222555555444222222222222222222111///...,,,+++---...//////------...000222000/////////...,,,***+++******,,,000333444444111...++++++---///////////////000///......000222111333555555555555777888444333222444777888555000333333111///---------...222///+++)))))),,,000333111222222333333444444333444333111/////////000111///111444666777555222000000///...000333555666666111222444444333111...,,,+++---///000000...+++)))***,,,000333555666666666444444222///,,,,,,...000---000333666666444000...222222333222222333666888;;;888444000//////111333777666555666666666333111555444222000//////000111000333222...---111444444666999;;;999555444777;;;777666555333222111111111444444333111000...------+++///333222...---///333555555555555444333222222111333666777666777888999444111...---///222333333000111222222222000...---+++...111222///,,,)))'''+++000333444666888666111)))(((((())),,,111555888777999:::888555333555777666777777666333111111111222///,,,,,,///111///......------,,,---...///000444333111///...///333777777777666666666666555444...///111222333333333333///...///000000///000111***---111444555444222000...///000333666777666555...,,,++++++---///000000444555666777888777555444222000//////000111111000///444::::::777555777;;;888555333333444222+++&&&---,,,,,,,,,---//////000222222333333222000...,,,111222333333111...,,,+++///111333222000---++++++***)))+++111555222000111444777666444555888888555333222111222333333111//////000222333333222000///...,,,***+++,,,......---///+++((()))///444666666555333111...---------...///000111222333222222111222333222000------...///---,,,,,,,,,,,,,,,,,,---333222111222333444444444666444444666666444555888222444555666555222///---+++,,,---//////000//////000222333222000///000111///000000000///...---,,,111222444555666555333111---...///111111111000///000...,,,---///222333444333444333111...------......///111333333333222222111...+++)))((((((((((((***+++,,,............---333555777888777444111///000111222111000000222444333222222444666777888888444222000///000222444666222333555777777777666666000//////000111111333555666333...,,,,,,...//////111333222///111444333...,,,,,,,,,...111333222000222,,,)))+++......000222222333444444333333444555222///---,,,---.........///222555666555333222222222222222111000...---,,,...///111111111111111111000//////000000...+++(((***))))))+++...111222222222000---++++++,,,------///000000000......///111111333555666555555555666555222111222555555444333555444222000000000000000...,,,)))((())),,,///111000000000000000000000000333222111000////////////000222555777666444111///---,,,,,,...222444555555000333555777777444000...***,,,...111111000///---+++---000333555666666666444333111...++++++...000...111444666666444000...000111222222222333555888666555222000000222444666777666666666666555222///222111000///////////////000333333...---111444444888;;;<<<888333111555:::888777666444333222222222666555444222000///......,,,000444444000...000444555555555555444333222222333555777777666666777888444111///---...///000111000222555666555000+++'''(((+++///000///---,,,++++++000444555666888666222---,,,+++,,,...111444666777888999666222000222555444555666666444222222222222...++++++...000000...///...---,,,,,,---///000222333444333111111222444333444444555555666777888111222222222111111000//////000000//////000000///(((***...111222111000...,,,---...111444555555444---+++***,,,///222444444666777888999888777777666222000//////000111000000,,,111888:::888888:::===:::666444555777444---%%%............------...//////000111222222000///------...///111111111///---555666555333///,,,******)))'''+++222555333000000...222444222444777999777555333111111222333333222111222333333333222000///000---+++******++++++***...***'''(((,,,111444555444222000---,,,---...///---...000111111111//////000111111000...---///000///...---+++************222222222111111111111222444222333777888444222444222333555666555333111///***+++---...//////...---000111111000/////////000------...///////////////111444777:::999555111///------...//////...---,,,///---+++,,,...111333333111222222111...,,,,,,,,,000000000////////////000...---,,,***)))***+++------------------,,,++++++111222444666666555333222000111222222111000000111111000000333777999999888000000000000111333666777888888888888777555333222000000000///000333555666555222///---///222444444333444333111222555444000,,,++++++...000000000000111---+++...000///000333000111333333222222444555444111...,,,---...//////...000333444333222111222111111222222111111000000//////000111222222111111.........000000///+++(((+++***)))***---//////...333222000...,,,,,,,,,,,,...000111111000///000111222444666666555444333444777333111444666555555777666444111111222222222111''''''((()))+++///222444000///---,,,,,,,,,---...222111111000///...------111222444555555333111///---,,,---...111333333222000222666999999666222///***+++...000222222222111,,,...111444666666666666222222///,,,***+++...111222444666888888555333111...///111111111222444666444333111000000222444666666666777777555222000...000...---,,,---...---,,,...333444000---000333444888999999555000///444999888888666555444444444444777777555444222111000//////222555555333222222444444444444444333222111111222333555444333222222333222111///---------/////////222555777666111+++((((((+++...///...------...***000555555555777666333222222111000111333555666777777666333...---000333333555666666444222222222000...------...///000000000///---,,,,,,---///000111333444444222111111111000222333333333555777:::555444222000///......---000222222//////111000...((())),,,...//////......---------///222444333222(((((()))---222666888999777888999888777666777888444222000000111222111000+++...333777999:::;;;<<<<<<999777888999666000)))---///000///...---...///...///111222222111///...***+++,,,///222222111///777777666222...***))))))&&&&&&***222666222///...,,,111444333333777888777555333111111222444555555222333333444333222111000111...+++)))((()))((((((---+++***)))***---111333444333111///.........///+++---///000111000...---,,,...000000///......///000///---+++)))))))))***000111222111//////111222222000111666888444111111444555777777777666444333+++,,,...000000///...---000000/////////.........,,,,,,------...000111222222666:::;;;999555111///---.........------,,,,,,...,,,***+++---000222222///000111000...,,,+++,,,......---------.../////////000///---,,,,,,///111111000///...............000111333444444444333222///111333333222111000111111000000333777:::888666---///222222222333555666888777666555444222000///...000///---///444777666444111......000444666777444555555222444777666222...,,,---111111//////111///------111222///000333///111333333333444666888777333///---.../////////---...000111000000111222111111222222222222111111///...---...000000000...,,,,,,---///000///---***---+++******,,,------,,,222222222111///......///...000111222111000111333333555777777555333222222333000111777888555444666555333000000222333222111((()))+++---...000111222///---+++))))))+++...///111222222111000...---,,,///000111333333333333222///......000222333222000...111666999999666222///+++,,,---///111222222222---///222444666666555555111000...+++***+++///333444555666777777555333222,,,---///000000111333555444333111000///111222333333666999777333///---......,,,******,,,---+++))),,,222555111...000333333555555333000...///444888888888777666666666666666666666666555444333111000222444666777777666555444222333333222222111000///222333444333111///...////////////...---...000222...000222444444222000...,,,---///...---,,,---///)))000555555444555555333333333222111111333444555888777555000++++++///333444666888777444222000000.../////////......000222222000...------...000111111222333111000///000111000222333222111222555888666444111...------......111555444000///111000---******+++,,,---.........000///...000222333222111((((((***...222666777666777888888666333333666888666444222222333333333222------///333777:::999888:::999777777777555000,,,+++---000000......///111000111222333333111///...***)))+++...222333111///555444333///+++))))))***$$$$$$)))222555222...---...333777555444666777666444222000111333666777777333333333444333333222111111...***''''''(((((((((,,,---...+++((()))---222444444333222111000///...+++---///111111000...---))),,,///000///...------...---,,,******+++,,,------///111000000000333666222......222555333111111444555666777666555333222,,,...000222222111///...000///...............---///...---,,,---000333444444777:::999666444444444////////////.........---...,,,******,,,///000000...///000000---+++++++++((())),,,...000000000000000111000...++++++...111111000...------///111333000111222333222111000///...111444555333222111111444222111333777888555222...111555555333222111222222222222222222222222111,,,///...+++---333777555444111...---///222444555555666666444666:::999555///,,,---111000,,,,,,000,,,+++...222222///...000,,,...111222333444777999:::666111....../////////---.........---...000333111111222111111000//////444111......000111111000+++++++++---///000...------+++******,,,------,,,111222444444222111111222...000222222222222222444444666888777555222000000---,,,000777999444111333555222//////111333222111---...///000000///...---...,,,)))'''(((+++///222222222333222111///---,,,---...///111222444444555111111000111333333111000,,,000555999999666111...,,,------...///000111222...000222444666666555444000///---***)))+++000444333333444444444333111111+++,,,//////000000222444666444222000//////000000111666:::888222---,,,...---***((()))+++,,,***(((+++222666222///000222333111000///------000555999999888777777777777777888555666666666555333111000555555666888:::999777444111111111111000///......444666666444111///......---............000222444...//////111222333444555000000000...,,,+++,,,...(((000555444333555555333000000/////////111222333999888444///******...333666888999888444000...---,,,///222111///...000333333111///------...000222222222000...,,,---///222222333444222//////222555666444000---+++,,,...000333666555000///222111,,,,,,,,,,,,,,,,,,---//////222111000111222333222111//////000333555666555333777777666333000111444888777555333333444444444333000...---000666999888444777666444444333111---+++(((,,,///000//////111333444444555555333111...---******+++...222333000---111111000---***)))***+++######)))111555111---,,,---333666333111222333111333111000111444666888888333333333444444333333222000---)))''''''((()))(((+++///111---'''&&&+++111555555555444333111///...,,,...000222222111///...&&&***...111000...---,,,,,,+++******+++,,,///000***---000111000222666:::333---+++///222222222333222333333444333222111000...000222444444333111//////...------......---,,,111000---,,,---///333555666888888666444444666:::000000000000000/////////...,,,******,,,...//////---///000///---+++******"""%%%+++000333444333222///000///,,,((('''***---...,,,******+++...222555222222222222111///...---...111444666444333111111777444222444777777333...///333777777444000.........///000111333555666777***...---)))+++222666444555111...,,,...000222222555777666555777;;;;;;777---***,,,///...))))))---)))***...333333...,,,...)))+++...000111333555888<<<888333///////////////.........---,,,...111444222222222111000...,,,,,,999666222111333555444333+++******,,,///000///...,,,+++***+++---......---777555333000//////......222111000......000444888999888777555222000...---------...333777888555222//////000111222111...,,,111......000000------///------,,,***((()))+++...000222333333111///......***+++...//////000222333222111/////////...,,,***+++///555999999555000,,,+++,,,---...000111222222)))+++///555888888666333---............111555888<<<:::888666555444111///---'''&&&---333444333444222333000+++---444666222333444555555444111///---+++***)))'''$$$%%%''')))222444666888888666444222000///,,,******...555:::<<<666222555777777777999777888999999999777666555555666888777555333222222555666555333///---------000333444333000//////111///////////////......---///000222333555555555555333222000---++++++---///111222333444444333222111///444555222///111333333444444333222222333333333444555666777555222///---111000///------...000111---000222222000---,,,,,,111111222333333333222111444444555666666333000---555111---+++---///111111333333333222222111/////////---+++,,,...///---+++000111111000---...222555///111444555444333444444777888888666222111333555333222111...---///333777333000///444666555333444888555333333444555333000///////////////......---111222333444333111///---,,,,,,...000111///+++'''---///111000---++++++---'''"""%%%///000)))(((...000...000333222000222666222333444333333333666888444444444333333222222222---+++***((('''&&&''''''...000...******...000///...000222222111000000111,,,---///000111000...---000,,,)))(((***,,,,,,+++)))+++...///...---,,,---...222222......333333///111///......000000...---,,,444777444111111...(((,,,///222222000///111333+++---......---,,,---...666333000//////111111111444555444//////222333111111000...------...///000++++++++++++++++++++++++111111222333222111000///+++)))(((,,,222555444111//////---***)))***...111111...+++))))))---111444666222000000...***))),,,222222222000//////111333777666666666666555333000111222333333222000---,,,...000222444555444222111+++((('''+++222666444222///,,,((())),,,//////...444555777888888666555333---,,,---000...******.........///000000000111000////////////000111333333777777666555444222111000222000...,,,,,,///444888666888888444---***+++...666555333000//////222444,,,***)))***---000111111---***((()))+++...//////444333111000000111000000222222000...,,,---111444555555555555333111///---......000333777888555333000//////000222111///---111......000000---,,,///,,,------,,,++++++---//////000111000...------...---...//////...///111333111///...///000000...,,,(((+++111555777555111///***++++++,,,---...000000+++---///333666666444111...///000111111333666999:::888555444444222000...---)))(((...444444333333111333000---...444555111333333444444222000...,,,))))))***)))((((((***---000111333555666555444333111000...+++***...333888888333111444666666666777::::::999888777666555444555777999999666444444444555666666444111///......---000333333111///000111000000000000000///......000000111222333444555555555444222...++++++,,,///000111222333222111000///111666888444222333555444444444333333333333333444333444555555444222000///222111///......///000111///111222222///---,,,+++///000222444555555444333333444555666666444111///333222000......///111222222222222222111000///...+++******,,,000111111///000111111///......111555000111333444333333444555555666555222///...111333444444222///------000333111000222555444111222666;;;666222222555777555222............///000111222111222444555555333222000+++,,,---///000...***''',,,...000000...---...///((($$$&&&///000)))(((------,,,///333444111333777222444555555444333444555555555444333222222111111,,,+++***)))((()))******///111000---,,,///000...,,,///111222111//////000...///000111000///---+++...+++'''&&&'''((((((''')))+++...///...---,,,---///222222///...111111---,,,,,,,,,,,,,,,---......---333666333000000...)))...000222222000///000111------...---++++++,,,...555222000000111111111000///222333000111333333000000///...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,111222333333333222000000...,,,+++...333555222...///...,,,***)))***---000///---***)))***...333666666222000111///++++++---111222222111000000222444111111222333555555333222000111222333222111...---...000333555555444222000,,,******...222555555333///---++++++---///000111444555666666666555444333///---...000///+++,,,000//////.........///000000////////////000111333333666666666555333111...---000///...------...111444444666777333...+++,,,...444444222111///000111333,,,+++***+++...000000///---+++***+++...000111111222000...///111333444444333333111...++++++---///000222333555444222000...///000111444777777555333111000///000111222111000111...---000///,,,,,,///+++---......------///000/////////---+++***,,,---......///......000444777000///......000000///...)))+++...111333222111///,,,,,,,,,,,,---...///000......///111333333111......000333444555555777999777555333222111111///...///++++++111555444222222111222000...000333333000222222222222000...,,,+++''')))+++++++++,,,...000///000111333555555666666333222000,,,+++---111555333//////333555444333555===<<<999777555444444444666888::::::888666555555555666777666333000//////***---000222222111222222111111111111111000000///000000//////000222444555777666333///,,,+++---///000111222222222000///...555999:::777555666666444444444444444444444444444222222222222222222222222333222111000///000111111111333444222///,,,++++++---///333666888777666444111222333444444444222111222444444333000///111444222222222111000///------++++++,,,...111222111///000000000///...///111444111222222222111222444777666555333000......000333555555333///,,,,,,---//////000333555222...000666===888333333666888777444///.........000222555777111222444666666555444333++++++---///000///+++(((***,,,/////////...000111***&&&)))000000***(((,,,,,,,,,///333222...---000222444777777666444222222666555444333222111000///,,,,,,+++++++++,,,...///000333333///...000///+++***---000111000......///111222333333222000---,,,...,,,)))'''''''''&&&%%%***,,,//////...------...000333222///...///...+++(((+++---,,,++++++///222...222444111//////...,,,111222222111///......///......---+++))))))+++...222111111111222222111///+++///222111222444222///......---,,,,,,---...///........................111222222222222111000///000//////222444444000,,,......---+++)))***...111///---+++***,,,000444777444111000111000,,,,,,///111222222222111111333555+++,,,...000222333444444000111333333333111///...---000333666666444111......///000222333444555555////////////...///222444555555555444444333333333222//////000...,,,---222111000...------...///000000000000000000111222333333444444444222///,,,***.............../////////111444555333///------///222222111111111111111111---,,,,,,---///000...---,,,,,,,,,///222333333222333///++++++///444777888444444333000,,,***+++,,,,,,///222444555333111///111222333555666666555444222000//////111222333222111...---000///,,,+++...***,,,...//////...///000000///---+++)))))),,,...............///222777;;;222000///...///000///---///////////////......---............///000111222000/////////111000...,,,---000444666666666777888666444111000111111000///000---...333666333111111111000000000111222111///000111000000///---,,,+++(((***---...------...//////000111333555666888999555444222...,,,,,,///222///---...222444222222444===;;;888555444555666777555777::::::888666555444333555666666333000//////))),,,000333444555444444222222333333222222111000111///---,,,---000333555555555333000------000222222222333333333111000///666:::;;;888777888777444333444444555555555555555111111000000111222444555555444333222222222333333444555555333///,,,++++++...111555888999888555333...000111222222222222333111555888666222///111555111111111111///...---,,,...///000111222111///...000000000000000000222333222222111000///111555888888777444111///000222444333333222000---,,,---...111000111444333//////333999999999888777555444333111000///...000333666888333444555666666555333222,,,---...111222111---***+++---...////////////000,,,***,,,111111+++)))+++------000333000)))&&&'''...222777999888666333222666666555333111000///...///......------///000111000444444111//////,,,((((((+++...000///...------333444555555444222000//////...,,,+++++++++******---...000111000//////000222333333111///...,,,)))***...111///,,,+++000444///111222000............333222222000...---------000///---***((((((+++---000000111222444333111///,,,000111///000222111---,,,,,,,,,,,,,,,---...///000000000000000/////////000000000000000//////...000000111444555444000,,,//////...,,,+++,,,///222111///---,,,---000333666222///...000///,,,---///000111333222222222444555)))+++---///000111333555333333444444333111///------///333666666333000---222444666666444333333444...111222111//////333666555444333222222222333333555222000000---***+++000111111111111000/////////111111111000111111222222...000111222222000---,,,......///000111000...,,,000222444444222000000111000000000222333222111//////......///000000---+++++++++---000333444333111666000)))(((---444888:::444444444111...,,,,,,,,,+++...111444555444222000222333555555555444444333111000///000222444444444111...---//////++++++---)))+++...///......///000111000...+++)))***---000222222111000000222666:::666333000//////...---,,,111000///...---......///---...///000111111222222//////...///000///---+++,,,///333666666666666666666444111000111222222222222//////444555222000222222000///000111111000///000000//////......------+++---//////---,,,------...///000111333555666777555444333000------///111...---///333444111222555;;;999666444444666888:::333666999:::888666444444111333444444222000//////,,,---000444666777777666333333333333333222222111111///---+++,,,...222444222222111///...000333666444555555666555444333222666999:::888888999777333333444555666666666666555111000/////////111333555555555555555555555555555555666555333///,,,++++++000333666999999777444222,,,...//////...///111444222666:::888333000222555000111111000000///...---///111222333222111000000222111111111222222333333222222111//////000444888999666333111000111222333///000111000.........000444...,,,111555444111000333999???===666111000222444333111000000222444666555555666666555333000///...///111333555333000------------.........---,,,---,,,...111111---++++++//////222666222+++''''''***///666::::::888666555666555444333111000///...333222111//////000000111000333333000...---***%%%'''***...000///...------000111333444444333111000................../////////111222222111111222333444333333333000---***))),,,000333111---+++...222000000000000///...///111333222000///.........---000///---***((((((+++...//////000333555444222///111333111---,,,//////---+++++++++,,,---...//////222222222111111111000000///......---------------...///111444666444111////////////...---...111333555333000......///222333111...---//////,,,,,,///000111333333222222333444,,,...000000//////111333666666666555333000---+++---000333555555333///---555666888777555222111111...111333222000000333666444333222222222222333444666333000///,,,((()))---111222444555555333000...333222111111111111111222***,,,...000222222111000000//////111333222///---111222444444333222333333000///000222444444222///000000///000111000---+++***+++---000333333222///999222***)))...333666666000222333222000............///222444555444222111333444666555333222222333000//////111444555555444111...---///...+++***,,,+++---......------///000111111///,,,***+++---000777777666333111111333555888555111///......,,,+++...---,,,,,,---///111222(((***---000111111000///------...///111000---++++++///222555555555555666666444111000222444555444222//////222333000111333333///...000111//////000////////////000000000000///000111///---,,,,,,------...///000111222222222333333333111///...000111111000111444444111333777999888666555555777999;;;222555999:::999666444333111222333222000///000111000000111333666888888777333333333333333222222111111///---+++,,,...111333000000000//////111555888555666777888888777666555555888888777999;;;888333333444555777777777666666111111000//////000111222333444444555555666666777666666666333///---,,,---222444666888888666333111,,,...///...,,,---111555555777999777444222222444///000000111111000000///...000222222222333555777333222222222444555444333222222111//////000444777666444111000111111000///---///111111000000000111555---***000777777333000000888???>>>777111111444666444333111000111222333666777777777555222///...000000222555777555222///---,,,,,,,,,......,,,***---...000222222000---,,,//////444888777111///000)))...555:::;;;:::888777555444333222111000///...555444222111000111111222000333333///------***%%%&&&)))...000000...---,,,,,,...///111111111///...+++,,,......------///000111222333333222222333444555333333555333---******+++///222222///,,,,,,---000///000222111...000333222000------...///////////////...,,,******,,,.........000222444555333000444555222---+++...///---***+++,,,---...///000000333333333222222111111000///...---,,,,,,,,,------,,,...111333444444222111...///000///...///111333777555222000//////111222222///...000///,,,,,,//////111333333111000111111///111222000---,,,///222666777777666444111...,,,///000222333333111///...444444666666666444222000...000111111111111222333111222222333333444444555444222000000---((()))---111333555777777555222000444333222111111111111111)))***---///222444555666222000...///222333111///333222222222222333444444111//////222555777444111222111000000111000...,,,++++++---///222222000...888333------111444111...***---000111000///000000111222333444444333222111333555666444111000000222//////000333555777666444111...---///...***))),,,///000000...------000222000000///---++++++---///555666666555444333555666777444111///.........------,,,+++++++++---///000%%%(((---222444333111///***+++...111333222///,,,---///222444444555666777555333000///111444555666222//////000000///111555555///,,,///000......111/////////000111333444444333333222000...---///111000111222333333222000///000111222111000000111333555444444666444222555::::::888777666555666888999222666:::;;;:::777555444333333333111///000222444444222000111444777777666333333333333333222111111111000...------///111333000000///......000444777555666777888999999888888444777888888;;;===:::444333444666888888888777666222222111000///.........///000111333444555666666666666666333000......///111222444666666666555444---000111///,,,---222777888777666555444333222222...///000111222222222222000111222222111333777:::555333333444666777666444000111111000///000333666666444222222333333000...---///222333222111111111333---,,,222777777444333333666999:::999888888999444444333222111111222222666777888888666444222000///000222555777666222///***))))))***---...,,,***,,,///111222222222///---...///333888777333222444***///666:::;;;999777777333333333222111000000///333333222111111222444555111333333///------+++'''%%%)))...111000///------...///111222111000...---+++---//////---,,,---///000111222111000111222444666333444777555...+++,,,+++---111444444111...,,,000///111444444000000555000---++++++...111222111...//////...---,,,...///......///111444555333222111444333///...000000---***+++,,,...///000111111444444333222222111000000000///...---------...///---///111222222222111222,,,---......---...000222666555333111000111222333555111000222111......000000111333222000.........///111222000,,,***---111444555666666555333111///111111111222111000////////////000333777888555111.........///111222111000///000222444555666666666000///000111000,,,---111333333333333444444444444555444333222111111111111,,,,,,---///111444777999333///++++++///222333111333111///...///111333444222000///111666888666333333111//////000000///......------///111111///...777333000222555555...'''&&&)))---000000000000111444444444444333333222111333555666444000...///111......000444777777666444111...---///...***)))+++222222111///---...111333/////////---+++***,,,---000222444666666777999;;;666333000...///000000//////---,,,***))))))******%%%)))///555777666333111(((***---222444444000---...000333444444555777999444222//////111333555666222///...//////...111777777///,,,...///---...222//////000111222444666777444444333111///000222444444666777888777555222000///000222222111111222444888666777777555333666===;;;:::888777666666666666333777;;;===<<<999777666555555333111///111444777666333//////222555555444222222333333333222111111111000///......///111222111111000...---///222555444555777888999999999999444777888999<<>>222222222222222222222222666777888999888777555333///000222444666555222///(((&&&&&&)))---///---+++,,,///222222222333111...//////222666444000///111---111777::::::888666666333222222222111111000000111111111111222444666777222555444000...///---)))%%%)))...111111///...---333333444555444222///......000222111...,,,---//////000111000//////111333666333444888666///+++---+++...222777999777222...000///111666555000111555///,,,)))+++///222333333---...000000......///000///......000333555444333...111333111111222111---***+++---///000111222222444444333222222111000000222111000......//////000///000111111000000000111***,,,---,,,,,,,,,///000555444222111111222444555777333222444222//////222000111333222000---,,,---...000222///***)))---111222333444666666555333222222222111000000000//////+++***+++111888;;;888333...,,,+++---111222000------///222555777888777666------///333222000111555555333111///000222666888555444333222111111000000//////...///111444888:::444...((((((---222333222333000---+++---///111333444111///111666999777555444222///...///000000000000///...///111111///...111111111111///,,,)))''',,,+++***,,,...000111111333222111333666777555333555666555222---,,,...222444111///111555888777555555333///,,,*********+++666333000000111222111000...---...000222222000///111222444555666777666666555333111111222000,,,(((*********************+++(((+++000555777666333111///...000444555222111222333777777222111333000+++222000///...---///000111111,,,***---000000111555555000,,,***,,,/////////111000000000111333555777::::::999777444111///...111111111222333444555666///000111000000000333555;;;:::999999888777777666444000---000777;;;;;;999;;;999888:::;;;:::666222111555444000000666888555999666333000//////000111444333333222222111111111---+++)))+++///333444333666444111//////222666999444666777777555444555666888777777999;;;999555111555333222333555666555222444555222---,,,///...******,,,...000111222222222777777444...---222555444666555333111111333555777333333222111222333555666777888888666444333444666222222222333444444111///000444555000///444777555555333222444888:::999777444222000//////000222333555555444222111///...------000000,,,+++...111111000222333333222222222333555777777444111333:::@@@888555111...---///222555888888888777777666555444222111111333555555111...((((((((((((((((((((((((+++---000222222000...,,,+++111777888444000000111///111444777888777555333888444111222111000222666777444222111333555555555999555000......,,,)))&&&***---000111///---------222333444555555444333222...///000///---,,,,,,---.........///000222333444111555888777333///------***...333666555333111000000000000000111333444444111...++++++---///111111,,,++++++...111111///,,,000111333333333333555666222111111111111111111222,,,......+++'''(((,,,222333333333111000000222444555222......//////,,,)))+++///333333222000000222000))))))...---(((,,,666555222000///111333444444333333222000---,,,---...111111222111000///---,,,...000111111///---,,,---222222333444444222111000444444333333444333222111...,,,---333;;;<<<777111---///111333333222000///...///000111222222111000............///111222333222111111000111222444555222222000...222888888444111000111333555777777777333000---,,,///111111000444111---+++---///111222555555666777888999::::::888444111333333000///000111///...///111222000---000222333111---***(((''')))***---000333333222111555444333444777888666444444333111...,,,,,,...111555222000222666888888666444222///+++))))))***+++444222000///............,,,+++,,,...111222111//////111333666777777777666999777444333222000,,,))),,,,,,,,,---,,,++++++***(((+++000555777666444222---,,,...333444111000222444888888444222444222---111000...------///111222000,,,+++...111111111444555111---+++---000111111222000///...000222555777:::999888666444222111000111111222333555777888999444444444333333444888;;;<<<<<<;;;:::999777555444...,,,+++...333777888777===;;;888777888888777555333777666222222888;;;::::::888444111//////000000222222333333333222111111---++++++---111333444333666444222000000222555777444666777777666555666777:::999999;;;===<<<:::666666444222333444555333111444555222......111000---+++,,,///111333444444444666666333......222555555555333222111111333555777444444333222333333555555777777777555333222444555333222111222333333222000///333444000///444666555222111000333777::::::888333222111000000000111222555444333222000...---,,,---000000,,,+++...111111000222333333222111222222444555555333111333999???===999444///...///333555777888888777777666555444555444444555555333///+++***************************,,,...000111///---+++,,,111777888555111111222//////000222444555555444555111000222222111333777555444333222222333555666888555111///...---***(((+++---//////.........///333444555666666555444333///000000///---,,,,,,---,,,,,,---///111444666777111555777777333///---,,,,,,///333444444333333333.........//////000222222111///,,,,,,...000222222///---,,,...000000...,,,000111333444333444555777222222111111111111222222---//////,,,((((((,,,000444444444222000///111222777444111///...---+++***,,,///222333111000111222,,,&&&'''------)))...777111111000111222222000...111222222000...,,,,,,---//////000111222111000000000111222111...---------111111222222222222222111222333333444555444333222---,,,---333999;;;555000---...111333444333222000...///000111111111000//////////////////000111111222222111111111222333333333444222000222777777444111111111333555777777777222///,,,---///222222222000...,,,,,,///333555666333444666777888999999888999333///000111///000333111///...///111222000...///333666333---((('''((('''+++000555777666333111555333333333555666555333333000,,,+++,,,...///000555222111222666888777666333111...+++))))))***+++222222111000---,,,---...+++++++++---///111000///...000333666888888777666===:::666333222000---+++...//////000...,,,***((('''***///333555555333222+++))),,,111222000000333555888888555444444222///111000...------...000111...+++,,,111333222222444333000---+++---///111222222000...,,,---111555777999888666444333222222333000000111222444777999:::222222222000000111555888999::::::999777444111///***+++,,,///222555888999===:::555222333444666666555777666222222777;;;===;;;999666222000//////000///000222444444333111000,,,,,,---000333444333222555444333222222222333444444555777888777666777888555444444555666777666555666444222222333333222111333555444000000333444222---...000222444555666666444555222......333666555222222111000111333666777555444444333333333333444777777555333111111333555333222000000222333222222000444555333222555666666/////////222666999999999222222222222111000000///333333222111///---,,,+++,,,000000,,,+++...111000000222333333111000111222222333333111000222888===@@@===777333111111444555777777777777666555444444444444555666666444///+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,+++---111666777444222222333///...---...111444555444333000000333333111111444333555555333111111444777888555222000000///---++++++,,,---------...000222333333444444444444333333///000000///---,,,---...++++++,,,...000222333444222444666666333///,,,+++...000222333333333555666...............///000111111///......000333333333111///...---//////...---000222444555444444666777333333222111111222333333///000000---)))(((+++...444444333111///...000222444444222000---,,,---......000222222111111222444,,,'''(((,,,---***...666111111333555555333---)))///000222111///---,,,,,,,,,---///111222333333333111111000...+++***+++---000000000000111222333333///000222333333222111000,,,+++,,,111777888333...,,,---000222444444333222///000111111111000///...000000000000000000000000222222222333222222111000555555333000222666666333111111222333444666777888111///---...000222444444///---,,,...111444666666222333555666777888777777999222---...//////111555111000///000222222000///000555999666---((((((+++)))---222555555444111000222222111111111111111111444///***))),,,000111111444111///111444666666444333111...+++***+++,,,---///111222111///...///111...---,,,,,,...000000//////111444777888777555333;;;999666333000///.........///000111///,,,(((&&&&&&(((,,,///222222222111***)))+++111333111222555555777777666555444222000444222000---,,,,,,---......+++---333777555444555111///,,,+++,,,...000222333111---+++,,,///444777999777444222000000111111/////////000111333555555000111222111/////////111333444555555444111---+++***---000222444777:::===999777333111000111333333666777555222000222777;;;<<<:::777444111000//////---///222444444333111000,,,---000333555555444222555555444444333333333222333555777888777777888999333111000000000111222222444333222111222333333444333666555222111444666555000000111222333333444444222333111......444777666000000///000111333555666444444333333222222222222666666444222000000222555333111//////111222333333222555777666666666777777//////000222444666777777111222333333222000...---111111111000///---+++***,,,///000,,,+++...000//////111222222111000000111000111111000///222666:::>>>===:::888777666666666777777777777666555444333///111444777777666222000........................(((***,,,/////////...------000333444333222222333...---,,,///333555444333333111111444333///---///000444666444000///333888777666333222111000///...+++,,,,,,,,,,,,...111444111111222222222222111111000111000...,,,,,,---///---------------------,,,222333444444222///,,,+++...000333555444444555666//////.........///000000000///...000222444555444111000...---...//////000///111444555555555666777444333222111111222333444111222111---***)))+++---111222111000......000222///111111///,,,+++...111///000111222222333444444000---,,,...---***,,,222444555666888777444///***---///111111000---,,,,,,,,,,,,...///111222333333111000...+++((((((***,,,000/////////000222444555---///111222111...---,,,,,,+++,,,000444444000,,,***+++...111222333333333111111222222222111///......///000000111111111111222222333333333111///...444666444000000333333000111222222222333444666888333222000///000222333444000///...///111222222222333333333333444666888999777111---///000///111444111111111111222222111000222777;;;777///******------000222222000//////000333222222000//////000111444///++++++///222444333222000---///222444333111333111...,,,+++,,,...///***,,,...///000000222333333000...---...///000///111333555666666555333111666555333111///...//////.../////////---)))&&&###$$$&&&(((,,,...000000000,,,+++---222444333555888555444555666555222000000777555111...+++*********---+++...555999777666777333222///------///222444444111---+++,,,///333777888666333000.........///111111000000000111111222444777::::::777444111000///000222333333111...,,,+++...111444666888;;;>>>666666666555333222222222888888777444000///333999<<<:::777444222000///...---///111444444333111000,,,///333555666555444333555555555555444333333222444555777888777666777888777666555333222333444555222222111111222333666777333777777333111333666555222222111111000000000000000222111...///444666555////////////000222444555333222222222111111000000555555444222000000222444222111//////000222333333000222555777666444444666000111222333333333444555111222333333222///---+++///000000000///...,,,***+++//////,,,+++...000...---///111111000000000111111000000//////111555777777999;;;======;;;888777777777777666666555444333...111444666666444222111........................***+++...000111111000000...///111222111111111222...---...222777888444000000...///333333///---///...222555444111000444888666666555333111000000000++++++,,,++++++...222555333333222222222222333333111111000...,,,,,,...000///////////////...,,,,,,111111222222111000---,,,,,,000555777777444333222...------,,,,,,,,,------...---...000333555555444///......------...000222---000444555555555666777444333111000000111333444333222111...,,,***+++,,,---...///...---...000333...000111000,,,***,,,//////000111222444555555444222111000111///,,,...111666555444555555333000---,,,...111222000...------------......///000111111222111///,,,)))))),,,///////////////000333555666000222444333000---,,,,,,,,,,,,,,,///222222...+++)))***,,,///111222333333222333333444333222000///---...///111222333333333222333333333222000...---222444333...---///000...000222222111111222555888777666444111000000111333000///...///000222111111666444111000111444888;;;444000///222444111000111111111222222222111111111222666999777111,,,,,,...///000111///,,,,,,...111666666555333111000222333222000//////111333444444111///,,,---111222111///222000---++++++,,,...///(((((()))---111333333222444111...,,,---///000111222333444555555444333222222333333111...---...///---......---+++(((%%%######$$$'''))),,,...000111///---...333555555666:::555333444666555222000111888666222...+++)))((((((,,,***---444888777666777777666444111///000444777444222///------000333666555444222000///...//////444444333222111111111111555888;;;<<<:::666444333000111333444444333111000+++,,,///222555888999:::555888::::::777555333222888888999888333///333999:::999666444222000///......///111333333222000///...111555777777666555555555555555555444444444444444666777777555555555666666666666555333333555777333333333222222333777:::333888888333///111333333222111000///............000222111...///333666444.........///000111222333111222222222222222111000444555555444111111111333111///...///111333333222,,,---111555555111000222111222444333222222333555222222333333111///,,,***---...000111111///...,,,***...///---+++...///...+++---///000000000111222222111000//////111333444333666;;;>>>???===:::888666666666666555444333333111333555555333000//////........................+++,,,...111222333333333111111111000000111111111000...///444999999444///,,,+++---111222000///222,,,///333333222333555888666777666333111//////000+++,,,,,,,,,,,,...222555555555444444444444555555222222000...,,,,,,...000///000111222333222111000000//////000111111///------111666888777333000///,,,+++***)))))))))))))))***+++---000333444444222---.........,,,,,,...000,,,///333555555555555666444222000......000222444333222111///---,,,,,,++++++,,,,,,,,,+++,,,...111000111222111///,,,******//////111444777777555333000000111111000000222444333111000///000111///...---///111111000//////000/////////...///000111111444333222///---...000333000000000111222444555666333666777555111...///111---------///000///---******+++,,,///000222333333111222333333333222111000---...000222333333333222222222222222111000///...000333222---+++---...---///111222000...///333777999888666333000///111222000...---...111333444444777555111///000444999<<<444111111555666222///000111222444444222111222333111333555444111...---,,,+++...111///---,,,000444777777666333000///222444000111222222111111333444222///---...111222111//////---+++))))))+++---...---******...555999666222222...+++***,,,000222333111111111222333555666666222333444222///,,,,,,---......---+++)))'''%%%$$$$$$%%%'''))),,,///111222000...///333555444666:::666333444888777222111333666444111---+++))))))******(((***000444444444666777777555111......222555444222000//////111333555111111111222222222222222333222222111111111111222111333555666555555555666333333444444333222111111---,,,---111666999888666555777::::::666333222222333444777999444///222:::777777555333222000///...000111111111111000000//////333666777666555666777555444444444444555555666444666777666444333333333...000222222111222555777666777666444111222555999444999999222------///000000000///.........///000000222111...///333444333.........//////000000000111222333444444444333333333555666666444222111222///......000222333222111,,,,,,111666666000///222000222444444333333555777333333333222000---+++***+++---///111222111000///)))...///---,,,...///---)))+++...///000000222444444222000000000111111111444666999<<<===<<<;;;:::666666666666555444333333111333444333000...///111////////////////////////+++,,,...111222444444555555444222111111222111111444000///222777888444...///------000000---,,,///+++---///222444666777888666777777444000......000+++,,,------,,,...111333555444333222222333444555333222111...,,,,,,///111000111222333333222000///...---,,,...111222111...///222555666444111///...------,,,+++***)))))))))'''(((+++...222333222000...///000///,,,))))))******---222444555444444555333111///------///111333333222000//////...---,,,,,,,,,,,,***((((((***,,,...///111333555333///,,,...///111666999999555222///111222111000000222222///...---...000111000///...000111111000000111333111000000000111222333444222222111000...///111444000111222333444555555555111444555333///...111555.........//////...,,,***,,,---...000111333444444...///000111222111000///000111222333333222000///222222111000000000000000000333333...+++,,,.........000111...,,,,,,111666888888777444111000222555555222000///111444666666555444333222444666888:::888333222555555222000111111333555444222111222444000111222222111///,,,+++(((,,,000111//////222666666666555222...---000333---111444333111000111444333000---...111333222000---+++)))(((((()))+++---444///---222;;;>>>:::444...+++((((((+++000444555/////////000333666888:::333555666444///,,,***+++///...---+++)))(((&&&&&&&&&&&&(((***---000333444111...///333555444666999888444555999999333222555444222///---+++++++++,,,(((%%%'''---222222333555555555333///++++++...222444333111000111222333555...///111333555666666666///////////////000111111111111222222333666:::===555444333222111000/////////------111888;;;888444333555777666222000000111---...333777333---111:::666555444333111000///...222222111000000000//////000444777888666555777999555444333333444555777888555666777666333111111222***---111222333444777:::::::::999555111111444777555999999222++++++------............///000222333000333222//////333444222.........///////////////222333555666777666555555333555777777555333111111......///111333333222000......333:::999222111444...111444444444444777:::444444333111///---+++******,,,///222333333111000)))---///---,,,......---'''***---///000111333555555333111000000111000000666777888888999:::;;;;;;666666666666555444333222---///111000//////222555000000000000000000000000+++,,,...000222444444555999777444333333333333222777222---///444777333///666222000000...)))''')))++++++---111555888999888666777777444///------///+++,,,---------...000222222111000//////000111222333222111...,,,,,,///111111222222222000---***(((---++++++---111333222///222444444333111///...///111000///...---,,,,,,,,,%%%&&&)))...111222111//////111222000+++'''&&&&&&))),,,111444444444444444333111...,,,,,,...111333333111000000000///...,,,------,,,)))'''%%%&&&((()))***...444:::;;;666222---...222777;;;:::666111222444444111.........---------...111333444333111000111111111000111333555111111111111222444666888...//////...------000222111222444555666666555444---///111///,,,,,,222777///////////////...,,,+++//////000222333444555666,,,---...000000000//////333333444444333000...,,,333222000/////////000111000444444...+++---//////---///000...***+++000555777777777444111111444777<<<888444111222333444555222333555666777888888888;;;666222333444111111333111333555555222111222444111222444444333000,,,)))***...111111...---111555666444333444555555444222///222444222//////444888444111......111222000...111///---++++++,,,...000222111///000222444555555000,,,)))***...000...+++///000111222222111000///111555888999555222000000000000...---+++***)))(((((((((((()))***,,,---.........---///222444444333999777666666666555444222111000000000111111///...'''%%%%%%***222666666333444333111...---///222555444111------///333777888333000...000444777777555111222222000......///111888666444555666888888888888555000,,,,,,,,,------/////////000222444666777666444333444666666333///555222000///000111111111666555444555777555111---...444777555444444333000333333333444555777999;;;222555:::;;;:::777444333666666777777666444111000222111111222444666777777444444555666555333///,,,222222222222111000...---///,,,***,,,000222222000111111111000...///111333333333222000...---///111111111111222555666555444111000000111222222///---///000111222222222222222444333333333333111...+++111///...111888;;;999555555444333222111111111111,,,000444666555333111111000//////...............,,,,,,...111555777777777444555777999999777333000000333666666444444777;;;:::<<<===;;;666222222333,,,+++---000000...///444///......000222444444444444---+++000777999999:::888888777444111111333666444222000222555666444111222333333000---+++---///...000333666777777555444777777666444111///000111000///---,,,,,,---...///333333111///...000555888888444...++++++---...///333222111000///...---,,,222...******///222111///222111111222333111...++++++,,,,,,,,,++++++---///******+++---000111111000000111000...***'''%%%%%%(((,,,///111//////111333555222---+++,,,---//////111111111000---,,,,,,---,,,+++***))))))******+++++++++,,,...///111222222000111333444333222000...000000111111000///...---///000222111///......///,,,...000000///000111333444333222333555777777777555333111000.........///222222222111000///...---111000...+++***+++...111000...---...///000///...000//////000000111222333000...---...000///,,,))),,,...111111000...------111000//////000222444666333444222---+++---...,,,111111000000000111222333666333111111111111555<<>>===:::888555333222111999::::::999555333333333222333333444333222000///++++++,,,///333666666555444555666777888999<<<===@@@<<<666333222555888:::999999999<<>>:::333///...///000000000000000000////////////333333222111///...---------...000222444555555444///111333555555444222000---///222333222000...---000...------------,,,***---------------...000222///222444444000///000111333111///---------///000333555888888555333333333222000...---...000222222111000...------...000111///111333666777666444222000000000//////.........//////............///000+++)))(((***---000222222000000000...---...333666///.........//////---,,,***,,,000444666666444222888666555666888999888666888666444444555666555444777555444444666777555333444333111///...000555999777444000............---000111333333111111222444222333555666666555333222777888888888555333111000222111111222333333000...(((***---///111444666777444777777222000111222000111000000///000222333444333444666666666777999;;;666666777777666555444333222444555444222222444666777999:::888444111000111333333222111000000000///...111333333000///000222///000111000......000111000111222111000///000111///555;;;;;;777333333555333111000000111111000///222111///......000222333000//////111333444444333333444555444444444777999===<<<:::777555333222111777999999888666555555555111000//////000111333444000//////111444555444333333555555555444444777:::<<<999666333222555999<<<;;;888666888;;;===;;;999:::333///222666444111000444444222000...///444888:::888777444...,,,222<<<===:::555222111333444444555333222444666555111---,,,---...000000///---+++///...---,,,,,,---///000333444555444222111111222222111111000///.........,,,---////////////222444000000111333555555222000111111111111111111111111111000//////000000000///------...000111111...,,,+++---//////---,,,,,,---,,,,,,---000222222000...///111222111///------...111111000111222222333222///---,,,,,,---...---+++...000222111///---------,,,+++*********,,,---...333333222222111000000///111000///...///111444666777666444222///---+++***)))+++---...---------///...+++)))---333666555111.........000333444333222//////...///000111333444777777666444222000...---.../////////...000222555222000//////000000///------------...///111222333555666777666333///,,,)))+++---//////...---...000---...///000000///---,,,///666:::777333222111//////000222444444333222111333111111333222000222666;;;777111---------......////////////000000000000444333333111000///......+++---///111222333333333,,,...222555666444222000///000111222111///---,,,///...,,,---......---+++...------,,,---///000111000222444444333111000000222111000///...---------000444888999777444444555000...---,,,---000333555555444111000000111444555222222333555888:::999888000000000000000000000000---------------...///000---+++******---000222222111222222000------000444111000///000111111///---,,,...111444555555333222:::888666888;;;;;;888555888666333222333555555666888555333555888999666222555555333111000111555888777444///,,,,,,...//////222555888888666444666888222222444555555444333333666777999888555333222222444333222333444444222000***,,,...///000111444666444777666111///111333222,,,,,,---...000333666777666777888777666555666777555666888999888777555333333555666555222111333666555777999777333000111222555555333222111000000000111222444444222000/////////000///...------///111111111222111000111333666111444888888555222111222111000...///000222222111222111000///...///000000111//////000222333333222666555444333444666777888777666555333111000000///111333666777777777888999000...---,,,---000444666222111111222444444333111111333444333111000333666444666666444222333777;;;999777555444555777888888888333000333444111//////444555444222//////333777;;;999888666000---222:::<<<:::777222//////333666666333111111333222///,,,,,,+++,,,---//////---+++///......---...///000111222444666666444222000000333333222111000//////....../////////...///111333111111222444555555222000---...///000222333444555111111000000000000//////......///000222111...,,,(((***------,,,+++,,,,,,,,,++++++---///000///...///111333333222222333444555444222222333333333222...---,,,---//////---+++,,,///111111000...,,,,,,++++++*********,,,---...333333333222111000000000000000//////000222555777666444222000---,,,+++***(((***,,,...---...///111///---,,,///333555555333,,,,,,...111444555444333//////...///000111333444222222222222222222111111---///222333333333444555111000//////111111111///000000///000000111222333333555888888555111...---,,,...//////......000111000000//////............///777;;;888333222222111///000111222333222111111///...000333333000111555888555111.....................//////000000111111333333222111000000//////+++...111222111111222222,,,...000222333333333222222111111111111000...---...---,,,---///000///...///---,,,,,,...///111111111111222333444333000...000111111222111000...------333888999555222111333...------,,,---000444888666444111//////111444666444222111222666888999888111111111111111111111111---------...///000111222222///------///111333333111333444111---+++---000000/////////000000...,,,---///111333333333333333666444444666:::;;;888444777555333222444666666666888888777888777666444222222222222000...///111333444111///...000222333333000444888888555333444666111111222222333333444444555888:::999666444444444777555333333444444444333---///111000//////222444444777555000...222444444,,,,,,,,,,,,...000222444333555777888777777777888333555888:::999777444111222555777555111///222555333666888666222///111444444333222000000000111111222111222333444333111......000111000///...///000222222111000000333777;;;666666777777666444333222000...---...000333333333000000000000000000111111111//////000333555555444999555222222555777777666222111111000////////////...222555777777666666666///.........///000222444111000000111333333222111---111333222///...111444111777<<<:::444222666<<<888999999777555444555666666444666999888222......333555666333000///222666;;;888666555222...111777888999888222+++***000666777333///...000000...,,,---,,,***,,,...///...---------......///000111222444555555444111//////000333222222111000///...---111111000...---...111444111000111222333333000...++++++---...000222333444000111222111000/////////000000000111222111...+++&&&))),,,...------------///---++++++---............000333444444555666888555333000111333444444333.........000111111...,,,---///222333111///------,,,+++++++++,,,---///000222111111000000/////////.........///000222444666222111000...------......)))+++............///000///000000222333444555555------///222444555333111//////...///000111333444......///000000000//////+++///444777777666555555///...---///111222111000111111000000000111111222000444888999777333111111---///000000//////111333111111000000///...---------555:::555000///111111//////000000000111111111+++***---111111///000444777555222111222222111///---......///000111111222111111000000000/////////...111333444222111222333------...///000222444555555333222111111111000......------...000111111000///...,,,---...000111111111000///111444333///+++...000222444444333000///,,,222888888444000///000---------,,,...111666:::444222///,,,,,,///222444444111......111444555444111111111111111222222222/////////000111333444555555222000///111333444555111333555222,,,)))***---...---,,,---......,,,***...000111222111111222333222000000444999;;;777333666555444444666777777666888;;;===:::555222111333.........,,,******,,,---000///000222555777777777,,,111555555111///000222111111111111222333444555666888;;;:::777555555777888666444333444555555444000111333111///...000333444666555000...222555555000///...,,,++++++,,,,,,---000444777999:::<<<>>>000333777:::999666222///111444666444///...000444111444777555111///222555111000/////////000222333111000000333666666333///---000333444222000//////222222111000000444:::>>>;;;:::999999999999666444///...,,,...000333444555...///000222333333333333000//////111444666777777;;;666111111666999777555000000000///000000111111111444777888666333000/////////000111111111111111.........000222333222111+++///333333000...111444222;;;BBBAAA888444888===888<<<>>>===999666555666666777===AAA>>>555//////222555777555000///111555:::666555555222///000444666888888111((('''...666888333...---...///---+++///,,,***+++...000000...///000111222333444555666666666444111...---...000222222111111000...---,,,444333111...,,,---111444000000///000111111...,,,,,,,,,------.../////////000111222222000/////////222111111222333111...+++'''***...000000///000000333000---+++,,,------------///222444555666888:::444111...///222555555333//////000222333333000...---000333444222000///...------,,,,,,---...000111000/////////.........---,,,,,,---...000222333444//////.........000111333+++---//////...---...///000222333333333333555666//////000222444444222000000////////////111333444............---,,,+++***+++000666::::::888666555---,,,,,,---000111111000222111111000000000000000...333888:::888444333333...///000000000000222444000111222222111///---,,,***222666222,,,,,,...////////////...///000000111''''''+++///000---...222777555444444555444333111------...///000111222222///////////////.........000333666666333222222444+++---///---+++,,,///333000111222222111///,,,++++++,,,---.........---,,,++++++---000333222000---))))))+++//////,,,...222444444666888888666222///111444777666222/////////222000...///222444333111444111...,,,---///000000222000000000333444444444444333222000......111333222111000//////000111111222222222222111111111111222111000//////...//////,,,------,,,+++,,,...111000///...///111222222111,,,---111888======888333777777666555444444444444444333333333333333222222444444333000---+++,,,---222111///000333666777777555222111444222...000666444444444666777555222000666999:::999666555666888777555444555888888666333111333444444222111111222555111...///222444222...///...---+++***,,,///222000333666888888888999:::777666555777888777444000...111444444111///000222666222...---///444888999222111111222333222000---111000///000222222111000000///000222444333///+++111/////////222444666666777777888999:::999666444444000,,,+++...222333333///222444444111000000222,,,---...000111333444444888666444444555777777777333222000......///111222666444444777777333333555444000---///222333111---///---,,,...333666666555444000///222222///000555555999<<<999555555;;;BBB@@@???@@@AAACCC@@@:::444888:::===>>><<<555...)))...111555555222//////000444666444000000444666555888555222111222222000---222111000///............000///...---...000222333000222333333222111222444444222111111///,,,---222000000000...++++++,,,...555333///------///222444......//////...---,,,,,,++++++...000///,,,000666777444222222333111---***//////000000///...------111/////////111222111000444000+++((((((***++++++...///111222444555555555666333000000222333222111000...---///444555222...000222111...---000000.........////////////.........//////......,,,***)))---.........///111222333444111...,,,------------333111///---,,,------.../////////000111222444444///000222333444333333222...///000111111000//////...---,,,+++***+++,,,,,,...333666444333333222...111111111000000000000000111222333111///...///000444555555666555333222111000///---...000111111000///000000///---+++,,,---,,,///222111///...000222111///,,,******,,,///111((()))+++...000111111222444555555555444222000///000////////////111222333+++******,,,...//////......000222222000000000111+++---///...,,,,,,///222000111111111000---+++))))))***,,,...///000000///******,,,///222333111000)))(((***------+++---111555666777999999666333000111333666666333000000111111///---///222444444444333000---,,,...///000000111000///000222333333333000000000///......111333000///---------...000111111111000000000000111111222111000///............---......---++++++,,,...222000///000111111000///,,,---111777===>>>;;;777777777666444444444444444222222222222333333333333333333222000...---...000333111000111444666777777777333111333333//////333555444444555666666333111222555888999777666777888777555333555888999666444000222333333222111222333555111...///222444222///000000000...---...111333444444444555777999;;;<<<666555555666888777444111///000222222222222222333444111......000444777888333222222222333333111///.........---...///000111111//////000222222///,,,111000///000222555666777888777777888::::::666333111///...000333555444333...111333333111///000111+++---000333444555555555777555222222333444555444222111000//////000222333666333333666666222111333222///,,,...111333000------,,,,,,...222555555444333///...111111///000444555777888777555666;;;@@@CCCBBBBBBDDDFFFCCC===888777888:::;;;888333...+++///222555555222//////000333555444111222777999777777444222111222333111///111111111000000000000000111000...---...///111222000222333333333333444666333000000111///,,,---222---......---------000222111///,,,++++++...111333......//////...------,,,---,,,---///---+++///555999666333111222111///---000000000000///...---,,,///...///111333444444333333111---+++******++++++,,,---...///111222333444555222//////111222111///000...---///333444111---,,,//////------111222000///000000000000000///.........---,,,,,,,,,------............///000222333555222///......///......111111000//////...------000000000000111111222333222222333333444333333333...///000111111000///...++++++******+++,,,...///...333555333111111000---///000000111111111000000---///000000//////111222333333555555555555444333333111//////000000///...,,,---...,,,***(((''''''***---000000//////000222111///---++++++---///111)))***+++---///000222222444444555555444333111000---...000111222333333333......------......---,,,---///111111000///000111***---000000...---///111000111111000///,,,***)))'''))),,,///111222333333******+++...111333333222***((()))++++++))),,,111444555777777666333000...000222444444333111111222000...---...111444666666333000------...///000///000///......000222222111,,,---//////......000111...---+++******,,,///111111000///......///111222222222111///...------,,,---///000///---++++++,,,000///...///111222111000111000222666;;;===;;;888777666555333333333333444000000111222333444555555333333333111///...000222333222111222444666666666888333000222444222000111666444333444555555444222---111666888999888888888666444222444777888777444///111222333222222222444333000///000333444222000000222333222111111333444999666333333777;;;<<<<<<555555555666777777555222000//////000333555666555222000///000333555777777666444222222333444333222---...---***(((***...333222000......///000///...111111111111222444666888999666555777;;;;;;666111///000222555777666333111---///111222000/////////+++...111444777777777666888555222111111333333333000000//////000222444555555222222555444000///111///---,,,---111222111...,,,,,,---///222333333222111......000000///000333444444444444555777:::<<<>>>>>>>>>@@@BBB@@@;;;666555555555555333111...---000222444444222000......222444555333444999:::999444222111111222333222000000111222333333333222111222111///...---...000111000222333444333333555777000//////111///,,,...222***+++,,,,,,---///222555...,,,+++***+++...111333.........///......---,,,...------...+++***...555;;;777333000///000111111111111111000///---,,,+++++++++---000333444333222000//////...............,,,,,,,,,---///222444555444222000///000000///...000...---///222222///,,,+++...///---...222333000///000000000000///------------,,,+++,,,---...//////...------...000333444777444111000000111000//////000000000000...------111000000//////000000111444444333333333333333333///000000111000///---,,,)))))))))***+++---000111///444666333111111000---,,,...000111222111000///)))+++---//////000222444111222333444555555555555555333000000000000///---000111222000---)))(((((()))+++---///...///000222111000---,,,,,,...000222+++++++++,,,...000222444333333555555555444333222,,,...111444555555333222222111000///---,,,++++++...000222222111111111222)))---111111///...///111000000000000///...---,,,(((***---000222333444444,,,++++++---000222222222---******+++***))),,,111000222444333111...,,,+++...///111111111111111111///...---...000333777888444222...------...------///...------///000000000,,,...000000///......///000...+++***)))+++...///111///---,,,,,,...000222222222111000///---,,,+++---///111222000///.........------...111333222222777555333555888999777555666444333111000111111222000000111333444666777777555555444222000///000222333111111111333444444333777222///111555666333000555333111111333444333222---111666:::;;;:::888666444111000111444666555333---000222222222222333444111000///000333444222111000222444555444333333444;;;777333444999===<<<999666666777777888777666555111...---///444888888777111111111333666777777666777555333222444555555555000111///***&&&&&&,,,333333222000......///000111222222222222222333666888999666444666;;;;;;666000111222444555555333000...,,,...///000000//////...---...000222555777888888999666333111222333333222/////////000111333555666444111111333222...---//////------...111333222000------///111222333333222///......///000000111222444111///000444888999999:::999999;;;>>><<<888333333222111000///.........111333444444222000...---111444555333444777888555//////000000111111111000...000222444555555333222333222000...---...//////111222333333222111222444///---...000...,,,---222++++++,,,,,,+++,,,///111------,,,+++,,,...000111---...............------000...------***(((---555;;;777222...---...111333222222111000...---+++***((((((***---///000///---+++---000111222222222222///...---...000222555777444333222111000000///...000///...///111000---+++---000111//////222222000......///000///...,,,***------------------------///...------...000333555888555333222222222111000.........------------...111000000///.........///555444222111000111222222000000111111000...,,,+++))))))))))))+++---///000111555777444111222111...***,,,///111222111000...(((***,,,......///222444000111111222222333333333444222000000000000///...333444555333///,,,***)))***+++---...............000///...------...000222---,,,+++,,,---000222444222333444555666555555444///111333444444333222111222222222000---,,,++++++///111333333333222333444***---111111///...///111//////000000111111111111+++,,,...000222222222222///---------///000000//////,,,+++,,,+++))),,,222...111333222///,,,++++++---------...///000000///////////////000222555777555222///...------+++***///...,,,---...//////...///111222111///---,,,---333222///,,,+++,,,---///000///---+++,,,...000222222222222111000...---,,,---///222333333222333333000///...///000111000///888555222333666777666444444222000...---...///111111222333444555666777888666666555333000///000111222111000111222333222111333000...000666999666222333111000000111222222111000333888;;;===;;;777444333000---...222444333111---///111222111111222444//////000111333444333222///222444555444333333333:::666444777;;;===:::666888999999999888888777888222///---///444888999888333333333666888999777666777555333333444666666666444555333---'''&&&+++111444444333111000111222333222333444222111111333666888666444777::::::555111555555444222///---,,,,,,,,,---...///000000///.........---...000444777999777444222111222222111000...//////000111333444555222000000222111---,,,...000//////000222333333333///000111222333333333444...///000000111222333222444000---///333777888666:::888888:::<<<;;;777333222111///...------......222222333333333111///---000333444222222333222///+++---.../////////000000...///222444555444333222444222000...------...///111222222111///...///000///,,,,,,...,,,***---222......---+++)))((()))+++------,,,++++++,,,,,,---------...............---000...------***)))...555888555111,,,+++,,,000333222222111000...---+++******)))***+++---...,,,***,,,///333444333111111111///...------///111444666333333444333111000000000000000000000000...,,,***+++///111000111555555333...///111222111000---,,,---...//////...---***)))///...------...000222444777555333333333333222000...---+++)))***+++---///000000///...------------333222000/////////000000///000000000///...,,,+++++++++***)))***+++,,,---///333555111///000///---)))+++...111222111///...)))+++---...---...000222000000//////............222000//////000111111000000222222111---***))))))......---------,,,+++***///...---------...000111...---,,,,,,---000222444111222333555555555555444555444333222111111111111000111222000---,,,,,,...---///111111111111222333+++...111111///...000222000000000111111222222333,,,---///000111111111000///......///000000///---///------...,,,***,,,000...111444333///---...///...---,,,---///000///...///000111111000111333444333111///......---,,,***000...------...//////...111222222000---+++,,,,,,444333222000///////////////...---,,,---///111222111222222333222111///...---///222333333333555666444222000//////...,,,***444222000222666999888777444222///---,,,---///000333333444444555555666666555555444222000///000222222111111222333333111///000111111111555999777333111000///000222333222111444555888;;;===;;;666222444000------000222111///...000111222111111111333---...000222333444333333000222444555444333333333888666666888;;;;;;888555999:::;;;999777666777888222111111222555777888777444444555666888888666444666555333444555777666666666777555111---+++,,,///222444555555333222222333333555555333///...000333666666666888888777555222666555333///+++)))***+++---------///111111000......---------///222555777333222111222222222000...//////000000111111111111111...///222111...---///000111111222222333333333111222333222222222444666...222333222333666666333444111...///222555666555777555444555777777333///000000//////......------111111111333444333000......111333111000111///******,,,///000///...//////---...000222222222222222444222000...------//////000111111000...---...///000---++++++)))(((,,,222000000...+++((('''''')))++++++++++++******)))))),,,---......///.........///......///,,,+++///666555444111...+++,,,...111111111111000///---,,,+++---,,,+++,,,.........---000333777666222...------------,,,,,,---...000111111333444444222111111222222222222111000---+++***(((,,,///000222777777555///111333555555333111///.../////////...,,,***)))---......///000111222333666444333333333222111///---,,,***)))***,,,...//////......---,,,,,,,,,---000000//////.../////////...//////000///...,,,+++---,,,+++***))))))***++++++///111---,,,---...,,,***,,,...///000///...---+++,,,......---...///111000///...---,,,+++,,,,,,000///---...000111111000111222222000...------...111///...---...---***(((------,,,,,,---...///000...---------...000222333000111333444444444333333666444222000000000000111---000111000---+++---///)))+++---...------...000,,,///111000......111444222111111000000000000000+++,,,...000111111111000------...000111111///---...,,,---...---)))***---,,,000333222///---///111111///------000111000///000222444444111//////000...---,,,---///000///...000///------...//////...000000///---+++***,,,---111222222222222222222222............///000111222111222333444444333111000///000111111111111333555333111/////////...,,,+++444222111333777:::999777555333000------...000111444444444333333222222222111222222111000000222444444333333444555444222000000444555333333777666111111111111333555555333111444444666999<<<;;;666222666333///...000222111//////000222222111000000111+++---000333333444444444111333555555444333444555888777777777777777777777999:::;;;888555333444666111333555555555555555666555444444555666666333111444444333555666777666444444555555444222000...---///222777888555222000000444666666222---+++---000333666999999777444444444222333222///+++)))***,,,...------///222333111...,,,---///000111222222222222222444666777666222///000000000000//////...---///---...111222///...111000111222222111111111222222333333111///000333777///444666444555999999555444222000000111333444555555333111222333222...***///000111222111///---+++000///000222444444111...+++///111000000111...******---111222000//////000---......//////000000000333111///...---...///000---///000000//////000222333...***(((&&&&&&+++222...///...,,,******+++---+++,,,---......------,,,,,,------...//////.........---///111///---000777222333333111...---...000000000000000///...---,,,...,,,******,,,///000000///333777666111......///------------------------...111333333222000111333333444444333000---+++***)))...000///000333222///---///222444555444111000000///---+++++++++---...,,,---...000111111111111444333222111222111///---***+++---...//////.........---,,,,,,,,,,,,,,,---...///000000000000000000---.../////////...---,,,---,,,***)))))))))***+++***///000---,,,...///...,,,------.........------+++,,,.........///000222...---,,,++++++,,,------111///------...///...---000111000///...///111444111///---...///...+++))),,,+++++++++,,,---//////------...///000111111222000111222333333333222111111111111111111111111111---///111///+++)))+++...(((***,,,---------...000---///000///------111555444333111000...---------)))+++---///111111111111***+++---000333333000...,,,+++,,,...,,,((((((+++)))...111000---+++...111333111...///111222111///111444666555222...---...*********,,,///222222111111///------///000///.........---+++)))***,,,///...///111333444555444444---...//////000111111222000222333555555444333222000111111///...///111333...---,,,...000111111000888555444555888999888555666444111......///111333444444333222111//////......///000000000111555777666555555666777666333111111777999444222444444000222222333555777777444222222222444777::::::666333999555000///111222111000///111222222000//////000***---111333444444444444333444555555444444555777999888777555333444777999999::::::777333111222444111555888888555333444555555444333333444333111///333333333555777777555333222222333555666444000---+++111777999666222///---555777777222,,,)))+++...222666::::::555333333666///111222111---+++,,,......------///333444111///***---111444555333000...444555888;;;===;;;777333111111111000///---,,,+++///---...111222000///222000111222111000///000111333333222///---...222777000666888555777;;;;;;666444333222111000111333555999777555555666555111---///000333444333000,,,***/////////222555555222///)))---111000111222000+++,,,///333444222000000111...------------...//////222111///...---...000111,,,---///000111111333555555///)))'''%%%$$$***222,,,---------,,,---000222---...000222333333222222,,,,,,---.../////////...------000222111...111777111333555444111...///000//////000000///...------+++)))&&&'''***...000111***///444444222000222444//////000000///...------,,,///222333111000111333444555555333000---++++++///222222///------+++&&&)))+++...111222111///...222///***'''(((+++000333+++,,,///111222222111000333222111111111000...,,,(((+++///333444222///,,,---,,,,,,++++++,,,,,,---...///000222222222111000,,,---.../////////...---,,,+++***))))))***+++,,,---111222//////222333222...---------------------***,,,...//////000222444---,,,++++++,,,---///000222000...---------,,,+++++++++***))))))+++///222000...,,,---000000---+++******++++++,,,---...///,,,---///000111111111111000111222333222222111000+++---000222333333111000---000222///***((())),,,***,,,////////////111222,,,...000333555555555555999333111111...)))+++222555333000......///222444///...,,,---...//////...,,,///111...***(((+++///...000111///---,,,...000333333222222222111///...333555777666333///...---+++*********,,,///111333222111111222333111...+++...---,,,,,,,,,,,,---...111444444222666:::888111000000000000000/////////111111222333555444222///...111000------111111///111///------......---,,,333333333555777888666444444444555555444444333222000222444333000---+++***333333333222000///000111555888:::888444111111333777777666555555666777777555555444444333222111000---000333444444555555666333111111333666777666333666777666333333333000+++(((,,,//////111444444111111000000///111333555777666888999777444333555888999<<<;;;555222444555333777333333777777222222666222222333555777666111,,,000111333555666666666555222222222000...///222444000111222444444222...***111444555333///,,,---...222666:::999444111222444222111///......---+++))),,,++++++...111222222000...///111222333333222111333555888::::::888555333111111000...+++***+++---***///111///000555444///222333333222111111222444555333000///000111111000555444333444666777777777444555555444222222333555888888777777666444000---333333333333111///,,,+++000000////////////000000,,,---000111111000...,,,***---111333111...+++***///---,,,---000333555666222222222///---,,,---///333///,,,,,,///333444444333000,,,((((((***...000333111...++++++---///111111222444555555333222111111000...,,,,,,...000222///000222333333222111000///000111222111000...,,,000...,,,,,,///333555666---***'''(((+++.........---,,,,,,,,,...000333555//////......---------,,,222000///111555777666444666555333000---,,,---///+++---///000000///---++++++,,,///111222000...---...---,,,+++***)))))))))(((***,,,,,,+++---111555444444444222000......///,,,---...000111111222222111000///...---,,,,,,,,,***,,,...000111111000///---///000///---+++******((()))******++++++++++++///111111...---//////,,,//////000...,,,***++++++/////////---,,,---000222333---***,,,---++++++...000111000...///222111---'''((())),,,...000111222111000//////000///---+++))))))***+++,,,.../////////000111222222111000///222222222222222222222222,,,000555666333000//////000222222///+++''''''(((+++,,,---///000111111111---...000222333555666666888444222333111---///555666444111//////000222444000...------...///...---...111222000,,,+++...111///000111///---,,,...000444333333333333222000///222444555555222///------,,,+++++++++,,,...111333444333333333444222///,,,111///...,,,,,,---///000333555555333555:::888222111111000//////000000111111000000111333333111///...111111......111111///000...,,,,,,...///......111444666666555333444555333333444444444444333333111333444333000...,,,,,,222333333222000000111333555777999777333111111333555666666666666666666666777666555333222222111111,,,...111333333333444444555444333555888999888555777999888555444666333---000333333111111444444222333222222111222444666777888:::<<<:::666555666888999:::999444444666777444888444333666555000000333222222444777999777111,,,...///222444555666666666111222111000000111333666222222333333333000,,,(((000333555333000...///111444888;;;999444000000111222111///......---+++)))***+++,,,///111222333333000000111222333333333333555777999::::::999777555222222111...+++******,,,+++000111///111666777444000111222333333444666777333333222000//////000000555444444444555666666666555666777555333222222333777777999;;;;;;888333...444333333222000...+++***000///............///000...///000000///---***)))***---111222111...,,,+++000000111333555555555555444444333111......///111333000------000333444444333000,,,***))),,,///222444222///---,,,...000222222333555777777555333222111000...,,,,,,---///000000111333444333222000//////000111111111000...---000...---...111444777777...+++((((((***,,,,,,,,,,,,,,,+++,,,---///222444000000000//////...---,,,222111222333555666666444666666444000,,,*********......////////////......------------......///000222111///---,,,+++******(((***,,,,,,,,,---111444333444444333000//////000...//////000000000000000444333111...,,,***))))))---...000222222222111000111222333111---(((&&&%%%)))***,,,---------,,,+++...000000---,,,//////,,,---...///---+++***+++,,,---...---,,,+++,,,...111111---+++,,,+++)))***---000111000...///222111---((()))***,,,...000111222111000......//////---,,,)))***+++,,,...///000000000000000111111000000000333333333333333333333222,,,000444555333111111111111222222///,,,***+++---***+++---...000000111111......///000222444666777777555444555444111444888666555333111111222333444000///---,,,---...---,,,...000222000---,,,...111000111111000...---///000444444444444333222111111222333555444111///...---...---,,,,,,,,,...000222555555444444555333000...444222///------...000111555666555444555888888444333222000//////000222333111000//////111111000///...111222//////222111...///---+++,,,...000000000000555999777222///222666000111222333444444444444333444555444111///...///111222444333222222333555444666777555222000111333555666888999:::999999888:::999666333222222222333...///111333444555555555777666777999;;;;;;999888666888777444444666333...000222000------111333222555444444333444555777888888;;;>>>===:::777777888888888555333666::::::555999666555666555111000222222333666999:::777333///---...000222444666777777333444333222000111333555333333333333222///+++'''...111444333111///111333666999;;;999444000///000222111///......---+++***(((+++...000111333444666222222111111222333444555777888999::::::999888777333333222///,,,******+++---///000///111777:::999222222333444555555666777000222333111...---...111555555555444555555666666555777999999777666666666000222555888999777111---666666555333111...,,,+++000///---,,,,,,---///000///////////////...------***---111222111///...---000111444666666555333111555555444222//////000222333000......000222333333222000---++++++---111333444222000......///111222222444777999999777444222111000...,,,,,,---...///111222333444333222000...111000000000000000//////...---,,,...111555777777///---***))))))******)))++++++++++++,,,...111222222222222222111///---+++000222555666555444444444444555555333///---,,,,,,111000///......///000111222000---,,,,,,...111333333222111000///.........)))+++,,,,,,,,,...111444222333444333111000111222000000000//////.........333222000...,,,+++******///000111222222111000///000222333222---)))%%%$$$+++---...000000///...---,,,//////,,,+++......++++++,,,---,,,+++***+++,,,,,,,,,,,,+++***+++---000000.........***&&&(((---000111000...000333222...++++++,,,...///000111222222000.........///...---***+++---...000111111222333222222111111222222333666555555555444444333333...000222222222111222333222222222000///...000222,,,---...000111222333333////////////111333555777777777777777555333555777666555444333222333444444///...,,,+++,,,,,,+++***---...///...,,,+++---///222111111000///...//////222333444333222111111111222444555444222000000000000///...------///000222444333333444555555333111444222///---,,,...000111777777666555555666666555444333111//////111444555222111//////000000000///---000111000000222111......,,,++++++...111222333222555777555111///000333//////111222333444444444444555555444222000111222111222444555444444555777222444555333///---///111777888;;;===>>>>>>===<<<===;;;777444222222333444111111333555777888888666777777999:::;;;;;;999888333555333111111444222...---///---***,,,222666666555444444444444555666777555999>>>>>><<<999888999888666333222777===<<<666:::999888888777666555666444555666777777666444333...///000222333444555555666666666333111000111222333222222222222000,,,)))...111333333000///000222555777999888555222111111333111/////////...,,,***'''***...111222333666888444333111000111333666777777888888888888888888777555555444222...,,,,,,,,,......------000555:::===666666555555555555333222...222444111,,,***---111666777666666555444666777555888;;;<<<<<<;;;:::;;;000000222555777777444111999888777555222000...---///...,,,++++++,,,...///......///000222333555555+++...000111000/////////...000333333222111//////444444444111///...000111111000///...///000111222111///,,,++++++...111333333222000......///000111111333666999999777444222111000...---,,,------...000111333444444333111000111111000//////000000111+++++++++...222555666666000///,,,***)))(((((('''+++++++++,,,---...000111333333444333222///---+++---111666777444111111222111333666666555333333333222111111000000111111222444222///------///222444111111000000111111222222+++++++++,,,---///111333000222333222111111222333000000//////............///......---------.........////////////...---,,,***---000111///,,,******---///111222333111///...+++......++++++------***)))***,,,++++++***,,,---+++,,,---,,,+++,,,...000//////111000+++%%%(((///000111111///000444333////////////000111222222222333000...---.........---+++,,,...000222333333333666555444333333444555666777666666555555444444444222222222111000000111222222333444444333222111111---...000222444555555666////////////000222444666666888999777555444333333555555555444444444333333...,,,+++***+++,,,+++***............------...///222111000//////.........///111333222000//////111444555666555333222222333222111///......///111222000000000222444666555444333111///---,,,...///111777666666777666444444555444333111///000222444666444222000///000111000///+++///000...///222222///...,,,***+++...222444444666555444333222222111000...///000222333444555555555555555333111111333444111333666777666666777888222333333000,,,***,,,///555777:::<<<>>>>>>>>>===>>>;;;888555444444555666222111222555888999888666555666999::::::999777777222333222000111444333000111333222///111777::::::222222222333333444555555000555;;;===<<<999999:::666555222111666<<<;;;666777888888777777888999888666555444333222333666777222222222222222222222222333444555444222111222444111111111222333222///---///222444222///---...000111333666777666555444444555333111000000///---,,,'''***---000222444777888444333111000000333666888555555666666666666555555666666666444111///...//////,,,***+++...222888<<<666555444555666666444111...111222///***)))---111777888888666444333555777666999;;;<<<:::999888888777666555666999:::::::::999888666444111000.........---,,,++++++,,,---.........///111222444555666,,,...000000///......///...000111111///...///111222333222///---,,,...///000000///...---...///000///---+++******---000111111000///------...///000///111444666666555333111111000///............//////000222444555444333222111111000000000000111222,,,,,,---111555777888777000000...,,,***((('''''',,,,,,------...///000111333333333222111///---++++++///444444222//////000000333666777666555444444000111333444444333111000000//////.........//////111000000///000000000111,,,,,,+++,,,---000111222///111222222000000111333.........---...///000000......---------......///,,,,,,,,,,,,+++******)))&&&***---//////.........///111222333333222000///***------******------+++(((***++++++++++++,,,...,,,---///.........000222000111222222---(((***111000222111///111555444000222222222222222222222222222000.........///...,,,+++,,,///222333444444444555444333222222333444555666666555555555444444444555444222000000000000000222444666888888555000---,,,---///111222444444555/////////000111222333444555999:::777555555333111444444555555555444333222...,,,++++++,,,------,,,000000//////000000111111333111............---,,,---000333222///---///111444666666666444444555666222111000//////000222333000000000111444666777666000000///......///000111666555777888666222111333333222000000111222444666333222111111111111000...))),,,---+++---111333222...,,,***+++...222444555888555222222333444222111///000111333444555555555555555444222111111444666222555777888888777888888444555444000+++)))+++...000222555777999;;;;;;;;;===;;;999777666666777888000...///222666777555333222555999:::888666555555333444333000222666666333333666666333333777777555///000000111333333444444///444:::<<<:::888888:::555555333111444999999555333555666444555888888666444444222000///111444888555444333222222111222222...000222333333333555777222111111222444444222000000222444333///---...000///000333666888888777777666555333222222111///---))))))+++...333666666555444222000000000222555777222333444555555444333222555666777555333111000000000,,,)))***,,,...444999333222222555:::;;;999666111111///+++((((((---111555777888555222000222555888999:::999555333111111:::888555444666888::::::666555333111///.........---------,,,,,,---------...//////000000000//////...//////...---,,,---......111333333111111444777111111000...++++++,,,...000111111///------...//////---+++******,,,...000111000...---------...///...///111333444333222111111000000000000000000111000111333444555444333222000000111111111111111222//////111555999::::::888///000000...+++))))))***......///000111111222222222222111///...---,,,,,,+++---000111000/////////222444666666333111/////////111333555555333111///++++++,,,,,,,,,+++***)))222111000///...---------...,,,+++,,,...111111111...000111000//////000111......---,,,---...000111111000///...---,,,,,,,,,,,,++++++*********)))))))))+++---......---...///111111222222111111000000***------***+++......+++)))+++,,,,,,++++++,,,...---...000111000000222444111000222333000+++---111000222222000222666555111444444333333222111111000111000//////000///---+++***,,,///222444555555444222111111000000111111222333333333333333333333333666333111000111111000...222333666888999555000+++((()))+++...000111222222---...///111222222222222222888;;;888666777666222333333555555555444222111///...------///111111000111000//////000111222222222000---,,,------,,,***---111444333///...000222444555555555444333555777222111000///000222444555444333222333555666666666//////000111222222222222444333777:::777000...111000000000111111222333444111111000111111111...,,,(((******(((***111444444///---++++++...222444666666666555444333222444555111111222444444555555555555444333111000111444777444666999:::999888888888888888777222---***,,,......///111333666888:::;;;;;;;;;:::999999999999999///------000555777555111111555999:::888555444444222333222000222777777444000444666555666777666222---...///111333444555555222666;;;;;;999777777888444666444111111555666333333666666333333777777444///111222111//////222444555444333222222333333444...000222222222222333444555444333333444444222000000333555444111000111333...000222555888999888777888666444444444333111///+++((((((,,,333777555222222111000000000222444555000222444555555444222000222444555555222111000000222,,,)))+++,,,,,,000777444333444888===???===999444000+++'''&&&)))---000222444555333...,,,...111777888888777444222222333888666333333444555555444666555333222111000111111,,,---...//////...---,,,---...000111111///...,,,/////////---******+++,,,+++000555777555555777999000000000---+++***,,,---111333444222///...///000000///---,,,+++,,,...///111000//////......////////////000111111222222333000000000111222222333333333444555555444222000//////000111222333222111111///000222555999:::888666---///111000---+++,,,---000111222333333444444444111000---,,,++++++,,,------,,,---...111111111000333444666555222000//////000111222333333222111000+++++++++++++++******)))------------...///000000///---+++,,,///111111111...///000///...---...///000///---,,,,,,---...///000///...---------------------,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...000222111000/////////000000***------++++++//////,,,+++,,,------,,,+++---...,,,...111111111111333444000...///111111......000000222222000222666666222444333222111000///...---/////////111111000,,,)))))),,,///333555555555444111111111222222111111111000000111111222222333333222111///000222333222000222111222444666555222///((()))+++---000111222333---...000111222222222111000888;;;888777:::999555222333444555555333111000111//////000222444444444///...------///000000000222///,,,,,,------+++)))---111555444000...111444333444444444333333555666222111000000111222555666888666444444666666666555...///111333444444444333222222777;;;777///,,,/////////000111222222333333000///000111111000,,,)))&&&((((((&&&)))000555666000...++++++...111444555444777999666111000444999222222333444555555555555555444222000///111555888444777:::;;;:::888888888;;;;;;999444...+++---///...///000222555888;;;===::::::::::::::::::::::::111///...222777999666222111555999:::777444333444///111///---000555666333...444999;;;<<<>>><<<777,,,---///222444555666777666999<<<<<<888666555777333666666111///222333222666:::999555444888888333***...222222000//////000444444333222333444555666333444555333111.........777666555555555444111//////333666666444333555777///000222555888999888777999888666555555444222000---(((&&&+++444888444///111000000000000222333444///222444666666444222///000222333333222000000000444...+++------+++...555999777777;;;???AAA===999666000)))%%%&&&***...000000222333000+++)))+++///555666777777666777:::<<<:::888777777777777555333999888666555444444555555,,,---///000000///---,,,+++---000333444333111000000000...,,,)))((()))+++&&&---555999888666777999111111000...+++***,,,---333555666444111///000222222111///---,,,---...///222111111000000000000000000000000000111222333444000000111222333444444555666777777666444111...,,,...///111333444333111000,,,---000333666777444222,,,///111111...---...000222333444555555555555555000...+++))))))***,,,---///---+++---111444333111222444555555444333444555222222111000000111222222///...---,,,,,,,,,,,,---'''((())),,,///333666777000---+++,,,///222222000.../////////---,,,---...333111///,,,++++++,,,---,,,,,,,,,---...///000111//////.........//////000)))***+++++++++---111444333111///------...///000***---...+++,,,//////---,,,---......,,,,,,---...,,,...000111111111222444000,,,,,,000222///...///111222222111333777666333222222111///...,,,+++***......000222222000,,,((()))+++///333555555555444222333555555555555333222......///000111222222333///......000444555444222222000...///333555555333***+++...000222444555555///111333555555333111000///222777888777666777999...---///444555222111333333444555444222111222333///,,,)))+++111444333000///////////////...---,,,---+++...333444222222444555666666777666555333222000111000---***+++///333999444///,,,---000222444333333333555666666333111111222333222000.........//////000111111111111111000000000000///...---,,,(((((()))))),,,...111333333///******...333555666666666444111000000333555222111000222444666555444;;;:::666///***,,,444;;;888999:::<<<>>>===999666:::999666000***)))---111111111111111222444666777777777777999999888555222222...,,,...444999999777666666555555666555222///333///...111111///000444444777:::===???>>><<<;;;222222333222222444777:::666:::===???===999555333333222111/////////000000777444222333666777666444333333555777555000111555666666555333333222222222666444000...///000111111333444444555444333222111111333555444222111333555000111333666888999777555777777666222......111555333000---...000222222000///111333333222222333444...000222444444333000//////,,,---333444000000444777111***'''(((,,,///000444333444666999999666333111333222---((()))///555///111111...***)))---111888666444444666888888888555222000000333666888999888777666777888444...))),,,///111111000...------***,,,...000111222222222///444444///,,,//////+++...000111222111000111222333///,,,,,,---///---,,,111333555555333000000000000111111000//////111333333333///***+++...///,,,000//////222777999888666333222111111222555777999444555444222///......///111111333777888555///)))111---+++000777;;;999444000...------......---+++...000222333333333111000///---***)))))))))((('''///......///111222000///---...000111222222111111222222111000......000222/////////---++++++...000---,,,,,,+++,,,...111222+++***)))+++---000000000000///000000111000...,,,000...,,,,,,,,,---,,,+++---------,,,+++---000222333111000111444444222//////...,,,+++***,,,---...222000---,,,+++,,,+++***)))((((((***---/////////...///...---***)))***+++,,,,,,---...000222333444666222...,,,---///000000000000111555888777333000222222111111000...---,,,...---,,,---///111111000666111000444444000111666999888666555333333222222000//////000111111///---000......000333444111...,,,...111333333222111///,,,---...000000000//////000222444555555333111000111444777777555444333444000...000444555222111333333444444333222222222222---***(((***///222222///222222222222111000//////---+++,,,111222111111444444555555555555444222111///000111///,,,,,,000333555222...---///222444555666666666666777555222///000222444333111////////////000111222333222111111111111000///---,,,***)))))))))***+++,,,---///000555111------000444666777777666222///---...000222000//////111444666666555;;;:::777111,,,...555;;;888888888:::;;;;;;888666999888444...))))))...222000111222444444555444444777777777777888777555333222///---000666999888666444333333444555555333111333000///111111///000333666888;;;>>>??????===<<<666666555444333333666888666999<<<>>>===999666444333222000/////////000111333111000111444666666555444777>>>CCC@@@888333333777666555444444333333333666444111///000111222333111222333444444444333222111444666555222000222444111111222555888888777555444555444222000000444777555222//////000111000///000222555555444333333333...000222333333222000...111...///333444111111444666111+++)))***---000000111000000333666666333111444444222---)))(((+++...,,,...///---++++++///444555444333333555666666555666444111111333666777777777666555555666444///+++...000333333111///......---...///111222222111111333777666111...000111......///111111000///000111111...++++++---...---,,,444555666555333111111111111111000//////000111333333333///+++,,,111111///111000000222666888888777555444333222222333555666444444444444444333222111333333555888888555///***,,,++++++///444666444111111///------...///...------...000222333222111000000---***((()))))))))(((...---...///111222000......///000111111111000000111000///---+++,,,...111000000///---++++++---///111///---++++++,,,...///...---,,,---///111111111000000000111111111///---111///------......---,,,.........---,,,---111333333111000111333444333111///...------------...///222111...,,,++++++******'''))),,,//////...,,,+++//////...,,,)))''''''(((---------...000222555666444111---,,,---...000000111000000222444555444111...//////000000//////...000///......000222222222444111222666666222111444666666555333222111111111000000000111333333111//////...///000111111///...,,,...000222333222000///,,,---...000000000///...111222444444444222000///222444666666444222111111333111111444444111111444222333333333333222111111***((('''***...111111///444333333222111111000000...++++++...//////000444444444444444333222111000---000222111...---///222111///......111444555555999888777777666444000---,,,///222333111///......///111333555555444222111111111000...,,,***(((''',,,,,,---...////////////777444111000222555666777888555000,,,++++++...//////...///111444666666555::::::888333000000555:::777666555666888888666555666555222---)))***///444111222444555555444222111555555555555555444444444222000000333777999888666222111111222444444333222111......000111///000333777999<<<>>>??????===<<<999999888666444333444666555777:::======:::777555222111000/////////000111000///...000333555555555111444;;;AAA???666000///888777666555555555555555555333111///...///000111///000111333333333333222222444666555222000111333000000111333666777666555111222333222222333666888666444111000111111000...111444777777666444222222000111333444444333111000333111111333333111111333444111---,,,---///000111/////////111444444222000666444111---***((('''''')))+++------,,,---111555222222222444555666444222555333222222444555666666555444333333333222000...111222444333111///......000000111222222222222111666888666111...///111000---///000000///...000111000...,,,,,,...///000///666777777555222111222333111000///...///000222333222333000---///444555222222111111222555888888888777555333222111222333444444333444666999999555111333444666888888555000,,,---///111444666666555444333000------...///000///,,,...000333444444333333111...***(((((()))******,,,,,,---000222222000...,,,---...000111222222222111000...,,,***+++///222000000000---++++++,,,...222000---+++***,,,...000111000...///111222222111///////////////......---333111//////000000///...000111000//////000333666333111000111333444444333///////////////000000000333222000---,,,***))))))&&&+++111444111,,,)))(((//////...+++(((&&&&&&'''...---,,,,,,...111555777222000---,,,---/////////222000///000222333444333---...///111111222222222222111///000222333444444222111444888888444111222666555555444333222222111000000000222444444333111---///111111///.........---...000111111000///...,,,---...///000///......000111222222222000...---000111444555555555444333555222111333333000111444111111111222333333111000)))((((((+++///111111000333222000/////////000111///+++***,,,------000555444444333222222111000///---000333222...,,,,,,...///......000333444444333777666555555555333///,,,(((+++///111000...---,,,///111555777777666333111000000000///---+++***))),,,---///111222222222111777555333222333444555666666333...++++++---///000111111222444666777555444888888777444222222444777555444333333555555555333333444333000------111444666666555555333111000...333333333222111111222333111111222555888999888666111000///000111222111///---+++,,,000111///111444777999;;;======<<<;;;:::888999888666444333444666444666888;;;===;;;888555111000///......///000111111000000111222444444555000///222666666111///111888777777666555555666666333333111///,,,+++,,,.........000111111000///...111444777666222000111222---,,,---///333555666555111222333333333444666777333333222111111111111000000444777888666333111000333444555666555444333222333222111111111000000111111000//////000111111111111111222333444444444333555333///---+++)))&&&$$$***+++---------...111444000111222444666555333000111000000111444555666555333222111111111111111111111333444333111///......000111111222333333333333555555333///,,,---///000---...//////......///111000///......///111222333777777666333111000222333222000...---///111333444222333111///111777888555222222111222444666888999666555333111111222333444555444444888<<<;;;555///000222444666666555111//////333777999777555555666444111---,,,---000111111,,,...111444666666666555111...***((((((***++++++******,,,///222222000...)))***,,,...000333444555333222000---+++---000444000000000...,,,+++,,,---///---+++***+++...111444333111000000111222111000---.........,,,,,,,,,,,,555333111000111111000///222222222111000222555777444333222222333555666666///000111111222111111000333333111///,,,))))))))))))///555666111+++)))***.........+++)))'''((()))000...,,,++++++...111444000...,,,,,,.../////////111000111111333333444333000111222333444444444444444111//////111333444444000222666::::::666222000666666666666555555444444//////000222444555333222---000333222///---...000---...///000000///---,,,,,,---.../////////...---//////000000///...---,,,,,,...111555888999999888555111111333222000111444000000000111333333111...******,,,...111222222222333111///......///222333111---+++---...---111666555555444222111000000000///222444222...***)))***/////////222444444333111222111222333333222///,,,(((+++000222111///...---000222555888888666444222///////////////...---,,,)))+++---000222333333222555555444333222222333444444000,,,+++---000222333555555555777888888666333666666555444222222333555444333222222444444333222///333666666333111222444;;;999666222000/////////111222222000...---...000000111222555888999888777333111//////000000...---+++)))+++000222111333666666777888999:::999777666555666666666444444555666555555777:::<<<<<<888555000000///......///000111444444444333333333333444000///111777888555444555777666666555555555555666555555444111---++++++---.../////////...---+++***000444777666333111111222*********,,,000444666666444444444444555555444333///000111111111222222333///222666777555222000///333333444444333222111000222222111///...//////...///000000111111111222222333333444444333333333333222000///...---,,,)))'''---.........------...///---...///222444333///------------000333666666555222111111000000000111333111222222111///......///000000111222333444555555555333111///---,,,...222......///...------///111...............000222333555555444222000000111333333000,,,,,,///222444444111333222000222777888555111111222333333555777888444333222111111222444666666444555888<<<:::333,,,,,,...111333444333333333///333777666333111111333333000---,,,...000111222+++---000333555555555555000---***((()))+++++++++))))))+++...111222000...++++++,,,---///000111222222222000---+++,,,000333///000000...,,,+++,,,---...---+++***+++...111444222111//////000111000///...///000///---,,,---///555333111111111222111000///000000///...///222555444444444444444444666777//////000111222222111111222333333000,,,)))))))))---222666444///++++++...---......---,,,+++---...222///,,,***)))+++---///...------...000111000///...000333555555444333222222222333333222222111000333111......///111222333...222666888888666222...444555555666555555444333......///111333444222111...111444444111///000222.........///...---,,,+++,,,---...//////...---,,,---.........///.........,,,---000444999;;;:::999222000000333333000000333000......111444444000---+++---///111222333333222333111///...///222555888333///---///000///222777888777555333222111111111000333444222...***)))***//////000222444444333111......///111222222///---+++...111333222000//////111333555777777666444333...//////////////////...'''(((***,,,...000111111222333444444222222222333333///,,,,,,000333444333666666777999:::999777444666555444333222333333444444333222333555555333222///333777888555333333555<<<999444000...///000222111333444222...+++,,,......000222444666888999999666444111000111111///......,,,...333555333444777444555666666666555444333333444666666555555666777666555666999<<<<<<888444000///.........///000111666777777555333333444555------333;;;===999333111555444444333333333444444444666666444///---...000000000000000...,,,***)))///333666666444222222333---+++***+++///333555666555555555555666555333000,,,...000111111111222333///222555555444111000000000000000000///......---000222000---,,,///000...---///000111000111222333333333444222000//////000000000000//////.........111111000///---,,,+++*********,,,...000///,,,***+++,,,...111444666555444111222222111000000111333000111111111///...///000111111111111222333444555444222111111000...000555/////////...---...000222+++,,,---,,,,,,,,,///222222333333222111000222444333///++++++///333444444222333222000222666555222...000222333333333444555333222111000111222444666555555666888:::888222---+++---000222222222333444333555777555222000111333111///---,,,...000111111)))***---000222333222222///---+++***+++,,,++++++(((((())),,,///111111000000000///---,,,,,,,,,,,,//////...,,,***+++---///---/////////---,,,---...000///...,,,,,,---...///111000......///000000///111333444222///...111444444222000000000111000///,,,,,,,,,++++++,,,///222222333555555444333333444......//////000000111111000333444111---))))))+++///111222000---+++---///---...//////......000222111000---+++******,,,---...------///222222111000+++///333666555333111111222222222111000///------333000---,,,...000111222///333555555555555333///000000222333333222111000/////////111333333222000///111333444333222222222.........---,,,+++******------...///...---,,,+++---......///000000000111//////000333777888666444///---...222333000///222///------000444444000,,,,,,...111222333222111111111///---,,,...222777:::444111000222222111333777:::999777555444333333333000333555333///---...///------...111444555555333///...///111222222///---,,,...000000///.........222333444555666555444444.../////////......---,,,*********+++---///000111000333555555333222333444222///,,,---111444333000333444555888;;;;;;999666777666444333333444555555333333444555777666444111111444666555333222444666666444222111111222333555333666888555000,,,,,,------...000222444666999;;;888666444333444555444444555333555888999666555777444555555555555444333222444555777777666666666888888666555888;;;<<<888333///......---...///000111555666777666333333555777000///222888;;;666111///222222111111111111222222...222444222///...000444000111111111000///---,,,---111666777444222333444444111...---///222444555555444444666888777333000+++...111111000///000111000222444555444222222333111000000//////...------000222111,,,,,,000222///,,,...000000///000222555333444444111---+++,,,---000222333111///...111444333222000///...+++)))'''++++++,,,...//////---+++//////111444666666444222000222444333111000111333000111111111000000111333444333222111000000111111111...///222111---///555000000000///......111444---...///...,,,---///222///111333444333333444555444///******///333555444222333222///000333222...+++...333444333222222333555444222000000111333444333444777999999777444222---000222222111111222444666666555333000000000111///---,,,---...000000///***,,,///111333333333222---,,,+++,,,------+++***)))(((''')))---000222222000///...,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---//////...---.../////////......------------111///......000111000000111444555333///...111555333111///...//////...------------,,,+++---000222...111555555222///......------,,,,,,---...000111///222444222---******,,,,,,,,,,,,,,,,,,,,,,,,---///000000000...///000222000///...---------//////------...111444444333111+++...111222111///000111444444333333222000///...444111---,,,---000111222///333444111111444333///---...000222222222000///111111111222444444222000......///222444444333222......---,,,+++***)))(((------...///...---,,,+++......///000111222333333333222111333555555111...,,,+++...222333000///111///------000444555000+++---///222333222111000000---+++))))))+++000555999555222111444555333444888<<<;;;888666555444444444000333555333111000222444++++++---000444666777666000000000222333222///---***+++---,,,+++******+++222333333444444444444444/////////...---+++***)))//////.........000222333000333666666444333444555222///,,,...222333000,,,///000333777;;;<<<:::888999777444333444555666666333444555777888777444111333444444222///000444888///000111222444555666777555888;;;999222---,,,...,,,---///000222666:::===999777666666777999999999<<<::::::===<<<777555777555555555555444333222222666888999999777666777777999666555777;;;;;;777222///...------...///000111222444666555333333666999===666333555666555444555111000000///000000111111'''+++//////---,,,000444111111222333333222111000,,,000555777555333444555:::666222000000222333444444333444666999888444111,,,///222111///------///111333555555444444555666333333222222111000000///000333222,,,,,,222333111+++---//////...///222555555666666222---++++++---111444555333///...222777333222000///...,,,)))'''///...///000222222000...333333444666777666333000000333555444222000111333000111222222111222444666777666333111///.........,,,***,,,000000+++---333111111000///...///222444000222333111//////222555...111444666555555666666444///******///444555444222444222//////111///+++)))---333555333111000111777555333111000000111111111444888999999777777777111333555333111000111444444222...,,,++++++++++++---,,,,,,---///000///......000222444666666555555,,,,,,,,,---......+++))))))((('''(((,,,000222333,,,+++++++++,,,...000111...///111111///------...***,,,...///......///000***+++---...///000000///111///...///111222222111///111333000,,,+++///333222000...---......---,,,111111111000///000333666,,,000444444000,,,******---,,,+++***+++---///111---111444333---***+++---)))((((((***,,,---+++)))000111111000......///000.........///000111222222------///222555555444222+++---///...,,,,,,///222666666666666555444333222555222...,,,...000222222000444333......333444000...///111333444333222111333333333444555444222000...,,,---000444555333000......---,,,***)))((((((------.........---+++***///......///111333555666777444111000111333444444000...------...000000000---,,,,,,...222444333000555222///---...000111111///+++((()))...444777888555111++++++///444888:::;;;;;;999888555222000///222444666555222...---,,,++++++...111666888777666777555333111///.........///111222///***(((+++///,,,000555777555333333444111000...------,,,***)))***+++---000111222333333777666444333222222333333555444333111000000111111//////111555888:::888777666555333222222333555666999555111333777888222,,,///111333222000111333666111222333444666555222000222666777333111222222///+++,,,---///222555777999999555555999999444444888333222444:::;;;999999;;;666555444333444666888999888888888666555666888;;;999777666444333333333444333222111111333333222111222000...---...000333555111333666777666555444444555333111/////////111222///...------------...///333333222222000///...---...000333555666555333222555555444222000111555777444444555555555444222111...000222222000...------111///......111555999<<<222555666555111//////000111000///...///000222333777666444222000///......555444333000...+++)))'''111000///---,,,...222555111000///,,,))))))+++---...///111222333222000///000111222444555555444444222555777333...***,,,...111222222000......222555555444333333333111...++++++,,,---///111111111000...---,,,...000111000///111111222111///000222444000222333333333333444666//////...///000333555777000000...,,,***+++...000,,,...111444555555333222777555333111000000000000555111000555888555333333111444333//////444555222000222222000------000333...,,,+++,,,...000000///111111333444555666666666222333000,,,+++...,,,((("""!!!%%%+++...------000---,,,---///222222///,,,---........./////////000---------...............111///---///111222000---111,,,,,,333666222///000111111000//////000000111111///---,,,,,,---------111000,,,***---222222......---,,,***)))(((((((((,,,,,,,,,------///000111333444444222...,,,---///---+++)))+++...000///---000000000000000000111222///000111111111///...---000...---...000111111111,,,,,,+++++++++,,,------555666888999999777666444111111///,,,***+++///222---//////---***)))---000222444444000///000///+++---...000111222222111111777555222000111222444666222///+++)))***,,,---...,,,...000000...+++******000000000000111333555777666444111111222444555555111///.........000000000.........000444555444222666333000...///000111111///---+++---111444555555333///+++***///444888:::999999888777555333111000111444666666333000......------...000444666555555444444444333222000...------000333222---***+++...***///444777666444222222///...,,,+++++++++)))'''''')))---000333444444444777666555444333444555555555333222000000111222333...///111444777888777555222222000000000222444555888555333444666666222...000222444333222222444777000222444777888666222///222666777555444777777444------...///111222444555888444444777777444555999666444555999:::888888;;;777666444444444666888999999999888555444555888:::999888666444333333333333222111111222444555333222111000...---...///222333111333555666666555444444444444444222///...000222/////////.........------111111111000///...---,,,///111444666777666555444666666555333111222555888777777777666444222000///...000222333222000//////000000///000222555999;;;444555666444111///000111444333111000000000222333666555333111///------,,,222333333222000...,,,+++///...---***)))+++000333111111000...++++++,,,---...///000111111111000//////000111333333333333333333666666333...+++---000111222222000...///222555333222111111111///,,,******,,,///000111111222333---,,,,,,---...//////...000111111000///000333555555444444444333333222222///.........000222444666111111///---+++,,,///111000222444666777666555444777666444222111111111111444000000555777555222222111333222......222333000000111222111000000111333///...------///000000000111222333444555666666666222333111------///...)))###"""&&&---///------///---------000222222///,,,.........//////000000111000000000000000000000000222000000111333333000...///+++,,,222444111...///111111111111111111111111444222000............---000///,,,***---111000+++(((''''''''''''((())))))------------...///000000222333333111...---...000000---++++++...//////......///000111222111///...///000111111111///...---///......///111222222111000000...---,,,+++++++++444555666777777777666555333222000...,,,,,,000333---......+++))))))---111111444555222111222000,,,+++,,,...000111111111111333333222000//////222444333000,,,++++++---//////,,,...//////,,,+++******333222111111111333555777555333111222444555666666111000///.........///000//////000333666777666444666333000//////000000000/////////111444555555333111...++++++///444888:::666666666666444222111//////222555777555222000//////......///222444444444222333555666444222...,,,,,,000444444111...------)))---222555555333111000---+++***)))******(((&&&&&&)))---222555666666666555444444333333555666777666444222000000222444555111111333666999:::888666222111///......///000222888777555444333333222222222333444444444444555777///222666999999666222///333777888777888<<<<<<:::////////////000000000111777444222444555444666::::::777666888888555666999888777555444555666888999;;;:::888555333444777::::::999777555333222222333111000111444666777555333222000///......///111333111222444555666555444333222555777555000---///222000000111111000...,,,+++....../////////...,,,,,,...000222444666555555444777777666444333333666999:::999888666333000...,,,///000222333444444333222000000111222444666888:::666666666444222111222333666555333222111111222333555444222///---,,,+++***///111222444333222///...000///,,,)))(((***000444000111222111///---------////////////000000000111...///000111222222222111555555555111---+++---000222222222111//////111444111000/////////...+++)))(((+++000111111111333555---,,,+++,,,......---,,,000000000//////000333666666444222333555666444111///.........000222444555222222111///......000333555666888999999999888777777666555333333222222222222///111555777444222222222333222...---000111///111000000222444444333222///---,,,,,,...///......222222333444555555444444111222000---...111///+++$$$$$$)))///111...,,,---......///111222222///---......//////000111222222/////////000111222333444333222333444555444111...---***,,,000333111//////111222333444444333222111666444333111///...------//////---+++---000...(((###$$$$$$&&&(((***,,,---------......//////000000000111111000//////111333333000---,,,---/////////---///111333333111...,,,///000000111111000......//////000111333444222111555333111...,,,***((((((333333444444555555555666444444222///------000222...///...+++((((((,,,000000444666444333444222...,,,...///111222333222222111333333111......000333444111---,,,---///000000.........---+++***+++,,,333222000///000222444666444222111222444666777666111111000...,,,,,,---...///000222444666777666555555222000.../////////...000000111333555666666666333222//////000444777888666666666666444111///---,,,000444666444222000///000///...///222555666666222333444555444222000///---000333333111/////////***,,,///111222222222111,,,***))))))******)))'''(((+++000444777888777777222222222222333555666888:::888555333222333555666555555666999<<<<<<;;;999444222000...------...///777888777555111000333555333444555666666666777777222444777999777555333222555888999888:::>>>>>>:::000000111111111111111111666444222222333444777:::;;;777555666555222333666999888666555555666777888<<<:::888444222333666999;;;:::777555333333222333000000111444777888777555444333111000000111222333000111222444555555333111111666:::777000,,,...222111222333333111///,,,***---...///000000///---,,,,,,---000222444444444444777777777666444555777999::::::888666333000...---000000111333555666555555000111222444666777777888777777666444333333333444333333222222222222333444444333111///---+++******...000222444444222///---333111...+++))),,,111555000222444444222///......000000000000000222333333///000000111111222222222444444222...+++***---000222222222111000000111222000////////////...,,,)))%%%***///111000000333666...---,,,,,,.........,,,///000///......000333666333000///333888:::888444000000000000222333555666444444333222000000222444666666777999999:::::::::666666555555444444444444222000222666888444333444444444222000.../////////111000000333666777555222,,,+++))))))+++,,,+++***222222222333333222222111...000///---...111///+++%%%&&&+++111333...+++,,,...///000222222111000...---...///000111222333333++++++,,,...000333555777333333444555444222///---++++++---000222111000000222333555666555444222111555555444222///---,,,,,,///000///---///111---&&&%%%&&&'''))),,,///111222......//////000000000000.../////////000111333444555333000.........000000///111333444333111///---...///000111111000///...//////111333555555333111444333000---+++)))''''''111000000000111222333444444333222///,,,,,,...111222333111...)))))),,,000000444777555555777555111222333444555555555444333000333555444000...000333333000---,,,---///000000000000///---+++,,,...000222111///---...000333555444222111111444666666666000111000---***)))***,,,---///222444555555555444333111...---.........---111222222222333666999;;;888777555333222333555666666666777666444111---++++++...222333222///...---///...---///333777999999333222222111111222222333111111111111//////000222---,,,,,,---///111333333,,,+++******+++,,,+++))),,,///222555777888777666333333333444555777999:::???<<<999666555444555666666666777999<<<<<<:::888222111/////////111333444777888999666111000333666444444555666888888777777555666777555333222444666777999888777999===;;;777000111222444555555555444555444333111222555888999:::555333444333000000444:::888666555444555666777;;;:::777444222333555888;;;999777555444333333333000000111444777888777666777666555333333333444444000000000222555555222///000555999666000,,,...333333444444444222///,,,+++...000111333222111///...---...000333555666666666777777888666555555777999999888666555333111000000222111000222555666555444000111333444666666666666777666555444444444444444//////000111222333555555444333111///---,,,++++++///000333444333000---***222111...+++)))+++000444000222555555333111//////222222222222333444555666111111111111222222222333333222///,,,******,,,...333222111111111111111000000//////000111000...,,,%%%)))---//////000222444///...---...///000///...000000///...---///333666444111000444999;;;888333222222333333444555666777555555555444222222333555444444444666777999:::;;;555555555555555555555444222111333777777444444777777555333222000//////000222000000333777888555222,,,***))))))+++,,,,,,+++111111111111111000///...,,,......,,,---000...***&&&'''+++222333...+++,,,///000222333222111000///------...000111333444444///.........000222555666333333444444111///,,,+++))),,,///111222333333222333444555666555333000///111222333111---++++++,,,000111111///111333...'''((()))***+++...000222333...///000111111111000000.........///111222333444555444222000......///111444444333222222111000000...///000111111000///...000000111444666555333111000///---+++***)))((((((///............///000111000000///---++++++,,,...666777666222---+++,,,///111555777666666888777333555555666666555444222111---000444444222000///000111...,,,,,,---/////////333333111///......111444111///---,,,---///333555555333000///111444666666111222222...***((())),,,+++...222555555444444444111000....../////////...333333444333333444888;;;::::::999777444333333555555666777777555222...,,,...000222111///---,,,+++---,,,---///444777999999222111000///000111333444333222000/////////000111...,,,+++,,,///222333444,,,+++***+++------,,,+++...000222444666666777777666666666777888:::<<<>>>>>>===;;;999777666666666333333444666888888666444------...///222666:::===777888999666333111333555444444555777999999777555666777777333000000444777999999888666999<<<999444111222444666888888888777555666555222222666888777777444333444444111111333:::888666444333333444555888888777555333333555777:::999777555444444555555111000000222555777777666999888777666555555444444000//////111444444111...000333666333///---///333444555555444222000...---000222444555444222000...///000222444777888::::::666777888777555555777888888777555444333222222222444111///000333555333111000111222333444444444444666555444555666666444222,,,---///111333444666666333333111000///.........111222333333222///,,,***///...---***((()))---000000333555555333111000000222333333444555666777777222222111111111222222333222111...,,,++++++,,,---444222111111222222000///000000000111222222000---(((***,,,///111222222222...------...000111111000111111///---,,,...222555777666555777999888444000333444444555666777777777555666666555333333444555222222222222444666888:::444444555555666555555555333111222555444222555:::888444222333222//////222222111111333555555444333...---,,,---///000111000222222222111000...---,,,+++------,,,---///---(((&&&&&&+++111222...,,,---///111444444222111000000+++,,,---///111333444555777666444222111222333444333444444222...+++******(((---111111222444555333444444444444222000...,,,,,,///111000---++++++---000111111000222444000))))))******+++---///000111///000111222222111000///000///...///111222222222222333333222///...///000666555333111000000000000......000111111000000///000000000222444555333222,,,,,,+++***************........................---------+++******+++---555777888555000---...000444777777555555888777444444444444444333222000///+++---000333444222000...000...,,,,,,.../////////444444333111000000333555111///---,,,---111555777777333///---...111444555333555555000+++(((***---***...333666555444444444111000///000111222111000444666777666444333444666999::::::888444222333555222333666777666444111///222333333111---+++***+++++++++,,,///333555555444......///000111111222222222222111000000///...---+++++++++...222444333111,,,******+++---...---,,,,,,---...000222444666888666666666666888:::<<<===999999999999999888777666222222333555777666444111---......000444888<<<>>>777888888777555333333333444333444666999999777444444666777444000///222666888888666555999<<<999333222444666888999999888777555888777444444888888555555333333666666333333555999888555333222222333444555666777666555444555777999888666555555555666777222000///000222555666666999999888777555444444333000...---000444444000,,,000111111000......000222666555444333222111000///222333555666555222///---...///111333666888::::::555666777666555555666777888777555333222111111222666222...///111222///,,,111111111111222333333333444333444666888777333000...///000222444555666666333333222111111111111222222222333333222000...------...---+++******,,,...111333444444333111111111000222333555666777666666222111000000000000111222333111///.........------444222111111222222000---000//////111222222000......,,,,,,///444666444000,,,++++++---///111111000333222000---+++,,,000444777888999999888666222000333444555666666666777666555666666555444333444555444333111000000222444555222333444555666555555444222000000111000///444;;;777222000222111......222222333333222111111333444///...---...111333444333444444333222111///---,,,,,,......---...///---'''&&&&&&)))///000---,,,...///222555555333000000000******,,,...000222444555888666444222222333555666555555444000,,,)))***+++%%%,,,111000000444555333666555333111///,,,***)))(((,,,000000---,,,---000///000///...111444111+++))))))***+++---///000111///000222333333222000///333000...///111222111//////222444333000...///000333333333222000...---,,,---...///111111111000///111000///111333444333222,,,++++++******++++++,,,000111111111111///...---***+++++++++******,,,---///333777666333111000111666888777333333666777555111222333333444333222111------000555:::999444///000...------///111111000333333333222111111333555111000------...222666999888444...+++,,,000333555555777777222,,,)))+++...***///555777666444444555222111000111333444444333444777:::999555111000000666888999777444222333555///111444777888666444333666666444111---******+++***+++,,,///111222111000***,,,///111333222111000111111111222222000,,,))))))***---222666666222...+++***)))***,,,------,,,))))))***,,,///333666999444444333444555777888:::444666777999999999888777444333444666777777444222222111111111333666888:::777777777777777555333111444333333666999:::777333222555888666111///000333888888666555999>>>;;;444333555777888999888777666555999999555555999888444444333444888999666555777999777555222111111222222333555777777666555555666888777666555555666777888333111......000333666666999888777666555444333222000---,,,///444444000,,,111000...------///111222666555444333222111111111222333555666555222...,,,***+++---000222555777888444666777666555444555777:::888666333222111111111777222...---000000---)))111111000000111111222333333222333666888777222...111111333444555666666666444333333333333333444444333333333333222222111111...///000...---,,,---...111222444333222111111222///000333555777666555555111000///......///000111333222111111111000///---444222111111333333000---///...///000222222000...222...,,,000777999555000***))))))+++...111111000444333000---+++,,,///333444666999:::888666444444333333444555666666666555444666666666444333444555777555222000//////111222111222333555555555555444111///......------333;;;555000///111111---...222222444444222//////222555---,,,,,,---000333444444666666555444222000...------000000...///000---'''&&&%%%(((---///------///000333666666333000000111)))***+++---000222444444222111000///111444777999777777555000+++(((***,,,###+++000///...333444222777555222///,,,***((((((&&&+++000000...---///333...///...,,,///333111+++******+++,,,...000222333000111222333333222000///444222//////111111000...---000444444111///...//////111222333111...***'''---...///111111111000///111000//////111333333333------,,,++++++,,,,,,,,,222333444444333111...---)))***++++++***+++---...***///555777555333222333777999777222222555777555000111333555666666666555111000222999@@@@@@999222111///...///111222222111111222333222111111222444222000///...000333777:::<<<777111---...222666888:::666000//////...***&&&,,,,,,...222555444000,,,...,,,...666999555000...444333111000111333555777888999:::888666444444444333444555666666555444333333444444...(((&&&)))...111111000111111000...,,,***+++---///111111111111///333444000.........,,,,,,---...111222222000...++++++---///111111...+++---******---333666444111333444666555444333333444555222222888;;;999555555222222222111111000000000222222111111333555888999666666777777666444222111999888777666666555555555333555555222...---222777222555666777999;;;666///222333444555555555444444222333666777444000222888444666999999777333000///111333666777555333111000222111000222555555333000555777999888555444666999555333000000111333333222555777999999777666777888666444111222444444222000///000111111000111333555666666444333222111111111333333333333333222111000//////000222333444555666666666555666666555333111666333///---...///000000666333222333222//////222///...///111333444444222111333111///000444222...////////////000222555666444111...000444666333000444111...000555666333000///...,,,***))))))******333444555666555333000///...111333444444444444555000///---...000111111000222111000///...---,,,,,,000///...111555666555333222222333333222111///...,,,,,,------,,,,,,++++++(((&&&(((///333333333555555333000......000333555777999888666666777444///444333333222222333444444111333444444333333444555555444333222222222222333000111333444555555444444333///++++++///222444333444555666333///---...000555333111000000111111000000000111111000///---,,,666333000/////////...---...///000000000...+++***)))***+++,,,------------333333333222000---***)))+++******,,,000222333333222333333222111222444666888777555000+++((('''((((((***---///000111000///555555555222...+++))))))(((***---//////...+++)))+++---///000000000111333///---,,,,,,///111111111222111000333666888777555000...,,,+++---/////////111000///111333333000---///222444444111---+++)))000+++***///333222222333....../////////...---,,,***+++,,,+++******+++---222222222111111///...---111---******,,,......---...///222444555666555444888666333222333444444333333222222222333444555555...111111000444:::888111222222111000000111222333///111444444222000//////000///...---///333777999<<<777111...///333666888999444...,,,...000000///.........111333333000,,,...,,,000666888444000///111111222333444555666777666777777666444333444666666666666666666555444444555555333...)))(((***---///......000222222...+++,,,,,,,,,---...000222333///333444000...///...,,,,,,---...000111111000...//////000222333222///,,,...,,,+++///444777555222000222444444333222222333111...000666999666222111333333222222111000000000222111111111222555777999777777777666555444333222777777888888888777555444333333222///------000333222444555555777:::777111333333333333333444444444111222666888444......333333666999999777444222111222333555555444333111111444222000000333444444333555777999888555333444555555333000000111222222111666777999:::999999:::;;;777555333333444444222000222333222111//////111333555444444333222222222333333333333333333222111000......//////111222333444444444444555555555333111777444111//////000//////444111000333333111222555222111000222444555444333111333222000111444333///000000//////000111222333444111///111555666444111444111000333777777444000---,,,+++*********+++,,,555555666555333111...,,,...111444555444333333333222000//////000111000///111000///...---,,,+++***...///000444777777444111111222333333333222111000---------...------,,,,,,***(((+++222777666666777333222000///000222444666666888777555555777444...222222222222222222222111000111000///...///333555666555333111111111333444222222444444555444333333444111...///222555555333111333444111......000333666333111000111111111000...///000111111000//////444222000//////000//////...//////000///...,,,+++)))***,,,---///000000000333222222111///...,,,+++---,,,+++,,,///111222111444555555444333333666888888666333...(((%%%$$$%%%'''))),,,...000000000///555555555333///,,,++++++(((***---//////...,,,+++,,,---...000111222222111000...------///111111111111000000333777999888666000---+++***+++---------000//////000333333111...---///222222000---+++***000,,,+++000333222111333------------,,,,,,,,,,,,+++,,,,,,+++******+++---333333222222000///...---111...+++***,,,------,,,///000111222444555777888555333222111222222333333000000000000000111222222111222000...111888999555333222111000000111222333111333555555333111111111------,,,,,,///222666999;;;777222///000333666888888333...+++---111555777111000///000111111///---------111666666111000222...000333666888888777777444444444222111111444666888777666555444333333333777555111...,,,+++,,,---,,,++++++///444444///***---,,,++++++,,,///111333///333444000...//////,,,,,,---...///000000000000222111111222333222///---...,,,+++...222444333111,,,///222333222111111111...,,,///666888444000///333333333222222222222222222111111111222555777999999888777666555444444444666777888999999888666555444222///------...///...111333333222555888777333555444222111111222333444000111555777444---,,,///444666999999777555444444444444444444333333333333444111///...000222333444555777888888555333222222777555222222333444333333555777999::::::;;;===???999777555555555444222000666555444111...---///111444333333333333333333444222222333333333222111111000///......///000333444333444555666666666555444666444222111111111000///222//////333444333555999666444222333444555444444222333222000111555444000222111000000000000111111555222000222555666555222333222333555999888555111++++++*********+++,,,---111222333333222000...---...111444666444222111111444222000000111111000...............---+++******...///333777999888444000222222333444444333222111---....../////////......---,,,///777;;;999777888111111000111222333555666777999888666666888555000222333444444333222111000111000...,,,,,,...333666777555222000///111333555444444444444333222111000555333111333777888666444///111111000......222666555333000///000111000000,,,---///000111222222222333111//////000000000///............------------)))***,,,...000222333333333222000///............///---,,,,,,...000000000555555666555333444666888888666333---((($$$$$$%%%'''(((+++...000000000000333444555333000---,,,---(((***,,,...//////...---...------///333444222///111///......000111000000222111111333555666555444111...+++***+++,,,,,,,,,/////////000222333222000+++...000111///---,,,,,,000,,,,,,000222111000222///...,,,++++++,,,,,,---+++,,,---,,,******+++---333333222222000//////...111///,,,+++,,,------,,,222111111111222555777999111000000000000111111222/////////000000000000111333222///+++...555888888444222000......///222333333444666555333222222333+++++++++,,,///333666999;;;777333111222444666777888555222......000444777333222111000000000//////,,,...222666444///000444111222444777888888777777444444222000......111444999777555333111111111111888444000...............)))((()))///555666000***,,,++++++,,,---///000111///333444111...000///---...///000000000000111222000/////////111111///---,,,***)))+++...000000///***---000222111/////////...---111777888444000000222222333444555555666666333333222222444666999::::::999777555444444444555777777777777888888999999777222---,,,///000...+++000222222000222666777555666444111//////000333444111111333555333......222666888999999777555444555666444333222333444444444000////////////000111111222444555666555444222222999777444444555666666555555666888999:::;;;>>>@@@:::999777666555444222111666555333000------///111444444444444444333333333222222333333333222222111333111///......000222444222444777888888777777888444333222333444444333222333000///222444333555:::888666333333333444333222111333222000222555555111111111111111111222222333555333222333555666555333111222444777999888444000,,,,,,+++++++++++++++++++++,,,///111222222222111///222555666444111///...555333222222222111///---+++,,,---...///......---000222444666777666444222444444555555444222111000...///000000111111111111111000333:::===999666555111111111111111222222222777999999777888:::888333333444555666555333111///111111111//////000333666777444111......000444666555555444333111///...---555444555777:::;;;777333000111111///---...333777444111///......//////...***+++---///111333555555333111000///000///...---,,,,,,++++++,,,,,,---...((())),,,...111333444555555333000...,,,---...///...,,,++++++---000111111333444444222111111444666777666333...)))'''((()))(((***---///111222111111111222333222///---,,,---)))***,,,...///000000///000---,,,///444666222---111///......///000///...333222222222222111000///333000---+++,,,------,,,......///000111222222222---///000000...---,,,---///,,,,,,000111...///111000///---,,,+++,,,...///,,,------,,,******+++---111111111000000111111111...---,,,,,,---...//////333333333333333444444444---...//////...///000111111111111222222222111111222111...---...222666777333111...,,,,,,---000111333444555444333222222333,,,,,,,,,...000444777999;;;888444333444666777777888999888555000...///111555444333111000000000111---...222555333///000555666666666555666666666777666555333///,,,,,,...111888666444111000/////////777444000....../////////)))(((***///444555000***)))+++---000000000///...///333444111///000000...///000111000///000333555///...---...000222222111,,,+++***+++,,,...//////***---///000///.........---...222777777333000222111222333555777888:::;;;555444444444555888:::<<<:::888666555444333444444888666555444555888;;;===666111++++++...///,,,'''///222222000111555777666666444111......000333555555111000222222000333999888999999888555444444555777444222111333555555555+++---000111111000......///000111333444555444333777555333222444555555555444666777777888999<<>>:::555444555777666444555666666333///---...000555333111000111333555666111------111333111111333666777888888666333222111111333444333222222555888888777666444333222222222777777555222333777777444555555444111///---...000111111111000---,,,,,,---...111222222666;;;999222000///---***))))))---000444333222222111222333333444555555333///,,,,,,---///111333222111/////////444444444444555666666777888555333444111++++++000222222222333555666555333666666666777888888666444111222444666888888888888:::888555222000000111222666555555444444555555666666555444111///...000222444444555666777666333000222444555555999===<<<777777666666666777777555444222444666777666666777888111444444111222555555222222000000222555999::::::777888999999777666666777555555555555555666666666444555555333111//////000111111111222222111///...000///000222555777555333666555333222333333333333222555777555111111444888777666555555666666444333666555333111000000111111555999:::777444555444222222222222222333333444555333333222///,,,+++,,,...///222555777777555555555555555444444555666666666222222222333444333111///---------...111333333333111222222333444444555555333444666666444111---++++++---000222555666666666222222444444555444333222222333444222///...///111444333333333333555666777333333444444555666777777555000...000000---...222333333444666888888666444222222111111111111222222444222222555333......333444333222111000/////////222222222222222222222222333111//////111333222000111111000...,,,,,,...000000,,,((((((,,,///...,,,...............------,,,,,,---...000111111222222333222000111444555444222222///......111222222000---...///111111111000000111///---,,,---...---,,,*********,,,---...000111333111...,,,+++,,,...///444444444666666444111......111444222---))))))***---///111111//////111333333555555333///,,,,,,---333555777888888777666555444111---,,,---...---,,,111111222444555444222//////000111222222111000//////000000...------///111222111000/////////000000111111111111111111000///000///...,,,***+++///222------,,,------...///000...,,,---000...***+++000.........///000///---+++...///000222333333444444666555555666888888777555111333666444222000222444666555444444555444222000,,,,,,...111333333111///555333222333111///111666???:::666444555555444222222333444333000.........333222000///000111333444111------111333222222444666666666555444333333222111222333222222222444666666444222000//////000111777999888222111444777666444444444111///---...///000111111///---,,,---......000111333777;;;999333/////////---+++,,,...000333333444444444444444444000111222111///.........///111222222111111222444555555555555555555555666999666444333000,,,,,,///333222222444666777666555888777777888999999888666222333444666777888888999888777555333222333444555555444333222222333555666666666444111...---...///222222444666888888555333333444333444:::???===777777999;;;:::888666444444222555777888777666666777555888777333222444444000000000111444777999999888555666888777666444555555333333333333333444555666555777777555222...---,,,111111111111///...,,,+++///......000333555555555666333000111333444333111444555666333000///111444666555333333555777777777333333222222222222222222666:::999555222444555333333333333333333333444444666555333///,,,***+++------111666999999777666555444333333333444555666777000222333333222000000000...------///111333333222222333444666666666555555222333444555333000---+++...---...222666888666333111222333555555555444444555666555333000/////////444444333444555666777888444444444555555666666777777000,,,...000000000222666555555666777777666444222222111111111111222222333222222333111......222666555333222111000//////000000000000000000000///111///...///111222222111---......,,,++++++---///000,,,'''&&&***---///.....................------+++,,,...///111333444555444222111111222333111000...---,,,...000222333222...///000000111111000000444222000/////////...---***+++---.../////////...222111000.........//////333333444555666333///+++***...222222///,,,,,,---///000111111000000111333;;;999666222...,,,...000666777888999999888666555444111...---.........------...000333666666333111///000111222222111///...111111111///......000222333111///,,,++++++,,,,,,111111222222111111000///......---+++***---111555/////////......///000000,,,+++,,,......,,,...333111/////////000///---+++...///000111222222222222555555555777999999888666333555666444222222555999999666444333444555555444.........///222333333222444222333444333///000555<<<888444333444555444222111222333333222000///...333333222000///000222333222......222333222111333333111111111333555777777222222222222111111111222222000---++++++,,,...///666999888111---000555666333444444222///------...------......---...111333//////000333777999777333---///000///......///000...000222333444333222111,,,...///000000/////////000111222222222333555777555666666666666666666666777666444222///---///111333222333444777888777666777666555666888999888777333444555666777888999999777666555444444555666777333111///......000222444444444333111...---...000222111111333666888888777333222000111888>>><<<666666:::===<<<888444333444444666888999777666555555999;;;:::555333444333//////000222555888999888666333555666666444333444555111111000111111333444555777888999666222---***)))000000000///---,,,,,,,,,...---...///111444666666555222///000333555333000555555444111...---///222777555222222555888::::::111222222333444555666666888;;;999444222444666555333333222222111222222222555555333///,,,,,,---///...222666999999888777777444444444444333333444555...111444444000...///111000//////000333444444333111222444666666666444333...///111222222000...---000......333888:::666222000111333444555555555444555555555444222111000000111111222222333444555666444555555555666666555555999222---...222555444333888777555555666666555444222222111111111222333333222222333222000...///111333333222111111111111111.........//////000000000///......///000222222333---------,,,***)))+++,,,///,,,)))))),,,...//////......------------------,,,,,,---...000111333444333222222111111000//////.........///111222444444111111111111000//////...444222000000111111000///...///111222222000---,,,111111000000000000000000222222444555555222---)))'''+++000222111000/////////000111111222222333444;;;999666222000000111222666777888999888777555333444222111000////////////+++,,,...222555555333000///000222333333111///---111111111///......000222444222///,,,++++++,,,---///000111000///.........//////---++++++---111555111000000////////////000------......------000333000///...///000000///---000000111111111000000///333333444777999999888666444666777555222222444777888666444444555666666555111///......111333444444444333444666444111111444777444111222555666666444111111222333333333111000444555555333000000222444444000///222333111000111222000...///222555666666//////000000222222222222000///,,,+++***,,,...000444777666///+++...222444222333333222///---------,,,------------...222444///......333777777555222,,,...000000//////000111,,,...000333444333222000......000222444444333222111222333333222333666888666666777888888888777777555555444111///000222333222222222444777888777666444333222333555777777666555555555666777888999999777666555555555666666777111000...------///222444000111111000///...000111222///------000444666777111111//////555;;;:::444444888<<<<<<888555444444666888999999777555555555:::<<<;;;666444444333//////000222666999999777555333444666666555444444555111000000000111222444666777888999777222---***)))---...///...,,,+++,,,...------...000111333555777333111000111333444333000555444222///......///111666444111111333777999:::666555555555555666777777:::<<<:::444222555777666222222111000/////////000333222111///---...111444111333666777666666888999555777777666333000000111---111444333000......000222111000222444666555444///111333444444333222111,,,---000222333333333222222000000555:::;;;777111///000222444444555444444222333333444444444333222000000111222444555555555444555555666555555444333999555000000555999999666888777555555666666555333222222111111222333333444222333444222000000000000/////////000111222333444,,,---...///000222222333...//////000000111222444/////////---***(((((())),,,,,,---///000111000///------,,,++++++,,,------......---------...//////222222222111///.........000111111111111222444555555555333111///...---,,,///---,,,---///000000///333444555555444000---***000000000000000111222222222222333444444222---***'''***...111222222111111......///000222444555555666555444444444444333333444555666777666555333111444444333222111111111222,,,,,,---000333444222000000111222222222111///---000111000///------...000000///---,,,+++,,,---......000222111///......///111111000---,,,,,,///111111000///////////////000000222222000...///000111///...---...111222222111...///000111111111111111333333555888;;;;;;999777222666888777333000000000444444444555666777555333333000......000333555666333333555777666111111444222000///111555777777555111000000222333444333111444666777555111000111444444000///222444222111222555222//////111333222000++++++,,,///222444444333000///...------...000111222444333---,,,///222111222333333222///---,,,---/////////---,,,---000222222//////444888666333222+++---//////...///000222---///222444555555444444222333444777999999777555111333444444333333444666444555777888999999888888555777555000...000333333111111111444666888777666000///...000222444555555666666666666777888999:::888777666555555555555555222111000000000222444555---///000000//////000111111...******,,,000333444///111000///111666777444444777999:::999777777777999::::::888666444444555:::<<<:::666444555333000000111222555888999777555333555777777666555666777333222111000111333555666777888888555111---++++++,,,...000...+++***---000---///111222222333555777111222333333333333333333444222000......///222333666333000000111444666666<<<;;;888666555555666666999;;;:::444222444666666222111000///............111111000......000555888333444555555444555666888555888;;;999444000//////...000111111000.........222111111222444555555444///000111222222111000///...///111444555666777777333333444888;;;;;;777333///000111333333333222222000000111333666666555333000111222444555666666666333444555555444333222111777777555333777<<<;;;888666555444555666555444222222222111222222333444555222555666222000111222000------...///111333555666------...///111222333333000111222111000111333444111222111///+++)))((()))+++---///222333222111000...---,,,+++,,,---...///000///...,,,++++++,,,---000111111000...,,,---...000222333222222222555777777666444111///---,,,,,,***(((((()))+++---------444555666666444111...+++............000222444666222222222333333222///---)))+++---///111222333333.........///222444444333111111222444666666444222222333444555555444222111333444555444222111222333...------///222444555444111111111111111000///...111111111///---,,,...000,,,,,,+++++++++,,,,,,---000333555444111///000222111222222000---,,,---...000000/////////000000111222666777333111111111//////...---...111333444444,,,---///111222444444555222333666999<<<===:::888222555888888333///------111111111333555555444222333111......111444666777111111444777555000///222111///...000555777666555111///---///222444333222444777888666111///111333111......222555333333555555111...///222333111------,,,,,,///222333111///------,,,,,,---...//////222333111---...222222///111222333222///---,,,,,,//////...---,,,---000333777222111777:::666333333+++,,,---------...111333///000222444666666666666555444555888::::::777444222444666555444222111222000222444777888888777777888:::777000,,,000222111000000000333666777777555...---,,,---000333444444777666666666666888999:::999888777666444333222222111111111111222333444555...///111000///......///222000...///000222222111///333444000///333555555666555666888;;;<<<;;;:::<<<<<<:::777444333444666888:::999555444555444111111111222555777888777666555666888888777777888999666555333111222333555777666777666444000............111111///***)))+++///---000333444333333444666///333666666333222333666333000...---///222444666999666333333333555555444<<<:::666444333555888:::666999888333111333444333333222111000......------111111000......111666:::222444666777555444444444222888<<<<<<777111///////////////000111000...,,,111000000111333444333222000000000000000000000000///000111333444444555555333555999;;;<<<;;;888666//////111111222111000/////////000333666777555222...///111333555555555555222333444444333222000...333777888666777<<<<<<888333333333555666555333000222222222222333444555555222777777333000333333111......///000222444666777////////////000000000000111333444333111000333555111222222111...++++++++++++---///000111111111222//////---------///000111222000...,,,+++,,,------...000111///---,,,---...---///111222111222666999666555333111////////////+++***)))***,,,------,,,111222333444333222000...,,,++++++,,,///222666999333222111111333333222000---,,,,,,...000222333333111///...///111222111///000//////222555666444222000111333555555444222111000222444333111000000222000...---///333888;;;<<<333222111000/////////000222222222000...---///000,,,,,,---......------,,,000333666555111///111333000111333222000---,,,,,,111111000111111222333444222888:::666444444333...111///...///111333444333000000111222333333333222///000333777::::::888666222555777555111//////000000///...///111333333222333111//////222444666777000000333666555///...000111///...000444777555333000---+++,,,000333333222333777888666111...000333///,,,,,,222555555666888222...,,,...333555222///333111///000111///+++((()))))))))***++++++,,,,,,222222000...111555444///111222333222000---,,,,,,+++,,,,,,,,,,,,///444777:::444444:::<<<777333444+++,,,,,,,,,,,,...111333...///111333444555666777444333444666999888444000222555777666444111//////---///222555777777777666;;;===999000+++...000...//////000222555777666555...,,,+++,,,000222444444777777666666666888999::::::999888666444222000///...//////000111222222222///000111111...---,,,---555444555777888777444111///555777222///111555777777555555777<<>>===:::666333222555777666999888555444666555222222222222444777888777666666777999:::999888999:::888777444222222444666777666666555333000//////000111333333///***'''***...---111555666444333444555...333999888333111444888222///------///333666888===;;;888777777888777666777555222111333777<<<@@@444777777222000111222000444333222000///.........333222000......111666:::000333777999777444111000000666===>>>999333111111000...---///111111...***000///...///111222222111111111000000///000000111...//////000000000000///333777<<<>>>===:::888777//////000111111000......000///000222666666333000+++,,,///111222333333333222222333444333111...---///666:::777777;;;;;;888111111333555666555222///222222222222333444555666333888888333111444444111111111111222333444666777111111000///......------222444555444111000333555000222222222///...---...,,,------------///111444111000///...///000222444222111///---,,,---...///---///000///,,,+++---///))),,,///111111333777:::444333111000000000111111111///------/////////...---...000111222222111111+++*********...222888;;;333222000111222444444333///---,,,---///111333333444111//////000000...+++222///...///222444333111000111333555555555333222...111333222000...///111111///...000555;;;@@@BBB555333111///......000111444444333111///...000222///000111222222000...---...111444333///---///222---000333333111...---,,,111111111222333444555666111888;;;888666777555///333111//////111222222222777666555444222000...---***+++...333666666444222333555666333000///222555111...++++++---111333444333111000000222555666666000222555555333111000000444444444666777777444222444...+++000333000///111555888666000///333333///---...000222444555666666222111000111222222111///222000//////000000///---+++---///111111000...---%%%'''***...000111111111333000000222666555///***+++,,,------,,,...111333555555555666666444111///,,,------+++)))))),,,000333444444444444444444444999888888999999888555333555666666444222222333444111111111222333444666777999777444111...,,,+++***+++...111222333333333444***+++,,,...////////////666666555444555777999::::::666222222555666222...,,,...111222111000/////////222444333///,,,++++++...111555777777666666777111111222222222444888;;;999666666999>>>@@@===999<<<:::888555444444444555555555666555444444444555111444222///111888999555777777888888888666555444555444111000111444777999777666555333111111000000222111///+++((('''+++//////333777666333000222555666777999999999666444222,,,...000000000111333555:::999888666555666666777555222000111666:::;;;;;;111333555444222///...---000000000000111000...---444111...///111333333111///555777555444666333,,,***000666777333000///111000///------......---,,,222000111111---)))+++111000000////////////000000,,,...000111222111///...---+++000:::@@@<<<444///111///---...000000---+++---///111222333333333222,,,,,,---...///111333444222222222444555333000...---111555888888777777777555444555777:::999444000...111444666555444333333777666555555555444222000111222333333333222111000///000111222000---***(((000222444555444444555666444000,,,+++...000///...,,,------,,,++++++---//////......//////000111222222000---,,,---...//////111///+++******++++++***,,,---000222333333222111111111222333333222000///......,,,+++******+++,,,//////......///000222333---)))&&&)))111888;;;:::555333000......111444777444222///---,,,,,,------/////////333666777444111444111---+++---000333444333555666555222000222444000///...------...000111///222666555333333888<<<222444555333000---,,,,,,,,,111333111000111111...333222222222333222///,,,000,,,)))+++000222000---222111000000000000...,,,,,,++++++---000333555555888:::<<<<<<;;;777222///111000000/////////000000666444222111111000...---...,,,***,,,000222222111555444222333333444222111000---++++++...111111000...,,,+++000555888666222...111333444333333333444666555444555777888777666777111///222444222111333555888666111000444555222///000111333444555666666222222222333555555333111555333111000000000...------...000111111///---,,,'''(((+++...000111222222555333222444666666222---,,,------------...111333333444555777888666444111...//////---++++++...111555555444333333444555666;;;:::999999999888666444444555555444222222333444111111222222333444555666999888444111...,,,++++++///111222333222222333333+++,,,---...////////////999777555333333444666777999555222333555555222...,,,///111222111000000000111444666555222///......111222333555666777777666444555555444444555888;;;>>>:::666777:::<<<:::777666666666777777777777666111333444555555444555555222444333000222666666222444555666666666555444333333333444555555666777777777666555444333333222222//////...+++((((((+++///---111555555222000222444666888:::;;;:::888444222---...000000000000222444;;;:::999777666555444444777444000///111555888999000222444444222///......///...---...///000000000333111......000111111000111666777444333555222---,,,111777777444000///000111///,,,,,,---.........000000111333///))))))...///////////////000111111///000111111111000///...+++)))---666;;;888111...111000...///000000...+++//////000111222333333333------...///000222333444444444444555666555333000...111555666666666666777777666666777999888555222///222555666555333333222777555444444555555333222444333222222111222333444///000222333333111...,,,111333555555444444555666444000------000111000...000111111000---,,,,,,---......---------...//////222000...---...000111111222///,,,******,,,,,,,,,...///111333444333222111......///000000000000///000///...,,,***)))***+++------------...///111222...+++(((+++222888:::999777555222000000333666999333222000...------...///.........222555777555333666333000///000222333444444555666444111//////111333222000.........///000000333555333000000333777222444444333000...---...///333444111111333333111444333333444555444222000...***((()))---000...,,,111000000000111000...,,,,,,++++++,,,...111444555777999;;;;;;:::666222///......//////000000000111000///...///111111111000...,,,+++---000333333222444333222333555666555444222000......000222111///...,,,,,,000555777555111...000222333333444666888777666444555777:::::::::777333111333444222222333555666444111111444666555111222222333444444555555222222333555777777555222777555222111000///...,,,//////000111000...---,,,***+++,,,...000222333444666444222333555555222...,,,---------,,,...000333111333666999999777555333///000000...------///222555444111000000333666888<<<:::888777888888777666333444444444222111222444333333222333333444555555999777444222000.........444333333222222333333333---......//////000000000:::888666444444666999;;;999666333333555555333000---000222333222111111111444666888777555333222222555222111222666888777555777888888777555666888;;;===888444333555777777666333444777888999888777666000222444666777777666555222333333222333666444000444444666777777666555555111333777999:::888666444555555555444444444333333---...---,,,******,,,---+++///222333111000111444555777:::<<<;;;888555222000111222222111111222444888888888777555333111000666444111---+++---111444///222444555333222111111///---+++***,,,...222444333111.........//////...222555666444333444222//////333777888444111///000111...,,,+++,,,///000000...///222444///)))(((+++////////////000000111222666555555333222111000000,,,***,,,444888555000...333111000111111111///---............///000000111......///000222333444555666555444555666666444333000222444444444444555666777555333333444555444222111444666777555333222222666444222222333444444444666444222000111222555777///111444666666555222000111333555555555444555777333000///000222333000---111222444333111.........000//////...............111000/////////111222333333000,,,***+++---...///111222333444444333222111***++++++---.../////////222222000---)))'''((()))---------...///000222333000---,,,...333777888777888777444222333555888:::333222111/////////000111.........000444666777666777666555444333333333444555555555333000...---...555333111000///...//////111222333111---,,,///222333444444222000///000111222444444000000333444222111111222444666666444111---***((())),,,///...---000//////000222111///------,,,++++++---000222444555666888999777555222///+++,,,...000111111111000,,,,,,+++---///111111000...---,,,...111333333333333222111222555777777777333222222222444333222000000//////222555777444111000111222333333444777999444444555777:::;;;;;;:::666444333333333222222222333333222111111444666777333333222222222222333333111111333555777777444222222222222333333111---***........./////////......------...///000222444555555333111000111111000...,,,,,,---,,,+++,,,...000111444777999888555333111000000000///...///000111444222///---...111666999999777555555777999999999444555666444222000000111444444333333333444444555666555444222222222222333555444222222333444555555111000000000000111111222888777555555777<<<@@@CCC:::888666666777777555333///111333333222111222333666777888888777666666666888333///000555888777444666777888777777777999;;;555222000000333555666666666777777888888777555444333444666888:::999666444111222222444666777555333555666888999:::999999888111444777::::::888555333333333444444444444444333000000///...,,,,,,,,,,,,+++...222333222222333444333666999;;;;;;888444111333444555555333222333555444555666777666333111///444444333///***(((***---///222555666666555444555000///,,,)))))),,,111555444222000///......///...111333333333333444444333111444777777555111000///111...+++***,,,///222333000000111222...((((((,,,111111000000///000000111;;;:::888666444333333333///,,,---333666333111111444444333444444333222111...---,,,++++++,,,.../////////111222333444444555444333222222444444333111111222333333222222444555555333000......///000111333555777777555333222222444222//////111333444444555444333222222444555777222444666888888666333222111333555555555444555666111//////111444333000,,,,,,///222333333111111111444333222111000000000000...////////////000222444333000,,,***,,,...000111222222333333222111000000)))))))))***,,,...///000444444333...)))&&&&&&(((------...000111333444555222000///111444666666555888666444333333555888:::333333222111111111222222000000///000222444555666666777888777555333222222333333333111000.........222222000////////////000111111000...,,,+++...000444444333222000000222444555666333//////222222///------///222555555333111///---++++++---000000000/////////111333222000............------///222555222333444444444222000///,,,---///111111111///......---,,,---///000///...///......///111333444444333111000111333555666666333333444666666666444333333222222555777777555333333444555444333333555777000111555:::======999666666666666444333444444444111000000111222333555777333333222111000111111222000000111333555555333111,,,...111555777333---)))+++++++++,,,---///000111000000000111222333555666555333222111111000///...+++,,,,,,***)))***,,,...222555888888555111///...000////////////000000///555333000///000444888;;;666555333444777999::::::666777888666222///......444444444333333444555555444333333333444555777888444222000111444777777777444333222111111222222333666555444555777;;;???BBB;;;:::999888999999777666000222444444222222333444666666666777888888777777999444//////333777666333333444666777777888:::<<<222222222444555666555444777666666555555666888888555555555777999777333000//////111555888999888777666777888:::::::::999999333444666777777666555444444555666666777777666666444333111000///...---,,,...000333444444444555555111444777999888666333000222333444333222111222333222444666999999777555333444666888666111,,,++++++---000333555444444444444333222...***''')))...222444333222000//////000000//////111333555555666777222444666666555222000///000---******---000333555333111000///+++'''***000444333222000////////////;;;:::888666444333222222000---...222333111///111444555666666666555555555000///...---------...//////000111333444444444444000//////000111111000...111222333333222222444555555333000---,,,---///111333555666666444222222222222///------///111333333222333444444555555555444555666777888777555333111000222444555444444555666000...///111444444000,,,+++...111222222111111111555444333222111000000000,,,---//////......111333222///++++++---000222333111111000000//////...---******))))))+++---000111444555444///(((%%%&&&)))+++,,,...///111333444555333222222222333555555444555444333111222444666777333333333222222222222333222222222111111111333333555777999888555222111111111000000000000000000///............//////000111//////...---,,,---000222444444444333111222444666::::::666111111444222...+++,,,...222666666444222///---++++++,,,///000111//////000222444333000...000111222111000000222555///000000111000000/////////000111222222000...,,,...------...000111111000111111111111111222333444333111//////000222333333111333555777777777777777555555666888999999777666555666777666444333444555...111777<<>>555444333444555444000,,,///---...444888888999:::555666888999999888777777444555555555666555555555777888::::::;;;:::999888777444111000000000///...111222444555666666666666111333555666666555222111///000111000///...///000333555888:::;;;;;;999888666999<<<===:::555111...))),,,000111111000000111444444222---)))(((+++...333333333111//////111222...---000555666555555888222333444555444333111///...,,,***+++...222444555444111000...+++(((,,,333444333222111000/////////666555444333222111000000...,,,---000111---,,,///111333666666666666777888444444333222111111111111///000222333444444333333,,,,,,---///111000...+++000222444444444444555666777666333000......111444222333555444333222222333111///---...///111222111000111333555555555444333666555555555444333222111///111333333333222333555111//////222555555111......000222222000.........333222111000////////////+++...000000------///222///---+++,,,...111222222///.........------,,,,,,...,,,***)))))),,,...000333555444000)))%%%'''+++(((***,,,///111222333444444333222222222333444555333222111000000222333444444444333333333222222111333444444333111000111222333666999888444111000111111/////////111222111000,,,,,,---...///000111111///---,,,+++,,,...111333555555666555333333444666<<<;;;777444555888555000,,,---000555888999666444---,,,***)))))),,,...000///000111333444333000---000333555555222000111333.........//////000000111222333333333222000...---,,,+++,,,...222444555555333444444333111111222444333000...---///111222222222444666666666555666888555666888999:::999999888444666888888666444444444111444888===???>>>999555000555777222111555777666111000333999:::666444666666555444222222333444555444222000///000111000///000111444777888666111---((((((''''''))),,,///111222333555666666666666555444666777666444111///............,,,******,,,---333666888555111...000222333111000111333444222///222333666888:::;;;;;;;;;;;;:::999999::::::888666666777999888555333111111333333333333444666777888888888666666555666777888333111///222666888555222333222000...---...//////000000000111111222222333999999:::999888777888888333444555444333333555777000///...///333555555333666555333222222222333333222444666777777777999:::999:::999888666555555555000111333555777:::<<<===777444222333666666333///000++++++111555555666999777888999999999888777666555666777888777777555555888999:::;;;;;;:::888777666222......///111222222333333444666777777666444333333444555555444444333...000111000//////000111333444666888888888777666777888:::<<<<<<999555111***,,,000111111000000000333555555111+++(((***---111222222000......000333///...111777888444222555111111222333333333111///,,,+++***,,,000333555555222111000000---***...444222111111000000111222222222222333444444333111111...---...222111---,,,...---000333555444555777999555555555444333222111000...///111333444333222111+++,,,...111333222...+++...111555666666666666777888777666222//////222555000222333333111111222333111000///000222222111000111111111222333444444555333222111000000111222333...000222222111111222333333222111333666777555111///000111000///...///000333222111000000000000000,,,///222111...---///222+++++++++,,,///111222111...------,,,,,,,,,,,,---000...***((('''))),,,...000333444000)))&&&)))---***+++...111333555666666555444222000000111333666111000/////////000222333444444444333222111000000000333555555222000111222333666:::999444111222333333111///000222333111///---...///000000000000000///---***)))+++...000222555666777777555444444444666666444333666:::777111+++---111555999999666333---,,,***))))))+++///111000111222444555333///,,,...333777777333//////000////////////000111333444444333333333222111111111,,,,,,,,,...222444555444555666777444111000111333222///------///222444444555666777555222222333555333555777999999999999999333555888888777555444444555666999<<>>;;;888***111333...---111444333333111555======777444666888777555444444555666888777444111//////000000000666666666777777666222000***((('''&&&'''***---///222444666888888777666555111333555555333///---+++000000///...,,,+++---///333666888555111///333666444222111333555555333000...000444888::::::999888@@@???======<<<:::666333444666888999777555444444222222333333555666888999<<<;;;999777555555555555444222000222666777333///222000...,,,++++++,,,---,,,---///111333444444444777888999888777666777888444555555555444444666777...,,,+++,,,000333333222444555555444111111222333555666888999888777888999666666444333222333666999111333555888999999999888999666333444888:::888444111+++***///222111333777:::;;;;;;<<<;;;:::888777555666999;;;:::999666444555666888999888777555333333///++++++///222444444444444444666777777555333555555555555555555555555000222333333222222333444111222333333333222111111666444444777999999555111,,,///222444333222222222111444666444...******,,,///000111///------000333111///222999999333000222000000000222333333111000+++***+++---111444555555000000222333000---///444/////////000111333444555222333555777777666555444000///111555333///...000***---111333222333666999222333333333222111///---...///111333333333222111+++---111444666444000,,,---111555888888777777777666666555222...---000444///000222222111111222444333222222222444444222000333111000///000222555777111000...---...000333555---///111111111000111222666444333555888999777444---...///000///000333555555444333333222222333333---111444333///---///222))))))***---000222111000------,,,,,,,,,------...111///***'''&&&''')))+++///222444000)))'''***///---///222555888999::::::555444222///...000333666111000/////////000111222444444444333222111///...---111555555333111222333333777:::999555222333666555333000111222222000---000000111111111000000///000---)))((())),,,...///555777999888666444333333.../////////555999666000)))+++///333777777444111///...,,,+++***---111444111222333444555333...+++,,,222777888333///---...111111000000222333555777444333333222222333444444000......///111111111000777888888555111///000222000...,,,---000444777888888888888444000///000333222444666888888888888999111333666777666444222222000111555<<<===999777888333222333333///+++...555///444:::;;;888444333555888444333666666444666999:::888555222111222444666444444333333333333333333000///.........000111222555666666777666444333222555555555555444222000///111222333222000......///333555666666555444555555444222111333555444111......333888:::::::::<<<>>>===<<<;;;;;;:::999555333777999;;;;;;888444222111888777444222111444888;;;:::888666666666777666555555777888777444222222333222111///,,,******,,,///000//////000111444666777666666777999;;;;;;999777777777666555444555777:::777666444444555555333222444333222333555555555333333444666777666777999;;;888666555555666777777666111222444888::::::777555777666444444555555444333444...***///333333222222999666222222555777888777555666888:::;;;:::999888999999999888777555444333222000///.../////////...111222333555666666555555555777666111333888999555555333111222444444111...444555666555444444555666:::888666555555555444333//////...///000111333444444333333222111000///...000333222,,,,,,222444111555222222666444///000555000222333333222111222333,,,...000111111333666888444666666222,,,***,,,///222222222222333444555555777777777666444222///...111///000555555000,,,+++000///...000222333222111...000111333444444444444222222111000000111444777222555666555999<<<555***111000000222444777888888555444333111111000111111///...---///222444555555333444444555555444333333444111000444666444444666333000......,,,***---222444222///,,,,,,...000222999666444333444555555444000...---...222444333222666555333222222333444555444222000000111222111000(((((()))...222333000---...//////---***))),,,///222000...+++))))))******,,,///222111---)))((()))000//////222666888777555888666333111000222444666333111......///000//////000111222222222222111000333333333444555666444333999888777555333000...,,,---111555666444333333555111111111111000000/////////...---,,,,,,---...///111222555777888777555333333111000222555666555333++++++---111666888666444555222000//////000//////------...000000...***&&&,,,///333666666444000---222111111222444777888888555666666444222111333444///...------...000333444888;;;:::666555888888555111......222444333222333777555222111111111000000666666666666666777777777000222555666666444222111000000555<<<>>>;;;:::;;;444444444444000,,,///555000555;;;<<<888444333444666333222555555333444888777666555444333444555666222222333333333222222222......---...///111333444444555555555555333222111333444444555444333222111111333444444111000//////222333444444444333444444333222111222444444111...222666999;;;::::::;;;<<<;;;:::999999999888555333111444777999888666666666999777555333222444888;;;999888888777666666666777777777777777666666555444222222000...,,,,,,///111222222222222333555777888999888777888::::::999888777888::::::999888999::::::888666666666777555444222111111333555777777666222222333444555777777777;;;999888888888888666555------///222666777666555777555444444555555444333666///***---111000///000444222000111444666666555777777777777888888999:::::::::999888666444333222333222111111111222222222///000222444444555444444111444444111333888999555444222111222333333000...222333555555444333444555777555444333444444333222111000/////////111333444555444333222111000///...111333222......222333000333111222555444000222777222222222333333333333222...///000000000222555777555666666111,,,)))+++///333333333333444555666666888888777666555333111000333111111555555000,,,+++111000//////000000///---,,,...000333555666666666555555444333222222444555222555666666:::<<<666---222111222333666888999999777555333000....../////////......///222444555555111222222333444444555555555222222555777555555888444000//////---***---222111///---,,,,,,...111333444333111222333444444333...------///333444333111444444333333333444444555333111000000111111000...******+++...111111...++++++,,,---,,,******,,,...111000...,,,++++++++++++...000222111...+++++++++000///000333666888888666888666444222111333666777555222000///000111000000///000222444444333111000333333222333444555555555777666555333111///---+++---000444666555444555666555444222111///............///000111111111000000111222444666666555333222333111000000222333111///******,,,111666888777666555333000000000111000///------...000111///+++(((+++...111333444222///---111111111222444555555555333444444333222111222444------,,,---///111444666666888777444444666777444111......222444222000222444222000000222333444333444444555666777888999999///111333555555333111000000000555<<>>666555666666222---///555222777;;;<<<888555444444444111000333333111222666555555666666666555555444000000222333333222111000,,,,,,,,,---///222444555333333444333333222111000111222333444555555444333///111444444222///......000000111222222222222222222111111111333222111///666888::::::999999999:::777666666666888777666444///111555777666555555666999888555333333555777888666888999777555444666999999777555777999999777444222222111000...///111444555444444444555666888999<<<:::999999::::::999888666999===>>>>>><<<;;;;;;<<<:::888777888888888777111000000333666888999888222000///111555777555333888888888999;;;;;;999777.........000222444444333666555444444555555444333666///***,,,...---,,,...222111111333555666555444999777666555555666888::::::999999777555333111000333333333333444555666777222222333333333222000///...222444333444777777555444333222333333333000...///222555777666444333333444333111111222333333222444222111///000111333444666555444333111000///...000333333000000111111...000000222444444222444888444222000222555666555333111111111//////000333666777777666111,,,***+++...444444444444555666777777999888777555444444333333555222222555666111...---333111/////////...,,,+++***+++...111444666888999999888888666555444333333000222444555888:::666///000111222444555777888999999666222...,,,,,,...///111000///000333555555555000000000111222444666888666333333666777555666999555111000000---+++...333...---,,,,,,---///222444/////////111333444222111,,,,,,...111444444333111222222333444444444444444222000///000000000---+++,,,,,,,,,...000///---+++***+++------,,,+++,,,---..................------///111222111///---------000000111333666888888777777666444222222444666888666444111000111111111000...000333555666444222000333222222222333444666777444444333222000...,,,+++---000444666666666666777888666444111///---------+++---000222333222111000111222444555444333111000222111//////000000...,,,((()))+++000444777777777444333111111222222111///------...///111000---***+++,,,...000000000...---000000111222222222222222111222333333222222333555------,,,---///222555777222555555222222666666333111...---111333000///000///......000333666777777222222333555777999:::<<>><<<;;;===888666777777444///000444444777;;;;;;888555444444222//////222222000111444555666777888777555333111---///000222222222111000------------///111333444222222222111111000/////////000222444666666666666---000222333111///------...---...///111222111000111111111111111111111000666666777777888888999:::333333222444666777777666333555777666444222111111888666333222333444555555333666999777333222555:::999555333555:::;;;888444000111111000///000222555666555555444555777888999<<<;;;;;;;;;<<<;;;888666666999<<<===<<<;;;;;;;;;<<<:::888777888888888666111000111333666888888888444000...000555777555111111222555999<<<>>>===;;;666444222111222333333222555444333333555555444333444---)))***,,,+++,,,///333444555777777777555333888777666555555666777888777666666555333222000///333333444555555666888:::777777666555333000...,,,///222666666666666555333444444555555555333111///...222666999888666555444333111000111333444444333555444222000000111222333666555444333222000/////////000111111000000...+++///000222333333444666888555222///111666999777333444333222000...///222444:::999777222...,,,---///333333333333444555666777888777555333333333444555444111111555666333111222333111000000000000...---)))***---///222555666777999888777777777666444222...///111333666777555111///000222444444555777888999666222...,,,---000222444222111222555666777666111000//////111333666888444222222555555333555999666333111111...,,,...333///////////////111222333//////000222444333000...***,,,///222444444222111000111333444555555444333000////////////...,,,))),,,,,,...///000///...------///000000000///------***,,,...///000///...---///000000///.........///...///000333555666777666555444333222222333555777666444111000111111111000...000444777888666333111222222222111111333666888333333333222000///---,,,---///333555777777777777888666444111///...//////***+++---...000111111111222333444444444222111000000000////////////......((()))+++...222444444444444333222222333333111000---------...000000...,,,,,,,,,---...///////////////000222222000/////////000222444444444444555666//////......///111333555000333444222333666666444111------111222000...///...---...111444777888888333333333444555777999::://////000222555444111...333222555:::;;;888777999888666666888666222111444555777999999888666444444111//////222333000000333777777777777555333000///---...///111222222111111//////.........000111222222111111000//////......///000222555666777777777///111333444222000///000---,,,,,,...111333222000111111111111111111222222333222222333555888:::;;;222111111333666888888888777888888777333000//////444222000000222333222111000444777555111111555999888555222555999:::777333...///000///...///111444444444333444444666888999::::::<<<>>>>>><<<777333555666888888888888999;;;999888777777777777555444222111111222555666666555555111///111666888555222...///222777;;;===<<<;;;999666444333333444444444444333222333444555444333000+++)))+++,,,,,,---111333555777888777444222111444555777888888777666666333444333333222111000///000222444444444444777:::888888888777555333111///333555999:::888444222333555666888888666444111000...222888;;;;;;999777666444222111222444555555555555444333222111111111222555444444333222111000///------///111000...++++++...111333333333444666777555111...000666999888555555555444222000///111333;;;:::888555111/////////222222222222333444555666555444333222222222444444333//////333666555555666222111111222333444444222,,,,,,---///000222444444666555444555777777555333000///111444666666555555111333666777666666777888888666222//////000444666666555444444666777777777222111000000000222444666222000000222111///222888888444222222///,,,///444333333222222222222222222222222333444555333///++++++---000333333333111111000111333444555444333222000...---.........,,,***+++---///000111111111111333444444444444222000...(((***---///111000///......---,,,+++,,,---......,,,---///111222333444555333333111000000111333444444222000///000111111000///222555888999777444111222222222111000111555888333333333333222111000///---///111555777888777666555444333222111111222222---,,,+++,,,---000333555444444555555444333222111...///000000000000111111)))+++,,,...///000111111444333111222333333222111...---,,,---//////...---------...///000000111111///111222111...,,,---...111333666777666666777888333222000///...///111222///333555333444777777444111------111222000///000//////000222555777777666555444333222333444555666///...///222666666222...111///111666777333222444888555555888777333222444444555666777777666555444111///000444444111111333888777555333222111000000---...///000111222333444000//////......///111111222111000///............000222333555666666666666222444555555444333333444---++++++...222444333111111222333222111111333555111///...000444888;;;<<<222111111333666999::::::666888888777555333333333111///---///222333111///000333444444222222555888777555444555888888666333---...//////......000222222222222333444666888999888999;;;===>>>;;;666222333444666666666666888:::555555555666777666222///111000000111444555555444555333111333666777555333000000222555888999888777444222111111444666777777444333222333444555444333...++++++......---///222111333555555333111000000333444777999:::999888777444444444444333111000//////222444333222222666999666666777888888777666666555777:::<<<888111000333444777999999666333111000///333888<<<<<<:::999999555333222333555666666555222222333333222111000000222222222111111111000000---+++---111111---,,,---///333555222111444555444333000...000444777888777666777777555222111222333999888888666444222000///222222222222333444555555222222111222222333444444222///...222555555666888222111111333666888888777/////////000000222333444555222111333666888777555333222333666888666777999555888<<<;;;999777888:::777555222000000222555777777555444444555777666555333222111111222333444555///...///000...,,,000777999555333333000---///444444444555555444444333222444444444555555333...+++,,,///222333222000000000222222333333333333222222000...,,,,,,---...---,,,,,,///111222111222333555666555444444555444222111)))+++...000111111111000,,,***((((((***---......***,,,///111111222333555333222111000000000111111222000...///000222222222222444777999999777444222111333444222000000333777333333444444444333333222......000333666777666444222222333333333444444444111///------...222666999444444444444444333333222...///111111000000222333,,,---//////......000222444222000000111222222222///---++++++---------,,,---...///000111222222222///111222///,,,+++---///222555777888888777888888666444222000......///000000444666555555888777444000------111333111000222111111111333555666666444666555333111000000222333000//////222777777333...,,,+++---111333000000222666333444777888555333444222222444555777777555444222000222555666333222444777555111///...000222444///.........000222555666///.........///000222333222111000///.........///333333555666666666555444333444444333111222444555...,,,+++///444777555222222333444333111222444777222000---///333888;;;<<<444222222444777:::<<<<<<777999999888666555666777///---,,,///333555222///333333333444555666888999888888888888777777666555...///000///......///111111111111333555777:::;;;:::999999999::::::777555111444777999999888888888222333555777888555000,,,...---...000333555555444333333333333444444444444111111111333666888888888333222111222555777777777333222111222444555444333///...///222111......111...111444444222111222444444555666888999::::::;;;999999888666444222000...///222444333111111444888777888999999999777666555555555888;;;666000000555222666999888555111///......222777:::;;;:::::::::666444333333555666555555...000222444444222///---//////000000000111111111...+++---222222///...111111666777222000333333111000//////000222555777999666888999888666333333333555555666777666333///,,,333222222333333444555666000111222333444444555444555000...111333333444666333222222444777999999888222222222222333444666777777333000111666999888666444111222666666333444999666:::===<<<888555555777666555333111111222333444555333222222333444333222000111222333444555666777...---...///,,,***///777:::666444444111...000555222333444555555555333222333333333444444333000---///111333222000...///000444444333222111111111111000...+++***,,,...///000000222444444222222333555333111000111333555444333,,,...000222333333333333,,,)))&&&&&&)))---//////***---000111111111333666555444222111000000000000222000//////222444555555666777888888888666444222000333666444000///111444222333333444444444444333///...///222555666444111111222444555666555444333000000///...000222555777222222222222333333333333...000222111//////000222---///111111000111333666555222...---...111222333000---+++******+++++++++,,,---///111222222222111000111111...******...222222555888999888777777777666444222000//////000000000444666555555777666333///,,,---111444333222444111111222444666777555444555333111.........000111000//////333777888444///(((''')))...000...///222555222222777888555444555111111222444666777666444333111333777777444333555666222...+++,,,000555888000///......///333666888---,,,------///111444555333222000///......//////444555666666666555444333111111000///---...111444///,,,,,,///555888666333222444555444222222555888555111...///444999;;;<<<555444333555888;;;======;;;;;;;;;:::777666666777...,,,,,,///444666333000555444333555777::::::999999:::;;;:::888666666666///000111000///...///000111111222333555888;;;===<<<999666666777888999999000444:::======;;;999888000222555888999555///+++++++++,,,...222555666666222333444444333222333555///...///222666:::<<<<<<777555555555777777666555333222111222444555444333111000222444333...---000...111444555444444777999666666555666777:::===??????>>><<<999666222///...///222555444111000444888<<<<<<<<<:::888555222000333333666999555...000777111444888777333///------...111666999999999999:::666444333333444555444333,,,...222444555222///,,,---......///000111111111000,,,---333444000000555333888888222000222222///...///000000000333777:::666888::::::888555444333111222444666666333...***444444444444444666777777000111333555666666666555777222///111222111111444444333333444777999888888444444333444555777999;;;:::555111111666999888666222...///333222///111666444888<<<:::555111111333666555333222000000000000333222000000111222111000...///111444666777888999......//////,,,***///777;;;777555444111...000555...000222555666555444333222111111222333333111///111333444222///---...000666555333111000000111111111...***)))+++///111222333555777555222111333555///---+++---111444555444///000222333444555666666---)))%%%&&&***...000000***...111222222222444777666555444222111000000///222000///000333666777777888888888888777666444333000444777555111...000222111222333444444444444333///...///111555555333///111222555777777555333111------...///000111222222000000000111111222222333///111333111...---...000...000333333222333777:::555111---+++---000333444000...***))))))*********+++,,,///111222222111000000222111---))))))///444222444777888777666555555444333111000///000111222000444666555555777555111///,,,---222555444444555111111222444666777666444333222///------...///111***///222222444777666333*********---///000///...222111000000111111000///111333555444111000333666666777888777666555666777222222222111///...///000---,,,+++---000444777888222...***+++000555555444666444111...,,,,,,---...666555555555555222---***222222333444666666555333555222000222777888555111222444222///000444777666...---,,,...333888;;;===888777666666888888777666444111000222555777777555333111000000222444333333<<<777111///111666999:::;;;999888888888777666444222222111111111222333444111222333555666888999:::666666555555555777999:::888999:::;;;;;;999888666555999999555444777666111,,,)))(((+++222666555222444222222333111,,,,,,000000222444555444444555666444444555666777888888999888555333111222444444444///111222222000//////000111111222444555555333222888555222444999<<<;;;888;;;>>>;;;444///000333444000111111111000111444777999888777555333222222222555555666666666555333222222666888666111...///222222333666777888777666555777777777555333000...,,,+++---...---++++++...111000222222///,,,,,,///333000000000000////////////333444444222000///000111000,,,---444777444333666666777999:::999666333000111000111444666444///+++333777888666666888666333222333333444555555555444777555333111///............222333111111555888777444555666444111111444777444777777444444777::::::777555222111222111000///222333555777888888777777:::888555333111111222222666444222111333666777777555333111111222444444444............///000222222555555555333000///000111...,,,...222333111111444000//////000222222111000222222444555666333///,,,222333444222///...000222888666000******///222000333222111000000222444555333///++++++---000000///333222111111333333222111///---+++))))))+++...000;;;@@@AAA999222111111111555555777:::666111000444444444555555666777777777666666666666666444222111111222222000...---...///---222777777333000000222000111000///------///111000111333444333222000///......---------......///111000000111333333222000111222222111000...,,,+++---111555555333111222333666222...---///111111111++++++)))'''%%%&&&)))+++,,,---///000111111111111222222111000000/////////444222111222555666666555777444111000111333444444333111000000111222222111333333333222222222111111333222222111222333555666333///++++++000222222///---111333333444777777555,,,++++++,,,...//////...111000000000111222111000333333444333222333444666444555666555444444666888333333333111///...///000///...,,,,,,...111222333222...***,,,000555555444777555222///------...///222333444444333000---+++000111222444666777777666444333333666::::::666111111333333000000444666444///...---...222777:::<<<777666555666888999888777333111///000444666666666666444333333444555555444:::666111111444888;;;<<<777777777777888666222///000111111222333333444444555555666666666777777777444444444444555666666777:::;;;<<<<<<:::888666444888;;;:::555333555444000,,,***)))---333666555222111000000222000,,,---111111222444444333444555777777777777777777777777777888555333222333444444444111222333333111000111222111111111333444444333111777444222555999<<<:::777;;;>>><<<444///111444555222333333222222222555777888777666444333222111111333444555666666555444333555777888777444222333444555666777888777777555555666777777666444222///...***,,,............///000222222111///---...000222111111111111111111111111222222222000------///000111---...555777555444666666777999999888666333222111111111333555444111---111555666444444777777444666666666666555444333333666555333111///......///000333444111000333555333111333333222111111444666444888999555444777888777777555333222333333222000111222444666777777777777888777555333333333444555555333222333666999::::::555333111111333444444333000000000000000000000000555555444222///...///000222///000333333000000333111000000222333444222111222333444666666444000---111222333222000000222444888777333---...444777777555444222000///000111222000---++++++...111222222333222111111333333222111///...+++))))))***---...;;;@@@AAA;;;444333333222666555666777444000111555444444444555666666777777666777777777555444222111000000000///---,,,---...,,,111555666222///000111000111111///------///111000111222333222111///---......---------...//////111000///000222222222111///000111111111000...---...222555555333111222444555222...---...000000///---,,,+++(((&&&&&&)))+++---...000333444333222111000111222333333222111000222000//////222444444444666333000000111333444444111000///000222333222111333333333222222111111111666555444444444444444555333///+++,,,111555555444000333444333444888999666///---+++***,,,////////////000111111222222222222555333222333444666666555444444444444333444666888444555555333000///000111444333111///...///000111333///,,,,,,111444555555666555222000//////000000---000333333///------...///111333555777888888777444444666:::===;;;666111111444444222222555555222111///......222666888999666555444555888999999999555333000000222444555555777555333333444555444444777555333333777:::===>>>555555555666666333///+++...///111333444555555555777777777666555333222111222333444555555444444333999:::;;;;;;;;;999777555;;;<<<:::666333333222...,,,++++++///333555333111---,,,---000///,,,...222222333333333222333555777:::999999888777666666555777555333222333444555444333444444333111111222333000111111222333222222222444333333555999:::888555999<<<;;;444000222555666444555666555444444555777777666555444222111000000222333444666666666666555999888888888999999777555888888777777666555555444555666777777666444222000,,,+++,,,///111222111000444222///...///000111111111111111222222333333444333222111...,,,,,,///222222///000444777666555666666777777888777666555444222111111222444444222111111444555333444888999777:::999888666555333222111444333111///...---......222444333000///222222///...///000000000000333555333888999666444555666444666555333333444444333222///000222444555666777777666666555444444555666777333222333555999<<<<<<<<<444333222222333444333111111222222222111000...---444444333111...---...///444111111444333000///222333222222333555555444222222333555555555333111///000111222222111111444555222333000,,,---333777777666555222000...------...---+++***,,,///222444444222111000111222333222111///...,,,***)))***,,,---666;;;===888444333444222666444444555333///111555333333444555555666666777777888888777555333111///...//////...,,,+++,,,------111555666333000000111000111111///------...000000000111222111///---+++......------......///000111000......000111111111...///111222222111///...000333555444222111333666444222...------.........//////---***(((''')))+++---///222555666666444222000111333444444333222111222///......000333555555444222000000222444555555000000000222444444222000444333333222111111000000777777777777666555444333333///,,,---222666888777111444444111222666888666111...******+++...000111...000222333333333333444666333111222666888777555777777666444222333555777555666555333111000111222888777555333111111222444333000---...111444666666555444222000//////000111***///222111---,,,...222111333555777777666777777555555666888:::999666222222666666444444777666333333111......111444666777666555444555888:::;;;;;;999777444222222333444555333222111111333444444333444444444666999<<>>@@@;;;777333111111111111111,,,...111444666777777666444555666666666444222111222444666888999777555333444555888:::<<<<<<;;;:::;;;:::999888666222000///,,,,,,---...000000///...***)))+++//////---///444444444333111000000333666555666666777888888999999666555333444555666666444333444444222000///000111000222444333111111333555333333555777888888666444555999999333///111333333666777888888666555666777777777777777666555333222000222444666888999999999;;;777444666;;;<<<888333333222222222222333444555333555777999999777555333444000,,,,,,111555777777888444000///222444333222000000111111222333444444222111///,,,***,,,///333111111000000222444333111333444555666666777777777444444333222222333444555333666777555555999999777666555444333222222222222444333222111000000111222///000///---///444333000******+++---///111222222+++000333222222555555333444333333444555555333111///000000222333555666777555555444333222222222222222111222444777888888666444333111111222222111000///111222444444222111///333333111...,,,,,,...000222//////111222000111444222111111333444555333222000111333222000///000111222111000///////////////111555444000...111444555222111000///............---...///000000000111111000///...///111222111000///......---------,,,,,,'''+++---+++,,,111333222000///000444555000......222222333333444444555555888888888777555333000///...000111111000......///...111333555444222000000///000111000...,,,,,,---000111222222111///---,,,---------...///000111111222///---,,,...000111111222333444444333///,,,***222444555444111000333666111111000...---------...333222111...+++))))))******---111555666555333111666444111...---...000111333111//////111333444444333222333555777999888777777777777777777555111...222222222111111111000000000222333555666666555555444222000//////000000000///222222//////222222///000---******,,,000222333...222666666444222333555333222222333555666777666<<<<<<<<<999555222111111333444444333222222333555111333444222///000444888444333111000111333666888333333222222222222222222///111333222000111555888666999;;;:::666333444555666555333222222333444555444777777555666::::::888444222///...000222444444555333222222555999:::;;;======<<<999666444444444444333222333666888999888222444555555666888;;;>>>===999333000111333555666...///111444666777777777555666888::::::999888666222444777999:::999777666888999:::;;;;;;:::888777666555777:::999444111222............////////////---,,,...111000...000444444444444222000000222333222333444666777999:::;;;555444444555666777666555222444444444111/////////000222333222000///222555444555666777888777666666666::::::444///111222222444666777777666555666777777777888888777666444333222333666888:::;;;;;;;;;:::777444666999:::666222///000000111222222333333222444777999999777444222555222//////111555888:::777555222111222333444444111111111222222333333333......---+++)))***---000111222000...///333333000111222444666777777777777555555555444222222333555///333555555666999888555444333222111111222333333777666555444333444555666......---,,,000666666111++++++,,,...111222222111+++000333111222555777666666555555666777666333111111111111222333444555666444444444333222111111000111000000222444666666555666333111000111111111111111111333333444333222111222222000...,,,---000222333000///111222000222666222222222333444555444222000222333111......000333333111/////////000///---111555666111---///222222000000000000000/////////...000222222111////////////...---...000222111000......///000000//////...***,,,,,,***,,,222555555000---...222333000------111111222333333444444555777888888777555333111//////111333333222000000111,,,...000111111000...,,,///000111000...,,,,,,,,,000111333444333222000///---------...///000111222111000......000111111111333444555555333///+++(((111333555444111///111333///000111///...---...000222222222///,,,******+++))),,,000333555444333222555333000...---...000111111///......///000000///222222444666999999888666999888777777777555222///000000000111111111111222///000111333444555555666444333222111///---+++***...111222000000222111---...,,,******...111333444...333777888444222222444000222333333333444666888999:::;;;999666222000///000111222222111222444666000222444222//////444888444333222111111333666888444444444444444555555555555444333333444666999:::555888<<<:::666444555777444444444444333222333333333555555333444999;;;999444111///...000222444444333111//////222555777777888:::<<<;;;888555555666777555444444666777777666333444555333222444777;;;;;;888444222333555777777000000222333555666777888444666888:::;;;:::888777222333666888999:::999888888999;;;;;;;;;999777666000000555<<<===777444555222222111///...///111222111///000333222///000444333444555333111000000111111111333444666888999:::555444444555777777666555222444666666444111///...---000222000------000444666666777777777777777888888<<<<<<666111222333222111333666666555555555666555666777888777666444222444555777:::;;;<<<<<<<<<:::777666666888777444222000111222333333222111111222444777999999777333111222444555555444555777888666666555333222222444666333333333333333444444444...//////---,,,,,,...000222333111...///444333///...000444777888888777666555777888666333111222333,,,222666888:::>>>===999666444333111111222333444444444333222222333444555//////---,,,111777666111---,,,---///333444222000000444555333333666999888999888888999999888555222444333222222333444555666333333333333333333333222000///...000333666888888777444000...///000111222444444444333222222111111111111///---,,,...222555888444222333333111333666444333333444666666555333111333555222//////333777444222000000222333222000...444666111...///111222000000111111000000//////---000333444111/////////...------...000111111000---...000222222222111000111111---)))***111444444222---***---///......000111111111222333333444444666777777777555444222111///111333444333111111111---...000222222111...,,,...000111000...,,,++++++111222444555666555333222------......///111222333111000///000222222222111111333555666444000,,,)))///222555444111...///111...000111111///...000222111111111///,,,******+++***,,,///222444444444333000000000111111222222222000000///000000///---+++111111333666888888666333777555444444555555333111......///000111222333333111111111111222444555555222333444333000,,,)))'''---111333111111222000,,,,,,+++***+++///222444555///444999999555111222444///111333333111222555999555888:::999666222///...///000111222111222555777222555666444000000555999444444333222111333666999666666666777777777777777999777444444666999;;;<<<333777;;;;;;777555666999222444666666555333222222111333333000222888;;;:::444111......000222444444111///---,,,///222444444222666:::;;;999777777888888666333333333333222111444555444222000111555999888666444444555666777666111111222222444555777888222444666888888777555444111222555777999:::::::::666777999;;;;;;;;;:::999,,,---333===???999555777555444333000///000222555333222333555333///000444333444555444222000000000111111222444555777888999555444444555777888777555222555888999666222000...+++...000...+++***...333777888888777666777888::::::>>>>>>888333333444333///111444555555444555666444555666777777555333111555666999;;;<<<======<<<:::999777777777666444222222333444555444222000...111444777999999666222000///444999:::777555555666555777777444111111444888555555555555555444444444111222222222000000222333333555333...///555444000---000444777999999777666666888999777444111111222,,,222999<<<@@@DDDCCC@@@888666444222222222333444000///.........///000111111000...---222777666000///......000444555333000555888888444333777:::999;;;;;;;;;;;;;;;:::666333555555333333333333555555111222333444555555555555///...---///333777:::;;;999555000------000111222888666555333111111000000111000///------///333777<<<888555666555222333666555444444555777888666555333555666444000000444999444222000111444666555444111888;;;777333444777888222222222222111000///...+++///333444222000000000...---,,,...000111111000---...111333444444333222666444...((((((...111000555...((())),,,---///222000111111222333333444444666666777666666444222111...000333444333111111111000111222444555444111///...000111000...+++***+++111333555777777777666555------......///111222333111000000111333333222000///111444666555222...+++---111444444111......///---///222111000///111444000111111///,,,++++++++++++---///111333444555555+++---111555666666444333222222222333333111---***000000222555777666333111444222111111333444444444------...000111333444444444333222111222333444555000333555555111---)))'''444222000111222111---***)))+++,,,...000222222333222444777888777666666777444555666666666555333333333555777888777555555666555444111---///444555333444333222222444666666555999444000...111333444444444888888333333888888444777333111222666:::<<<<<<:::888666777999999777444111333444666666555333222333222222333444666888:::333111///111333444111...111---+++---222555444111111444888:::;;;999555333555666666333111000444777666555555666777666555444444333222222333666888:::777444000///111444777999444444555777888888555333555333222333555888999999;;;888666777:::;;;888555555555666888:::999777444666444222000///000222444333333333333333333333333999777444222000///......222000///111555888666444///111333555666666666666777666444444444444222111///222444111+++)))+++///444999;;;999888::::::888888;;;<<<999222///111444333333444444555444444333999888777555555555666666888888888:::<<<===;;;999;;;:::888888888777444222222000///111333444111///111333666999999888666444555777999888666444333333666666555555555444444444333444666666555444555555333111//////111333444555555444333444555555444222111222333666999999777666999::::::888555333444555333555777999:::999888777666444111000111222222111444333111000/////////000000333444333444666444///333111000222444555333111222333444666777777888888999999999999888666555444777444222111333666777888222333444444555555444444////////////000111333333777555222000111333666888777666444333222222333333222000------///111444444444555666888999888444111666666666666555444333222333222111///...///333666444222111444888999444000444666666555222111333555444333222111000000000000///000111333444555666666666222...,,,,,,...///000000///...---...///222333000111000***$$$%%%,,,444---+++***+++,,,...//////111111222222111111111111888666444666888:::888666222333444555555444333222444444444444222111///...111///---+++***)))******111111111111111222222222000///000111222111...+++...///000111222222111000222444666444000......///000111222222000//////000***,,,///222333333333222...000222000---,,,---///---------000222333111000,,,...111333555555444444111333666777666222...+++111000111333666777444000111000000222555888888888000111222444555666666777222444777777666444444444111222444444333///+++)))555222000000000///+++''')))***,,,...000111222222000333555666555555555666777888999::::::999888777333333444555777777777777666555111---///555888666333222000111333444444333888444111000111333444333222666666333333777666333777444222333666888999999555444444666999:::888666333444555666777666444333222222222333444666888999444111000111333333111---111...,,,...333666555222///111555999;;;;;;:::999888888666333///...000222444666888:::;;;999666444333333222222333555777999777444111///000333666777444444444555666666555444888666555555777888888777888777777777888777555333777666777888999888666444222222222222222222222222333333333333333333333333:::888666333111000//////555333222222444444444333222222333444555555555555666444333222333333111000...000111///---,,,...000555:::<<<:::999;;;<<<:::555777999888555333333555444444555555555444333333999888777666666666777888777777777999;;;<<<:::888999888888999:::999666444555333111222333333222///000222555777888777555333777999:::999666333222222555555444444444333333333333555666555444333444666333222222333555666555444444333222333555555444222111111333777:::;;;999888777777666555555555666777555666888999:::999888777555333111111333444444444333222000///...............222444333444666444000000///...000333444222000333444555777888888999999888888777777666555555444777444222111333666777888555555555555444333222222////////////000111222333444333111000111333666888777666444333222222333333111///------...111333444444444555666888888666333444444444444444444333222111111000---,,,---000222222000///222666777333///444555666444111000222444222222222222111111111000111222333444444444444444555222///------.........111000///...///111333444333444333---'''&&&,,,222---,,,,,,,,,...000222222222222111111111111222222;;;999888:::===???>>>===666666777777666444333222444444333222000///------//////...---,,,,,,,,,---////////////000111222222000/////////000000...,,,000000111222333222111111111333444222///------......000222222111///......***,,,...000222333444444///111111///,,,***+++,,,---------///222222111///---...000222333333222222000222444555555333000...000000111444777777555333///......000444777999999111333444666777888777777333555888888777555555555222333444555333000---***777444111000000///+++''')))***,,,...000111111222///111333333333222333444111222444666666666555444222000///111555999999777555444///+++---444888777222111///000111222222111666444222222333333333222000333555444444666555222666555333444555666666555333444555888:::999777444333333555555555444333222222222222333555666888999444111000111333333000---111///---///333666666444111222444777999;;;;;;<<<<<<:::777333...,,,,,,---333666:::===>>><<<888555222222222222333444666777666444222000000111333555444333333222333444555666:::888777777888888666555666888::::::888555444444888777777777888777555333///000333555555555444333444333333222222333333444:::999666444222111000000333444333222111111333555555444444333444555666777444333111111222222111///...............///000111555:::===;;;;;;======;;;666777777777777555444333555555555555555444333222888888777666666777999:::666666666888:::;;;999777444444666999;;;:::777444333111//////000222222111000111444666777666444333888:::;;;999666444222222444444444333333333333333444555555333222222444666111111222444666777555333222111111333555555444333000111333777;;;<<<<<<:::666444222222444777888999777888999999:::999999888444333111222444666666666333222000///...---------***///222222333555333.........///111333444333111444555666777888999999999666555555444444555555666666444222222444666777888777777666444333111000///000000///000000111222333111000000111222444666777666555444222111222222333000///---------///111333444333333444777888888777333333333444444333222222111111000...,,,,,,...111000...---000333555333000333444444333111000000111///000222333333222111000111222222222222222111111222000......000000000///111000000000000222444555555666666111+++))),,,000//////...///000111333444333222111000000111333444777666555777999;;;<<<;;;::::::999888777555333222555444222000...,,,++++++/////////000000000//////------------///111333444111///------...///...---222222333333333222111111///000000///---++++++,,,---000333444222000...---,,,,,,---...000222444555000111000...+++)))))))))...------///111222000///...///000111111111000//////000222333333333222222000000111444777777666555///......000444888::::::333555777:::::::::888777444666999999888666666666333444555555444111...---888555222111222222...+++***+++,,,...000111111111---///111111000000222333***,,,///111222222111000///+++))),,,333888888666222111,,,'''***222666666333111000000111222111000333333333333444333333222000222444555666666555444444444444444555666555555777888:::;;;:::777333111222222333333333222111111222222333444555777888888222000///000333444222///111//////111444777777666555555555555666888999:::>>><<<888333///---,,,,,,222666:::======;;;999888222222111222222444555666555555333111//////111333444444333111111333777:::888777666666777777555333777:::>>>===999666555666777555444444555555444333...000222444666666666555444333333222222333333444999888555333111111111111...000111000...000555999666444333222333555888:::444333222222333444222111000...------///000//////555:::===;;;;;;>>>???===:::999888888777555111...666666666666555444333222666666555555666777888999777666777999;;;;;;:::888///111555:::===<<<999555...---++++++---///111333111222555777777777555444777888:::999777555444444444444444444444444444444555555444222111111444666000//////111333444333222111000111222444555555333000111333777;;;===<<<;;;666333111111444777888888777888888999::::::;;;;;;666444222222333555555555222111000///---,,,,,,+++'''---111111111333111---000111222333444333222000333444555777888888888888555444444444444666777888555333222222444777888888777666555444222111000000222222222111222222333333......///111222444666777555444333111111111222222.........------...000222333222111222555888999999444444444444333222222111444444333000......///111000...---///222444333222222333333222111000000///,,,...111444555444222000...//////000000000000000.........111333555444333000//////000111222333444444777777444///,,,...000111111111000///000111333444333000//////111444555444333333333444555666777;;;;;;:::999888777666555666555222000---,,,++++++000111222333333111000///,,,,,,,,,---///222555777333000...---...000000000222222222222111000000000------,,,,,,+++******+++,,,000555777555222///...///...---------///111333000000///...,,,+++******...------...000111000///000000111111111000///......///000111222333444555222222333555666666555444333111000222555888999:::333555999;;;<<<:::888666444666888888666555555666444444555555444222111000555222///000222333111...+++,,,---///000111111111---///000000//////111333,,,...222555666555444333,,,)))'''***111666777555333111,,,(((***222777777555333111000111222111000000222333444444444333333333333555777777666555666111222444555555666777777999;;;===>>><<<888444222444444444444444333222222111222333444666777888888///------000444666444222000///000111444666888888666555444444555777999:::>>>;;;777444222000000///333666999:::999888999:::222222222222333444444555444555555333000///000222555555444222111444999>>>666555444444555666555444666:::===<<<888555555666555333111111222444444333000111222333555777888999555444222111111222444555666555333222111111111222---...///---+++---333888555444222222444777;;;===555444333444666666666444333111///.........---+++333888<<<;;;;;;>>>???===;;;999888777777444111...555666666666555555444333555444333333444555666777888777888:::<<<<<<;;;999111333888===@@@@@@<<<888000///...,,,,,,---000222333444666888888888777666444666888888777666666666555555555555666666666666666666555333111111444666333000...---///222444555111111111333555666555444000000333666:::;;;:::999777555333222333555666666666666666777999;;;===???888666333222333333333222///...---,,,+++)))((('''(((///333222111222111///000111333333222000...---222222444555666777777777444444444555666777999999444333111222555777888888555444333222222222222333555555444333333333444444---...///111333555777888555444222111000000111111...//////...------///222333111///000333666777777555555555444333222111000444444444222//////000111222000///000111333444444111111111222222111000///+++...111444555444222000---...///111222333333333222111222333555555444222---......///000111222333333555666555222000000111333333333000---,,,...000444333000///000222444666999999777666444555666777:::999999888888888888888777666444222///...,,,,,,111333555666555222...,,,,,,,,,---...111444777888555222///...000222333333111111000000////////////,,,+++***)))******++++++---111666999777444111///222000...,,,,,,---.../////////.........///......---,,,,,,---///111111000222222222222111000//////......///000111333444555444444555555444333333333666333111000222444555555333555888:::;;;999666444222444555555333333333444444444444444333333222222111...+++,,,///111000...------///000111222222222...///000000///000222444...000444777888777555444+++)))))),,,111444555444777666111,,,///666:::999555333111000111111000///...000333444444444555777777555555777777444555777222333444555444555888:::888;;;===>>><<<999888777888777777666555555555444111111333555666777777777///------000444666555333//////000111333666888999333222222222444777:::;;;===:::666444333333333222333666999888666555777:::222333333333444444444444222555666555111///000222444555444222111444:::@@@777555222222333555555444444666777666555444444555666444111000111222333333111111222333555777999:::555444222111111222444555333222111111111222333444222111...+++***,,,000444666555444333555888;;;===777555555666888999888777444333222///---+++******000666999999999<<<>>><<<777777777666555444444444444555555666666666555555444444333222222333555555888888999:::======;;;:::444666;;;???BBBBBB>>>;;;666666555222///...///111444555777888999999888888333555777888666555555555666666666666666777777777777777666555333222444666666333///---///333666888333222222444666666555444000000222555777888666444666777777666444333444666777666555666777:::===???;;;888555333333333333222,,,,,,,,,***)))'''%%%$$$+++222555333000111222111---///222333111...,,,,,,111222333444555666666666333333555666888888888888333222111333666888888888333222111111111333444555777666555444444444444444/////////000222555777999444333222000///000000111---000111000------///222333111//////111333333333222222222333333222222111222333333111//////000111444333111000111222444666000000000222444444222000,,,...111444555444222000///000222444555666777777888666555555444333000...,,,---...///000111222222222333555444222000000111222444333000,,,***,,,///333222111000111333555666;;;:::999666333222444666888888777777777888888999666666555444222000...---000222555777555111,,,)))+++,,,...000333555777888555222000000111333444444000000///.........//////---+++)))(((***,,,,,,+++---111666888777444222000222000...,,,+++,,,---...///...---...000111000///,,,+++***,,,///111222222333333222111000000//////...//////000111222333444333444555444222111222333666333///---...000111111444666888999999777555333111222333222111000222333444444333222222222333444111...++++++...///...,,,...///000222333333333333000111111111000111333555---000333666777666333111,,,---...000222333444444999888444000222888;;;999555222000/////////...---,,,///222333333444777::::::555333555555222333777555666666555333444777;;;999;;;======:::777777888777777666555444444444444000111333555777777777777111///...000444555333000---...000111333555777999333222111222333555777888<<<888444333333444333222222666;;;;;;777555666777333333444555555555555444111555888666222000111444111333444222000333:::@@@;;;888444111222333444444555333222222333555555555;;;888333111000111222111000111444666777888888888555444222111111222444555111111111111222444666777666222---***,,,///222444888777666555555777888999777666555666999::::::999333444444000,,,)))***,,,...333777666777;;;<<<;;;777888888555222222444888333444555666666777777666666555444333333333444555777777888:::<<<<<<:::999555666999===???>>>;;;888444666777555222111222333444555666777888888888777555777888777555222111111555555555555666666777777777888888777555444444555555222///...111333555666555444444555666777555444000000111333444444111///222777;;;:::555222444777999888666555555777:::<<<<<<999777666666777666555/////////...,,,***'''&&&***000222...+++,,,......+++///333444333000000000111222333555666666777777000222555777888777666555222222111333666888888888333222111000111222444555666555444333222222222222222111000000222555888:::444333111000//////000000...111333222...---///222222111//////000000///...***+++---///111333333444222333333333111111222333666555333000///000333555///...///222555666444111---///222333444333111000111222333444555555555555777555333222222222000...,,,---...000111222333333333444444222000///......000222333000,,,+++...222222222111222333444555555777777666222//////222555999888777666555555666666444555666666444111...,,,,,,///444777666111,,,((()))+++...111444555555555333111000000222333444333000//////......///000111...+++((((((+++---...---,,,000444666555333111000......---,,,,,,---......000...,,,---///000...,,,***))))))+++///222444444222111000000///////////////000000111111111111000///111222222111111333666666333///---...111222222666777888888888666555444111222222111000000111333444333222111111222333444444000---,,,...000...,,,///000111222333444444444111222222111111222444666///222666999999888555333---000333444444333444555888888444111222777999777444111///.........,,,++++++...111222222444999<<<;;;555222444333///111666999999888555222333666:::===>>>???<<<777444444555555444333222111111111111000111333555777777777777444111000111333333111...,,,...000111222444777999666555333222111111222222<<<888333222222333222000000777===>>>:::666444555444444555555666555555555000555888777333111222555///222333222000222999???@@@;;;666222111222333444777444000111444777888777@@@<<<666222111111111000...111555999:::999777555666444222000000222444666111111111222333666888:::555000+++***...444777888;;;:::888777666666666666666555555666999::::::999111444555111+++(((***...,,,222555555666999;;;:::;;;<<<;;;666000...222666222333444666777777888888777666555444333333444555666666777999;;;;;;999888222333555888:::999666333---000444555333333555777333444555666777777777777777888999777333000......444444444555555555666666777888999999666555444555000///...///111222222222777666555666777777555444111111111222333111...,,,///777===<<<666222555:::<<<:::777444444555888999<<<:::888777999::::::999444444444333111///,,,+++''',,,...((($$$%%%((()))+++000555888777666666777222333444666777777888888...111444777888666444222222111111333666888888888444333111000000111333444555444333222111000000000444333111000111444888;;;333222111////////////000...111444333///---000333333111/////////...,,,***$$$&&&)))---000333555666333555666666444444555666777555333000...///222555......///222666777555222///000222333333222111000000111111222222222111111222000//////111333333222---...///111333444444444555555333111///---,,,+++...111333111------111555111111222333444444555555666666555333000000444888:::999777555333333333333222333555666555222...,,,)))---222666666222,,,)))'''***...111333444333222222000///000222333333222000000/////////111222333///+++((())),,,...///...+++...222444333111000///+++++++++,,,---...///000111...,,,,,,......+++))))))((((((***///333555555000000///...............000000111222222111///...+++...000111000111555888888555111000222444666777888888888888777777666555111222222111000000111333333222111000000222333555111000///......///000000,,,000444666555333111111444000...111333111111333888555222111444555444333///000222333444333333222;;;;;;666///000666888444111111111000///---++++++,,,...222444666555444222666666666333111000000222777777777555222222333444999;;;<<<<<<999666444333999777333000...///000222333333333444777999999888333222111111222222111000++++++---111555888999888777555555666444000111555999666333000///000222444777<<<>>><<<::::::999666666777666444666999999444666666777888999777333000111555555222333999;;;888CCCBBB;;;333333777666000222000...///222666888999BBB999444555555000---///222333666888:::;;;;;;;;;444222444777444...///555333000...///333777888777444444222//////111666:::777555444555777888888888777555333333555777888888333111222555333---)))))),,,333888888999<<<<<<:::;;;;;;999666222111111222888666333333555888999999999777555444333222000...222444888===>>><<<666111666444444666555222444888666555444666999:::777555888999999888888777666555444666666333///...000222///222555777666555666666;;;999888888888666111,,,333111///---...111444666444777999999666333111000111333444444111/////////555777999888666444333333888;;;<<<:::666333333555;;;999777777888777666444444444555555444111...---...000111000...+++******------///111444777999999555333222444777999;;;;;;888444...---000333444333444333222222333666888999333444333111......000111666444222111000111444555111333555555333222444777555444222000//////000111,,,333777333///........./////////...---,,,+++***)))+++,,,---///111555888555555555555555444444444333222222222444444333222444111------000333333222,,,...111333333222000//////111333333222111111111222222222333444222///---,,,------...///000111111666555444222000000//////111333333000,,,+++---000333222111222444555444333999888666333111111333666::::::999777555333111000000111222222222000///---//////000222222111...+++000000111333666777777555000......111666777222...---,,,+++,,,///222333333111---))))))...000///,,,,,,---...000222333333333222111/////////...---+++///...---,,,+++,,,,,,---+++,,,,,,,,,,,,---111444555666555333000---------111111000///---,,,***)))***---///000000111555888444555666666555666888;;;555777:::999666555888:::333222111111222333333333555444222111111222444555111000///......///000111///111333555666555444222333...---000222111111333888555222222444555444333333333222111111222333333::::::555///000555777444333333222111000...---,,,///000333555555555444333555666666444222111222333999999888666444333555777888999::::::999777777666999666333///......///000444333444555666888888888000000000111222333222111++++++---000555777888777888555555666444000111555888666222000///000222444888===???<<<::::::999666555777777444444777777444555666666777777666333111111444444222444:::<<<:::@@@???999444555999888222111///---...222666999:::===777444777888333111222222333555777888999999999555333555888555000111666444222//////222444444444555444222000///111666999666555444555777888888777777555333333666888999999444111111222000+++)))***000666::::::;;;>>>???===;;;:::999666222000111222999777555555666777777666999777666555555444111//////111666;;;>>><<<888444777666666888666222333666888777555777999;;;:::888:::::::::999888666555444333111///......000111222666777888888777777888::::::888777777888777444000333222000///000222555777555777999888555111///...///111333333222111111111666777888888666444444555888999:::888666444333333999777666666666666444333111222333333333222000///000111222111///...---.........000222555777888999666444333555888:::;;;;;;999555000......111333555777555444333333444777888555666555444222111222333888555333111222333444444333555666666444444666888444222000//////000111222000666888444////////////............------------+++---...///000222555888666666555555555555444444555444333333444444444444555222///000222444444333/////////000000000000000111222222111000000222444222111222333444333000---,,,,,,---...///000111111444444333333222222111111444555444111---+++...111333222111333555666666555888888777444222222444666777888999999777444000...---///111333333222000///.........///000111000000111222333666999:::888666///...///333777777333...---,,,+++---000222444444///,,,******---...---,,,---...///111222333444444111000//////......---,,,------,,,+++,,,---///111...///...---,,,---///222333333444222000...///000000111000000...,,,***))))))---111333222222333555222444666666666666888999444555777777777777999:::333111///000222444444222666555333222222333555666111111000//////000111222222000000222555777555222111---,,,///111111111444777555333333444555444333666444111//////111333555888777333//////444555333444444444333222000...---222222333444555555444444555666666555444333333555::::::999777555555777:::666777777888999999::::::888666333000///...//////555555555555666666666777000111222333444444333222++++++---000444666777666888666666777444000111555777555222000///111333555888<<<>>>;;;999:::999666444888999555222333555555555555555555444444444444000333333222555:::===<<<<<<;;;888666888;;;999555222000......111555777888777555666:::;;;888444444222333444555666666666666666555666777666333333777444333111222333555555444555444333111000111444777555444444555777888888666666555333333666999:::;;;666222000000...***)))+++333888;;;:::;;;>>>@@@???;;;:::999666222111111333:::999777777777666444222888888777777777666333111---///444999======999666777666888:::777222222444888666444555777999::::::777777777777777666555444444///++++++000444555333;;;;;;;;;999777777999;;;:::888666666777777666555555444222222222444666888888:::;;;999555111///...---000222333333222333333777777777666444333444555777666666666777666444111777555444555666555444222...///000111111111111111222333333333111000111222111000000333666888888888666555444666888:::;;;:::999777333///---...222666:::888555333222444666777555666777777555333333444777444111111555777888777555666777666555555777888222111///......///000222222777888444000000222111111000///......///000111///000111222222333555888777777666666555555555555555444333222222333444555666444333333555666666555111000///...---...///000333333222000///000333555222111222333555444111///,,,,,,---...///000111111222222333444444444333222666777555111---,,,///333333222222333666888888777666777777666444333444555444666999:::888444///,,,,,,...111444444333111///,,,,,,,,,---...///000111333444666:::===<<<:::777......000444888888444000---,,,,,,---000333444444---,,,++++++++++++,,,,,,...///000111222444444555/////////......---------,,,+++******,,,///222555111111000///---,,,...000000111222222000///000222000111222222000...,,,***(((,,,111333333111000///111333777888888777888888444333444555888999999999555111...000555888666444444444222222222222444444222111000///000111222333333///---///444777555222000,,,***...000000222555666555555444444444444444222222000000111222444666777555111///000222333333333444444444222000...,,,333333333333333333333333555666777777555444555666::::::999777555666888;;;888777666777888:::;;;;;;999888555333111000000000555666777666555555555666222333555666444333222111,,,,,,---000333666666555999777666777555111222666888666333111111222555777777;;;<<<999777888777555444:::<<<666111222555666444444444333222333555666000111222333666:::===>>>;;;:::888888:::;;;999555444222///...000222444444444555888<<<===:::777555333333333444444444444444666555555555555444555666444444444555666777777777444444333111///000222444333333444666999999888666555333222222555999:::;;;777333111222000+++)))+++333888:::888888<<>><<<;;;:::777444222333444888888888888999777444111888888888999999888555333---///333888;;;;;;999666444444666999888333222555777555222111333555888:::333444555555666666666555333111///000333666666555:::;;;<<<;;;999777777777:::888666444444555555666555555444444555666888999999;;;<<<:::777444222222...000333444333222333333666666555333111111333555555333333666999:::777444555444444555666666444222...//////000000000000000444555555333111000000222333111111333777999999777666555444555777999999888888888555000,,,---222666:::888666444333555777888444666888888666444444444555222000222777;;;<<<:::666666666555555555777888333222000...------...///222555666222000222444444555444111000///000111222222333444444444444555777777777777666666555555444444444333111000000222444555555555666777777777777222222111000/////////000333333333222111111333555111111222444555555222000,,,------...///000111111222333555666555444222000444555444000------111555333222222444777999999888444666777777666444444444444555666777666333000...---///222555555333000...)))+++...//////......///222444777;;;>>>===999666...///111555888888444111,,,,,,+++---000222333222***+++,,,+++******+++---000000000111222444555555//////000///...------...---,,,+++***,,,///333666111111111000...---...000000111222111000///000111111333444444444111///---***,,,///111000///------000444888;;;;;;:::999999777444333444888:::888666888333///111777:::999666222222111000000111222222222111000000000222333444555111...000555999777555111,,,***---000000222555555666666666555444444444,,,---///222444555666777666333//////000111222333222333444444333000---+++111111111111111111222222444666888888666555555666666777777777555666777999:::888666666888:::999888:::999888777555444333333555777888777555444555666333555666444111...------------...000444555555444999777777888666222333777888777444222222555777999555999:::666444666666444777<<<===777222333777888444444444333111222555777111000111444777:::===@@@>>>:::999:::<<<:::666444222000------///222444555333777;;;===<<<;;;777444444444333333333444444444555555444333333555555555555666777777666555444444444444444222000///000111222333555888:::;;;888666444222111222555888999:::666444555777444---******444888:::888999===???>>>===<<<;;;888555444555666555555666888:::999666333888777777888:::999777555111222444777999999777444000000444888888444444777888666444222222444888;;;888888888888888777666666000333666666444222333444777:::???@@@>>>:::777666;;;999666444222222333444666666666777888888999999666888999888666444444444000222444444333222222222444444444111//////111333222111222777<<<>>>;;;888444444444666777777555333000000000000000///------555666555444111///...///333111000222777:::999666444333333444666777666555888888666222...---222666888777666555555777888999666888::::::888777666777777555333444888::::::999777666444333444555666666666444111...---,,,------///222333000111555777666666444222///......///000333555666666555555666777888777777666555444444444555555555444111111333555333555666777777666666666222333444444444222000///000333555666555333222222111111222444666666444222---......///000111222333444444555666555222000...000222222///---...222666333222222444777999999999333555777777555333222222555444444333222111111111000222444555444111...,,,+++000555777555111...---111333666:::<<<;;;777444000111222555666666444222,,,,,,,,,---000111000///((()))+++,,,++++++,,,...111111000111222333555666///000111000...,,,---//////...---,,,---///222333///000111000......///111111222222111///...///000444555666777666555333111111000000000111111000000111555:::======<<<:::::::::777555555888888666333777333///000444888888666333333222222222222333333222111111111111333444555666444222444888;;;:::999333...+++---000000222555444666777777555444444555)))+++///222555777888888666111///000222111111333222333444555333000---+++//////000111111222111111444666888888666444444444333555777777666666666777;;;888666777::::::888555999999999999888777666555444666888777444333555777444555555222,,,))))))+++///...///111444666555444888666666888777444555:::888666444222333555888:::555999999555333555666444888<<<<<<666333666999999444666666444222111444888222000111555888999===AAA@@@;;;999;;;<<<999555444---,,,***,,,000444777888444999<<<;;;999:::888666555555444444444555666666555555333111222666777444888999:::999666222///...666666666555222000///000222333666:::===<<<:::777555333222222555888999:::777555666999666///***)))555:::===;;;;;;>>>@@@???<<<<<<;;;999666555666777333444555777::::::888555888777666777999:::999888555555555777999888666444000000333777777555666:::<<<;;;999666444555999<<>><<<:::777666///333666555111...///111666;;;AAADDDCCC???;;;888::::::888555222111333555555666777999999999999999333555666555444333333444111333555555333222222222333333333222000///000111000111444888<<<===<<<:::222333444666888888555333111222333222111...+++***333444555444222///......333000...111777;;;999666333333222444555555444222777666555333111000222444666666777888888888888888999:::<<<;;;:::999999::::::999888777666555555555999666333222444555666555666444222///---------......111222111222777888555444333111000.........///444666777888666666666777777777666555444333333222666888:::888555333555777000222555666555444333333111333555666666444222000///333777888777444222111111111222555777777555333//////000111222333444444444555555444333111...---...000222111...///222555444333333444777999999888444555777666333111000000555333222000000000111222333444444444333111...,,,...444<<>>;;;888888666444444777999::::::999666555777444---***+++444999===<<<<<<>>>>>><<<;;;;;;:::777444333555666444444555777999999888666888666444555777999::::::666666666777999999777666444333555888888666888<<<======<<<999555555888;;;AAAAAAAAA???>>><<<;;;:::444333222111000000222333444999???CCCCCC@@@>>><<<999::::::888555444666888555666888999::::::999888666777888666444333333444///111444555444333333444333444555444222111111111000333777::::::999888888000000222555777777444222000222444444333///+++)))///222555666444222000000111...,,,000777;;;999666444333333444666555333111555444333444444444333111666888999::::::999666555888999999888777777888:::666999:::999555333555777;;;888444333555666777666444333111/////////000111000333444333555888777333444444444444444444444444333555777888777666777777666666555444333222111111333777;;;:::555222333555,,,///444555333111000111111222333444444444333222111444777777666444333333111111222555888888666444000111222222444444555666333333222111111000//////000333555444111///000222444333333444666777777666555666666444111///......222111111111000000000111444444333333222111000000---444;;;>>>:::666333333111111333555777777555222555444333111//////111222222111111111222111///,,,'''&&&'''+++000333222000111000/////////111333444333666777444///,,,---000//////000000111111111000///000111000...,,,,,,,,,...///000000//////000111666666555444555555666777888666555777999999777555000333888:::;;;::::::;;;:::;;;;;;:::777666666777444444222///---...222555444444444555555444444444222222111111222444555666...000333555555555666888777111---///000000222555333666999888666444444555//////...///111444888:::666000...222444111111555444555777888777333000---,,,...222444666555444222555777888888555333111111///333888;;;:::888666666888555555888======999555444666888999:::999777666222555888777444333666:::;;;===<<<777111000333888222111111333666777666555555444555888888666888===444222000///000333666999888<<<<<<777555777888777888888555222333888:::777555888:::888444111333666555111111777999888;;;AAAAAA999666:::<<<999777999444111...,,,---///000000333999:::555444999======777777666666777888:::;;;777888555111444;;;;;;666444999>>>@@@???===<<<===;;;======<<<888555333333333555999===@@@???<<<888;;;999777666888:::;;;;;;;;;666444333111,,,***,,,111777;;;::::::<<<<<<999999999888666333222333555666555555666888888777666888666333333666999;;;<<<666666666777999:::999888888666777999999666999===<<<===<<<888444333555888:::;;;<<<===>>>>>>>>>>>>;;;555///...111555777777222666;;;??????>>>>>>>>>888:::;;;:::888777999<<<444666888:::;;;:::999888;;;<<<<<<:::777555555666---000333444444444555666333555777777444222222222000555999:::888555444555...///111444666666333111...111444666555111,,,)))+++///444777777555333222000,,,+++///777;;;999666555555555666777666444222555333222444777777333000888999;;;<<<;;;888444222555555555444222333555777000555999999444333888======999555444666888888777222111000///000111333555444666777666777999666111555666888:::;;;<<<<<<<<<222555777888777777777888666555555444222111000000///444999888333000///111)))...222444222///...///222222111111111222444555444555666666444444444666111111333555888999777555111222222333444555666777111111000//////000111111333666888777333//////000444333333444666777666555555666555333///---------///000111222222111///...333333222111111222222333***000777888666333333444222222222444666666555333666555333///------000222555444333444444222///---'''%%%&&&+++222666444000111000///...///000222444555777999555///,,,---000---...000222222222111111111222222000---***))))))+++---///000///000222444666555333222333444666777444333444888::::::555111///222666888888999999:::888:::<<<;;;888666888;;;666777777333......333888000111111222222111111000333555666444111111444888777444222222333444444444444222...,,,,,,///222555000111555999;;;:::777444222...***,,,111555555333777444222333666777555222888999999888555222000///---///333555555666777888555666888999777444000...---333888777666777666333666:::<<<<<<>>>???<<<666444333222333555777777777666999:::666111///222555555999999444000111222111222///...222777:::888444444555777888999999999888666333111000222333444444888888999888888777666555777777666555555555555555666555444444444444555666555555444666999::::::999:::999888999;;;<<<;;;:::555222///...///111222333777777666666777888999999888999999888888888888888888333000222777;;;;;;::::::999777777888999<<<===???===:::::::::777333///111666===AAA@@@<<<888666999999999888999999::::::666666777666444111...,,,333777888666666:::>>>>>><<<===;;;888333222555888555777999888777555555555888888777666666777888999555666666777777888999999<<<:::666555666888999::::::;;;;;;999555333444666===999666555777999999888999555222444888999666222777:::===>>>===;;;::::::888888999888777777888:::777:::======<<<999888777777999;;;;;;888555333333333111//////111444555555333666888777444222333555444444555666777666666666777333111333666777444000------...222444444///+++---///333444444333333333111111111222333333333444111222333444555555555555333111000222444555222000000444888888444333555888555666666666666444333222666555555555555666777777;;;777444333555666555333333222111111222222111//////333777999777444222000444444444555777888777666222;;;???<<<999:::999555666333000///000222444444555999999555222222111...000111222333333222111000333000...///333555555333:::999777444111111222444666444222444777777555333666666555444444444555555333000111444444111111444111333666666444111///...333333444444666888999:::555666666444111---,,,+++111444777555000,,,---///555222111222444555444111333333444444555555666666333//////333444111222666555444222000000111222333444444444333111...,,,+++'''((())),,,000222111000444222//////000222222222000000333666444///---///333333444444444333111000222///---,,,...---+++(((---...000000//////111222444222111222444444222///666777777777777555444333222333333444555666666777;;;999999999::::::888666222666666444555888888666444222000000222444555666333555555333000000333777666555333333555666777666222000...,,,---000444666222222333666999999555222111...+++---222555555333666444444444666666666555999999999777444111/////////000222555777888999999555666888999777555111///000555777555444777777666666:::<<<<<<===???<<<777222111000111333555666666555888:::777333000222555777;;;:::555111111222111333111000333888;;;999666444555777888999999999999777555333222444555666555777777777777777666555444999888777777666666666777666555444333333444555666555444444555888999888777;;;;;;:::;;;<<<<<<:::888777444111000111222333333444444555666888999999:::<<<999666777;;;<<<:::666777444111333888;;;:::888888777777777888:::<<<>>>>>><<<999999999888555333555999>>>@@@???<<<:::999:::999888888888888999999666777777666444111...,,,111666999888888;;;===;;;888999999777333222444666888888888666555444666888888777666555666777999:::777777777777777777777777;;;888666555555777888999:::;;;;;;999666555666888:::777555555777::::::999777444222444777999888666666999<<<===;;;999888888;;;<<<<<<:::777666777888666888;;;<<<;;;999888888888:::;;;;;;999777666777333111//////222444555555222222333444666777777666555555666666666777777777777444222333666666333///,,,,,,---111444444111------000333555444333333444222222222222333333333333333444555555666666777777444333111222444444222///000444888888555222333555444555666666666444333111333333333333444555666777888777666777999888555333333222000000111111000...///222666888666333111000111111111444666777666555333:::>>>:::777888777555333222111000000111333444888;;;:::555222333333111222222222222222111000000111000///111444555444222666666555333000000222333444333333444777777555222555444444444444444555555444111111333333000///222222444666666333111000000222222333444555777888999666777888666222///---,,,222555888777222///000222666222//////111444555555333333444444555555555666444000///222222///000444555444222111000111222333444444333222000...+++***(((***,,,...000000111111666333000///000222333333444444666:::888333222555777888888888888777777666222///,,,,,,---...,,,***,,,---//////......000111444222111222444444222///555555444444444555666777555555555555666666777777999888888:::<<<<<<;;;:::444777666222222555666444222000...///111444666666444555555222///...222555333222111222555666777666111///......///222555888555222000333666777333///000...---///333555444222444555666555555555777888::::::999666222/////////222111111444999;;;:::888666777888888777555333111333666777444333666888888555888::::::<<>>>>><<<888555999777444333333444333333444555777888999999888888>>>999444777===???;;;555777444333555888:::999777666666555666777999;;;<<<<<<:::888777888999999999;;;===>>>>>><<<;;;;;;;;;:::999888777777777777777777777888777555222///---///666<<<<<<<<<===;;;777333444666555444333333444;;;:::888666444555888;;;777666555444555777:::;;;::::::999888777555555444888777555444444555777888888::::::999888777888999777555444555777:::;;;;;;666555444444555777999:::666999<<<<<<;;;999888888======<<<:::666444555666444777:::;;;;;;:::999:::999::::::999777777888999555222000000222444555555111///...222777;;;:::777777777666555666777888999777555333444666666222///++++++---000333333111///...111444666666555555666333333222222222222222222555555666666777888888888666444333333444333111///000444888888555111000111222333555666666444222111000000111222444666888999666666888:::<<<:::666333444222111111111111///...///222666777555222000/////////000222555555444333333888;;;888444555666555///111333222000000333555:::===;;;555222444555444333222222111000000111111111000000222444555333222444444444222000///000111222222333555777777444222333333333333444555555555555222111333222...---000333444666555333222222222333333333333444555666777777888999888444000---,,,333666999888555333444555999444///,,,...111444666555555555555555555555555666222///000///---///333555444333222111222333444444444333222000---***))))))---000111//////000222777444000...///111222333000///222666555111000333555444444444444555555666222000---,,,---.........+++,,,......------///000444333222222333333222000666444333222444666:::<<<888777777666777777888888:::999999;;;===>>>===;;;777888555000///333444333000///---...111444666777444555555222...---111444...------///222555555555333222222111222444666888777333///000444555111---///...///111444666555333333666777666444444777;;;;;;;;;:::555000...///111444111///333999<<<:::777666777777777777666444333333777888555444777888777444666777666999<<<;;;777...,,,+++---000333555666333666999999666444333333555888888555333555444222555444333555888999888666444555777999::::::::::::888777555666777777666555555555666666777666666666999999888888888888888999777555222111111222555777666555555666888888666444666777:::===???===888444999777555444444444333111777888:::;;;;;;999777666<<<888444666<<<>>>:::666666555444666999999888666666555555444555666777777:::999777777888:::<<<>>>>>>>>>===:::888888:::<<<999888777666555555555555777888888777555333000...///777>>>@@@???>>>999444///111333444444444333333<<<<<<;;;999777888:::<<<666555444444666888:::<<<>>>===;;;999777555333333555555444333222333555777666777888888888888888888666666555666777888999:::777777666444333444888;;;888:::<<<<<<:::999888888;;;;;;;;;888555333333444444777:::;;;;;;;;;;;;<<<;;;;;;999777555444666888666444111111222444555555333111000222555888777666999888666555666777999:::888777666777888777333000------...000111111000///000333777888888888888999333333111000000000000111555555555666666777888999777666555555444222000///000444888888666222///...111222444555555333222000///000111333555888:::;;;555666888::::::999666444555444222222333333111000111444777888666333111000000000111222444444222000111444666555222333666888---111555444000///222666;;;===:::333111333666666222111000000000111333444222111111111222333333444444555555333000......///000111333555666666444222111222222444444555555555333000000222111......000444555666555333333444555666555444444333333333444666777888777333000------222555888888777555666777:::666222...---///111222777777777666666666666666888555111///......000222555444333333333333444444333333333222///---***)))***///444333000...000333777333...,,,---///111111++++++...111000------000111000//////000111333444333000...,,,,,,...000111,,,---//////......000111444444333222333333222222666555555444666888:::<<<:::999888888888888888999<<<;;;;;;<<<>>>>>>===;;;888888555//////333666666333111//////111444555666333555555333///...000333,,,,,,---///333555555555777777666555555666666666888444000000333333000---000000111333666777666666555777888666444444888<<<:::<<<;;;666111...000333444111///111777:::888555666666666666666555555555111777:::999777888777555333555444333555999888555///---,,,---000444666777333555888888777666444444111444555333444777666333444444444555777777666555333555777999:::;;;;;;;;;888666444444555555555444555666777777888888888888777777666666666777777888666555333111111333555666666666666888999999777555111222666:::<<<<<<999555888777555555555444222000666777:::<<<===<<<;;;:::777666666777888999999888555555555777888888777666666555444444333222222222888888888999:::;;;>>>???======:::777555555888:::888777666555444333333333666777888888666444222000000888@@@BBB@@@>>>888222...///222444666666444333;;;===>>>>>><<<;;;;;;<<<555555555666777999;;;<<>><<<:::777555333222222333444333111222444777333444444666777777777666888888888777777777777888;;;:::888555333333666888666888999999777666555666999::::::888666555666777555777:::<<<<<<<<<===>>>>>>===;;;888555444666888888555222222333444555555555666666444111111222555999888666555666777999:::888888999::::::888555333111111111000///.........222555999;;;;;;:::;;;;;;222111000.........///000444444444444444666777888777888777666444222000000///333666888666333000...111222222333222222111000......///111444666999:::555666777777666666555555777666444555666666555333444777999999777444333222333333333444555444000---...000222333222222777;;;...222555444111///222666:::;;;888111///222555555////////////000333555666555333111//////111444777666777888666222///------...000333444555444333333111222333444555666555555000......111222000000333444555666666444444555777:::999777555444222222111333555555444111...------222444666777777666666777444444333222111111111111888888888777777666666666888777333//////000333333444444444444444444555555333333333222000...+++***+++000444444000...000444444111---+++,,,...///000///...000444333///000333333333222111222333555666333222///...---...111333...///111111000000222333555444444333222222333444444444555555555555555444999999999999999888888888888888999;;;>>>??????>>>777888444///000666999999777555222111222444444444111444666555222000111222......///222666888888777999999888888777666666555777555444333333222111///222333444555777888999999999999888666555666888:::999<<<<<<999333///111555555333111111444666555444555555444444444555555666111777;;;:::999999777444444555333111333777777333111...,,,---000333666777444555666777888777666555111444555444666:::888333444444555666666666555555333555777999;;;<<<<<<<<<999666333222222444444444555555777888999999999999555555555555555555666777666555444444444444555666555555777999;;;:::888666000111222666999;;;999888777666666777777666333000222444777:::===???@@@@@@555666777777777777888999555555555666777888888999666666555444333222222111555888;;;======<<<===>>>::::::999666444444666888666555444333333333333333555666777888777666444333222;;;AAABBB@@@>>>888222000111333666888999777555:::<<<>>>>>>===;;;:::;;;666777888999:::;;;::::::===<<<;;;999666444222111000222444333111111444777222222333555777777666444888999:::999888777777888===;;;888666444444444555333555666555333111222222888999:::999888888999;;;666888:::;;;;;;;;;<<<>>>??????===:::777777888:::999777444222333444555444666888888444///...000444777777666555666777888999666888:::;;;;;;999666555444444444111///......000222555999;;;;;;;;;;;;<<<222111///------...000111333333222222333444666777777888999777444222111111///111444666777555333111333333111000/////////000------...///111333555666666777888777555333333444777666555666888999888777666888::::::777555444444444444444666666444000---------000333333222666<<<222444666444222111333666777999666000...111444444......///000111333555666444444222///...000444777666888999888444000------...000222333222222444555222333555666777666555555000---...222333111222555333555777777777666777888<<<;;;999777666444444333222222222000...---...000222333555666777777666666---111444666555444444444888888777777666555444444666666444000000444666555444444555555555555555555222222333222111000...,,,,,,000333333111000111333111///,,,,,,---///000///111000111444333000000444333333333333333333444555333333222000......111333000111333333222222444555555555555333111111333555111222333333222000...---555666888999:::888777555333333555999===@@@AAAAAA777777444000111777:::::::::777444222333444444333///333777888555222111222//////000333777888888666666777777888777777666555555777888777444222222333555666666666777999;;;======:::777555666777888888777;;;>>>;;;555111333777777666444333333444444555444333222222222444555666444999;;;999888999888666777777555111222666666333222///,,,,,,///222444555666555555666777888777777666777777777999;;;888333555666777777666666555666333555777999;;;<<<<<<<<<;;;777222000111333444555333444555777888999999999555555444444555555666777555666666666666666666555333333555888::::::888666444333222333666999::::::777777777999999888555222333444666888:::<<<>>>>>>777555444666999:::999888444444555555555777:::;;;555555666666666666555555333888>>>AAA@@@===;;;:::777888888777555444555666444333333222222222333333333555666888888888666555666===BBBAAA???===888333555444444777:::<<<:::888:::;;;<<<;;;999888999:::666888;;;======<<<:::888999888777555444222111000///222555444111111444888333222333555888888666333777999;;;;;;999888999;;;===:::777666777777555333444555666444222111111222666777888777555555777999555666888999888888:::;;;:::::::::999777777999;;;:::888444333444555555444555555444222111111333555555555666666666777777777333555888::::::888666555555555555222///...111333000333777999999999:::;;;333111///......000222444333333222111222444666777666888999888444222222333///000222555777888777666666444111...,,,---...000111111111111222333555555555888;;;;;;777444222222555555444666888:::999999777888:::999777444333333111111333555777555222///......111555333000333999888777555333333333444555666888666111...111333333///000111222222222222222111333444333111000222444333555888888555222///......000111111000111444777444555666888888777555444222//////333333111111444222555888999999888888888;;;;;;:::999999999999999111000///---,,,---000333333444555666888888666555000333777888666444333333666666555444333222111000000444333000000555777555444444555666666666666666111222333333333222000///---...000222222222222222///......///111222222111111///000222111---...222111111111111111111000///333444555333000...000222000222333444333333444666555666555333111111333666222222111000//////......000333777::::::888555333333333444777;;;===>>>===666777555000000555888777888666333222222333444333---222888:::777444222222---...///222555666666444333444555777777777666555333888;;;:::555222333555777777777777777999===@@@@@@;;;666555777888888666666;;;???===777333555888888888888555333222444666333222111111111333555777777:::;;;777666888999888999999666222333777777444222///,,,+++---111333444777555444555777888888888:::;;;;;;999;;;<<<888222777888999999777666666777333555777:::;;;<<<=========888333000000333555666222333444666777888888888555555555555555666777777555666777888888777666555111222444777::::::777555888555333222555888:::;;;777777888:::<<<:::777444888777777666777777888999;;;666222555<<>>BBB@@@===<<<999444888666666888<<<>>><<<:::::::::999666555555888;;;666999===??????===:::777555555444333111000//////...222555555222111444888444444444666999999666333555888;;;<<<::::::<<<>>><<<888555666999:::777222777888888777555333444555333444444333111111222444444555777777666666888999222444555555555555777999;;;888555333444555555444444111...///333777777666444444555666777666666666000333777999999777555555444555555222000000333666...111555777888888888999444222000///000222555666444333222111222444666888666888999888555222333444//////111444888::::::999888555000,,,***+++...///666666555555555666777777555999>>>???;;;555111000444333333555888::::::999666888999888666333222222---...111444777666333111000///222666444///000777<<<999555333333444555555555888777222///222444333111111222333333111000///...222666666444111000111///222666777666333111000///000111000...000444888555666888999999777555444444111111444444111111333111444888::::::999888888::::::::::::;;;<<<===>>>111000...,,,+++---222666555555555777888999777555777999;;;999444000///000444444333222000///......---111222///000666888444444444555666777777666666111111333333444333222111------...000333444222111/////////111333444333222333111222444222...///333111222333333333111000///333555666444000...///111000222333333333333444666555666666333000000444777666444222000///111222444---000666:::;;;888444111777666666777999999777666777888555000000333555333666444111000222333444444111555:::;;;:::666222111...---...111555777444111555555666666666666666555888>>>???999444555444000777666555555666:::===???===<<<;;;888444333333444888999:::;;;<<<;;;:::999<<<;;;:::888666555444333888333......333777888777:::999888666666777999;;;999555222111222555777888444333111000000111333444555555555555555555555555:::888777888;;;:::777333---222888999666555666888777777777:::===???>>>>>>;;;777333111111222333444111000111666===???===999999666444777777666888<<<999444444999999666777<<<333555777888999888666555777777777777888888888888999;;;<<<<<<;;;:::;;;<<<888777777888::::::999888888666555999>>>???<<<999888777777666777888:::;;;:::888555444666888999:::<<<:::<<>>@@@======:::777333222333555999:::;;;<<<;;;;;;999999===<<<<<<:::888666444333777222...///333888888888999666444555999;;;;;;999:::777444333444555666666555444333222222333444555444444444555555555666666::::::999999:::888666333+++000666777555444555888999888777999===???AAAAAA:::777222000///000111111222111111555;;;>>><<<999999555444666777666777;;;:::666666999:::777888<<<999999888777777888888999:::999999888888777777777:::;;;<<<<<<:::888888999555555666999<<<<<<;;;::::::888777:::???@@@>>>:::777777777777888:::;;;===:::777444333555888::::::===;;;===DDDEEE@@@;;;999888777999;;;999555666:::===;;;888777888999999888777888<<<@@@???:::888:::888:::<<<>>>===;;;777444555555444444555777999;;;999:::;;;;;;:::999999999AAAEEEJJJMMMJJJEEE???;;;777666555555555333000......000222333333444666888;;;777777:::999444333666000333666888888888999999888888555222555999777000555555555444333333222222777888777666444333333555888888999:::999888777777222777:::888666888999777;;;999777555555555666777333666555000...111333333444444444222111333666999555444444666999999666333111222222222333333333333111333555777999;;;======555333222111111333555777555777555000000444666444444666999:::::::::;;;<<<999999999888888777555555666333///------.........222222222222222222222222333444555666777777666666222333333222111222444666444333222111111222333444444555555333111000222333444444333111000///......222222111111222444666777777777666444222000111222---,,,---000333555333111222222111111111111222222111111111222333333222222////////////000111222333333333444555555666666777999333000222333111///000444666888999888888999:::555666777888777555333222---......///222444777888777555444444666888888777666666555333000///000111444222222444888777333...000111222222111111333555777777777777777888999999444333222333555666666555222222222222222222111000444444333222222111000000111222222222000///000111444444555555555444111///222444444333111///...//////000222555666777888888777999888444///...111555555444333222111111222222777777777777888777444111555555666666666666555555666111111555888777888<<<===888555666555222444777333555888888666444333333444000......333666777666555444111000111444888::::::>>>@@@<<<888666333///777666666666888;;;>>>???@@@???<<<777444333666888<<<<<<=========;;;:::999<<<<<<===<<<:::888555333555222//////444888999999777444222555<<>>EEEFFF@@@;;;999999888;;;>>>===999888;;;===;;;999999:::<<<<<<<<<888999>>>CCCAAA;;;777888777888:::;;;;;;:::999777444444333333444666888999::::::<<<===>>>>>>>>>>>>LLLNNNQQQQQQNNNGGG???:::555444333444444444222000...///000111111333777:::;;;999888999888444333555222444666888777888999:::999888555222444777555111222333555666666555333222888777666777888777666444777777888999999999888888444999;;;888777999:::888;;;999777666555666777888777999777111...///000///222222111000///111555999888777777888999999666444222222222333333444444444444555777:::;;;<<<<<<;;;333333222222222333444555444555333000111555777666444666999:::;;;<<>>BBB@@@<<<888555555999<<<===>>>>>>>>>===<<<:::999777999;;;<<<;;;999777555444222000111444888999:::555444555888;;;<<<:::777999888666666666444222000777666555444444444555555222222333555666888999999:::<<<>>><<<777333333444111333444333000......///:::::::::<<<>>>>>><<<;;;===<<<999555111000111222666555444555999;;;<<<;;;999666555777777444555888999888777888888888999:::AAA>>>:::666555777999;;;:::999888777666666666666888999999888666555666888555333222444777;;;======;;;:::999;;;>>>???>>><<<999999999::::::;;;;;;<<<<<<;;;:::;;;<<<;;;999888777777<<>><<<:::999;;;<<<<<<<<<999999<<<@@@>>>888555777888888999:::;;;;;;;;;;;;666555555555666777999:::;;;;;;;;;===@@@CCCEEEFFFPPPPPPPPPOOOKKKDDD<<<666222111000111333444333111111111000//////222666:::999888777777777555555666666888999999999999;;;===999888555444444666444222111333666888999888666444777555555777::::::777333444444555666666777777777666:::;;;888888;;;;;;999===<<<:::888777777888999888:::888111...///000...111111111000000222666999;;;:::::::::999888666555444444444444333333333333666777999:::::::::888888444444555555555555444444444444333222222444666666555666999:::;;;===AAACCC@@@:::444333666888666333444111///...000333444555666666555555444444444333111111222333555888:::;;;777777666444222333666999555444444333333444444555888888555222//////111333999777555222000///......---...000333555777888888666777777666444444555777333333444666777777666555000111333444444333222222///---+++///444777555111444444444444555666777777666555555444444555666777888444333444333///---///555:::>>><<<555222444999:::999777555333333333333111222555777888888777777333666777555111111555999:::999777444111111333555444333444555777777555333555666777777666666888:::666666777999999:::;;;;;;555333000000222444555666444444333222000...,,,+++111222333444333111///...///000111000///......000222444777777666444222111222333444333111//////000000000000111111111000000444444333111......000222444555777888888777666555888777777777888888666444111222222333333333333222444111...///111333555666555111000333333222444888444666777777555555666777444222222555999:::777444000000111333555666777888444444666888999666444333222222222333555777999;;;>>><<<999555333444888;;;;;;;;;;;;;;;;;;999777666333555888:::;;;:::888777444222111222444777999:::222666:::;;;888666666777777666555555555444111///666666555444444444444444222222333555777888999:::999<<<>>><<<777444444555111222222111000000111222999:::<<<>>>???<<<777222======;;;777222000111222777666666777999<<<======:::666666888777444444777666777777666777999::::::===<<<:::888666666666777777666555444444555666777555666777666666666888:::999555111///222666:::===999999888999;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::<<>>???;;;999:::888777999???@@@===;;;<<>>>>>999999999999::::::;;;<<<===;;;;;;>>>DDDJJJNNNOOOPPPNNNLLLJJJGGGAAA:::444000......///111333222222444444222///...///333777888999999888888:::<<<;;;777999::::::999999:::<<<999777666777777555444333111444888;;;<<<;;;888777555444333666999:::777444444444444555555666777777777999999777888<<<<<<:::AAA???<<<:::888888888999888:::888222...000111///111222222222222333777999;;;;;;;;;:::888666555555777666666555444333222222333444666777888999888888666666777888888777666555666555444333333333333444666777888999:::<<<@@@DDD@@@:::333111444666444222333111//////111444666777777777666555555444333333222222333444666999;;;<<<888777666444111111333555444444444444444444444444777777555333111222555888888777555333222222222333,,,---///111333444444444666777777666555444666777333444666666666555444444111222444555555555444333111...,,,000555888555111222222222333555777888999888777666666555555555555555333333555333///...111555:::===:::333///111555999777666444444555666777555666888999888666444333222555777444///...333999999999777555222111333444333333444555777777555444777888999888777777999;;;777888999:::;;;;;;;;;;;;888555333222333444555555444333333111000...,,,+++---///111333444333222000///000111000///......000111333444333111000111333111222444333111//////000111111111000////////////111222222111000//////000222333666888888777666444888777666666777777666444222222333444444444444444333111///...000333444333222//////222333222444888555777888888777666777888555444444777;;;;;;888444000111333555666777777777555222222666888555333444000111111333444666888999666555333111000111555888777777888888777666555444222333666888:::::::::999444444333444555666888999111777<<<;;;666333555888666555555555666555333222666666666555555444333333222333444555777888999:::888999;;;:::999777666666000000000111333666888:::999:::<<<>>>>>>;;;444000:::;;;:::666111...///222444555666888:::;;;======;;;888777999999555444666555777888666888;;;===<<<::::::999999777666555444666444333222333444666888555555666666555777999<<<<<<777111...000444999;;;888888777777888999:::::::::::::::::::::999999888444666:::>>>???;;;444///222222666::::::666666999555222444999<<<:::888999>>><<<999888999999999888888666555666444000222666999:::;;;<<<>>>>>>??????::::::;;;;;;<<<<<<<<<<<<<<<<<<===DDDMMMTTTWWWXXXQQQMMMHHHDDDBBB???999555///...---...111333333333666555222///---...111444:::<<<<<<:::;;;@@@BBBAAA666777999999888777888888777666777;;;:::666444555222444888;;;<<<;;;999888444444444666888999999888777777666666666777888888666888777666888===>>>;;;AAA???===:::999999999:::888:::888222...000111000111333555555555555666888:::;;;;;;999666444444555777777666555444333333222//////111333666888:::;;;888888999999999888777777777444333555444222222444777888777777777999>>>AAA@@@;;;555222222333111000333111...///111555777888666666555444333222111000333444555666777999::::::444444444333000///000111333333333444444333333333555555555444333444777:::777555444222222333444666,,,,,,---...///000111222666777777666444444555777111333555555333111111111111222333444555555555555222000///111444555333111...///000111333555666888777777777777777666444444444333444555333///...222222666888777222///111444777777666555666777999:::777888999888777444222000333555555222...---222777888888888666333111222333222333444555555555555555888999999888777777999:::888888:::;;;;;;;;;:::999999777555444666777777666333333333222111000///...,,,---///111333333333333000111222111///...///000000222333111......000333111222333333111000000111555444333222111111111111111222444555555333111000000111444666777666555444777666444555666777666444333444555666666777666666222333222000111444444111222000000444555444666999555777::::::999888888999888666555666:::;;;999777333333333444555777888999:::444222555777444222444000000222333555666888999000111111000000222555888777888999999999888777666555666777888999999999999555555555555555555777888222555999999777555777999666555555555777888888777777777777777666555444444333444555666777888999999666666777999:::;;;999777555444222333555999;;;===;;;:::;;;<<<<<<;;;888555999;;;;;;777222///000333000222555888999:::;;;<<<<<<999999;;;:::666444666444888999777999???AAA???::::::999888777666666666888666444222222444555777777777777666555666999;;;;;;888444222444777999;;;888888888777777777999:::666777888999:::::::::999333555999===???>>>:::666666555777888555111222666555111111777:::999888999===;;;888888999;;;;;;:::777555666888666222333666888999;;;===>>>>>>======999999::::::;;;;;;;;;:::999<<>><<<888444111000...///222444444444444333222000...///222444;;;>>>===999:::@@@BBB@@@555888:::;;;999777777777555444999???>>>888555777222444777999:::999888777444555666777777999;;;===888888777666555666777777555666555444888>>>???<<<===<<<:::999888999;;;<<<:::<<<999222...///000///000333666777666555444444888999999777444222333555555555555555555555555666222111111222444666999;;;999999999888888777777777555222222555666222333666999888777444444666:::>>><<<:::777444333333333333333000......111444666777777777666444333111000000333444666777777777777666000222444444333222222333222222333333333333222222333444555555444444666888666444222000000111333444...------...///111333555666777777555333333444555222555666666333000000111111111111111222333444444111111222222111000//////111111111222333444666666333444777999999888666555555444555777333---,,,000...000333444333333555777888888888888888999::::::777777777666555333111000444444333000---...222555666777888777444111111111111222333444444444555666888888999888666666888999777888999::::::888777666333222222333666888777777444444555555555444333333......///000111222333333111222222222000///000111,,,000333333///---///222000222333333111000000111666555333222111111222222222444777;;;;;;999555111///111222444555666666555666444333333555666555444222222444555555666666666222555444222333666444///222///000444555444555888555888;;;<<<;;;:::999999;;;777444555888;;;;;;:::777555333222333666999;;;???777333666777333111333000111222444666777888999000111222333333555888::::::;;;<<<=========<<<;;;:::999999999999999999999555666666666555444666777333333444666888999999999777666555666999;;;<<<;;;999999999999888777555555444444555666777888999999666444444777<<<===;;;888<<<:::777555666888::::::<<<;;;999999;;;<<<<<<;;;:::======:::444111333666,,,///444777888999:::;;;===::::::<<<;;;666555777555:::;;;999;;;BBBEEEBBB;;;:::888777666777888888;;;999666444333333555666999999888666555555888:::999777666666888:::;;;:::888999888777666777999;;;222444666999:::;;;<<<<<<555666999===AAABBBBBB@@@;;;999888888333...///333777333222777;;;;;;;;;<<<;;;999888888;;;=========666666999<<<;;;555444777777888;;;=========<<<;;;777888888999999999888888777<<>>;;;777:::===>>><<<:::888888333444999AAAAAA999666888222333555777888777666666444666888888777999===AAA777666555444333333444555444444333333888???@@@===999888777777888:::<<<===<<<===:::333...//////---///222666888777444333222666888888666222111222444333333444555666777888999999777444222222333555666999999888777666666777777333///000555777333444999:::999666333222333777;;;666777777666555555777999333000......111444666777:::999888777555333222222333444666777777666444333000333666888888777777888111222222333333222222111333444555555333333444555555444111///...///111222000000000000222555888:::666777777555333222333444555888:::999555333222333000///......///111333444111222333222///---,,,---555555555555555666777777///222666999;;;:::888777777666777777222,,,***...+++,,,///222555888999:::999999999999999999999999555555555555444333222111555444111///---...111444444666888777555222000///000111333333333333555666777888888777666555777999666777888999888666444333++++++---000444666666555555666666777888888777777000000000///000111111222111222333222111000000222***///555555222...///000000222333333111000000111444333111000000000111111333666;;;???@@@===888333000111222444555666666666555444222222444555555444...///000111222333333333222666666444555888555...///---...222333222222666;;;;;;:::::::::;;;<<<<<<;;;888444333666999999999777222222777;;;:::888888;;;;;;999666333333444777222222222333555777888:::777333//////333666777777444444555888;;;<<<:::777888>>>???999666999;;;999777999999777333222333666555555444555666999<<<>>>>>>999444333666999888666;;;:::999888777777777777000000222444777888666555222333666888999999888777<<<777333333777:::999777<<<:::999:::>>>???>>><<<;;;<<<===;;;999666666666+++000666888666666:::>>>>>>===<<<999555333444555666777999:::;;;;;;:::999444666999999888666555666666555444222000222555999999:::;;;999666555777999777777888999999999888888777777777666666777777888666666777999;;;;;;:::999333444888>>>DDDEEEBBB>>>999555444666555222111333888999999:::;;;<<<======999888777777777999;;;===999666777:::999444333444666999999666666999999666555;;;???===777555888<<<888FFFTTT]]]bbbccc\\\SSSEEE===555555:::===999444333444444333111222555999111111222222333444555555888888999999999777666444///000333777:::999666333222222444777;;;===<<<;;;888777777888999999777555888777666777:::<<<<<<<<<777444111111333666666555444000...111777;;;:::777>>>999333333777:::;;;999666888777333,,,)))***---///222666777555555666888999777444111000111444555444444555666777888999999888666444333333333555666777666444444555555444222111...,,,,,,000444777888888777444000...111777===666555555666888888777666666222///---///222555666333555666777666444111///444333333555888888666333666444222444888999555111333444444333111000000111333000...---000222444555111555888777222///000333444444333111000222555888555444333444666888888777>>>:::666555555555444111000///...---...///111333222333333222///------...888555333555999;;;888444444222222555:::<<<888444111444777777333111000111***,,,...000222555999<<<===;;;999777777777999999:::999777444000///111222111111222222333333444444222333444555555333111000333444333222111111333555555555444333333333555555666777888777555555666777222---)))+++111555666444666666555444444888>>>CCCDDD===333///000222222000555222000111222111---)))///555666222///111000,,,222444555666555333000...111333444444333222222333888888:::???BBB???666...///000222666999999777555777555333000...000444777333...+++...444:::<<<;;;666888999777333111333666222222111111111111111111;;;;;;:::::::::;;;;;;<<<777555444555777999777666777333333777999888777999999999888666444333444666444333222222333555777999666444222222333555555555555444444666999888555222666<<>>===;;;:::;;;<<<:::888666555666000555999:::888666888;;;@@@???<<<:::888777777666666777888999:::;;;::::::888999999777555333444555333444444222111000222333888:::;;;999666444666999888999999:::999888777666666555444333333444444555777666555555666888888888888999;;;???BBBBBB???;;;999555555777888555444666:::999999:::;;;<<<===>>>:::999888888888:::<<<===:::777888:::999555333555666888888444444777888555555999<<<;;;888888>>>DDDIIIRRRZZZ[[[[[[WWWNNNDDDAAA;;;666555999;;;999555666666666444111111444777111111222333333444555555888888888777555333111//////000333777999999555222000111333666:::;;;;;;999555444444666888:::999888777777666888;;;=========666333000000333555555444444444333333555666666666===:::666555666888888888666777555111+++(((***...222555777888666666888999888666444222111333555666666666666666666777777777777666555444444666888999777666444555555666444333111...,,,,,,///333666777888777666333111222666:::777666666777999999888666111///......000222333333111222444666666555444222777444222222444666666555666444222333777888555111444555555444222111111222222000------///222333444222666999777222///000222222111111//////111555888444333222333555777777777===:::666555666666555333111000///...///000222333333444444222000......///777555333555999:::888444333111///222777999777444111444777666333111000111............///444:::>>>===<<<999777666777888999;;;:::888444111///000222222222222222222333333333333333333222222222222333333444444333222333555777777555444222111111222222333555777666555444555666222///...///222444333111333444555666888===CCCHHHEEE>>>666222222333222000444333222222222000...+++111666777333111222222///333444555666555444111000333444555444333222333555888999;;;@@@CCC@@@888111000111333666999999777555888777444111///000444777555111...000555999999888;;;;;;:::888666555555666666555333111111000111111<<<;;;:::::::::::::::;;;333333555777888888666333777444555777666444666;;;777888888777444333333444777666444333333555777999555666666555444333444555666555444555555444111///555:::===<<<:::999666333333555777555222222444777555444333222333666999;;;;;;888666777999:::888666888888777666666666777888555111------000555:::<<<888777777777666666666555777555444666999;;;999777999777666777999;;;;;;::::::;;;;;;999666444444555333777;;;<<<:::999:::<<>>:::999::::::888666666666777888999:::;;;<<<<<<;;;888444111000222555111333444333000.........777999;;;999666444666888999:::;;;;;;:::888666444777555333222111222333444999777555333333444666777<<<<<<===>>>???>>>;;;999999555555999;;;:::999;;;<<<;;;999999999;;;===>>><<<;;;:::999999:::<<<===<<<999999;;;:::666444666999:::888444333777888666666999;;;;;;:::>>>FFFNNNTTTXXXYYYUUUOOOIII@@@888<<<:::777666888999999888999999888555333222333555111222222333555666666777666666666666555333222111000111444777999999666333000111444888;;;<<<:::888222111222444888:::::::::666555666888;;;>>>>>>>>>666444222111333444444444666777888555222111333555:::;;;:::888666555666777666666333...***(((+++///666777888888777777999;;;666555444333333555777888888777666666555555555666666555555555666888:::;;;777666555555666666555444222000---,,,///222555666777777777666555555666888888777777888::::::999777///...///111333555444333///000333555666666666666:::666111///000333555777777444111222555666555222777777777666333222222333333000......000222444444444777999777222//////000//////...------000444888333222111222555777777777999666444333444555444333333222111000111222333444444444444333000///000111777555444666999:::777444111...,,,...222555555444222444666555333111111111222111///---...222999???===<<<999777666666777777:::999888444111///000111444444444444333333333333444222111///000111333444555666777666666666888:::777555333111000////////////222555666555444444555222222222222222111///...---///222555999>>>DDDHHHBBB===888555555555333111444555555444222/////////444777777444222333444444333444555666666555333222555555555444333333555777999999<<<@@@CCC@@@:::444111222444777999:::777555999888555222000000444666777444111222555777666444===;;;888777777777666666999777555222111111222222<<<;;;;;;:::999999999:::333444555777888888777555555444555555333111555<<<555666888777555444444444999999888888888777777777222555888888555444555777555555555555444333111000777999;;;:::999777444222111444555444222222444888555333222111222444777999999888888999;;;;;;888666777666555555555666888999444111------000666:::<<<888777666666666666777777666555666999<<<<<<:::888888777666666777888999999999::::::888555333444555111555999<<<<<<<<<===>>>???:::666777:::;;;888444666666777888999:::<<<<<<===:::666111...///333777444555444222///------...666999:::999555444555777:::;;;<<<<<<:::888444222:::888666444333444555777999999888666444333444555;;;;;;;;;<<<<<<;;;:::999999444444:::>>>>>>===???===;;;999888888:::<<<>>><<<<<<;;;;;;;;;;;;<<<======::::::;;;:::666555777;;;<<<999444444888999888777:::===>>>???CCCJJJPPPNNNNNNLLLHHHDDD@@@;;;888888999999999888999:::;;;::::::888666555444444555333333444555777888999999555666666777888999999999333333555888;;;:::777555333444666:::======;;;888111000111333666999999999444444444777;;;===>>>===:::888666555444333333333999888777555333222222333666999<<<:::666444666888777666333...***+++...222888888777777777888999;;;555444444444555777999:::777666555555555555666777666666555666666888999:::777666555555777888777666555222///...000444666777444555777999999888888888999888888999;;;;;;:::888222111000222555777888888000111222444555666666777:::777333000000111444555666444111111333555555444888999999777555333333444666444222222333555666666444666777555111...------//////...,,,,,,...333777444333222333555777888777444333111111111222333333444444333222333333444555444555444333111111222444777666555666888999777555000---++++++...222444444333444555444333222111111333222111//////222888<<<===;;;999666555555666666666666555333111000111222666666555555444444444333222111000000000111222333888999:::999777777777999555444222000////////////---000444777666555555555333444333111...,,,,,,---+++---///222444888===@@@;;;888666555666555333111333666777555111///000222555666666333222333555666444444555555555555555555777777666444333333666999:::;;;===???@@@>>>888444222333555888::::::777555777777444111//////222444555333222333555555444222:::666333333666888777555:::888555333222333444555===<<<;;;:::999888888888555666666777777888999:::444333333444222000444;;;444666777777666555555555666888:::;;;:::777444222///333777999777666777999555666666666666555555555<<<:::888888777555333333111333555444222222555888666444111000000333666888888888999;;;<<<;;;999777666555444444555777999;;;333111///000444777999:::555555555555666777888999666777999<<<======;;;999888777666666555666888:::::::::999777444333333555222555999<<<>>>============999666888;;;<<<999555666777888999:::;;;<<<<<<:::888444000...111666;;;:::999666222///...///111555888:::999555333444666999:::;;;;;;999777444333:::999777555555666777888888;;;===<<<999666444444555777999::::::::::::;;;888333333999>>>???>>>???===;;;999777777888:::<<<<<<<<<;;;<<<<<<<<<======???;;;:::;;;:::666555777999:::888333222666888777888;;;???AAABBBEEEHHHLLL@@@>>>===<<<;;;::::::;;;777999<<<<<<;;;:::<<<>>>999999777777666666555555444444555777888:::;;;;;;777777888999:::;;;;;;<<<666666777:::<<<;;;999777444444666999<<<<<<:::777444222111222555777888777222222333777:::<<<<<<;;;>>>===;;;999666444333333<<<888444444777777555111111666;;;:::666444777;;;888666333///---...111444777666555555666888999999444444555666888999:::;;;555444444333444666888999777666666666666666666666777555555666888999888777777444111111333666999999222333666888;;;;;;;;;:::999888888999;;;;;;:::999444222//////222666999:::333333333333444444555666777777666444222111111222666444333222333444555555999::::::888666444444555999777666666777999999888333444444333000---,,,+++000000000///...///333555666555444555777888888888333333333222222333444666555555444444444444444555444444444222111111333555777666666777888777666555000...++++++---000333444555444444333333333111111111222222111111222666888<<<:::888666444555555666222333333333222111333444444444444333333222222222000000222222222222111000888888999777444222222333333222111000000000111222---000555777777666666666555444111---******---///...///000000000222444777333222333444555555444333444666777555111///111333444333333333222111444777555555444444444555555666777777666444333444777999<<<<<<===>>>===:::555222444444666999::::::777444444444333000......000333222111111222333444333222777333000111555888999888888777555444444666777999===<<<;;;999888777777777555666777777666777:::<<<444222333555555444666;;;555666888777666666777888444666888999999666222000000333666888888999::::::555777888888777777999:::???:::777888777444333444222444666555333222555888777555111//////222555888888999:::;;;<<<;;;:::999666555444333555888;;;===333222222444666888999888444444555666777888999999777999;;;<<<<<<;;;:::999999999888666555666999;;;::::::999666444333444555666999<<<>>>???===:::999<<<:::999;;;>>>>>><<<999888999:::<<<<<<<<<;;;;;;777666333111000333888===>>><<<888444000000222555444777:::999555333333444888888888888777666555555888888777777777777888888999===AAAAAA===888666666333666999;;;::::::::::::888222111777===>>><<<<<<;;;:::888666666777888999::::::;;;<<<<<<======>>>???<<<:::;;;999555555777444666444111111555666555888;;;>>>@@@@@@AAACCCDDD999666555777777666888<<<777999<<<======<<<<<<===999888777666777777555333333444555666888999;;;;;;;;;:::999888777777888888777777888:::<<<;;;999777555444555777999:::888777666444222222444666777666222333444777;;;<<<;;;:::>>>>>>>>>;;;888555555555>>>999444555999:::777222111555999999666555888<<<888666333000000111333555555444333444666888999888333555666888::::::;;;;;;444444333333444666888:::777777777666666555555555666555555666999::::::999888666333222555888;;;<<<333333444666:::<<<<<<;;;999888888999;;;;;;:::888444000---,,,///333666888666555444222222333444555777888999888555222000///555555555444444555555555888999:::999666555666777:::888777777888999999888333333333222111...,,,+++000222333333333333555777999777666666777888888777555666666555444555777999555555555555555555444444444444333222000111444777777777777777777666666555222111///......000222444666444333333333333222000000111111111111222444666:::999777555444555666777111333444444444333555666222222222111111111111111000222333444444222000...333444444333000---------444333222111111222333444...111444666666555555666666222...******,,,000222444444333111//////222444000111222333555555555555555555555333111111222333222111111333333000222777666555444333333333555666666666666555444444666888<<<<<<======;;;888555333666666777999;;;:::777444222222111///---...000222111111111111222333444555666444222222555888;;;<<<555555555666666777888999>>>===;;;999888777666666111444888999888777888:::666333333888;;;::::::===777777888777666777999;;;777888888888777666555444444444444666999::::::999777999:::999888777:::<<<@@@:::888;;;:::555111222333666777666333333555888888666222//////222555888999:::;;;;;;;;;;;;;;;<<<666555444444666999===@@@777555444555777999999888444555666888888888777666888999::::::999888888777:::;;;:::888666666:::===;;;;;;999777444333555666999:::===@@@AAA???<<<999999:::;;;=========<<<<<<999:::===??????===;;;999555555555444333555999<<<===<<<:::777444222333555333666999999555222222444555555444444555666777888777888:::;;;<<<;;;;;;;;;;;;???CCCBBB===999999:::666:::>>>>>><<<888777666888111///444;;;;;;999777999999777666555555555555777888:::;;;<<<===>>>>>>@@@;;;999:::888444444777222555555222333777888555777888999999999;;;===???999555444888888555777;;;777999;;;===>>>===;;;:::;;;999777666777666222000000111222444666777999999;;;:::999777666666777777777666777888::::::888666999888777777999;;;;;;:::666444222222555777888888555555777:::======<<<::::::<<<===<<<999777777999???<<<999888999888666444444666888777666555777:::666444222111111222444444333222222555888::::::888444555888:::;;;;;;;;;:::666555333222333555777999666666777777888888777777666555555777999;;;;;;:::777555222222555999<<<===777555333444777::::::999888777777888:::;;;999888222000------///222444444666555333222222333555666888:::<<<:::555111000000555666777777666666666666777888999888777666777888777666444555666777666555444333333333333111///---...111555888888999:::<<<:::888666666666666666444555666777555333444666999555555666666555444444333333333222000000111444777666777888888777666555555555444333111000111333444777444222222333444222000000000///......000444888888777555444444555777888666777999888666555666777444444444444444555555555555444444333222111000000000111333222000.........777666555444333333444444///111333444333333444555444000,,,+++///222444444555444222000...000333666333444666666666666666777666444222111222222222111000///111555444111222777777666333111111222333444444555666666444444555666:::;;;======<<<:::999888777777888:::;;;:::777444000111111000...///111444555444444222222333555777555555333222111333777;;;555666777888888777777666>>>===;;;999888777666666---222888:::999777666666888444444:::??????===>>>888888888777666777:::======<<<:::888888999:::;;;888666444666999;;;999777888:::;;;:::777777999<<>>>>>666000000555777888777444333555888999666222000///222555888999:::;;;;;;:::;;;<<<===666555444444666:::>>>AAA:::777555444666888999:::555666888999999777555444888999999999777666555666;;;<<<;;;999666777;;;>>><<<<<<:::777444333555777777999===AAADDDCCC@@@>>>666888;;;<<<;;;:::;;;;;;999<<>>:::888555666777666555666888::::::;;;<<<:::777444333333222666999999555222222333444333222222333666888:::999;;;===@@@AAA@@@???>>>>>>AAACCC@@@;;;999;;;>>>;;;???BBBBBB===777444333777000---333999999666444888888777666555444333333666777999;;;<<<>>>>>>>>>@@@;;;999999777444333666333777888666777:::;;;999666555333222333666:::<<<;;;777666::::::777777<<<888888999<<<>>>===:::777===:::777666666444000,,,...///000222444555777777:::999888888888999:::;;;666555555777888888777555>>><<<::::::<<<>>>???>>>666444222333555888999:::777777999<<<>>>???===;;;555888;;;;;;999888:::<<>>;;;888555555666777777777666555555666888444222111000222333333333222111222666:::<<<;;;888444666888;;;<<<<<<;;;:::888777444222222333555777555666777888999:::::::::666555555777:::;;;;;;;;;666444111222555999<<<>>>;;;777333222555777888777888777777888::::::999777222111000111333444333222555444222111111333666888;;;<<<<<<999444111111222444666888999888666666666555777888888777777888999444333222222333444333111555444444444555333111///,,,000666:::===>>>???@@@:::888666555555555444222222444555333111000333666555555666666555444333333222222111000///111444777666777888888666555555555777777666444222222333444777444222111333444222000111000...++++++///555:::777666444444444555777888;;;<<<===;;;999777666666888888999999::::::;;;;;;888777444222111000111222000222444555444333333444;;;999777555444333444444///000222111111111222444333///,,,...444888777555222111000------000555999888999:::999888777888999777333000000222333222000000...111777666222222777888666333111000111222333333555666666555444444555999:::=========<<<<<<===777888999:::;;;:::777444000111111000000111333555999888666444222333666888444444333000---...222777555777888999888777444333888::::::777777888444...///333999>>>:::444444888888888888999:::<<<===>>>??????===;;;<<<>>>:::444<<<;;;999888777888999:::???;;;777666999;;;;;;;;;999::::::888777888:::<<<===;;;:::<<<>>><<<555///555555666777777888888777999777444333333555888:::===<<<;;;999888888888999===:::666555777;;;>>>???<<<:::777555555888<<<>>>999:::<<<;;;777222222555555777999888666555666888777777777888999999::::::;;;===<<<777444666777555888999:::<<<======<<<<<<:::999999<<>>888444555666444555888<<<666333555777555333333555777888666444555999===<<<@@@AAA??????AAA@@@===@@@???>>>===<<<;;;;;;:::>>>;;;===CCCDDD===999999999666555888<<<===:::666===<<<:::888666444333222666777:::>>>AAABBB???=========;;;:::888777666555000333666999;;;:::888666999555111111555999;;;;;;:::999888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===::::::999444---111333555555555555666888888999999888777777999;;;777777999::::::999888777===:::666777:::<<<===<<<666222///222777;;;999666<<<>>>???;;;777666:::???999888777666777999<<<===999======777444777888555;;;666222222444444555555;;;:::888666333111222333666777888888777777888:::999555666===???:::888:::<<<===999222111555444...444333333666:::;;;777444:::444555;;;>>>:::777888444444333333444555777888555333111333888999777333666555444333333444666777777555333111000111444555999999888666444444666888:::999888777555333222111000444999;;;:::666333222888999999888555444444555444555555444222222333444999======555111111000---)))...333666777888999:::999444222555666444333555555444111...---///444888888888777666555444444444222111111444777888666444333666::::::777666777999555333444666333...000777555555555333222222444666444000...000000...000444555666777666444444555777;;;;;;::::::888777666555999666333333444555444222222555777444000---///222---666999333222999999333>>>777222333555444333555999777444333444444444333555555555555555555555555222666777333111333888;;;???<<<888666777;;;???AAA===555222555666111...///+++000444444222111555999999666333333555666555444444555555444222111333444444444666888999:::;;;;;;???999888:::888222000222000111222333333222111000111333333111...///333777444444444444444555666666777888555222333888999777888:::999777777888555000222555:::===:::444444888666666666777999;;;===>>>AAAAAA>>>;;;<<>>;;;777666888:::;;;:::888999999888666666888999>>><<<;;;<<<===;;;444///333444666888::::::::::::<<<:::666222111222333555===<<<;;;::::::;;;===>>>>>>:::777666888<<>>:::555222000888888888888888777777777;;;???@@@;;;888888777555777888:::;;;<<<<<<<<<<<<888888999<<>>;;;<<<<<<===>>>AAAAAA@@@>>>BBB@@@>>>;;;999888888888999444222555777777888;;;;;;888777888666222111555:::<<<===999555444888>>><<<@@@BBBAAAAAADDDDDD@@@<<<===>>>??????===<<<;;;GGGEEEFFFFFFAAA888666999>>>:::777888<<<>>>===:::;;;:::999888777666666555888999:::===@@@AAA@@@>>><<<<<<;;;:::999777666555222333666999:::999888777999777666666777:::;;;;;;;;;999888777777888:::;;;888999999:::;;;<<<<<<===:::<<<===;;;;;;;;;777000111444666777666555666666666777777777666555777888888888999:::::::::999999999777555666999;;;<<<;;;666444333333555999===??????===:::888888:::===???::::::::::::;;;;;;<<<<<<888===>>>:::888999999555999555222222444666888:::;;;:::999666444333333444333555777777555444444444999555555;;;===:::999;;;;;;<<<888333111222000***,,,///444888999777555444999666777<<<<<<777555777666666555444555666777888555333111444888:::888444444444333333444444555666444444333222222333555777???>>><<<999777777777999;;;999888555444222111111222666:::<<<:::777444333999::::::888666555555777666666777777777666555444===???===777444555333///222333444555777888999::::::666444666777555444555888555111//////111444777999888777666666666555333333222333555888999666444444666888999999999:::;;;555444444666222---000666555666777666444444555777777333111222222000111555999999888777666777888888999999999999888666555444333111///000222333111///444777999666222///000333000555444///222999888000777333111333555555666999666555555666777888666555777777666666666666777777444333111------222:::???AAA???<<<777444444666888===777555888999444111222,,,...111111000222666:::888555222222444555555333333333111000///...///000333555777999;;;<<<<<<===???:::777999888333222555222222222222222111111000555333222111222222222222888:::;;;999666555666999111333222///000444555222999;;;999666777999777333666777:::===:::555555999666666666666888;;;>>>@@@AAAAAA===999999======:::===<<<999777777888:::<<<>>>;;;777666777888999999888999:::999777666666777;;;:::999;;;===;;;666222444666888;;;<<<<<<;;;:::>>><<<888444222222333444;;;;;;;;;<<<>>>???AAABBB===;;;888777:::===@@@AAA;;;:::999888999;;;===???AAA;;;555555888:::777222333777<<>>;;;999777999999999888777555444333<<>><<<:::999999555111111555999999;;;>>>999999:::;;;555000111666>>>BBBDDD???777444999???@@@CCCEEECCCCCCEEEDDDAAA;;;===@@@BBBBBB???<<<:::>>>FFFOOOOOOEEE:::888===AAA===999999;;;>>>===<<<999999888888888888999999999999999:::===>>>>>>===;;;;;;;;;;;;:::888666555444555666888999999999999:::;;;;;;:::999999;;;<<<;;;999888666666777999:::888888999:::<<<===>>>???;;;===>>><<<======999333222555888999888666555555555666777777555444555666777777777777888888999999777555555666999;;;<<<;;;666555444111000333:::???<<<777111111555:::;;;:::555666888999::::::::::::555;;;>>>===;;;;;;:::777;;;999555222222666999<<<;;;:::999777666555555555777:::===>>><<<999777666777444444888:::::::::;;;<<<<<<999555333222...)))+++222:::<<<:::666555666888999<<<>>>;;;666555999999888666555555666666777444222111444777:::888666333333444444444555555555222333555555444444555777<<<<<<:::999888777777777<<<:::777444111000000111444777;;;<<<:::777555444999:::999888666555777999666555555777999:::777333777777555111222444333000000//////111555888;;;<<<:::666555888999666555666;;;666111000222444555555999777555666888888555222333333555888:::999666444222222222444666888888777777666666666222///111777666777999999777666777888;;;666444555444111222666<<<:::888777888:::::::::999999:::999888777555444000000000111333333222000000333666555222000111333888888555333999CCCAAA999777444333555444222444999666666666888:::;;;999888:::999888777666777888888;;;888333000000333999======???@@@>>>;;;;;;===@@@===999999;;;<<<888555555222111///...///222666999777555222222333333333333444222...------...///...222333666999;;;<<<;;;;;;@@@;;;888888777444222333555444333222222222333333555222...///222333000---222555777666111///111444777999888555555888999666;;;<<<999666777:::999555999999;;;===:::666666999:::999888777999;;;>>>@@@??????:::555555:::===<<<;;;<<<>>>>>>===:::888666===;;;888666555666888888999:::;;;999777666666666666666777999<<<<<<999666666888:::<<<<<<;;;999777===<<<:::888777777888999777:::===@@@BBBAAA@@@???<<<999777777:::>>>@@@AAA======<<<;;;:::;;;<<<<<<;;;999666777<<<@@@>>>888999:::;;;======>>>???@@@888888999888777666444333???CCCCCC???<<<<<<;;;888777777888999;;;;;;<<<<<<555777999===???@@@???>>>>>>>>>>>>@@@CCCEEEEEEDDD???>>>>>>=========<<<<<<555222222666::::::;;;>>>888888:::<<<999333333666===DDDJJJFFF<<<666:::AAADDDGGGHHHEEEDDDEEECCC???<<<>>>@@@BBBBBBAAA???>>>FFFXXXjjjkkk[[[HHHBBBCCC@@@>>>;;;;;;<<<===<<<;;;::::::999888999999:::;;;:::888777777999;;;;;;;;;::::::;;;;;;:::999777555777666777777888999::::::;;;======;;;888888;;;>>>;;;:::888666666666777888::::::;;;<<<===>>>??????===@@@@@@===>>>>>>;;;555333666:::;;;999666444333555777999888777555444444222333333333444555666777777777777888:::;;;<<<<<<999777555222222444888;;;777444111222666999999777444444555777888:::<<<===444777;;;<<<;;;<<<<<<<<<@@@@@@;;;444000222777999;;;999888888888888777666888<<>>===:::777666555333000555999===>>><<<999888888666;;;@@@@@@:::666777<<<:::999777666555555555666333111111222666888888777333444444555666666666666111444777777444333333555888777777888999999999888===:::666222000///000111555777:::;;;999777555555:::999888666555555777:::888444111333777999777333111///------000444555444555444333444777::::::999888555444888:::888777888===777222111555777666333888555444555888888555111222444666999:::999777555333000...///333555444222777888888666333222555999555777::::::999888888888===888666666444222222555999777555666999;;;<<<;;;::::::;;;;;;;;;999777666444444555666666666444333///111333444222111222444222222000///666???AAA===;;;888666444000---111888<<<:::888888:::;;;;;;;;;===;;;999666555555555666333000...000111111222555333777<<<<<<:::999;;;>>><<<;;;<<<======:::888777999555000...///222555666666555333222222222333333555222......000222222222555777999<<<======<<<;;;===:::888888999666222000888777444222222333555666666333//////111333444333111222333333111111222333777888666111///333555555<<<===;;;777888;;;:::666:::999:::===;;;777666999::::::888888888999;;;<<>>???BBBBBBAAA@@@>>><<<:::999===<<<999666555555777888777888888666444333333444666777777999::::::888666555666888:::;;;;;;:::999===<<<<<<;;;::::::999888555999>>>CCCCCCAAA===:::999777555666:::===@@@@@@AAA@@@>>><<<:::999999999777<<<>>>>>>BBBGGGFFFAAA>>>>>>=========<<<;;;:::666777888999999888777666AAACCCAAA;;;999;;;===<<<999999999999:::;;;<<<<<<555777:::===>>>?????????@@@??????AAADDDFFFGGGFFF===<<<<<<;;;;;;<<<======;;;777555888:::999999<<<:::666777<<<>>>:::777666888BBBKKKIII@@@;;;===CCCDDDGGGHHHEEEDDDFFFDDD@@@<<<===???AAACCCEEEGGGHHHXXXiiiwwwoooWWW@@@555333>>>??????AAAAAA???===:::<<<;;;:::999999:::;;;<<<===;;;888888999;;;;;;;;;999::::::;;;:::999888777888888777777888999:::;;;;;;<<<<<<999666777<<<@@@;;;:::777555555555666777===============>>>>>>>>>@@@AAA@@@>>>===>>>:::444444777:::;;;999666444333444666888999666444222111000000111333444555666666777777888888888999;;;<<<;;;777555666;;;>>>===<<<555777999:::::::::999888;;;999777777888<<<@@@BBB777888;;;=========???AAABBBDDD@@@666///222777999:::888777888::::::999777222666;;;>>>>>><<<;;;:::333333333333666999:::999===:::888999999999888777;;;999777888;;;<<<<<<:::222:::@@@>>>888555888<<<:::999777555555444555555222111000111333555666666444555555666777777888888444777:::999444111111222999888888:::<<<<<<:::888<<<:::666222000000000111555777999999888777666777;;;:::888555333444777:::<<<666111111555999888666444111//////111444777999CCCBBBAAA@@@>>>:::666333666333444888;;;999888999<<<777222333777999666333666555444666888888555111222555888:::;;;:::999888999555111000222444333111555777777444111222666999555777::::::999888888999===999666666444111222555444333444666999;;;<<<<<<888999;;;;;;;;;999777555555666666666555444444444444444444333222111222333555666666444666<<>>EEE@@@:::666777999<<<======;;;999777555444333333777333222666777666:::@@@>>>AAADDDDDD@@@<<<::::::;;;===>>>===;;;;;;999888777333///...///222555666777666555333222222333444333111000000222444666777999;;;===>>>??????>>>===777666666888;;;;;;777222888666333111111333666888555444333111000333999???<<<999666555666666555444666888666111000555;;;<<<>>>???===999999;;;999555999777999===<<<888666888888777777777888888999:::@@@AAA>>>888666<<>>===;;;888555444666888333444333111//////111333:::;;;;;;;;;:::888777555333444666999;;;<<<===>>>>>>???@@@@@@>>>:::777444666999>>>BBBBBB???;;;888777666555666:::>>>@@@@@@BBBAAA>>>;;;999888999999:::@@@AAA======BBB@@@:::===<<<===>>>???>>>;;;999666777:::;;;<<<<<<;;;:::AAABBB@@@999777;;;??????<<<;;;;;;::::::;;;;;;<<<555888<<<>>>>>>>>>>>>???AAA@@@???@@@CCCEEEFFFEEE>>>===;;;999999:::;;;<<>>BBB>>>999666777???GGGFFFAAA===@@@EEECCCFFFHHHFFFFFFHHHGGGDDD===>>>@@@BBBFFFJJJMMMOOOqqq{{{pppYYYJJJEEEEEE===???BBBDDDDDDBBB>>><<<===<<<;;;999999;;;<<<>>>AAA???<<<<<<<<<=========::::::999999999999999999999999888888999::::::;;;999999999888888:::===@@@;;;:::777555444444555555<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@???<<<<<<===:::555444666999:::888555444333222555888888666222///...///111333555777888888777444555666666666999===@@@888444222777???CCCBBB???666888:::;;;999777666555===;;;888777999>>>DDDHHHBBBAAADDDGGGFFFCCCCCCFFF@@@GGGFFF:::222666<<<>>>888666555777;;;<<<999777000333777999::::::;;;<<<555666666555888<<<<<<999999777888===@@@===;;;;;;:::666222444999======<<<222;;;@@@===777666888999;;;:::888777666666666777333333222222222444555666555555444444555777999:::888<<<>>><<<555111222444888777777999<<<<<<888444;;;999666333222111222222555777999999888888999;;;>>><<<999555222333777:::>>>:::666555777999999999777444222111000///444:::AAADDDFFFEEEAAA<<<999888888555666;;;===:::888999888666444444777888777555555666888999999888666555444777:::<<<<<<<<<>>>???:::777333000000111222222777:::999333///111555666666888::::::999999:::;;;===888666666444111222555111444888:::::::::;;;<<<666777999;;;:::888666444333444444333111111333444888666333111000000111222:::;;;;;;999888:::>>>AAA:::777777:::<<<===CCCIIILLLEEE<<<666555777;;;>>>;;;;;;:::999888888777666???999666666333000777BBBCCCDDDFFFFFFDDDAAA<<<999===@@@@@@<<<999::::::999111000000000222444777999999999888666444333555666000222444444333444777999888888:::;;;===>>>>>>???777666555666<<>>888666444333222222555777999111333222000///222:::AAA???<<<777333111111111111222777888444333888===??????@@@???<<<;;;<<<888333777555888===>>>999666777555666888:::<<<<<<===<<<@@@BBB???999888===CCCEEE???>>>;;;999:::<<>>>>>AAAEEEGGGEEEAAA;;;777999;;;<<<>>>???>>>>>>===777666555777;;;???AAAAAAAAA???;;;888777888:::<<<<<>>===GGGTTTWWWPPPOOOIII@@@;;;;;;<<<>>>>>>888999<<<>>>???>>>===<<<>>>AAA@@@;;;:::===@@@@@@???>>>===;;;;;;;;;;;;;;;555999===>>>===<<<===>>>@@@???===>>>@@@BBBCCCBBB>>><<<999777888:::>>>@@@JJJCCC<<<:::999666777:::>>><<>>@@@???<<<===BBBGGGIIILLLLLLIIIGGGHHHFFFBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHOOOOOODDD777333555555;;;===@@@AAA@@@???>>>===<<<;;;:::999:::===???AAAAAA???============<<<;;;;;;:::888777777999:::;;;999999999:::::::::::::::444555777;;;>>>@@@???>>><<<:::777555333333444444888888999999::::::;;;;;;:::<<<;;;:::;;;>>><<<777333555777777666444444444555888;;;<<<999555111///---000333777999999777666333444666666888===EEEJJJ>>><<<:::;;;@@@DDDFFFFFF@@@===:::999::::::777444999999:::>>>DDDLLLSSSXXXQQQQQQUUUYYYUUULLLGGGHHHCCCMMMMMM@@@666999???@@@777555444777;;;<<<:::666666777888999999:::===@@@888;;;<<<:::<<<@@@???:::888888???IIILLLEEE???===???>>><<<<<<===>>>??????;;;BBBEEE@@@;;;::::::888<<<;;;:::999888888999:::666666555333333444666777555333222111222555888:::;;;???BBB???888444666:::666555777<<>>???BBB???;;;;;;>>>???:::777777444444555666777777777777555:::>>>>>>;;;888999:::888:::===>>>???@@@DDDGGG>>>===:::777555555888;;;@@@CCCAAA777222333666666999:::;;;;;;:::;;;===???===888666666555222333777444;;;AAAAAA===999999;;;777999;;;======;;;888666444555555444333555:::===>>>;;;888777999>>>BBBDDDAAA???>>>???AAABBBDDDFFFNNNKKKLLLQQQSSSPPPNNNOOOLLLFFF===777555888;;;===888:::<<<>>>@@@@@@??????999999???EEEAAA;;;BBBOOOHHHFFFEEEFFFFFFCCC<<<666@@@CCCBBB;;;888:::<<<;;;333777::::::888777999;;;;;;<<<;;;999666555666999222777<<<;;;777555777;;;:::;;;<<>>???AAA@@@===<<<<<<777111555444777===>>>:::666666555777;;;???AAABBBBBBBBB===@@@>>>999777<<>>CCCHHHJJJIIIFFFDDD@@@@@@>>>:::555444777:::777666333111///111666:::777999<<>>BBBIIIMMMMMMIIICCC???<<<<<<;;;;;;<<<>>>AAACCC777666666999===@@@BBBCCC???===999777777999<<>>@@@AAA???===<<<<<<@@@AAA>>>===@@@AAA@@@AAA@@@>>><<<;;;;;;;;;;;;666:::>>>???===<<<<<<>>>???===<<<<<<>>>@@@@@@@@@;;;999666666888===CCCFFFNNNEEE===:::999777888;;;???@@@EEEGGGBBB999666888>>>>>><<<999888;;;CCCIIIQQQSSSQQQLLLHHHFFFBBB===MMMNNNNNNNNNKKKFFFBBB???===DDDGGG@@@;;;;;;;;;999888:::;;;;;;::::::;;;===:::999999999;;;>>>BBBEEE???===;;;;;;;;;;;;999777;;;:::888666666888;;;===999999:::;;;;;;;;;::::::111222777>>>DDDEEE@@@<<<<<<:::777555333333333333444444555777888999:::;;;666888999888:::>>>>>>:::333555666666444444444555999<<<@@@AAA>>>999555333***---222666888888666444444666888999<<>>@@@DDDAAA;;;:::<<>>IIIKKKLLLIIIDDD@@@@@@AAADDDKKKLLLFFF@@@@@@>>>:::>>>===<<<;;;:::;;;<<<<<<999888777555444444777999444222000...///333777:::<<>>AAACCCEEECCC>>>888555666999===666999<<<<<<999555333111555555888999666555@@@OOO\\\___^^^TTTGGG???@@@DDDDDDAAA???BBB@@@;;;666666111333666777666666777888666<<>>;;;===???@@@AAACCCHHHMMMHHHHHHGGGCCC@@@AAAFFFKKKJJJMMMIII>>>777777999777;;;<<<<<<;;;;;;<<>>BBBFFFGGGGGGFFFAAALLLcccxxx|||www~~~rrrlllfffcccaaa[[[OOOFFFBBBFFFDDD<<<777:::===<<<===BBBFFFEEE???:::999;;;===>>>===;;;777666888:::777>>>DDDBBB;;;666999===EEEFFFGGGJJJOOOUUUZZZ]]]TTTMMM???444555===>>>888<<<<<<<<<===???BBBDDDEEEGGGFFFEEEHHHLLLNNNKKKHHHLLLRRRVVVNNNDDDDDDRRR```iiirrrwwwssskkkddd^^^YYY???<<<===@@@>>>666333444777777777999::::::777555<<<;;;999999>>>DDDBBB<<>>777666===DDDHHH???===;;;<<>>888444888444333777999777666888::::::<<<>>>===<<<@@@GGGAAA;;;:::>>>>>>888555666;;;>>>CCCFFFAAA:::999>>>@@@???>>>===<<<===>>>>>><<<:::777666;;;CCCEEEBBBAAA:::888;;;;;;888999===:::AAAGGGRRRqqquuuTTT<<<===>>>555333;;;888<<>>HHHJJJEEEAAAAAABBBAAA===888888<<<===::::::>>>AAA@@@CCC<<<888<<<@@@>>>;;;999>>>:::;;;???;;;555<<>><<<999AAA999;;;EEE@@@111000<<>>999888:::>>>@@@???>>>>>>???BBBEEEGGGDDDHHHIIIEEEBBBCCCCCCAAAAAA???===:::888999<<<>>>>>>777555<<<@@@>>><<<>>>999:::;;;;;;;;;<<>>555777??????777888:::===BBBEEEFFFCCC@@@777===DDDIIIIIIEEE@@@===999<<<999222000555666222222999>>>===;;;<<<;;;999777999;;;;;;;;;;;;;;;===666888:::777444555:::???:::DDDMMMMMMIIIBBB999111+++///333555444333222222===;;;:::<<>>888III\\\ffflllwww}}}~~~vvvjjjfff```\\\UUUKKKDDDBBBDDDGGG:::444000444>>>BBB>>>777555;;;???>>>999888===CCC???@@@AAABBBDDDDDDCCCAAAGGGBBBHHHWWWVVVEEE@@@HHHXXX\\\______]]]ZZZ[[[\\\___aaaaaa^^^VVVMMMEEEAAAPPPJJJ@@@888555888===BBB555333333333555666666555666888888555111111666;;;999EEEHHH???:::BBBJJJLLLVVVYYY^^^aaabbbaaa___]]]___VVVPPPRRRRRRKKK???888===???BBBCCCEEEHHHNNNRRRYYYQQQFFF===;;;???FFFKKKMMMEEE<<<999;;;===;;;999:::999999888444:::PPPgggrrrnnnbbbSSSIIIFFFCCC@@@BBB999999BBBEEE<<<555555333555777:::;;;;;;:::999;;;>>>EEEHHHCCC>>>@@@GGGGGGLLLTTT]]]dddhhhkkkkkkkkkhhhccc```fffnnnoookkk```bbb```UUUFFF@@@DDDKKKVVVSSSLLLBBB<<<@@@MMMXXXTTTMMMFFFBBB===888888;;;HHHZZZfff]]]HHH<<<<<>>CCCMMMRRRPPPKKK???NNNjjj}}}tttkkkddd___aaa^^^RRREEEAAAHHHQQQ[[[```bbb[[[MMMCCCBBBDDDDDDMMMSSSPPPHHHFFFOOOYYYfffiiiiiicccWWWOOOMMMOOOWWW\\\ccclllrrrwwwyyyyyyiii```UUUPPPSSSVVVUUUSSS\\\^^^aaacccdddfffiiikkkjjjfffiiissswwwqqqjjjgggeeennnvvvvvvooolllqqqxxxDDDCCCAAA@@@>>>:::444000333555777666444444666888444:::???@@@BBBDDDBBB===CCCCCC@@@===???DDDDDDAAAAAA???===@@@EEEGGGEEEBBBDDDEEEFFFFFFFFFFFFEEEEEE===444///444;;;<<<888555999888;;;???@@@>>>???BBBDDD>>><<<>>><<<444000000000444<<>>888777===BBBAAA>>>>>><<>>BBBCCCBBB???===777===???CCCIIIEEEEEEQQQNNNIIIDDDBBBCCCCCC@@@<<<>>>AAA@@@<<<:::>>>@@@@@@;;;777666999999666555777999999???EEEAAA;;;@@@MMMLLLGGGAAA===============:::444777@@@>>>222333???AAA@@@>>>;;;777444444555>>>???@@@@@@@@@AAAEEEHHHIIIKKKIIIBBB>>>???@@@>>>@@@;;;888:::AAAGGGIIIGGG:::;;;@@@EEECCC???@@@FFFCCCBBB???===<<<<<<======888>>>EEEJJJIIIBBB:::333CCCFFFBBB:::;;;BBB@@@888111777AAAKKKQQQPPPJJJDDDIIIPPPUUUTTTLLLCCC===<<<222555666444666<<<>>><<<222888<<<;;;999999888555888999:::999777666555666>>>DDDMMMSSSVVVZZZ```eee^^^hhhmmmdddVVVHHH>>>777---+++***(((***///777===BBBFFFNNNYYYfffrrrzzz~~~uuuxxx{{{}}}}}}|||||||||ppp```RRRQQQZZZ^^^WWWMMMPPPcccxxx{{{vvvooojjjgggccc^^^YYYKKKEEE@@@AAAEEEDDD;;;222;;;>>>@@@@@@@@@EEENNNVVVQQQHHHGGGPPPRRRKKKIIINNNOOOHHHLLLXXXYYYOOOPPP[[[lllsss}}}yyyvvvuuuwwwxxxwwwtttrrrrrrrrr^^^WWWLLLAAA:::777777888@@@;;;555111111333555666BBBAAA>>>888444666>>>EEEHHHWWW``````cccnnnvvvwww|||zzz}}}yyy||||||vvvmmmhhhXXXYYYXXXQQQJJJJJJRRRYYYnnnkkkddd\\\WWWXXX```fffiii```RRRDDD999555777:::;;;???GGGMMMOOOUUUeeeuuuzzzlllZZZMMMEEE???999AAA;;;;;;BBBAAA777333666AAA>>>:::777555555777888>>>AAAHHHOOOQQQRRRWWW^^^dddgggmmmtttyyy~~~|||qqqfffdddjjjqqqsssrrrooohhhcccgggqqqzzz|||vvvqqqjjjbbb___```fffoootttkkk]]]SSSNNNLLLXXXYYYWWWRRRNNNPPPXXX```PPPQQQVVVZZZ[[[```nnn|||xxxwww}}}}}}wwwrrrkkkgggfffgggfffeeeiiiccc^^^___cccfffeeebbb\\\eeexxx~~~xxx}}}zzztttttt}}}~~~qqqhhhdddeeennnrrruuuuuussstttyyy~~~{{{vvvvvvxxxDDDGGGEEEAAACCCGGG@@@555999<<<>>>;;;666666<<>>333777@@@BBB<<<777<<<:::<<>>FFFJJJJJJBBB;;;999BBBLLLMMMFFF@@@===@@@SSSvvveee@@@???AAADDDBBB;;;888888333333666:::>>>>>>;;;777444===>>>@@@DDDCCCGGGWWW]]]VVVNNNIIIGGGEEEBBB@@@BBBEEEEEE@@@>>>AAACCCBBB>>><<<;;;;;;888555888>>><<>><<<:::999666;;;@@@BBBDDDIIIQQQWWWYYYZZZVVVMMMHHHHHHIIIHHHIIIBBB===CCCQQQ[[[[[[VVVBBB@@@AAADDDEEEAAA>>>===CCC@@@===>>>AAADDDDDDCCC@@@GGGRRR\\\```^^^ZZZVVVkkklllfff[[[WWWWWWSSSKKKDDDMMM\\\iiiooolllbbbZZZccciiillleeeUUUFFF>>><<<888:::;;;:::;;;???@@@???>>>EEEIIIIIIJJJLLLLLLJJJJJJLLLMMMMMMLLLLLLMMMNNNQQQXXXbbbjjjlllnnnoooqqquuuhhhbbb___VVVPPPEEE<<<:::AAALLLUUUdddjjjuuurrrsss~~~{{{pppoooxxxmmmiiigggiiillljjjaaaYYYXXXXXXWWWXXX]]]hhhttt}}}~~~llliiiwwwzzzmmmjjjtttqqqkkkllluuuxxxvvv}}}|||qqqfff^^^XXXVVVNNNEEE:::333333888???DDDBBB@@@<<<888888@@@MMMWWWeeesss}}}qqqdddbbbkkkvvvyyyxxx|||mmmWWWCCC<<>>BBBBBB???<<<<<<<<<>>>@@@AAACCCLLLVVVRRRSSSWWW^^^dddfffffffff___[[[YYYZZZVVVMMMEEEBBB000333777;;;>>>?????????===??????>>>BBBJJJQQQSSSKKKBBB===DDDOOORRRJJJ@@@DDDFFF[[[nnnUUU;;;???BBB@@@???@@@???;;;>>><<<;;;???CCCDDD???:::777AAABBB@@@CCCDDDLLL\\\pppiii]]]SSSLLLGGGDDDAAA;;;@@@CCC@@@???@@@???<<>>999888888:::AAAHHHDDDHHHSSSaaagggdddbbbcccggghhhcccSSS@@@444444888999888;;;AAAAAA>>>CCCKKK???;;;888777:::===<<<;;;666===EEEKKKQQQ\\\kkkwww{{{zzzyyywwweee^^^ZZZ```mmmuuuuuupppjjjYYYLLLNNNYYYZZZLLL===FFFEEEHHHPPP[[[bbbcccaaahhhlllrrr{{{|||wwwuuu}}}}}}hhhQQQ@@@888;;;;;;<<<<<>>===<<<>>>BBBIIIOOOSSSdddccc^^^[[[bbbqqqxxxmmmaaacccxxx~~~nnn]]]QQQKKKHHHIIIMMMKKKJJJJJJGGGDDDIII[[[lllppprrruuuxxx|||}}}{{{xxxuuussssssuuupppcccWWWRRR@@@AAACCCDDDEEEEEEDDDCCC;;;AAAFFFIIIOOOZZZdddhhh^^^TTTKKKKKKSSSVVVPPPGGGCCCEEEWWWvvvuuu\\\MMMDDDCCC===888===GGGJJJFFF???<<<;;;???DDDEEEBBB===JJJVVVWWWTTTXXX\\\eeettt|||qqqfff]]]WWWSSSQQQZZZaaaffffffccc```[[[VVVLLLAAA888999AAAJJJUUU]]][[[]]]hhh|||sss\\\MMMLLLPPPRRRSSSUUUVVVUUUUUUYYY]]]VVVQQQKKKJJJMMMRRRTTTTTTPPPVVV^^^ccciiivvvvvvsss|||tttfffbbbeeelllxxxlllSSSDDD<<<<<<>>>DDDMMMXXXbbbiiixxx~~~sssfff```^^^```aaaaaabbbdddiiirrr~~~uuuhhh[[[ZZZZZZ^^^fffnnnrrrtttrrruuuwwwyyyyyynnnhhhllltttzzzuuummmbbbWWWVVVcccsssrrr]]]SSS______]]]YYYSSSLLLFFFBBBGGGQQQ[[[aaahhhuuuyyyooohhhjjjmmmkkkeee___```jjjyyy{{{mmm^^^VVV\\\SSSHHHEEENNN[[[```___MMMLLLLLLPPPUUUXXXXXXVVVlllyyy{{{yyy}}}zzzyyymmm```WWW[[[gggttt|||{{{~~~~~~~~~~~~~~~yyyvvvvvvxxx{{{|||{{{rrr]]]\\\___gggqqq{{{zzz}}}ooofff```dddkkkoooooolllgggcccfffrrr~~~{{{qqqssszzz~~~{{{wwwsssqqqtttzzzzzzqqqhhhcccjjjkkkooouuuzzz{{{vvvrrrkkkfffaaaaaaffflllpppqqqyyy~~~~~~}}}}}}~~~}}}~~~|||xxxuuuwwwzzzyyywwwvvvwwwyyywww{{{{{{yyyyyy{{{zzzwww{{{ssshhhaaajjjvvv{{{xxx~~~}}}|||}}}}}}vvvttttttxxx}}}~~~|||zzzwwwvvv{{{|||qqqfffqqqpppnnnmmmmmmooosssvvv}}}|||xxxxxxyyyxxxxxxrrrrrrrrrrrrqqqpppmmmlllrrrqqqppppppooolllgggdddUUUSSSVVV]]]bbb```]]]]]]eeeeeehhhlllppppppnnnkkk___]]][[[ZZZ\\\aaaggglllrrrwww|||}}}||||||yyywwwttttttuuuuuuuuutttvvvtttrrrqqqmmmjjjnnnttt}}}|||yyypppiiinnnoooooommmkkkkkknnnpppppptttuuuttttttvvvtttqqqtttttttttsssoooggg\\\TTT```kkkuuuvvvvvvwwwuuuqqqiiilllqqqzzz~~~{{{xxxuuusssrrryyy{{{}}}zzzxxx}}}~~~|||~~~~~~~~~|||{{{zzz{{{|||zzzyyyxxxuuussslllkkklllpppvvvyyyyyywwwwwwtttrrrtttwwwuuunnngggfffhhhhhheeebbbcccjjjppp}}}|||}}}}}}~~~pppppppppqqqssswww{{{}}}{{{|||}}}}}}}}}}}}}}}|||~~~}}}||||||}}}}}}|||{{{{{{yyyxxxxxxyyyyyywwwvvvssstttvvvvvvrrrhhh]]]TTTSSS___ooozzzyyy~~~xxxpppkkkiiijjjkkklllhhhgggfffeeebbb```^^^\\\dddfffgggfffccc___]]][[[XXXSSSRRRUUUWWWVVVWWWZZZ]]]\\\\\\^^^aaabbbbbbaaa]]]______]]][[[]]]dddjjjhhhlllpppqqqqqqqqqtttwwwuuutttrrrrrrqqqpppnnnlllgggffffffgggdddaaaccciiivvvuuuvvv|||}}}~~~}}}qqqgggeeegggiiiiiifffdddbbbbbbbbbhhhkkklllnnnqqqpppmmmggghhhiiiiiifff^^^UUUNNN[[[cccjjjiiifffdddaaa^^^VVV___kkkrrruuuuuuwwwyyyyyywwwtttqqqnnnmmmllllllqqqqqqqqqqqqrrrtttvvvwww|||}}}zzzuuurrruuuxxxyyytttsssrrruuuyyyyyywwwttt|||yyy{{{|||{{{{{{||||||zzzvvvsssrrrrrryyywwwsssqqqpppooommmkkkeeedddeeeiiiooorrrrrrpppjjjhhhffffffggghhhgggeee^^^bbbccc^^^XXXYYYbbbjjj{{{uuurrrvvvuuusssqqqpppnnnmmmmmmssszzzzzzrrroootttvvvssslllkkkhhhgggfffhhhiiikkkjjjjjjkkkkkkjjjjjjjjjjjjmmmmmmnnnqqqssssssrrrpppqqqpppooonnnllliiifffdddaaacccffffffaaaWWWLLLEEEGGGPPP\\\gggrrr{{{}}}{{{uuuqqqkkkfffeeeeeeggghhhjjjjjjhhheeeaaa]]][[[[[[]]]aaaeeeeeeaaa^^^\\\]]]ddd___[[[[[[ZZZWWWXXX[[[WWWVVVUUUUUUXXXZZZ]]]^^^eeeeeedddbbb```bbbfffjjjeeegggiiiiiigggggghhhjjjsssrrrrrrssssssrrrooolllcccccceeegggeeeaaadddiiinnnqqqwwwzzzvvvsssssszzz|||rrrgggjjjoooqqqnnnfff^^^XXXYYY___dddgggkkkooopppllleeefffffffffddd```ZZZWWW]]]bbbfffddd___ZZZWWWVVVUUU]]]eeeiiigggdddcccccclllllllllllllllmmmnnnoooqqqooolllkkkmmmoooqqqrrrxxxxxxuuuqqqnnnooorrrtttjjjhhhhhhkkknnnooommmjjjssswwwwwwttttttwwwzzzzzz}}}~~~}}}yyytttpppnnnnnnwwwtttqqqpppooonnnlllkkkgggffffffiiinnnpppooommmeeeeeedddcccbbbccceeegggaaabbbaaa\\\XXXZZZaaagggzzzuuuuuuzzz|||vvvnnnkkklllmmmmmmmmmkkkiiiggghhhooonnnddd```fffjjjhhhmmmkkkhhheeebbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaaccchhhmmmppppppllliii]]]^^^```bbbbbbaaa`````````cccffffffbbb\\\VVVRRRYYY___eeegggkkkppprrrpppiiihhhfffdddcccccceeefffiiiiiihhhccc^^^ZZZYYYYYYSSSXXX]]]___]]]ZZZZZZZZZWWWTTTUUUWWWXXXVVVWWW[[[YYYXXXXXXXXXZZZ]]]aaadddfffcccaaabbbeeehhhiiiiiihhhhhhiiihhhggggggggghhhlllllllllmmmmmmkkkgggdddbbbaaabbbccc```\\\^^^ccchhhqqq|||~~~yyytttooofffccceeennn{{{{{{uuuvvvxxxwwwssskkkbbb]]]\\\aaaeeegggiiimmmmmmjjjeeefffeeeeeecccccccccccc]]]```cccccc___ZZZYYY[[[ZZZ\\\^^^``````^^^[[[XXX___```cccfffiiikkkmmmmmmllljjjhhhiiimmmppprrrrrrnnnmmmllljjjhhhgggiiilllllliiigggiiinnnqqqqqqpppooossstttrrrsssxxx{{{{{{~~~zzztttooommmlllvvvtttssssssssssssqqqoookkkjjjjjjnnnsssvvvuuusssqqqrrrssspppmmmkkkkkkllljjjfffaaa^^^^^^```bbbddd}}}~~~~~~}}}}}}zzzuuuoooooowww}}}zzzrrrggghhhjjjkkkkkkjjjhhhggggggiiiggg___[[[^^^bbbdddgggfffdddcccaaa```______cccbbbaaa___^^^^^^^^^^^^YYY\\\aaagggkkkiiiddd```WWWYYY\\\\\\\\\[[[[[[\\\___bbbdddeeecccaaa``````bbbiiinnnmmmiiihhhfffdddcccdddddddddcccdddfffhhheeefffeee```ZZZVVVVVVXXXPPPTTTYYY\\\\\\ZZZXXXWWWPPPPPPSSSXXXXXXUUUVVVYYY___```bbbbbbbbbdddhhhkkkbbb______cccjjjooopppoooffffffeeeeeefffggghhhhhhhhhgggffffffeeeccc___[[[bbb```___^^^ZZZVVVZZZ```kkkuuuuuuqqqnnnkkkgggeeefffmmmwww|||wwwsssoookkkhhhfffiiijjjhhhhhhjjjiiieeecccddddddcccbbbbbbdddfff[[[\\\```bbb```]]]^^^ccc\\\ZZZZZZ]]]bbbccc```\\\XXXYYY\\\___bbbeeegggiiigggeeeeeeiiinnnqqqqqqooohhhggggggiiihhheeegggjjjnnnjjjhhhiiinnnsssuuuuuuqqquuuvvvttttttxxx{{{{{{{{{{{{zzzwwwsssooommmmmmrrrssstttwwwyyyyyywwwtttooonnnnnnrrrxxx{{{{{{yyy}}}}}}|||yyytttpppmmmmmmpppjjjdddaaacccdddbbb```{{{zzzzzzyyyxxx{{{|||}}}~~~}}}|||zzzyyyvvvtttppplllpppwwwxxxtttiiiiiihhhhhhhhhiiiiiijjjmmmgggbbb___\\\ZZZ^^^dddccccccccccccaaa```^^^]]]bbbaaa```^^^]]]\\\\\\]]]VVVWWW[[[___```^^^ZZZVVVVVVXXXZZZZZZXXXWWWXXXZZZZZZ]]]``````___^^^___aaa^^^gggmmmiiibbb```aaabbbbbbbbbbbbaaa```aaafffjjjccceeeddd___YYYVVVWWWZZZXXXZZZ]]]aaabbbaaa\\\YYYVVVWWW[[[___^^^ZZZ[[[___cccfffhhhhhhffffffgggiii```aaabbbfffjjjnnnpppqqqhhhfffddddddddddddeeeddddddcccbbbbbbbbbaaa^^^[[[```]]][[[[[[ZZZ[[[bbbkkkooouuu|||~~~{{{wwwvvvxxx~~~xxxpppooooooooorrrrrrrrruuu{{{|||zzzvvvrrrnnnjjjlllkkkgggfffhhhhhheeebbbeeegggfffcccaaaaaabbb```___aaaccc```[[[]]]cccaaa``````cccggghhhddd```[[[ZZZYYY[[[^^^dddjjjmmmmmmllllllooosssrrrmmmhhhfffeeehhhnnnmmmjjjjjjnnnllliiiggghhhmmmrrrssssssuuuxxxwwwsssqqqsssuuutttsssuuuvvvuuusssrrrrrrsssoooqqquuu{{{~~~|||yyyuuusssrrrtttxxxzzzxxxuuuyyyxxxuuusssqqqooonnnmmmrrrnnnjjjfffeeecccaaa___|||{{{zzzzzzzzzzzzxxxvvvvvvxxxzzz{{{{{{yyyvvvtttrrruuussskkkiiioootttuuunnnlllhhhfffeeegggjjjmmmnnnccc\\\\\\ZZZVVVYYYaaaeeefffffffffdddaaa^^^[[[bbb```^^^\\\[[[[[[[[[[[[VVVVVVWWWXXXXXXWWWSSSOOOIIILLLQQQSSSTTTWWW[[[___XXX\\\___```^^^]]]^^^```aaaiiikkkaaaVVVUUU[[[```______]]]YYYXXX[[[aaagggaaabbbbbb^^^XXXUUUWWW[[[``````bbbeeehhhfff___ZZZSSSTTTYYY___```___bbbhhhcccfffiiiiiifffcccbbbbbb^^^bbbeeefffdddeeehhhkkkpppnnnjjjhhhffffffdddccc]]]\\\\\\^^^``````___^^^YYYWWWVVVXXX[[[aaammmxxxmmmnnnppprrrsssppplllgggmmmuuuxxxsssnnnooossstttxxxyyyzzz{{{}}}tttmmmhhhjjjhhheeeeeeiiikkkiiidddhhhllllllhhhccc``````iiifffeeeeee___XXXYYY___hhhiiijjjkkkkkkgggbbb___```^^^[[[[[[```iiirrryyy{{{yyywwwxxxxxxsssjjjbbbcccbbbgggnnnoookkkkkkooommmkkkiiikkkpppssssssqqqvvvxxxvvvppplllmmmmmmkkkoooqqqtttuuuuuuvvvwwwyyymmmqqqwww~~~}}}{{{xxxuuuuuuuuutttppplllrrrooommmllloooqqqssssssrrrrrrppplllfffbbbaaaaaawwwuuutttuuuwwwwwwuuusssuuussspppnnnoooqqquuuwwwuuurrrnnnmmmnnnpppqqqqqqnnnhhhccccccgggkkkkkkjjjnnnddd\\\^^^aaabbbaaabbbddddddeeeeeeeeefffffffffeeebbb___]]]\\\ZZZXXXVVVYYYVVVRRRPPPRRRTTTVVVVVVOOOOOOOOOOOOQQQSSSWWWYYYZZZWWWVVVUUUSSSQQQVVV]]]```eeeeee\\\VVVYYY^^^___eeebbb]]]ZZZXXXZZZ\\\^^^]]]___^^^]]]___ddddddaaa^^^___```bbbbbb___ZZZVVVTTTXXX[[[ZZZWWWWWWZZZ^^^eeeiiioooqqqnnnhhhccc___fffhhhiiigggeeefffiiilllmmmnnnmmmhhhaaa]]]]]]^^^]]][[[XXXXXXZZZ\\\]]]^^^\\\^^^___```gggpppuuuttthhhnnnpppkkkjjjoooqqqoooqqqoooooorrrvvvvvvqqqlllqqqqqqrrruuuzzzzzzkkkmmmiiiffffffjjjmmmmmmlllpppgggeeeiiifff]]][[[aaahhhaaabbbfff___QQQRRR]]]bbbaaacccgggfff```\\\[[[]]]ZZZWWWWWW[[[aaahhhkkkjjjooovvvzzzyyytttpppmmmnnnkkkjjjmmmssssssnnnhhhccceeeiiimmmpppssstttuuuzzzyyyvvvsssooooooqqqsssuuuttttttuuuwwwyyyxxxwwwxxxuuussstttxxx|||}}}|||}}}}}}{{{yyywwwuuusssrrrsssttttttsssqqqpppqqqsssttttttsssrrrkkkfffhhhnnnsssttttttsssrrrrrrtttvvvqqqqqqqqqooommmnnnqqqtttwwwsssooommmmmmmmmmmmmmmnnniiidddcccfffjjjlllmmmooofff___```aaa```^^^]]]dddeeegggiiiiiihhhfffeeecccbbb```^^^[[[ZZZYYYYYYZZZWWWSSSQQQRRRSSSTTTTTTOOOPPPOOOOOOPPPRRRUUUWWWYYYWWWVVVVVVTTTQQQTTTZZZYYY[[[ZZZUUUVVV[[[___^^^eeeccc```[[[WWWUUUWWWYYY___```___]]]```fffgggddd^^^]]]]]]]]]]]][[[ZZZXXXVVVWWWVVVTTTSSSTTTWWW[[[```eeekkkooonnnjjjfffdddeeehhhkkkkkkjjjiiijjjllljjjkkkjjjfffaaa\\\ZZZYYY______^^^^^^]]]]]]]]]]]]]]]```ccceeellluuuyyyxxxnnnqqqqqqnnnooosssqqqlllqqqpppppprrruuuuuurrrnnnppppppooopppsssxxxvvvgggfffeeegggiiilllmmmmmmmmmfffeeejjjhhh```^^^cccdddaaacccfff```VVVSSSXXXXXXXXXYYY[[[XXXTTTWWW\\\SSSPPPPPPUUU\\\```___\\\```ccchhhnnnrrruuuuuuuuurrrpppoooqqquuutttnnnhhhfffhhhlllpppsssvvvwwwxxx|||{{{xxxuuurrrqqqsssuuuwwwxxxyyyyyyyyyzzzzzz{{{yyywwwttttttwwwzzz{{{{{{~~~}}}||||||}}}{{{xxxxxxzzz|||{{{zzzuuuvvvzzz{{{vvvnnnmmmpppvvvyyyyyyvvvrrrpppsssvvvkkkooorrrrrrooonnnqqquuuwwwsssooommmmmmnnnooonnnooolllhhheeeeeehhhkkkmmmnnngggbbbbbbbbb^^^[[[[[[]]]___ccceeeeeedddaaa___bbbcccdddaaa]]][[[]]]___]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSTTTSSSRRRSSSVVVXXX[[[YYYYYYZZZXXXTTTTTTXXXSSSTTTRRRRRRXXX___aaa___dddfffeee___XXXSSSTTTWWWYYYYYYXXXVVVYYY```bbb```^^^\\\ZZZXXXXXXYYYZZZ[[[WWWTTTOOONNNOOORRRUUUVVV[[[```gggkkkllljjjiiihhh___bbbfffhhhgggfffeeeeeegggfffeeeeeedddaaa]]]ZZZeeefffeeebbb]]]\\\^^^```cccgggkkknnnuuu}}}}}}wwwvvvsssqqqssstttpppiiipppooonnnooopppooommmkkkjjjjjjiiiggghhhnnnxxx{{{fffgggggggggggghhhkkkmmmkkkggghhhmmmkkkccc```ccc^^^```bbbcccaaa\\\WWWUUURRRRRRTTTTTTPPPNNNUUU^^^SSSRRRUUU___hhhkkkddd\\\YYYXXXYYY___hhhqqquuuwwwuuusssrrrrrrsssrrrmmmiiimmmoooqqqtttwwwyyy{{{{{{~~~}}}{{{wwwtttsssuuuwwwzzz}}}|||{{{|||~~~|||yyyvvvuuuvvvxxxyyyyyy||||||{{{{{{|||~~~zzzvvvwww}}}|||yyyyyy{{{{{{wwwqqqpppttt~~~zzzwwwttttttgggnnnvvvwwwsssqqqtttyyytttqqqnnnnnnooorrrttttttoooooommmjjjgggfffhhhiiigggdddccceeeddd___\\\]]][[[\\\^^^``````___^^^\\\bbbfffhhheee```^^^aaaeeeaaa^^^\\\ZZZYYYXXXVVVTTTWWWXXXYYYXXXVVVUUUXXXZZZ^^^\\\]]]___]]]XXXWWWXXXTTTUUUUUUWWWZZZ___bbbbbbaaaeeehhhccc[[[UUUVVVZZZTTTTTTRRRPPPTTT[[[^^^]]]^^^]]]\\\ZZZYYYZZZ\\\^^^WWWRRRMMMNNNSSSWWWXXXVVVZZZ^^^cccggghhhhhhhhhhhh___```bbbcccbbbaaa```___dddbbbaaadddhhhkkkkkkiiippppppmmmeee]]]ZZZ^^^ccceeekkkpppuuu|||~~~|||wwwssspppnnnllliiimmmmmmlllkkkiiihhhhhhiiieeeeeedddbbbcccjjjvvv{{{wwwvvvjjjkkkjjjgggdddeeeiiinnnooolllnnnqqqnnnfffaaaaaa[[[___aaa___```bbb^^^WWWQQQQQQRRRUUUSSSQQQTTTZZZXXXYYY]]]fffnnnqqqmmmiii^^^ZZZWWW[[[dddllloooooovvvtttqqqooooooooonnnmmmvvvvvvwwwyyyzzz{{{||||||~~~|||xxxuuutttvvvxxx{{{~~~|||}}}}}}zzzxxxwwwxxxyyyzzzqqqpppqqqrrrvvv{{{}}}yyyvvvwww{{{~~~zzzvvvsssooommmqqqwwwxxxqqqiiiqqqyyyzzzuuuqqqrrruuuqqqooollllllnnnqqqssssssoooqqqrrrpppkkkgggeeedddaaa```cccfffeeeaaa```ccc`````````___```aaabbbbbbbbbeeegggeeeaaa___bbbfffccc```]]][[[ZZZXXXVVVTTTYYY[[[]]][[[WWWVVVXXX[[[___]]]^^^aaaaaa[[[XXXXXXWWWZZZ]]]]]][[[ZZZ^^^bbbZZZ```eeeccc\\\XXXYYY]]]YYYYYYWWWUUUXXX```cccbbb^^^```bbbaaa___^^^___```YYYUUUSSSWWW^^^cccbbb___]]]```ccceeeeeeeeeeeefffgggeeedddbbbbbbaaaaaa``````^^^]]]bbbjjjrrrvvvwwwyyyzzzxxxpppddd[[[XXXYYY]]]ccckkkrrr{{{~~~zzzrrriiieeehhhmmmlllnnnnnnmmmkkklllppptttiiijjjjjjjjjlllsss~~~}}}uuurrrrrrmmmllliiieeebbbeeemmmssssssrrrssstttppphhhaaa___]]]``````^^^aaaeeeddd___WWWTTTUUU[[[^^^ZZZUUUSSSQQQSSSVVVZZZ]]]bbbhhhlllgggccc```ccciiimmmmmmkkkvvvtttqqqnnnlllnnnsssvvv||||||{{{{{{{{{{{{{{{{{{~~~|||xxxuuutttvvvxxx{{{|||~~~~~~|||{{{zzz{{{|||tttttttttuuuwww|||~~~~~~~~~}}}~~~{{{vvvtttpppmmmooottt~~~|||yyyooopppuuu{{{{{{uuuooolllmmmqqqnnnkkkjjjkkkmmmnnnnnnqqqqqqrrrqqqnnnjjjeeebbb___aaaeeehhhfffbbbbbbgggdddcccaaa``````bbbdddfffaaacccdddbbb```___aaadddccc```\\\ZZZYYYXXXVVVTTTXXX\\\___]]]XXXVVVYYY]]]```]]]]]]bbbbbb]]]YYYYYYYYY\\\```aaa\\\WWWZZZ```XXX]]]aaaaaa\\\YYYZZZ]]]]]]]]]\\\ZZZ]]]cccfffddd___cccffffffccc``````aaa^^^\\\\\\```hhhlllkkkiiiccceeefffeeedddcccdddeeeiiigggcccbbbbbbbbbbbbaaa^^^^^^^^^bbbiiipppvvvyyyxxxzzzzzzsssgggZZZPPPLLLQQQYYYbbbjjjuuu~~~}}}{{{zzzxxxqqqgggbbbhhhqqqpppssstttsssqqqttt{{{vvvuuuvvvwww{{{}}}uuusssuuummmjjjfffcccdddiiipppvvvqqqrrrsssssspppjjjeeeaaabbbbbbccccccddddddeeefffccc^^^^^^eeeiiieee^^^YYYNNNOOOOOONNNOOOTTT___gggjjjiiiiiimmmqqqtttsssqqqvvvvvvuuurrrpppqqqwww}}}||||||{{{zzzzzzzzz{{{{{{~~~|||xxxuuutttvvvxxx{{{~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{}}}~~~|||yyyyyyyyyssshhh```^^^{{{|||}}}{{{tttnnnssswww{{{{{{xxxrrrnnnlllqqqnnnkkkjjjlllnnnoooooorrrpppmmmnnnooonnnjjjgggdddfffiiikkkfff___```fffeeeeeeeeedddeeeeeeggggggddddddcccbbbbbbbbbbbbbbbfffbbb^^^[[[ZZZZZZYYYXXX[[[```cccaaa\\\ZZZ]]]aaaccc___```dddfffbbb^^^]]][[[[[[^^^bbb```[[[[[[```___aaacccbbb___\\\[[[[[[]]]^^^]]][[[^^^dddeeebbb```dddhhhfffbbb______aaa```___^^^aaafffkkkmmmllljjjjjjjjjhhhfffeeefffggggggfffdddeeefffgggeeecccccceeegggiiiiiijjjmmmnnnmmmjjjeee___XXXSSSOOOMMMSSSYYY```gggooowwwxxxuuusssrrrrrrqqqlllgggkkksssvvvxxxyyyuuupppqqqzzz}}}|||{{{}}}zzzuuunnnmmmpppuuuuuuqqqqqqtttnnnkkkfffeeefffiiilllmmmhhhkkkmmmnnnnnnmmmjjjhhhiiifffhhhmmmiiiaaaaaagggiiicccaaacccfffdddccccccZZZYYYVVVTTTUUUYYY```eeeeeegggjjjnnnrrrtttvvvvvvrrrvvvyyywwwtttsssvvvzzzxxxxxxxxxxxxxxxzzz{{{||||||yyyvvvuuuwwwyyy|||~~~|||~~~~~~}}}|||{{{zzzyyyyyyyyy}}}{{{zzzvvvrrrmmm```LLL;;;444zzzvvvrrrnnnlllsssvvvzzz||||||yyyuuurrrpppnnnllllllooosssuuuvvvsssnnniiijjjnnnpppooollliiikkkmmmllleee]]]]]]ccckkkkkkmmmnnnnnnnnnmmmllliiigggeeeeeeffffffeeedddjjjfffaaa^^^]]]]]]^^^^^^___dddhhhgggaaa___bbbfffhhhdddccchhhjjjgggdddccc^^^ZZZ\\\cccfffbbb```bbbiiihhhgggeeebbb___\\\ZZZ___aaa```___aaaffffffcccaaaeeegggddd___\\\^^^aaa```^^^[[[\\\___dddiiikkknnnnnnmmmjjjhhhggghhhjjjiiiiiijjjmmmppppppmmmiiijjjnnnqqqpppkkkfffddddddbbbXXXLLLDDDDDDKKKSSSYYY\\\aaaeeehhhmmmrrrqqqlllmmmkkkmmmrrrrrrnnnoootttzzz|||zzzrrriiihhhooowww~~~{{{yyy{{{|||wwwlllbbbTTTTTTYYYdddjjjiiijjjooorrrnnniiigggggggggdddaaa```dddhhhjjjmmmoooooommmmmmiiimmmtttmmm^^^\\\fffeee^^^YYYXXXXXXYYY___fffhhheeeaaa___aaadddeeeeee___cccgggjjjmmmppptttwwwmmmtttzzzzzzvvvrrrrrruuutttttttttuuuwwwzzz}}}~~~}}}zzzvvvvvvxxxzzz}}}}}}xxx}}}~~~||||||||||||||||||||||||}}}www}}}sssfffXXXCCC+++|||zzz{{{{{{zzz{{{~~~|||}}}~~~yyyrrruuupppkkklllrrrxxxyyywwwvvvuuurrrooommmlllkkkllliiihhhfffffffffeeecccaaaiiilllooonnnkkkhhhhhhjjjgggfffddddddfffggghhhgggiiigggddd___\\\\\\^^^aaammmlllhhhccc^^^^^^aaaeeeeeeeeeeeehhhnnnqqqkkkaaaccc]]]ZZZ^^^bbbccccccfffiiihhheeecccaaa``````______```bbbccceeehhhgggddd```bbbddddddbbb```______bbbbbbaaa```___aaaeeehhhkkkkkkjjjhhheeeddddddeeennnkkkiiikkkkkkggggggjjjqqq}}}xxxoooiiieee___[[[WWWUUUZZZdddpppxxxwwwqqqjjjgggjjjnnnppppppooossswwwzzzzzzyyyxxxxxxvvvqqqjjjgggggglllqqqttt{{{zzzzzz{{{zzzsssggg^^^RRRQQQZZZkkkrrrnnnlllpppooommmkkkhhhggghhhiiijjjllljjjhhhhhhjjjkkklllkkkooommmkkkkkklllhhhaaa\\\```XXXPPPLLLQQQZZZccchhhuuussspppllljjjkkkooosssmmmmmmooorrruuuvvvuuusssssstttvvvyyyzzzxxxuuuqqquuuuuuuuuuuuvvvwwwzzz|||~~~{{{yyyzzz~~~}}}yyyxxx{{{~~~{{{vvvvvv}}}~~~~~~~~~{{{zzzuuufffQQQ;;;&&&|||zzz{{{~~~~~~|||~~~~~~~~~xxxwwwssspppppptttwwwyyyyyyxxxwwwtttpppmmmjjjiiihhhfffeeeeeefffgggfffdddbbbggghhhjjjjjjjjjiiijjjkkkfffccc```___aaaeeeiiikkkiiihhheeeaaa___```dddgggkkkkkkiiifffcccbbbeeehhhdddhhhkkklllnnnpppmmmgggddd___]]]```cccddddddffffffdddcccdddffffffccc```]]]^^^___bbbgggjjjhhheeebbbccccccbbb``````aaaccceeedddaaa___^^^```eeehhhiiiiiiiiihhhfffeeefffhhhllllllllllllgggbbbdddjjjsss}}}ssslllllllllllllllooouuu{{{vvvrrrmmmjjjkkknnnppprrrqqqtttxxxzzz{{{yyyxxxwwwrrrpppmmmkkkjjjkkklllllloooooopppssstttoooeee]]]ZZZ\\\cccmmmqqqooolllllljjjjjjjjjiiiiiihhhggggggmmmkkkiiihhhiiijjjjjjiiihhhjjjmmmnnnlllhhhdddbbbXXXTTTPPPQQQWWWaaaiiimmmrrrsssrrrqqqppppppsssuuuooopppqqqsssuuuuuusssqqqqqqrrrsssvvvxxxxxxvvvtttsssuuuwwwxxxyyyzzz~~~~~~||||||~~~|||zzz{{{~~~~~~zzzuuuvvv||||||{{{{{{|||}}}{{{vvvrrriiiQQQ333 }}}{{{vvvwww}}}}}}{{{yyywwwvvvvvvxxxzzz|||zzzyyyvvvrrrnnniiifffdddbbbbbbdddfffiiiiiigggeeehhhgggffffffhhhiiiiiihhhdddaaa]]][[[\\\bbbhhhmmmhhhhhhgggeeedddeeeiiillllllmmmmmmllljjjhhhhhhhhheeelllrrrqqqpppqqqpppnnnfffbbbaaadddgggffffffhhheeebbbbbbgggmmmmmmfff^^^^^^]]]^^^dddkkkmmmjjjfffeeedddcccaaa___```cccfffhhhfffdddaaa```bbbgggkkkhhhiiijjjiiihhhhhhiiijjjlllnnnooolllddd]]]```iiinnnyyyzzzrrrqqqqqqqqqpppppprrrvvvyyyvvvtttpppllljjjlllppptttqqqssswwwyyyyyywwwuuusssppprrruuuwwwxxxwwwuuutttrrrpppoooqqqrrrpppkkkgggdddiiimmmmmmmmmmmmjjjeeegggiiillloooooollliiigggkkkiiigggfffggghhhgggfffbbbhhhnnnpppmmmiiihhhhhh```]]]\\\\\\```ccceeefffnnnpppsssssssssrrrssstttpppppprrrtttwwwxxxvvvtttuuuttttttvvvxxxxxxwwwuuurrruuuyyyzzzzzz{{{}}}zzz{{{~~~~~~~~~~~~yyyvvvvvv{{{~~~{{{yyyzzz|||xxxnnneeeRRR888  }}}zzzwwwssswww||||||{{{xxxwwwwwwzzz|||xxxxxxvvvsssooojjjfffcccbbbcccfffiiimmmnnnllljjjmmmiiieeedddfffgggfffcccbbb```]]][[[[[[___dddiiidddfffiiiiiihhhhhhhhhiiimmmnnnppppppnnnkkkhhhfffhhhnnnrrrrrrqqqsssrrrooogggddddddhhhiiigggfffiiigggdddeeemmmuuuuuujjj___bbb______gggmmmmmmiiieeeggggggeeebbb``````bbbdddgggggggggfffeeegggjjjmmmjjjkkkmmmlllkkkjjjkkklllpppoooooolllddd]]]___fffiiinnnssstttwwwzzzyyyvvvrrrpppmmmiiigggjjjpppvvvxxxvvvqqqjjjfffhhhooouuurrrsssvvvxxxxxxtttoookkklllqqqwww|||~~~~~~~~~}}}xxxsssllliiijjjnnnqqqrrrnnnuuuvvvmmmiiijjjggg___fffjjjpppttttttqqqlllhhhfffeeecccdddeeefffeeedddbbbgggmmmpppooollljjjiiiiiiiiijjjkkkjjjiiigggeeennnoooqqqqqqpppooopppqqqoooooorrrvvvzzz||||||zzz|||zzzxxxwwwxxxxxxvvvuuuuuuxxx{{{{{{zzzzzz|||}}}|||zzzzzz||||||zzzyyyyyyyyyyyy{{{}}}~~~|||yyyxxxvvvkkkYYYJJJ111  |||xxxuuutttsssuuuwww~~~~~~|||wwwwwwwwwuuussssssuuuwwwuuuuuutttrrrooollliiigggfffgggiiilllpppqqqpppnnnlllhhhddddddfffgggfffdddbbbbbbbbb```]]]]]]___bbb```dddiiikkkjjjfffcccbbbfffhhhjjjlllllljjjgggeeehhhkkkllllllnnnqqqnnniiidddcccdddhhhgggdddcccffffffdddgggrrr}}}ttthhhfffaaaaaahhhlllhhhdddccciiiiiiiiifffbbb``````aaaaaadddgggiiiiiiiiikkklllnnnpppqqqpppnnnllllllmmmuuupppllljjjfffaaaaaadddiiilllnnnlllnnnrrrrrrpppsssuuuvvvtttsssvvv||||||xxxqqqiiieeegggpppwwwwwwxxxzzz|||{{{vvvmmmfffeeeiiinnnppppppooooooooollldddZZZTTTWWW```lllsssyyy~~~|||pppiiiiiiggg```cccggglllqqqqqqnnniiifffccccccccceeehhhiiiiiihhhhhhiiillloooqqqooojjjfffeeeiiiooosssvvvwwwwwwwwwuuutttrrrooollllllnnnqqqrrrsssuuuyyy|||~~~}}}{{{{{{yyywwwwwwxxxxxxxxxwww~~~~~~~~~}}}||||||||||||{{{~~~}}}{{{{{{~~~{{{wwwtttzzz|||~~~}}}}}}~~~}}}||||||xxxrrrfffRRR888&&& yyyqqqnnnooorrrzzzyyy{{{~~~}}}yyy{{{~~~yyyqqqpppooooooooopppqqqrrrrrrrrrqqqqqqooonnnllllllkkkjjjjjjlllnnnpppooonnndddcccbbbdddfffhhhiiiiiidddfffhhheeeaaa]]]]]]^^^aaaeeeiiikkkiiieeeaaa``````aaacccfffiiiiiihhhffffffgggggggggiiikkkhhhbbbbbbbbbeeehhhfffbbbaaacccdddccchhhttt~~~tttjjjdddccciiiiiiccc```cccjjjkkkjjjhhhdddaaa```aaa___bbbeeeggggggggghhhiiioooqqqsssrrrpppnnnmmmmmmvvvooojjjiiifffcccbbbeeegggmmmpppnnnkkkjjjhhhdddnnnvvv}}}yyysssmmmlllooovvv|||{{{nnndddccceeefffddd___[[[ZZZ[[[[[[UUUOOOMMMRRR___nnnwww~~~tttllliiihhhggg```bbbeeehhhiiigggdddbbbeeeeeefffiiilllnnnnnnmmmnnnllllllnnnqqqpppjjjeeegggkkkqqqwwwzzz}}}~~~{{{wwwqqqmmmmmmqqqtttyyyyyyyyyzzz{{{zzzwwwuuutttssssssuuuyyy|||}}}}}}~~~}}}~~~}}}}}}|||~~~}}}zzzxxxyyy~~~~~~{{{|||oooXXX<<>>:::777777AAAWWWlllrrrsssyyy~~~}}}}}}xxxppp]]];;; ~~~||||||}}}{{{zzz|||~~~}}}yyyvvvuuuvvvyyy{{{|||yyysssnnnmmmpppsssrrrppprrrpppkkkeeecccdddbbb^^^aaa^^^]]]___^^^YYYUUUTTTSSSUUUZZZ[[[VVVOOOOOOTTTYYY]]]aaaeeehhhjjjmmmoookkkkkkiiiddd```aaaeeeiiikkklllmmmmmmnnnmmmllllllpppooommmkkkfffccciiiqqqooopppooolllhhhgggjjjnnnllliiihhhmmmsssuuuqqqkkkqqqllljjjlllmmmlllkkkmmmllllllkkkiiifffeeeeeefffeeedddccceeejjjnnnqqqrrrssssssssssssqqqooommmlllpppsssuuusssnnnlllooosssqqqnnnlllmmmttt}}}xxxoooqqqrrruuuyyyzzzpppgggccchhhppppppooosss}}}~~~vvvsssvvv{{{xxxrrrnnnkkkjjjkkkkkkjjjkkknnnlllkkkiiigggfffdddcccccciiikkklllnnnnnnmmmkkkjjjlllkkkjjjjjjlllooorrruuuqqqoooooooookkkccc]]]\\\```fffmmmsssttttttsssrrrlllmmmnnnppprrruuuxxxzzzxxxyyyzzz}}}|||zzzzzzcccHHH222'''(((---&&&%%%%%%'''---;;;RRRfffrrrsssyyy~~~{{{|||xxxyyypppVVV222 }}}|||}}}|||yyyxxxxxxyyyzzz{{{|||tttkkkjjjmmmpppnnnjjjssspppjjjeeecccddddddccceeeeeefffhhhgggbbbZZZUUUUUUSSSWWW^^^[[[QQQNNNTTT[[[\\\^^^aaaeeeiiinnnqqqpppooolllhhheeefffkkkooolllnnnpppqqqqqqpppnnnlllooojjjjjjlllhhhbbbeeeooommmnnnmmmiiieeedddgggkkkiiigggeeeggglllnnnllliiimmmlllllllllllljjjhhhhhhjjjkkkkkkgggbbb___```bbbbbbaaaaaacccgggjjjmmmmmmkkkmmmpppsssuuuuuutttsssuuuwwwwwwtttpppooorrrvvvpppmmmlllqqqyyy}}}vvvuuuxxxyyysssmmm```aaabbbdddhhhqqq}}}{{{nnndddXXXRRR]]]mmmvvvvvvxxx~~~zzzsssmmmlllqqquuurrrllljjjiiihhhhhhhhhhhhiiijjjdddfffggggggeeefffiiimmmqqqrrrsssttttttrrrpppoooqqqppppppppprrruuuyyy{{{ttttttuuuuuutttppplllkkkjjjmmmqqqssssssqqqppppppmmmmmmmmmoooqqquuuxxx{{{wwwvvvwwwyyy|||zzzxxxqqqWWW<<<(((&&&666LLL^^^mmmoooxxx{{{xxxvvvwwwjjjIII&&& ~~~}}}|||||||||{{{yyyyyyxxxyyyzzzssskkkjjjooosssrrrooowwwpppiiidddbbbaaaaaabbbcccgggkkklllkkkggg___XXX[[[WWW[[[cccbbbZZZXXX\\\aaa^^^\\\\\\^^^ccchhhkkkkkkjjjfffdddcccfffkkkooooooqqqssstttsssqqqnnnllliiieeefffllliiibbbccckkkjjjkkkkkkgggcccbbbdddgggfffdddccceeegggiiijjjiiijjjlllnnnmmmkkkhhhdddaaakkkkkkjjjeee```]]]___bbb___^^^]]]^^^aaadddeeeeeefffiiimmmrrruuuuuuuuutttxxxxxxxxxuuuqqqppprrrtttnnnllllllrrr}}}xxxssspppooommmlllbbbaaa______bbbkkkuuu|||qqqcccXXXUUUSSSTTT```ooorrrssstttvvvxxxzzzyyywwwsssooonnnrrrxxxyyyuuuqqqkkkkkkjjjhhhgggiiijjjjjjaaadddggggggfffhhhmmmrrrrrrsssssssssrrrqqqpppooopppoooooooooppprrruuuvvvnnnoooooonnnoooqqqrrrrrrrrrssssssqqqooonnnooopppjjjiiiiiijjjnnnsssxxx{{{yyyyyyzzz|||xxxsssvvv|||vvveeeMMM:::...%%%"""333GGGUUU]]]bbbooo{{{wwwtttnnnYYY888  ~~~}}}zzz{{{{{{zzzwwwvvvwwwyyyyyysssmmmmmmsssxxxzzzzzzyyyqqqhhhccc```\\\[[[]]]dddmmmtttvvvssspppjjjdddfffccccccgggiiigggeeefffeeebbb^^^\\\]]]```aaabbbfffdddbbbaaacccfffjjjmmmnnnoooqqqrrrqqqooollljjjdddccceeeggggggdddeeeiiiiiikkkkkkhhhdddaaaccceeeeeeeeeeeeeeeeeeggghhhiiihhhmmmooolllhhhfffbbb^^^jjjjjjiiifffcccaaaaaaaaaYYYXXXWWWXXX[[[\\\]]]\\\cccfffjjjmmmpppqqqpppooovvvwwwvvvtttqqqooopppqqqllljjjkkksss~~~|||vvvqqqnnnnnnooommmhhhbbb```ccciiinnnqqqbbbWWWNNNOOOWWW___gggnnngggjjjkkkjjjkkkmmmnnnkkkrrrppprrryyy|||xxxsssqqqlllmmmkkkggggggkkkmmmmmmeeeggghhhgggeeegggkkkooorrrrrrpppoooooooooooopppoooooonnnnnnoooppprrrssskkkllljjjggghhhmmmppppppssssssqqqooommmmmmpppssskkkjjjiiiiiilllqqqwwwzzzuuuwwwzzz~~~}}}qqqiiiggghhhkkk[[[GGG<<<666///!!!(((999JJJTTTPPPVVVdddwwwyyyuuuiiiXXX>>>%%%  ~~~{{{{{{xxxuuurrrssswww{{{{{{wwwrrrppprrruuuyyy{{{wwwnnnfffdddbbb]]]]]]```hhhuuu}}}{{{xxxuuuqqqpppllliiilllpppppplllhhhgggeeeeeegggfffccc```cccbbb``````cccfffiiijjjhhhiiijjjkkkkkkjjjhhhgggccceeedddaaabbbgggkkkkkkiiilllmmmkkkgggccccccdddggghhhhhhgggeeedddeeeggghhhlllmmmgggcccddddddaaaeeefffggghhhhhheee```]]]QQQPPPPPPRRRUUUWWWWWWVVV]]]___cccgggiiikkkllllllqqqrrrrrrqqqpppooonnnnnnkkkiiijjjrrr~~~|||}}}}}}|||zzzxxxvvvuuurrrkkkcccbbbfffkkkllljjjeee```XXXWWWaaaoootttrrriiinnnnnnkkkkkkooopppnnnvvvuuuwww{{{xxxooojjjjjjfffhhheeeaaacccjjjoooooohhhhhhfffeeedddeeehhhkkkmmmllliiiggggggiiikkklllooonnnooooooppprrrssstttmmmpppnnniiijjjpppsssqqqtttttttttrrrpppppprrrtttqqqmmmhhheeeccceeeiiikkkiiiooowww~~~}}}rrrggg^^^YYYWWWWWWJJJ;;;222000+++!!!)))222>>>OOO[[[___WWWXXXbbbqqqzzzxxxrrrnnnVVV<<<  ~~~|||zzzwwwvvvxxx|||}}}{{{vvvpppmmmpppxxx~~~{{{uuupppmmmnnnqqqssssssjjjeeeffffffcccdddiiigggwww}}}xxxxxxrrrjjjllluuuuuummmkkklllmmmppprrroooiiiddd```^^^]]]]]]___bbbddddddaaabbbdddeeefffffffffeeedddgggddd\\\^^^iiipppnnnjjjmmmpppnnniiieeedddeeeiiikkkkkkiiieeecccccceeehhhlllkkkccc___cccfffeee___```dddiiikkkggg^^^WWWKKKKKKKKKNNNRRRTTTUUUTTTUUUXXX\\\aaaeeeiiikkkllllllmmmooopppoooooonnnmmmjjjhhhiiiqqq}}}zzz||||||rrrjjjcccdddlllqqqppplllhhhhhhcccaaammmwww}}}}}}yyyyyy~~~}}}~~~~~~~~~vvviiidddfff___aaa___ZZZ]]]gggnnnnnnhhhfffdddccccccfffhhhiiidddaaa^^^[[[[[[^^^aaadddkkkkkklllmmmnnnppprrrsssnnnqqqqqqmmmnnntttvvvtttwwwyyyyyyxxxuuusssssssssrrrlllddd[[[UUURRRSSSSSSccclllxxx|||sssiii___XXXSSSPPP>>>444((( ,,,<<>>...&&&000PPPfff~~~ssseee```cccdddaaaDDD111)))666AAAJJJOOOQQQVVVaaaggg___NNN>>>111(((!!!  }}}|||xxx{{{|||zzzyyy{{{zzzvvvqqqrrrqqqoooooorrrpppkkkfffgggmmmyyy~~~yyywwwxxxxxxvvvtttsssssssssqqqoooeeeQQQ???888AAAQQQ]]]```]]]]]]```]]]\\\[[[[[[]]]___```aaa[[[WWWUUUYYYbbbjjjnnnooommmkkkhhheeecccbbbbbbcccggghhhhhhgggffffffhhhjjjggggggfffeeedddfffjjjmmmkkkqqqrrrjjj^^^VVVNNNIIIIIIIIILLLQQQTTTTTTOOOJJJFFFEEEDDDHHHNNNUUUZZZ\\\^^^eeejjjeeeZZZUUUZZZbbbkkkjjjkkkqqqyyy}}}xxxwwwhhh^^^TTTNNNJJJKKKQQQXXXaaalll{{{|||wwwjjjcccbbbcccbbb```[[[ZZZ]]]cccggghhhkkkoooooojjjYYYAAA666:::BBBEEENNNJJJFFFEEECCCBBBGGGNNNWWWbbblllmmmhhhfffllluuulllddd```dddlllooopppqqqwwwuuurrrmmmhhhdddcccdddZZZXXXLLLAAA777&&&"""///OOOeee}}}~~~wwwjjjdddeeebbb^^^CCC///###***000555888JJJYYY```QQQ555   }}}xxxsssuuuzzz}}}{{{yyyzzzyyywwwuuuxxxxxxvvvwwwyyyvvvpppdddbbbeeeooo~~~xxxuuuvvvxxxxxxwwwuuusssooommmiii```PPPBBBBBBQQQdddqqqqqqkkkggggggaaa]]]YYYYYY]]]aaabbbbbbYYYTTTRRRWWWbbbkkknnnmmmlllhhhcccaaaaaacccccccccbbbeeehhhhhheeecccdddeeeeeeeeeeeeddddddeeehhhkkkfffmmmpppkkkddd]]]TTTMMMLLLLLLLLLOOOQQQPPPMMMJJJHHHEEEBBBBBBFFFMMMTTTXXX]]]cccgggaaaWWWSSSYYYaaaeeeeeehhhpppyyy{{{uuurrrddd___[[[YYYUUUQQQPPPSSSVVV]]]iiivvv}}}vvvnnneee[[[WWWZZZ^^^aaaaaa]]]]]]___bbbdddfffiiikkkooohhhTTT:::,,,000;;;CCCFFFEEEDDDBBB@@@@@@DDDHHHRRR]]]hhhkkkfffbbbccchhhhhhaaa___dddjjjlllmmmooouuutttooohhh```\\\\\\^^^XXXXXXOOOBBB555$$$$$$666QQQggg||||||zzznnnfff```XXXPPP<<<+++ """)))...@@@MMMQQQ@@@&&& {{{|||~~~{{{{{{|||zzztttnnnttt{{{|||wwwwwwxxxwwwzzz}}}}}}||||||}}}zzztttiiieeedddkkkwww~~~xxxuuuxxx{{{||||||{{{wwwqqqjjjbbbXXXQQQNNNLLL^^^sss|||xxxvvvkkkaaaWWWXXX```gggeeeaaaXXXTTTQQQWWWaaaiiijjjhhhhhhddd```___```ccceeefff]]]bbbhhhiiieeeaaa______cccddddddcccbbbccceeefffhhhllloooooonnnjjj___UUUSSSQQQOOOMMMMMMMMMLLLLLLKKKHHHDDDBBBDDDJJJRRRWWW]]]^^^^^^ZZZVVVVVVZZZ^^^]]]___dddnnnzzz}}}uuuoooiiihhhjjjlllggg]]]TTTRRRMMMSSS]]]kkkyyy~~~|||zzzsssjjj[[[VVVRRRTTT[[[bbbdddddd```aaabbbaaabbbdddddddddeee]]]JJJ444(((,,,:::DDDFFFIIIJJJFFFBBBAAACCCFFFMMMVVVbbbjjjlllgggaaa\\\___\\\\\\___aaaaaaeeekkkppppppllleee\\\WWWWWWYYYSSSUUULLL@@@222###'''<<>>--- }}}wwwwww}}}zzzyyyyyyzzz|||{{{vvvrrrttt}}}{{{tttrrrtttuuu|||~~~}}}~~~|||wwwpppllliiilllsss}}}|||}}}~~~vvvkkk^^^UUUVVV[[[^^^mmm}}}{{{vvvqqqcccVVVVVV___fffddd]]]UUURRRRRRVVV^^^dddeeedddcccbbb``````aaaeeeiiilll```ccchhhiiigggccc___]]]bbbcccdddcccbbbaaaaaabbbkkknnnooopppqqqpppggg\\\\\\YYYTTTPPPMMMMMMMMMNNNMMMLLLJJJHHHIIILLLRRRWWWYYYVVVRRRQQQRRRUUUWWWXXXYYY[[[bbbnnn{{{{{{tttpppppprrruuuooobbbWWWSSSLLLSSS___nnn{{{yyyqqqnnnnnniiiaaaPPPNNNPPPWWW```fffgggeeebbbeeefffddddddeeeccc```YYYNNN<<<+++$$$+++:::FFFMMMSSSUUUNNNGGGDDDDDDCCCIIIOOO\\\jjjrrrooocccYYYTTTSSSSSSUUUVVVVVV\\\dddiiilllkkkeee]]]WWWVVVXXXQQQTTTLLL@@@555)))000HHH___qqq}}}yyyxxx{{{xxxooobbbXXXOOOAAA666'''+++999CCCAAA>>>444"""  ~~~|||zzzzzz~~~zzz{{{}}}~~~}}}yyywwwvvv~~~zzzpppnnnqqqsssyyy{{{{{{zzz|||}}}yyytttqqqnnnmmmpppwwwwwwmmmbbbZZZ^^^gggpppzzz{{{uuuooocccUUURRRYYY^^^]]]YYYOOOOOOQQQUUUZZZ___aaaaaa___aaacccddddddgggmmmrrriiiiiiiiijjjjjjhhhdddaaacccdddfffeeebbb`````````eeehhhiiiggghhhjjjhhhdddcccaaa]]]XXXSSSPPPOOOPPPMMMOOOPPPOOOOOOPPPSSSVVVUUUQQQMMMKKKLLLOOORRRSSSYYY\\\dddppp~~~yyyvvvvvvwwwssskkkeeedddcccgggoooyyy~~~wwwkkkaaaaaaeeeddd___WWWWWW[[[ccclllqqqoookkkffflllnnnlllkkkmmmjjjdddVVVHHH555'''%%%...???LLLVVV]]]^^^UUUKKKFFFCCC@@@FFFLLLXXXgggpppmmmaaaVVVNNNIIIGGGKKKOOOSSSXXX^^^dddiiillliiiaaaZZZXXXZZZRRRTTTLLLCCC;;;333<<>>EEEKKKWWWccciiifff[[[QQQMMMEEE@@@FFFOOOUUUYYY]]]aaahhhnnnllleee]]][[[\\\PPPQQQIIIAAA<<<666@@@YYYjjjwwwwwwdddOOOAAA999000((( &&&,,,000...,,,$$$    ~~~|||yyyzzz~~~}}}{{{zzz{{{}}}yyyrrrpppnnnlllooovvv{{{}}}zzzuuuwww~~~~~~vvvrrrpppooollllllttt}}}|||sssmmmkkkmmmpppzzz}}}~~~sssfffWWWQQQUUUXXXUUUPPPMMMNNNPPPSSSVVVWWWUUUSSS[[[^^^bbbeeeiiimmmrrrvvvooojjjfffdddhhhooovvv{{{xxxrrrjjjdddbbbaaa___]]]___```___ZZZTTTSSSXXX^^^]]]aaagggiiihhhddd___]]][[[[[[VVVSSSUUUXXXQQQEEEEEELLLQQQPPPLLLMMMUUU]]]dddhhhooouuuzzz~~~zzzvvvxxxzzzxxxvvvwww~~~~~~uuuiiibbb``````]]]ZZZggggggiiiqqqyyy}}}zzzvvv||||||~~~tttYYY:::'''%%%222LLLbbbgggkkkoookkk```TTTOOOPPPPPPRRRUUUYYY[[[ZZZUUUQQQJJJGGGFFFKKKTTT[[[]]]\\\```bbbgggjjjjjjfffeeefffaaaZZZVVVOOO???222???VVVllltttvvv___LLL>>>222&&& ,,,333*** ~~~{{{zzz{{{~~~}}}}}}|||yyyuuuuuuyyy}}}yyysssqqqooommmrrryyy}}}}}}wwwvvv|||xxxrrrmmmkkkiiihhhmmmttt}}}vvvqqqqqqrrrttt{{{~~~{{{rrrhhh\\\TTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQOOORRRVVV[[[___bbbdddfffhhhnnnjjjgggfffkkksss{{{|||ssslllgggbbb]]]ZZZ]]][[[XXXVVVUUUUUUTTTSSS^^^bbbgggkkkkkkiiifffddd___[[[SSSJJJIIIMMMKKKFFFHHHMMMRRRRRRPPPTTT___iiimmmoooqqqrrrtttwww|||{{{~~~~~~wwwqqqpppooommmlllnnnwwwxxx|||{{{ttthhh\\\VVVWWW]]]bbbbbbdddiiiooovvvyyyyyyxxxzzz___@@@111555EEE\\\oooxxxyyyxxxrrrggg\\\UUUTTTPPPSSSXXX\\\^^^ZZZSSSNNNIIIJJJLLLRRRXXX]]]___^^^^^^aaaeeehhhhhhgggfffgggjjjfff```TTTAAA777BBBVVVhhhqqq}}}sss]]]III;;;000$$$ (((***###  }}}}}}~~~|||{{{xxxsssppprrrxxx}}}~~~zzzvvvsssooommmsss{{{}}}yyyuuuxxx}}}zzzrrrkkkiiiiiihhhkkkooo}}}{{{zzzxxxvvvzzz~~~vvvoooiii___WWWTTTUUUXXX[[[[[[XXXUUUSSSRRRPPPNNNLLLKKKOOOUUUYYYZZZZZZZZZ[[[eeebbb``````eeemmmwww}}}~~~zzzvvvsssooojjjgggccc]]]XXXYYY]]]]]]VVVOOOVVVZZZ___dddggghhhgggfffdddbbb\\\SSSNNNMMMLLLJJJHHHLLLOOOOOOQQQZZZiiitttwwwuuurrroooooossszzz{{{}}}wwwwwwooogggbbb]]]YYYZZZ^^^gggnnnzzzyyyssslllkkkeeeYYYOOOMMMUUU^^^]]]aaafffnnntttyyy{{{|||mmmRRRFFFLLL\\\nnn{{{uuuhhh\\\TTTPPPTTTZZZ___aaa]]]UUUOOOKKKPPPVVV[[[]]]]]]]]]]]][[[^^^bbbdddddddddeeeeeelllmmmfffUUUCCC???KKKYYYfffooo|||}}}oooZZZGGG999---""" ###  ~~~~~~~~~{{{zzzxxxsssppprrrxxx}}}}}}yyytttooonnnssszzzzzz~~~zzztttuuu}}}~~~vvvooooooqqqqqqrrruuu}}}vvvooorrrvvv{{{wwwpppiiiccc\\\WWWVVVYYY]]]___```]]]XXXUUUSSSRRRQQQPPPMMMPPPTTTVVVWWWXXXZZZ[[[^^^]]][[[[[[___gggqqqxxx~~~}}}zzzxxxooohhh```^^^```^^^VVVOOOOOOQQQWWW]]]cccffffffeeebbbfffiiieee^^^UUUOOOKKKFFFHHHIIIJJJNNNYYYkkkxxxyyyuuuoookkklllsss~~~~~~xxxsssjjj```YYYRRRMMMNNNSSSVVVbbbqqqyyyvvvlll```XXXXXX\\\^^^XXXOOOKKKMMMRRR[[[]]]dddnnnyyy}}}lllbbbdddnnnyyyvvveeeVVVVVVXXX]]]bbbccc```YYYTTTNNNUUU^^^aaa___[[[ZZZZZZZZZ___bbbaaaaaaccccccbbbdddfff___MMMAAAEEESSS^^^hhhqqq}}}|||zzzyyyxxxkkkXXXFFF888,,,""" ,,,333,,,### ~~~{{{}}}|||wwwyyyyyyvvvsssssswwwzzz||||||xxxsssppprrrwwwzzzwww|||}}}wwwvvv~~~{{{{{{|||{{{yyyzzz{{{zzzlllaaa___ccckkkrrruuuqqqkkkgggbbb\\\WWWWWW\\\``````^^^```]]]YYYWWWXXXXXXYYYXXXWWWWWWWWWWWWXXX\\\aaafffaaa```___^^^aaaiiisss{{{}}}|||uuujjj```YYYTTTOOOLLLOOOQQQVVV]]]dddhhhhhhfff^^^cccjjjjjjbbbVVVNNNKKKFFFFFFFFFFFFKKKXXXiiivvvwwwrrrjjjdddeeennn{{{{{{tttrrriii___XXXRRRMMMMMMQQQKKKQQQYYYZZZUUUOOOJJJHHHJJJMMMRRRTTTSSSRRRSSSTTT[[[]]]eeettt{{{wwwzzztttffffffeeeffffffddd```ZZZVVVLLLUUU^^^aaa^^^ZZZZZZ\\\bbbhhhkkkiiihhhjjjjjjfffZZZXXXOOO@@@:::EEEUUU___mmmtttwwwrrruuuzzzrrrgggVVVEEE777,,,###,,,===III;;;###'''!!!  {{{}}}~~~yyyvvvyyy{{{zzzwwwvvvwwwzzzxxxxxxuuupppqqqwww{{{{{{uuuyyy~~~zzzwww~~~|||xxxxxxxxx}}}pppaaaWWWPPPSSS[[[dddgggdddaaa```___[[[YYY\\\aaabbb^^^XXXZZZXXXVVVWWWZZZ^^^``````___]]]YYYVVVWWW]]]eeekkk```aaa```___aaaiiittt}}}~~~rrrdddXXXQQQOOOPPPSSSTTTYYY```gggiiigggdddccccccdddccc]]]TTTPPPRRRHHHHHHGGGHHHMMMYYYiiitttvvvoooeee\\\[[[bbbnnnxxx|||vvvmmmkkkbbbYYYVVVTTTPPPNNNNNNFFFDDD>>>777444777???FFFDDDEEEHHHMMMTTT[[[___aaa\\\bbbnnn{{{xxxvvvrrrmmmhhhaaaYYYTTTKKKQQQXXX[[[ZZZZZZ]]]aaaiiiqqquuurrrrrruuusssnnnXXXMMM>>>444666CCCSSS___qqqwwwuuummmqqqwwwiii```QQQBBB444***"""+++===HHH@@@***(((''' ~~~zzz{{{~~~}}}|||}}}{{{yyytttoooqqqxxxyyyuuuqqqsssxxx|||xxxssswwwxxxssssssrrrwww~~~uuukkk```ZZZRRRSSSYYYbbbeeeccccccfff___aaaccceeeddd^^^WWWQQQQQQPPPQQQUUUZZZ___bbbccc___\\\VVVRRRRRRWWW___fff[[[\\\]]]\\\___gggttt}}}{{{~~~xxxnnnccc[[[YYYYYY[[[\\\]]]aaagggmmmnnniiidddhhhccc___^^^XXXQQQOOOSSSIIIIIIIIIJJJPPP[[[iiirrrvvvooocccXXXTTTXXXbbbjjjqqq{{{|||uuunnnfff\\\UUUWWWZZZXXXSSSOOOHHH@@@555+++)))000;;;CCC@@@BBBHHHNNNVVV[[[___```\\\iii|||{{{vvvooofff\\\UUUPPPRRRTTTUUUUUUXXX]]]aaacccnnnuuussssssxxxvvvooo[[[EEE111///888DDDUUUdddqqquuu}}}yyynnnlllnnn___WWWJJJ<<>>>>>AAAOOOeeeuuuzzzssshhh```]]]fffuuu~~~|||iii```XXXXXX]]]ccccccbbb\\\YYYVVVSSSSSSVVVYYY\\\[[[ZZZXXXXXXXXXWWWUUUSSSZZZ]]]aaabbb___ZZZSSSNNN@@@111(((555MMMcccooouuuooovvv}}}{{{tttjjj\\\GGG222###  }}}yyyzzz|||{{{{{{~~~~~~wwwsssqqqtttxxx{{{vvvlllccc___]]][[[\\\^^^ggghhhiiikkknnnpppqqqqqqjjjgggdddcccfffkkkrrrwww|||uuuqqqllllllppptttttttttwwwsssnnnjjjgggdddaaa^^^bbbkkkqqqqqqpppqqqooommm^^^YYYRRROOOPPPQQQQQQQQQMMMNNNPPPUUU]]]dddjjjmmmwww|||}}}tttdddWWWRRRTTTPPPQQQOOONNNRRRXXXZZZWWW[[[```eeeeeebbb]]][[[[[[UUUQQQQQQVVVWWWRRRPPPQQQZZZVVVQQQNNNMMMNNNOOOOOOMMMRRRXXXZZZWWWRRRQQQRRR___cccfffiiiooowwwwwwsssbbb```aaaeeehhheee___ZZZNNN@@@333333:::AAAEEEFFFDDDTTTkkk|||wwwiii``````fffrrr~~~sssuuuzzz~~~|||uuupppaaa\\\YYY[[[bbbffffffddd^^^YYYRRRMMMNNNTTT\\\bbbcccbbbbbbbbbbbb___YYYUUU___aaaccccccccc___UUUKKK222'''%%%777QQQcccnnnuuu{{{zzzzzz~~~xxxnnnfffYYYFFF222$$$   }}}~~~}}}~~~~~~yyytttnnniiijjjqqqyyy~~~xxxkkk^^^YYYYYY\\\```eeeooopppppppppooonnnnnnnnngggccc^^^[[[___kkkwww~~~}}}zzzxxxuuupppnnnmmmnnnqqqqqqpppmmmpppnnnmmmkkkiiiddd^^^ZZZZZZdddmmmnnnnnnppppppnnn```YYYRRROOOPPPRRRRRRQQQIIIIIIKKKQQQZZZbbbgggiiirrrxxx|||uuuggg[[[WWWXXXUUUVVVTTTQQQSSSWWWYYYVVVXXX\\\``````\\\WWWUUUUUUMMMLLLNNNUUUYYYZZZZZZ[[[^^^YYYRRRNNNMMMMMMMMMMMMPPPYYYbbbccc^^^YYYVVVUUU___aaacccdddgggkkkkkkiiibbbeeeiiimmmnnnjjjaaaYYYHHH:::000333<<>>---   ||||||~~~}}}|||{{{zzzxxxuuurrrooolllkkkoooeee___aaaeeeeeecccbbbXXXaaahhhggg^^^XXXZZZ```^^^___YYYQQQPPPWWW[[[ZZZdddlllsssrrrqqqsssvvvvvvvvvuuurrrnnniiibbb\\\XXXMMMNNNOOOSSSWWWYYYXXXWWWOOOTTTXXXYYY[[[^^^]]]YYY\\\UUUOOOOOOSSSVVVTTTPPPIIIGGGIIIRRR^^^iiinnnooojjjgggccc]]]YYYXXXYYY[[[YYYZZZXXXSSSTTTZZZ```bbb[[[YYYXXX[[[```ccccccaaaddddddbbbaaacccfffgggeeecccZZZQQQNNNRRRXXX\\\^^^aaannnvvvsssmmmmmmppppppnnnssswwwuuullleeegggmmmqqquuusssllliiijjjfff```PPP???666???IIIMMMQQQWWW^^^fffpppuuussskkkbbb]]]PPPUUU]]]dddlllwww~~~uuuhhh^^^```ggghhhdddcccaaaaaabbbdddffffffeee[[[XXXUUUSSSSSSRRROOOMMMOOONNNNNNOOOQQQVVVZZZ]]]ZZZaaaggghhheeehhhqqqyyyxxxrrrfff]]]aaadddUUU@@@'''###000OOOfffnnnxxxvvvkkkfffiiimmmjjjssszzzwwwpppiii```YYYOOODDD333###    }}}|||||||||yyyvvvwww{{{|||tttuuuxxxzzzyyytttmmmhhhkkkgggddddddgggiiifffccc[[[bbbgggddd```___]]][[[ZZZ[[[\\\\\\ZZZUUUPPPLLLGGGRRR```fffeeeeeeiiioooiiikkkmmmkkkeee]]]WWWSSSOOOQQQUUU[[[^^^]]]YYYVVVWWWUUUTTTTTTUUUSSSOOOKKKPPPRRRUUUVVVUUUTTTTTTUUUHHHFFFHHHPPP]]]iiippprrrjjjgggbbb\\\WWWVVVWWWYYY[[[XXXUUUSSSRRRTTT^^^hhheeefff^^^^^^hhhggg^^^^^^gggfffcccaaafffmmmooolll]]]XXXSSSSSSWWW\\\\\\[[[___gggnnnoooppptttwwwwwwxxxvvvtttrrrrrrqqqpppnnntttvvvsssmmmkkklllggg```SSS>>>777EEESSSWWW^^^jjjkkkooovvvyyypppaaaZZZ\\\UUUVVVUUUYYYhhh{{{uuubbbTTTXXXbbbfffdddccc```aaabbb```aaadddfffgggbbbaaaZZZQQQMMMOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVWWW\\\\\\^^^dddlllsssvvvwwwxxxmmmhhhccc]]]\\\TTTBBB000&&&222HHHSSS___ooovvv{{{xxxuuurrrpppqqqtttwwwxxxsssgggYYYOOOHHH:::)))    zzzxxxzzz{{{yyywwwxxx|||{{{{{{~~~}}}xxxxxxxxx{{{|||{{{vvvqqqkkkhhheeefffiiikkkjjjhhh___ccceeefffhhhiiiccc[[[[[[[[[[[[ZZZVVVPPPIIIDDD>>>IIIWWW]]]^^^___ccciiikkklllllliiibbb[[[VVVTTTTTTWWW]]]cccfffeee```\\\YYYWWWUUUTTTTTTSSSQQQPPPPPPRRRUUUXXXYYYXXXVVVTTTPPPLLLIIINNNZZZfffooosssiiifffaaa\\\YYYZZZ\\\___]]]YYYVVVTTTQQQSSS\\\gggppppppfffbbbhhhfff```bbbcccaaa___aaajjjssssssmmmbbb]]]XXXWWWZZZ]]]\\\[[[SSS\\\eeehhhmmmuuu{{{}}}}}}zzzwwwsssqqqpppooonnntttvvvuuupppoooooojjjcccQQQ>>>777FFFWWW]]]eeepppyyyxxxyyyyyyooobbb[[[[[[TTTVVVXXX[[[ffftttzzzyyypppaaaVVVYYYcccggggggfff]]][[[YYYXXX\\\bbbfffgggdddhhhggg___VVVRRRQQQOOOIIIIIIKKKMMMQQQTTTWWWYYY\\\\\\]]]bbbiiiooorrrrrruuullljjjhhhccccccZZZHHH...(((555KKKSSS[[[ggglll{{{~~~~~~xxxvvvwwwzzzuuuwwwyyyxxxssshhhZZZQQQBBB444%%%   yyyyyy{{{}}}|||zzzyyy|||}}}yyyyyy|||~~~~~~}}}uuuqqqooorrrwwwyyywwwsssllljjjiiiiiikkkmmmnnnmmmooonnnmmmooouuuvvvkkk]]]XXXXXXXXXWWWTTTMMMEEE???;;;EEEQQQWWWXXXXXX[[[___ddddddaaa\\\VVVQQQOOONNNRRRUUU[[[bbbeeeddd___[[[[[[YYYUUURRRQQQSSSUUUWWWTTTTTTWWW[[[^^^]]]XXXTTTOOOKKKHHHKKKSSS\\\bbbddd```\\\WWWSSSRRRTTTWWWZZZ```]]][[[XXXTTTRRRZZZdddssstttjjjaaaaaa]]]XXX]]]YYYZZZ\\\cccppp{{{{{{tttkkkfffaaa_________]]]ZZZYYY```eeefffiiipppvvvxxx}}}xxxrrrnnnmmmmmmnnnppprrrrrrpppqqqsssqqqlllVVVFFFAAANNN^^^dddiiipppyyyrrrlllgggaaaXXXSSSQQQPPPUUUYYY]]]bbbhhhkkkiiiaaaWWWPPPSSSZZZ^^^``````OOOGGG???AAAKKKVVV\\\^^^cccmmmsssmmmbbbZZZVVVSSSIIIIIIKKKMMMQQQVVVZZZ]]]^^^]]]^^^aaaeeehhhiiiiiiddd^^^___aaa^^^]]]SSS???///--->>>QQQTTTWWW^^^___fffppp{{{{{{vvvttt{{{{{{zzzzzzwwwpppeeeXXXOOOAAA333###     ~~~~~~|||~~~~~~|||}}}~~~}}}|||}}}}}}zzzrrrlllfffgggmmmrrrrrrqqqpppooonnnmmmmmmnnnpppqqqzzzxxxuuuvvvzzzxxxkkk\\\TTTTTTUUUVVVVVVQQQHHHBBBBBBKKKTTTXXXWWWTTTUUUXXX[[[ZZZWWWRRRMMMJJJJJJKKKNNNPPPTTTYYY]]]^^^\\\YYY[[[ZZZVVVRRRQQQTTT[[[aaa]]]ZZZYYY\\\```aaa[[[VVVNNNLLLKKKMMMPPPRRRRRRQQQWWWTTTPPPNNNOOORRRUUUWWWccccccdddbbb[[[UUUXXX```qqquuummmbbb^^^UUUOOOTTTPPPWWW```iiiuuu}}}tttpppjjjfffcccaaa^^^[[[ccchhhjjjgggggglllqqqsss~~~{{{vvvppplllkkkmmmoooooonnnlllmmmppptttvvvvvveeeZZZVVV___hhhhhheeedddfff]]]SSSOOOOOOOOOLLLJJJLLLRRRXXX\\\^^^______^^^XXXRRRMMMMMMQQQUUUWWWXXXBBB333'''+++;;;JJJSSSWWWbbbmmmuuussslllgggbbb___RRRQQQQQQRRRTTTXXX\\\_____________________^^^]]]bbb]]]aaafffcccaaaVVV@@@111222EEEWWWXXXWWW[[[YYYWWWcccooosssqqqsss|||{{{tttkkk^^^PPPHHHBBB444$$$     |||~~~~~~~~~{{{wwwvvvooogggdddhhhnnnqqqrrruuuuuutttqqqnnnnnnqqqtttuuuvvvtttqqqqqqnnndddZZZVVVUUUVVVXXXZZZVVVNNNGGGIIIPPPXXXZZZXXXUUUTTTUUUZZZYYYVVVRRRNNNMMMOOOQQQQQQPPPPPPSSSWWW[[[]]]^^^]]]]]]ZZZVVVSSSWWWaaajjjeee```\\\\\\___aaa^^^[[[XXXUUUQQQNNNMMMMMMLLLLLLUUUTTTTTTXXX^^^cccfffgggiiikkkooommmcccYYYXXX]]]rrryyyuuulllgggZZZPPPSSSPPP___mmmtttwww|||}}}xxxrrrkkkfffbbb___]]]```eeehhhfffgggmmmtttvvvyyyxxxvvvrrrnnnnnnqqqtttvvvpppkkkjjjlllpppuuuyyyooollllllooooooiii^^^VVVPPPHHHAAABBBJJJSSSTTTPPPOOORRRWWW[[[\\\\\\\\\^^^^^^YYYTTTPPPRRRUUUWWWVVVBBB... &&&:::KKKVVV\\\bbbiiipppqqqssstttrrrnnn]]][[[WWWUUUUUUWWWZZZ\\\]]]]]]\\\ZZZWWWTTTQQQPPPZZZWWW]]]cccaaa```UUU???000222EEEWWWYYY\\\```[[[UUU^^^gggnnnqqqwww~~~tttgggXXXIII@@@:::...     ~~~}}}~~~zzzvvvxxxqqqhhhbbbccchhhnnnssswwwyyyyyytttooommmrrrwwwpppsssqqqllliiihhhddd___[[[YYYXXXZZZ\\\ZZZSSSLLLIIIOOOVVVZZZXXXUUUTTTTTTWWWWWWUUUSSSOOONNNOOOQQQPPPNNNLLLMMMRRRXXX]]]___^^^```___YYYUUUWWWaaajjjeeeaaa\\\[[[]]]````````````ZZZRRRKKKHHHHHHLLLNNNQQQTTTZZZeeeqqqyyy{{{zzzqqqtttxxxttthhh[[[YYY^^^nnnwwwwwwqqqnnn```SSSTTTZZZkkk{{{~~~yyyyyy|||~~~wwwnnnhhhcccaaaaaa___dddfffddddddiiioooqqqsssuuuwwwvvvsssrrruuuwww}}}tttkkkhhhggghhhlllqqqnnnssswwwuuunnncccVVVKKK???===<<>>MMMWWWaaakkkrrrpppllleee``````ccchhhpppssssssnnnlllkkkiiieee]]]fffoooqqqooolllnnnqqqrrrpppmmmnnntttxxxrrrggg```[[[XXXZZZZZZXXXXXXZZZ\\\XXXXXXaaaooo|||rrreeeUUUEEE555&&&    ~~~}}}{{{{{{{{{}}}~~~~~~{{{vvvrrrooooooppp|||uuuooommmjjjgggiiinnnuuutttwww{{{}}}{{{{{{}}}yyyxxxtttoookkkkkkooossspppggg^^^VVVHHH888000222???GGGNNNNNNMMMNNNNNNLLLSSSTTTTTTQQQOOOOOOQQQRRRNNNRRRXXX```gggnnnsssvvvlllkkkjjjiiigggddd```]]]YYYYYYXXXUUUQQQSSS```oootttxxx{{{|||~~~~~~yyyssseeeZZZWWWaaalllooopppsss}}}yyyssstttuuupppfff\\\ZZZ___dddddd\\\___dddhhhhhhgggmmmuuuyyyvvvnnnbbbWWWUUUZZZ```fffjjjoooqqqpppllliiigggaaacccgggoooxxxvvvhhhdddjjjsssxxxyyy~~~zzzwwwyyy~~~}}}{{{}}}}}}{{{|||ttteee\\\XXXYYYUUUNNNLLLOOOOOOMMM@@@999;;;FFFQQQYYYdddooozzzyyywwwrrrnnnlllllllllvvvxxxvvvpppmmmnnnooommmeeejjjooonnniiihhhkkkppprrrqqqppppppuuuyyysssiii___[[[YYY\\\\\\ZZZYYYZZZ^^^YYYXXXaaappp|||rrrdddSSSCCC222"""   ~~~}}}yyyyyy|||~~~|||xxxuuusssssstttxxxtttqqqqqqpppnnnooossswwwttttttxxxxxxttttttwwwsssrrrooommmlllmmmnnnpppmmmddd\\\VVVIII888222777IIINNNRRRSSSUUUWWWUUUPPPNNNNNNOOOPPPRRRSSSUUUXXXVVVYYY]]]^^^]]]]]]aaaeeehhhjjjmmmlllhhhccc___\\\WWWVVVUUUVVVXXX^^^mmm{{{|||{{{sss___TTTPPPVVVZZZZZZ```jjjpppqqqyyy}}}mmmeeegggllljjjaaaVVVSSSZZZccchhheeeccccccdddbbbbbbkkkvvv{{{xxxqqqdddYYYVVV[[[aaagggmmmuuu{{{{{{xxxtttrrrpppoooppptttyyy{{{rrrnnnrrrvvvxxxxxx{{{uuupppssszzz}}}zzzuuuqqquuuxxxzzztttkkk______ZZZQQQOOORRRUUUUUUIIIHHHMMMWWW\\\^^^gggsss{{{vvvrrrpppsssvvvuuupppmmmooorrrrrrmmmpppsssqqqlllkkknnnsssuuuwwwvvvuuuwwwxxxrrrjjj```[[[XXXZZZ[[[ZZZ[[[]]]^^^]]]^^^cccjjjsssxxx{{{lll___NNN@@@111"""   }}}yyywww|||~~~}}}||||||{{{|||}}}~~~zzzwwwxxx{{{|||zzzzzz}}}xxxtttrrruuutttnnnnnnqqqrrrpppoooooooooooonnnlllbbb[[[WWWVVVMMM@@@>>>FFFRRRUUUXXXZZZ^^^aaa]]]VVVPPPQQQTTTXXX\\\]]]```bbb```bbbbbb[[[QQQLLLMMMPPP```eeejjjkkkfff```\\\ZZZTTTQQQQQQVVV\\\gggxxx~~~}}}uuukkkWWWOOOKKKMMMKKKIIISSSbbb]]]bbbooo|||vvvdddZZZ\\\cccbbbZZZNNNJJJQQQ]]]eeerrrnnnkkkiiiffffffppp}}}{{{yyysssggg\\\YYY^^^eeelllsss}}}~~~{{{|||yyyvvvttttttuuuuuuuuuxxxvvvttttttwwwzzz}}}zzzrrrkkkmmmsssvvvrrrllldddlllssswww|||zzzdddccc\\\SSSPPPUUUZZZ\\\QQQSSS[[[eeefffcccjjjvvv}}}~~~xxxrrrnnnmmmqqqrrrnnnlllooossssssrrruuuwwwuuuqqqpppsssvvvyyy||||||zzzxxxwwwpppiii^^^WWWRRRSSSTTTTTTWWW[[[\\\___bbbccccccgggnnntttbbbVVVGGG<<<000###     zzz|||~~~~~~~~~}}}~~~|||zzzyyyzzz|||}}}||||||yyyyyyzzz{{{yyyvvvwwwwwwxxxvvvrrrnnnlllkkkuuurrrooommmmmmmmmllljjjfff___WWWOOOFFFBBBGGGOOOVVV___eeeeeebbbbbbcccbbbZZZ\\\^^^^^^]]]\\\]]]^^^fffeeeddd___VVVQQQXXXbbbgggooorrrmmmgggeeeaaa\\\VVVWWWVVVUUU^^^mmmvvvwww}}}yyyxxxyyyvvvpppdddZZZRRROOONNNOOOSSSXXX]]]]]]dddmmmjjj]]]VVVXXXaaa```[[[VVVYYYcccfffcccjjjkkkmmmllljjjiiiiiijjjrrrqqqqqqnnncccYYY]]]gggjjjnnnyyy|||wwwxxxzzzqqqmmmpppvvvzzz||||||vvvpppppptttyyy{{{{{{|||{{{|||tttgggaaaXXXRRRTTT[[[\\\XXXSSSUUU___nnnsssqqqttt{{{xxxmmmjjjiiilllsssxxxzzz}}}}}}uuuqqqmmmlllnnnrrrppptttvvvuuuwww{{{|||zzznnncccZZZXXXYYYYYYYYY[[[bbbddddddcccccceeebbb]]]VVVSSSJJJ<<<,,,   zzz}}}}}}{{{zzz{{{}}}}}}yyytttssstttvvvwwwwwwxxxxxxwwwuuussspppooonnnvvvsssoookkkiiijjjlllnnniiiddd\\\TTTIIIBBBFFFNNN]]]dddiiihhhfffgggiiiiiihhhhhheeebbb___^^^```bbbbbbccceeeddd^^^YYY^^^gggnnntttuuuoooiiigggccc^^^```eeeeeebbbdddmmmtttwwwvvvwwwvvvtttwwwyyyvvvooo]]]WWWSSSSSSSSSPPPPPPRRRZZZ[[[```dddaaaZZZWWWYYY___```]]]ZZZ^^^eeefffcccgggiiilllnnnmmmmmmmmmnnnnnnkkkjjjggg```[[[___iiilllpppsssqqqmmmkkklllnnnxxxvvvrrroooooottt|||}}}vvvuuuyyy~~~~~~xxxeeeaaaZZZVVVYYY___```[[[UUUVVVaaarrryyywwwxxx~~~uuukkkggggggmmmxxxyyysssmmmiiihhhiiikkknnnpppqqqwww}}}|||pppeee[[[YYY[[[[[[[[[]]]```bbbcccbbbccceeebbb]]]UUUQQQHHH:::***  {{{~~~~~~|||xxxwww{{{|||wwwqqqnnnpppssswwwyyyyyyyyyyyyxxxvvvuuusssrrrrrrnnniiiccc______bbbeeegggeeeaaaYYYMMMEEEJJJTTTffflllooollliiikkkllllllgggfffeeebbb___]]]]]]^^^bbbeeejjjnnnllliiimmmsssxxx{{{zzzuuuqqqooollliiilllsssvvvrrrmmmooosssvvvooonnnjjjiiinnntttsssnnn___]]]^^^bbbbbb\\\VVVUUUVVVZZZZZZUUUSSSUUUYYYZZZ[[[^^^___```bbbeeeddd```aaaeeejjjnnnooooooooopppnnnjjjhhhgggffffffkkkrrrwww|||yyynnnhhhjjjkkkgggiiinnnpppnnnlllpppzzz}}}zzz}}}|||nnnkkkeee```aaaccc```YYYNNNNNNYYYkkkvvvvvvxxx|||~~~vvvnnnfffgggnnnyyy~~~vvvnnnhhhcccaaaeeefffgggkkkvvvvvvjjj___\\\\\\[[[[[[]]]^^^aaabbb```aaabbb^^^XXXQQQMMMCCC555&&&  }}}}}}}}}zzzsssppptttyyyyyyvvvrrrpppqqqtttxxxzzzzzz{{{|||~~~~~~{{{wwwtttnnniiibbb^^^]]]\\\[[[YYY^^^______YYYNNNHHHOOO[[[kkkpppssspppnnnmmmkkkhhhZZZ]]]```aaa___]]][[[ZZZccceeekkkrrrtttssswww|||{{{{{{yyyvvvuuuuuuuuuuuuvvv{{{|||wwwrrrqqqpppllliiidddbbbgggooopppmmmddddddiiipppppphhh```]]]TTTZZZVVVKKKHHHRRR[[[]]]ZZZ^^^bbbeeefffeeeaaa]]]]]]bbbgggkkkmmmmmmnnnnnnmmmjjjiiijjjnnnrrrvvvyyy}}}tttsssxxxrrrddd___dddhhhhhhgggjjjsss|||}}}||||||{{{zzz}}}{{{{{{~~~~~~wwwpppnnnkkkcccYYYJJJIIIQQQbbbnnnqqqtttzzzyyyssskkkiiillluuuzzzyyywwwwwwyyyrrrmmmfff``````aaabbbhhhvvv}}}pppddd___^^^[[[ZZZZZZ^^^aaaaaa^^^\\\ZZZSSSKKKIIICCC888,,,   wwwnnnjjjlllpppssssssssssssssstttvvvwwwyyy{{{wwwqqqjjjeeeaaaccchhhhhhaaaZZZTTTUUUUUUPPPGGGCCCLLLYYYhhhooouuuvvvuuusssnnniii]]]^^^______^^^]]]^^^```aaaaaaeeemmmrrrssswww{{{zzzwwwsssrrrsssuuuxxx{{{}}}tttkkkeeeeeehhhjjjkkkooosssqqqllldddeeekkktttuuunnneeebbbXXX^^^YYYLLLHHHSSS___cccbbbeeeiiimmmkkkgggbbb``````cccgggiiijjjjjjkkkmmmjjjiiiiiilllqqqvvvyyyxxxyyy{{{uuuooouuuvvvccc\\\\\\]]]___bbbfffjjjlll}}}}}}zzz~~~~~~~~~~~~|||yyyuuurrrxxx~~~{{{xxxxxx|||rrrgggVVVRRRVVVbbbiiikkkpppxxx|||zzzuuupppkkkjjjooosssrrrpppppp||||||xxxuuuooohhhaaabbbcccjjjxxx}}}qqqfffbbbaaa___]]]]]]aaacccbbb\\\WWWRRRHHH???>>>777,,,!!!  ~~~}}}|||{{{yyy~~~{{{uuunnniiiiiikkkoooqqqtttuuutttsssssssssxxxzzz}}}}}}sssjjj```^^^___eeellllllddd[[[MMMLLLIIIDDD<<<;;;FFFSSScccllltttxxxzzzzzztttmmmgggddd^^^XXXUUUWWW\\\aaaaaa```ccckkkqqqqqqrrruuuwwwpppkkklllppptttzzzuuuhhhaaaaaammmxxx}}}}}}{{{tttnnngggiiipppyyy|||uuunnnkkkcccfffdddZZZUUUZZZeeelllpppppprrrtttpppiiieeefffeeeffffffffffffgggjjjmmmmmmnnnnnnmmmqqqwwwzzzxxxuuuqqqjjjiiitttyyyjjj___[[[XXXZZZ```dddeeecccmmmttt}}}~~~xxxttttttwww|||~~~zzzuuuqqqtttzzz~~~|||yyyxxxvvvwww~~~www___[[[]]]cccdddbbbgggppp{{{{{{uuurrrllliiinnnssssssqqqpppttt||||||{{{}}}xxxpppgggiiilllqqq{{{zzzppphhhggggggeeeccccccccceeeddd^^^XXXPPPEEE:::777///### |||yyyuuuqqqnnn{{{zzzxxxuuuqqqooommmlllpppsssvvvwwwuuusssssstttwwwvvvvvvyyyyyytttkkkcccXXX[[[___cccccc```ZZZUUUKKKFFF@@@;;;888;;;HHHUUUdddkkkrrruuuxxxxxxssslllfffccc]]]WWWRRRRRRVVVYYY]]][[[^^^ggglllkkkgggfffbbbZZZVVV[[[dddlllvvvyyynnnkkkmmmyyy{{{vvvssspppkkknnnxxxxxxuuuqqqqqqqqqnnngggdddkkkvvv|||yyywwwvvvooogggeeeiiifffdddaaa^^^^^^aaaggglllssstttpppjjjkkkrrrwwwwwwrrroooooovvv~~~{{{tttddd___[[[]]]bbbffffffddd___gggsss{{{~~~|||yyyvvvtttxxx}}}}}}xxxrrrooopppvvv{{{uuurrrrrrrrrrrrxxx}}}sssZZZZZZ___eeebbb\\\```jjjxxxzzz{{{{{{yyysssmmmkkkqqqvvvuuuqqqnnnpppyyy~~~{{{||||||sssooosssvvvyyy}}}tttmmmmmmmmmiiieeeccccccffffffbbb]]]VVVKKK@@@555,,,  zzzuuuoookkkyyywwwvvvvvvvvvtttqqqoootttwwwyyyyyyvvvuuuvvvwwwvvvssspppppppppmmmeee^^^YYY___eeeccc\\\TTTPPPOOOJJJCCC<<<999999@@@PPP^^^ggglllpppqqqrrrqqqllleee___aaaaaa___[[[WWWTTTSSSRRRPPPUUU^^^ccc___WWWSSSEEE===;;;EEERRR^^^lllwwwyyy~~~xxxzzz{{{nnnkkknnnrrrkkkooo{{{|||xxxzzzyyyzzz|||tttkkkppp}}}{{{wwwtttlllcccccciiiccc```[[[WWWWWW[[[cccjjjrrrrrrlllbbb___hhhppprrrllloooyyyzzzvvvgggdddaaaaaadddhhhiiiiii]]]eeeqqq{{{yyy|||~~~zzzsssnnnkkkooouuuwwwoookkkmmmmmmlllqqqwww~~~|||{{{xxxnnncccSSSWWWaaaiiieee^^^bbbmmmtttuuuvvvxxxtttooonnntttyyyuuunnniiinnnyyy~~~zzz{{{|||rrrtttzzz~~~~~~{{{tttrrrpppjjjccc```bbbfffgggeeebbb\\\RRRHHH666,,,  |||yyy{{{}}}~~~~~~{{{xxxttttttuuutttppplllpppppppppqqqqqqooojjjfffllljjjddd]]][[[^^^]]]ZZZWWW[[[bbbfffbbbXXXNNNIIIEEEAAA;;;;;;BBBNNNVVVYYYeeegggjjjiiifffbbb^^^]]]aaadddggghhhfffdddbbbbbbWWWZZZWWWPPPQQQUUUPPPEEE555888<<>>***  ~~~~~~~~~|||~~~~~~}}}}}}}}}{{{yyyxxxuuunnneee]]]iiilllooonnnhhhaaa^^^\\\]]]]]]YYYTTTTTTWWWVVVSSSSSSXXX^^^ccceeeeeecccaaaRRRHHH>>>;;;CCCRRR```iiieeedddaaa\\\XXXWWWYYY[[[^^^bbbhhhjjjiiieeebbb```[[[WWWUUUVVVPPPBBB444---000BBBUUU```fffnnnuuuyyy~~~wwwvvvtttssssssuuuwwwyyyrrrooommmpppoookkkhhhhhhddddddbbb[[[SSSNNNLLLMMMQQQ___nnnuuussspppssswww~~~|||ssslllhhhpppuuu}}}}}}yyyqqqpppnnniii___VVVUUUYYY```hhhooouuuyyy}}}|||xxxyyywwwxxx{{{{{{yyyyyy{{{{{{~~~|||uuupppgggRRR<<<***000???OOOVVVYYYdddrrrxxxuuummmaaa]]]bbbhhhjjjqqqnnnkkkkkkkkkjjjfffcccaaa______dddiiimmmttt{{{zzz|||~~~~~~{{{yyyxxxxxx~~~{{{xxxtttpppkkkeeeaaaffffffdddaaa___VVVEEE444  ~~~~~~zzz||||||||||||||||||||||||}}}|||{{{zzzwwwoooddd[[[dddiiinnnllleee^^^\\\\\\\\\\\\YYYUUUVVVYYYXXXUUUPPPTTTXXX[[[___ddddddaaaVVVKKKAAAAAAHHHTTTaaajjjeeedddaaa\\\XXXWWWXXXZZZZZZ\\\______\\\YYYWWWVVVTTTPPPPPPPPPCCC111***...HHHXXXfffiiiiiippp|||wwwvvvtttsssssstttvvvwwwvvvtttssstttrrrnnnhhheeehhhiiifff^^^RRRJJJHHHJJJRRRaaasss|||sssiiiccchhhjjjpppxxxzzzxxxuuuuuuqqqqqqpppkkk___RRROOORRRWWW[[[aaafffmmmtttzzz}}}yyyzzz}}}~~~}}}}}}~~~yyyzzzvvvmmmggg___KKK777---000<<>>444666AAANNNSSSSSSZZZfffrrrrrrkkk^^^UUUTTTXXXYYY]]]gggpppoooeee^^^___ddd___bbbfffhhhjjjkkkjjjhhhfffllltttzzz~~~{{{uuunnnhhhdddaaahhhiiigggbbb[[[LLL555   ~~~zzzzzzzzzzzz{{{{{{||||||}}}|||{{{|||{{{vvvnnnhhh^^^aaacccbbb___]]]]]]___XXXZZZXXXUUUUUUVVVSSSNNNLLLPPPQQQOOOSSSZZZWWWOOO@@@;;;>>>KKKVVV[[[```gggfffggghhhgggccc```^^^^^^^^^\\\WWWPPPJJJHHHJJJLLLVVVUUUPPPAAA///,,,>>>SSSlllxxxnnnmmmlllmmmooorrruuuxxxyyy{{{zzzxxxxxxyyyvvvrrrpppooommmggg___YYYWWWXXXQQQWWWbbbppp{{{~~~{{{}}}~~~|||{{{~~~vvvtttnnnmmmsssvvvvvv|||}}}wwwjjjXXXLLLGGGGGGIIINNNVVV^^^hhhvvv}}}tttooogggUUUAAA444:::GGGTTTVVVSSSZZZeeeqqqsssooocccXXXTTTUUUUUUcccnnnyyyvvvjjjbbbdddjjjrrrwwwzzzxxxuuuppphhhaaa```gggrrr{{{~~~{{{uuunnnhhheeedddeeeeeeccc___XXXKKK444    ~~~~~~{{{{{{{{{{{{{{{|||||||||~~~|||yyyyyyzzzwwwrrrmmmeeedddcccbbbaaaaaabbbbbb]]]___]]]ZZZXXXXXXTTTNNNLLLRRRSSSRRRWWW^^^ZZZOOOBBB>>>DDDTTT___```bbbgggfffggghhhgggdddbbbaaaaaabbb```[[[UUUOOOLLLMMMOOOSSSSSSJJJ999111>>>XXXllluuu|||}}}~~~}}}zzz~~~vvvtttqqqoooppprrrvvvxxxyyy|||}}}{{{|||}}}yyyrrroooooolllhhhbbb[[[UUUQQQLLLQQQZZZccclllssswwwxxxttttttrrrqqqwwwxxxuuu{{{}}}|||{{{xxxrrrfff\\\XXXNNNPPPYYYccciiinnnxxx}}}yyyrrrhhhQQQ:::111:::KKKXXXXXXRRRWWWcccooosssrrrhhh___]]]___```iiiqqqwwwvvvpppmmmqqqvvv{{{qqqgggfffnnnyyy~~~}}}{{{uuunnniiigggggggggfffbbb[[[TTTFFF000  }}}|||}}}~~~|||||||||||||||||||||||||||xxxwwwxxxwwwsssooommmjjjfffeeeeeefffgggfff^^^___^^^ZZZXXXWWWRRRLLLLLLSSSVVVVVV\\\ddd___SSSLLLGGGMMM^^^gggdddccchhhfffggggggeeecccaaabbbcccbbbaaa^^^YYYTTTQQQPPPQQQLLLLLLAAA222444NNNmmm}}}~~~}}}yyytttrrrsssqqqllloooyyyxxxooofff___eeetttzzzuuussssssuuuwwwzzz~~~}}}}}}vvvmmmooommmkkkgggaaaWWWLLLDDDEEEJJJRRRXXX]]]dddlllssspppooollljjjoooyyy}}}zzz~~~}}}wwwxxxyyyuuupppnnnlllnnnuuu|||{{{uuuxxx~~~|||zzzwwwttt{{{~~~xxxjjjOOO666///:::MMMZZZWWWOOOSSS^^^lllrrrsssmmmfffhhhlllooojjjmmmoooqqqsssvvv||||||sssiiikkksss~~~}}}zzz||||||zzzuuunnniiihhhiiihhheee^^^UUUKKK<<<%%%  ||||||}}}{{{}}}~~~}}}}}}||||||{{{vvvvvvuuuuuuuuussspppnnnkkkkkkiiigggiiimmmkkkeee``````^^^ZZZTTTPPPNNNNNNPPPQQQUUU^^^gggggg[[[NNNNNNPPP\\\jjjllldddccciiimmmddd```dddfffaaa\\\[[[[[[___bbb```YYYTTTSSSUUUPPPDDD666444FFFaaapppsssvvvvvvsssooojjjgggiiikkkqqqvvv}}}zzzooogggaaa\\\^^^eeeooowww}}}|||vvvqqqtttyyy}}}{{{zzz}}}{{{uuunnnlllggg```WWWOOOHHHEEEDDDEEEKKKWWWfffqqquuuuuusssrrrqqqppprrrxxx}}}|||}}}}}}~~~rrrpppxxx~~~yyytttxxx{{{ssssssvvv|||~~~ttteeeOOO:::111<<>>IIINNNKKKFFFEEEGGGOOOUUU]]]bbbeeekkkttt{{{vvvnnniiillloooqqquuuzzz}}}yyyqqqkkkgggnnntttzzz~~~}}}}}}}}}}}}xxxqqqiiicccTTTNNNDDD;;;000$$$   |||||||||vvvrrrpppqqqqqqqqqnnniiidddaaaaaafffiiiggggggjjjjjjhhh^^^^^^]]]YYYTTTPPPOOOOOONNNOOOTTT]]]ccc___RRRGGGRRR^^^jjjnnnooommmiiieeefffhhhmmmnnniiibbbaaadddaaabbbddddddbbb[[[RRRLLL@@@111---???VVVcccggghhhfffmmmrrrnnneeeaaaeeekkkjjjfffdddfffllltttyyy{{{wwwlllfff```\\\ZZZ^^^dddjjjnnnrrruuuwww~~~~~~yyyvvvrrrrrrtttuuussspppbbb___\\\ZZZWWWSSSLLLFFFGGGHHHKKKRRR\\\iiixxx|||xxxvvvtttppplllmmmuuu~~~|||uuuqqqqqqxxxyyypppiiieeennnooopppoookkk\\\BBB,,,)))666EEELLLKKKGGGFFFHHHHHHLLLRRR\\\fffooouuuxxxssslllggghhhllloooqqqtttvvvzzz~~~{{{uuunnnjjjrrruuuzzz|||}}}}}}}}}~~~wwwiii^^^FFFBBB;;;111&&&    ~~~~~~zzzxxx~~~~~~}}}|||zzzuuurrrpppooommmiiieee```^^^]]]\\\ccciiihhhggghhhiiiggg^^^^^^]]]ZZZVVVSSSRRRRRRPPPOOOTTT[[[]]]TTTHHH@@@NNN]]]iiiiiiiiikkkggg^^^eeennnvvvvvvnnnfffeeeiiiccccccdddeeeddd\\\OOODDD888...333KKK^^^bbbccchhhhhhmmmrrrpppiiieeefffiiieee___[[[___hhhrrrxxxzzz~~~xxxoooiiieeeaaa\\\]]]```bbbccceeefffgggnnnsssyyytttnnnjjjjjjjjjiiiiiidddaaa^^^^^^___\\\VVVQQQLLLLLLLLLMMMTTTbbbuuu{{{rrrlllYYYSSSSSS___ooo~~~~~~xxxqqqnnnnnnssszzz}}}yyyqqqgggaaaaaa``````cccbbbTTT;;;&&&!!!000BBBNNNOOOMMMMMMNNNGGGJJJQQQ\\\hhhqqquuuwwwqqqkkkeeedddhhhkkkllllllooonnnooosssyyyzzzvvvqqqwwwxxxzzz{{{||||||}}}~~~yyygggYYYEEEAAA999---   ~~~zzz{{{}}}xxxssssss{{{zzzxxxzzz|||zzzxxxuuurrrllleee^^^\\\]]]```ZZZbbbiiiiiihhhhhhgggeee^^^___^^^\\\YYYWWWWWWXXXXXXVVVXXX]]]ZZZOOODDD@@@KKKYYYcccbbbaaaeeebbb[[[gggqqqzzzyyyppphhhfffgggbbbaaabbbeeeddd[[[KKK???444111<<>>GGG]]]rrrzzzzzzvvvuuuuuuwwwzzz}}}yyyvvvsssuuutttkkkZZZKKK>>>777+++   {{{yyyzzz{{{rrrrrrvvv}}}~~~~~~yyyssstttzzz~~~~~~|||vvvssslllbbbZZZXXX\\\aaa___eeejjjkkkllljjjccc[[[YYY[[[]]]]]]\\\]]]^^^```]]]UUURRRSSSMMMBBBAAAHHH[[[\\\```eeefffffflllssstttxxxzzzvvvsssooofff\\\SSSWWW]]]cccccc]]]QQQHHHAAADDDIIIMMMPPPTTT[[[aaadddeeehhhjjjlllmmmmmmmmmjjjiiihhhhhhjjjlllmmmnnnuuu{{{~~~zzzvvvuuuuuusssllleeeZZZSSSQQQSSSTTTUUUXXXZZZdddsssyyyqqqkkkhhhjjjkkkmmmmmmlllgggbbb```dddhhhhhhnnnuuuvvvqqqiiibbb___```dddmmmzzz}}}fff[[[SSSXXXdddnnnvvvzzz{{{tttppplllfffhhhiiikkkooottt{{{yyyzzzzzzxxxtttmmmfffbbbfffiiikkkiiiccc\\\WWWUUU[[[VVVUUUWWWRRR@@@---"""&&&666JJJXXX[[[[[[[[[]]]TTTRRRSSS___ppp|||}}}lllggg```[[[```fffccc[[[CCC888000777LLLdddssszzzmmmlllnnnsssyyy~~~zzzuuupppmmmiii___PPPEEE===333%%%   zzzzzz}}}~~~xxxvvvwwwyyytttppprrrxxx{{{yyyvvvpppoooiii```WWWTTTWWW\\\bbbfffjjjlllmmmkkkbbbWWWWWWYYY[[[\\\\\\]]]___aaa```XXXSSSTTTNNNEEEGGGQQQeeeaaadddkkkmmmlllttt|||~~~|||xxxwwwtttiii[[[MMMSSS[[[bbbddd___VVVOOOLLLNNNMMMKKKNNNXXX___```cccgggiiihhhdddcccdddgggdddeeeffffffgggjjjooorrrqqqwww{{{xxxuuuuuuuuusssnnneeeYYYRRRQQQTTTWWWXXXUUUUUU]]]lllyyyyyysssqqqsssuuutttuuutttmmmeeeccciiioooxxxxxxvvvqqqkkkeeeaaa___[[[]]]dddppp|||ssshhh```cccjjjnnnnnnnnnkkkuuu|||zzztttnnncccXXX\\\```dddgggiiilllqqquuuuuuvvvwwwvvvrrrllleee```cccgggkkkkkkhhheeefffgggbbb\\\ZZZZZZQQQ===+++###777EEEVVV___^^^ZZZXXXXXXUUUNNNLLL[[[rrr~~~sssnnnccc\\\^^^bbb\\\QQQ111+++&&&+++<<>>222((("""   ~~~}}}zzzxxxwwwuuusssvvvssslllccc]]]^^^dddjjjiiiiiiiiieeeaaa\\\ZZZZZZTTTRRRTTTYYYYYYTTTTTTXXXTTTTTTOOODDD::::::DDDLLLRRRRRRVVVZZZYYYVVV[[[dddfffgggccc]]]ZZZ\\\\\\ZZZUUUQQQQQQYYYaaabbb```___WWWSSSPPPQQQVVV\\\aaacccooosssuuurrrqqqrrroooiiidddlllsssssslllccc______aaa```______aaabbbcccccceeeccc___YYYUUURRRQQQRRRUUUVVV___ppp}}}~~~yyyuuusssuuuuuutttuuutttkkk```aaaccccccbbbfffooovvvwwwwwwvvvuuuvvvuuuppphhhaaaZZZ[[[]]]aaacccdddaaa___\\\]]]^^^cccnnnxxxzzzuuudddddddddeeeeeeeeefffffflllrrrvvvxxxzzz|||zzzuuuhhhfffeeeggglllqqquuuwwwzzzwwwqqqiiidddcccgggjjjlllhhhfffbbbPPP888---///DDDRRRWWWVVVZZZVVVPPPQQQQQQSSSWWWaaasssxxxlll^^^XXX]]]]]]MMM999"""***===OOOYYY\\\ZZZ^^^___```kkk|||~~~vvvqqqjjjbbbXXXIII999---!!!   ~~~}}}xxxsssooosssqqqlllddd^^^^^^bbbggggggjjjkkkeee\\\UUUUUUXXXTTTQQQQQQSSSSSSQQQRRRUUUPPPLLLEEE<<<555888BBBLLLRRRRRRUUUYYYZZZYYY\\\aaa```cccbbb\\\WWWWWWXXXWWWTTTRRRTTTZZZ______```bbbZZZYYYYYY\\\ccciiinnnpppyyy}}}}}}zzzxxxrrrkkklllsssxxxuuulllccc______gggbbb\\\[[[^^^bbbdddeeegggjjjiiibbbWWWPPPPPPRRRTTTVVV___ooo{{{{{{uuurrrgggiiimmmttt|||{{{mmm]]]VVVOOONNNYYYgggrrryyy}}}xxxsssooopppttttttooojjjaaa___^^^]]]\\\[[[XXXUUUSSSUUUWWW]]]jjjwww|||yyyjjjmmmmmmhhhaaabbbkkktttppprrrtttuuuzzz}}}zzztttiiieeeaaaaaafffmmmssswwwyyytttnnnkkklllnnnrrrssspppllljjjeeeTTT<<<...---@@@OOOSSSRRRVVVTTTNNNPPPQQQSSSXXXeeexxxtttfff``````[[[GGG333$$$222CCCRRRYYY[[[```___bbbjjjttt|||tttqqqllldddXXXFFF222$$$ {{{}}}{{{uuuppppppoookkkccc]]]ZZZ]]]aaaeeeggggggbbbYYYSSSRRRTTTTTTQQQOOOOOOPPPPPPQQQRRRMMMFFF>>>999888<<>>NNNXXX\\\\\\dddccckkkyyy{{{xxxyyysssssspppiiiZZZCCC+++   |||xxxzzz~~~}}}zzzwwwqqqpppmmmgggaaa^^^```ccceeefffeeeaaa\\\VVVSSSQQQTTTRRROOONNNOOOQQQQQQOOOIII???999:::>>>DDDLLLUUUSSSUUUWWWXXXZZZ\\\\\\[[[\\\dddhhhddd___^^^___^^^XXXWWWXXXZZZYYYWWWZZZ___iiinnnwww|||wwwuuuuuuuuussspppmmmmmmnnnpppoooggg]]]XXXYYY___eeeiiixxxyyyxxxrrrkkkfffeeeggggggaaa___dddkkkoootttyyyeee\\\VVV]]]iiipppmmmhhhcccSSSNNN]]]ooowwwyyy|||ssskkkfffjjjuuu}}}}}}jjjfff___[[[ZZZ[[[\\\]]]ZZZXXXTTTTTT^^^ooo{{{{{{zzztttkkkbbb```dddiiicccdddeeehhhqqqyyyxxxssshhhgggfffiiinnntttxxxyyysssmmmffffffkkkpppqqqppprrrvvvwwwkkkQQQ888+++***888GGGLLLNNNVVVYYYWWW\\\XXXUUUXXXfffzzzrrrXXX:::&&&%%%666HHHVVV\\\]]]\\\```aaannnttthhhfffiiijjjiiibbbSSS<<<$$$   |||yyyzzz~~~~~~}}}ppppppmmmhhhbbb```cccffffffggggggeee```YYYTTTPPPRRRRRRPPPOOOPPPSSSOOOJJJAAA888555>>>HHHLLLQQQWWWTTTYYY\\\ZZZYYY[[[\\\ZZZZZZbbbhhhhhhgggiiiiiigggYYYVVVVVVWWWVVVUUUXXX]]]pppxxxyyysssssshhhhhhjjjooossssssnnnjjjkkkfff^^^XXXXXX]]]eeekkkyyy|||~~~{{{uuuqqqpppqqqrrriiibbbaaabbbeeejjjpppddd[[[TTTXXXaaaiiinnnqqqkkkaaa\\\eeeqqqxxxxxxwwwpppkkkhhhmmmvvv~~~~~~iiiccc[[[VVVVVVYYY]]]___[[[YYYTTTTTT___qqq}}}zzztttllleeeaaaaaacccdddffffffgggkkkooommmhhhggghhhjjjnnnsssuuuuuutttnnnhhhbbb```dddggggggeeelllqqqrrrfffPPP;;;000---888GGGMMMPPPZZZ______eee]]]XXXZZZiii}}}nnnKKK...(((<<>>DDDDDDEEEKKKPPPRRR\\\\\\aaahhhjjjjjjlllqqqhhhRRR777$$$&&&888IIITTT\\\[[[WWWWWWYYYZZZ\\\[[[\\\[[[PPP???444222DDDEEE999"""   {{{{{{}}}|||~~~zzzuuutttzzz}}}sssjjjgggggg\\\```fffkkkmmmkkkeeeaaa___^^^XXXKKK888///777EEELLLJJJIIIMMMSSSZZZ^^^___\\\XXXTTTRRRSSSWWWZZZ\\\___```eeekkklllgggddddddXXX]]]dddjjjiiiddd\\\VVVXXXYYYYYYYYYYYY\\\```cccUUU^^^eeegggkkkvvvuuu^^^MMMBBB<<<>>>CCCWWWgggwww~~~wwwlllhhhnnnvvv{{{{{{zzzxxxwwwsssmmmjjjlllmmmqqqwwwxxxmmm___]]]bbbaaaeeeaaaSSSHHHKKKXXXbbbfffdddjjjttttttggg]]][[[dddhhhgggeeejjjuuu|||}}}uuuooohhhbbbaaabbbdddeeeqqqssstttssspppppptttwwwzzz{{{~~~zzztttggg[[[aaagggllljjjccc]]]\\\]]]```[[[WWWMMM777"""!!!,,,>>>FFFKKKJJJIIILLLPPPRRRTTTWWW]]]cccbbb^^^^^^aaa[[[CCC,,,"""---CCCKKKUUU]]][[[VVVVVVXXXYYY]]]ZZZXXXSSSEEE444---///666555(((    |||yyy{{{~~~~~~zzzxxxxxxzzzwwwqqqnnnnnnkkkgggeeehhhkkkiiiccc___\\\[[[OOO<<<111888EEENNNRRROOOLLLNNNSSS[[[bbbeee[[[\\\\\\[[[ZZZ[[[^^^aaa```dddlllwww~~~zzzlll```ZZZaaaggghhhgggeeeaaa]]][[[XXX[[[cccbbb[[[^^^ggg[[[\\\___eeerrrzzzkkkZZZPPPIIIDDDBBBCCCUUUdddvvv~~~{{{{{{vvvxxx~~~uuukkkhhhkkkpppnnnnnnqqqtttqqqiiifffggghhhiiieee\\\TTTRRRYYYaaa```aaafffjjjggg^^^ZZZZZZiiioookkkaaa```mmmwwwyyyvvvqqqmmmmmmkkkgggdddfffoookkkhhhlllssswwwuuuqqqzzz~~~vvvaaaNNNSSS^^^fffeee___]]]\\\[[[\\\VVVNNNBBB...###000DDDGGGHHHHHHKKKOOONNNKKKOOOVVV^^^aaacccbbb]]]VVVPPP???***###777HHHZZZ___```^^^\\\\\\[[[XXX[[[ZZZVVVKKK<<>>000###  |||{{{zzz{{{{{{zzzzzz~~~{{{rrrkkkddd______cccnnnrrrwww|||~~~yyykkk^^^KKK@@@555777GGGYYYaaaaaadddaaa___]]]]]]\\\ZZZXXX\\\\\\^^^eeelllnnnjjjeeeqqqwww~~~~~~yyyuuurrrpppjjjgggkkkooonnnjjjhhhhhhfffjjjvvv}}}zzztttpppqqqtttooohhh\\\WWWWWW___dddaaaZZZUUUXXX^^^gggrrr}}}zzzzzzwwwuuuxxx}}}|||{{{xxxvvvrrrllleee___WWWTTTTTTWWW[[[```jjjttt|||yyymmm]]]WWW^^^iiiooommmiiijjjsss{{{|||yyywwwwwwrrrmmmmmmsssyyy}}}~~~{{{yyy}}}tttiiiddd]]]]]]dddjjjeee\\\UUUPPPIII<<<)))'''999JJJNNNQQQOOOOOOPPPPPPMMMOOOTTTYYY[[[]]]\\\TTTKKK666###***AAATTT```^^^___]]]YYYYYY\\\\\\XXXPPPKKKAAA555)))  ~~~}}}}}}}}}}}}~~~{{{tttqqqkkkeeecccfffuuu|||zzzgggTTT>>>888888DDDVVVcccgggeeeiiihhhfffeeedddbbb```]]]]]]]]]___gggpppuuussspppuuu{{{zzzwwwwwwxxxooojjjmmmnnnjjjeeecccddddddiiittt}}}xxxyyytttjjjdddeeeggggggaaa]]]]]]bbbccc^^^WWWTTTUUUWWW\\\eeettt~~~zzz|||~~~|||xxxtttwww|||}}}|||yyyssskkkeeeaaa```YYYXXXYYY^^^bbbeeemmmvvvuuutttnnneeeaaaeeelllqqqllljjjnnnyyy~~~yyyvvvwwwyyy{{{{{{pppllloooyyy{{{jjjbbbYYYWWW```hhheee]]]ZZZTTTLLL===((((((;;;OOOTTTVVVSSSQQQSSSSSSQQQSSSUUUWWWWWWYYYXXXPPPFFF000555KKKYYY```\\\]]]\\\YYYYYY[[[WWWQQQJJJCCC888,,,"""   }}}zzzyyy{{{zzzvvvuuuwww~~~yyy^^^EEE111555AAATTTbbbhhhiiikkkiiihhhggghhhiiiiiigggfff\\\\\\^^^eeeooowww|||~~~}}}{{{wwwvvv|||qqqjjjjjjggg```\\\^^^dddggglllrrrvvvuuurrrppplllooolllbbb\\\^^^dddiiihhheeeeeeeee```VVVPPPOOOPPPRRRUUU]]]mmm}}}zzz}}}xxxxxx}}}|||{{{{{{yyyvvvyyy~~~}}}|||xxxppphhhdddccceeeaaaaaaccchhhjjjiiimmmrrrqqqsssrrroookkkkkkmmmppplllnnnuuu|||{{{zzzyyyxxxgggbbbdddooozzz~~~~~~uuuddd^^^UUURRRZZZfffiiieee[[[VVVLLL<<<&&&'''<<>>>>>NNNffftttoooeeefffooommmkkkiiiggggggfffdddbbbaaa___[[[ZZZ]]]gggttt}}}wwwzzz~~~}}}xxxuuunnnaaaXXXVVVTTTRRR\\\kkkjjjpppuuutttoooiiidddaaaeeefffddd^^^\\\^^^___]]]YYY___ggghhh```UUUSSSWWWRRRYYYaaakkkxxxXXXTTT~~~{{{xxxvvvtttoooooorrrxxxyyywwwyyy~~~}}}uuunnnmmmqqqsssoookkkdddeeekkkqqqsssrrrtttxxxyyy{{{|||zzzrrrhhhcccbbbgggnnnzzz~~~uuuoootttzzzwwwooohhh___lll{{{|||qqq^^^\\\UUUMMMOOOYYYdddhhh\\\WWWMMM===&&&,,,CCCKKKQQQTTTQQQSSS[[[eeejjjfffbbbZZZUUUUUUUUUMMMDDD--- $$$999MMMYYY```eeebbb[[[UUUUUUWWWTTTMMMCCC888(((   |||~~~~~~{{{xxxvvvnnnlllttt}}}zzzpppggg```XXXNNNGGGUUUcccsssxxxrrrlllkkkmmmssspppjjjccc]]][[[]]]___```aaabbbdddhhhmmmsssvvvyyyxxxzzzxxxnnnlllfff^^^VVVSSSWWW^^^eeeqqqqqqqqqpppjjjccceeejjjlllnnnmmmhhhaaa```dddjjjmmmkkkjjjkkkjjjdddZZZQQQMMMQQQ[[[mmm~~~{{{uuurrrssstttsssuuuyyy}}}~~~zzzvvv{{{rrriiieeehhhmmmppppppmmmpppqqqpppmmmkkklllnnnpppwww|||vvvjjjaaaaaafffcccrrr~~~yyysssooojjjfffcccaaarrr{{{nnn```]]]WWWOOOQQQZZZdddggg]]]VVVJJJ777%%%,,,===HHHLLLNNNNNNMMMSSS___jjjmmmmmmhhh```]]]^^^YYYPPP888***###///DDDTTT[[[]]]]]]ZZZXXXWWWVVVSSSMMMHHH>>>///     !!!,,,{{{uuurrrmmmlllttt|||~~~yyymmm```XXXTTTTTTUUUYYYdddrrryyywwwsssqqqrrrtttoooggg___YYYYYY\\\```jjjiiijjjmmmppprrrttttttttttttwww~~~zzzqqqjjjhhhddd^^^[[[^^^gggnnnxxxwwwwwwsssjjjcccdddkkksssrrrmmmgggbbbeeeooowww{{{tttoooiii___SSSJJJQQQTTT\\\kkk{{{}}}yyyzzzzzzuuusssssstttvvvyyyzzz{{{{{{{{{{{{xxxnnnccc___bbbgggkkkkkkpppqqqpppkkkfffbbbcccddddddeeeeeeaaa\\\XXXXXXYYYfffttt}}}zzz}}}~~~}}}uuummmgggdddbbbdddtttzzznnneee```XXXUUU\\\hhhllljjj^^^TTTDDD111!!!...???FFFIIILLLMMMNNNSSS]]]eeeooopppmmmhhhggghhhccc[[[FFF666,,,888NNN]]]```___XXXWWWVVVWWWVVVQQQJJJCCC>>>///   +++AAAPPP{{{sssqqqmmmmmmsssxxxzzz|||xxxrrrfffXXXNNNMMMUUU]]]___gggqqqyyy{{{zzzxxxwwwxxxsssjjjbbb^^^```ffflllsssrrrrrrtttwwwxxxuuurrrpppqqquuu}}}yyyrrreeeiiilllkkkiiillluuu}}}yyymmmdddfffnnnvvvtttpppkkkiiioooyyy~~~wwwqqqkkkcccZZZSSSTTTVVV\\\eeerrryyytttvvvxxxvvvsssqqqtttwwwzzzzzzxxxxxx|||zzzpppbbb[[[\\\aaadddeeellllllkkkfff```\\\\\\^^^___ZZZUUUSSSUUUUUUSSSPPPXXXgggwwwxxxooojjjiiijjjuuu|||rrrhhh```WWWYYYhhhvvvwwwpppdddVVVBBB000%%%'''777HHHHHHJJJMMMPPPRRRVVV\\\___kkknnnooonnnooooookkkeeeNNN>>>444>>>RRR^^^^^^[[[ZZZ[[[\\\___^^^WWWLLLDDD<<<,,,      ---DDDTTT{{{|||~~~~~~{{{ssssssqqqqqqrrruuuvvvwwwxxxooofffXXXMMMHHHMMMVVV^^^fffiiimmmtttzzz{{{yyyvvvvvvsssnnniiigggkkkrrrxxxxxxuuussstttwwwwwwtttpppmmmooossszzz~~~wwwqqqccclllvvvyyyxxxzzz~~~qqqhhhllluuuvvvtttrrrppprrrxxx|||xxxtttpppkkkddd___VVVXXXZZZ```jjjyyyvvvqqqssswwwuuuqqqnnnssstttuuuuuuvvvyyy~~~sssddd[[[ZZZ]]]___``````bbbdddbbb^^^ZZZZZZ[[[]]]XXXSSSTTTWWWXXXUUUQQQLLLZZZlllzzz~~~zzzwwwxxx{{{{{{tttjjjaaaXXX[[[jjjyyy{{{ttteeeVVVCCC444---111@@@NNNNNNOOOQQQTTTWWWZZZ\\\\\\bbbfffjjjnnnppppppmmmiiiTTTIIIBBBHHHSSSYYYZZZYYY[[[]]]aaadddcccZZZMMMBBB555&&&     """666CCC~~~~~~|||yyy{{{~~~~~~xxxyyy~~~|||wwwvvvuuuttttttvvvxxxwwwuuuiiiYYYFFF@@@HHHWWWccciiillliiihhhkkkppptttrrrpppkkklllllllllnnnrrrxxx|||{{{vvvqqqnnnnnnnnnllljjjhhhjjjooovvv{{{|||xxxtttiiittt}}}rrrlllqqq{{{yyytttooommmrrr{{{}}}xxxrrrkkkddd___ZZZZZZ\\\```jjjxxx}}}|||vvvnnnjjjpppuuutttpppnnnrrrooommmoootttzzz~~~yyyooobbb[[[[[[^^^```___[[[___cccbbb]]]WWWSSSRRRTTTUUUWWWZZZ]]]]]]\\\ZZZUUU^^^lllxxx|||yyyuuupppjjj```]]]eeepppsssooo^^^RRRCCC999444777BBBNNNPPPQQQSSSUUUWWWYYYZZZZZZ___bbbhhhmmmoooooonnnmmmddd___\\\[[[YYYVVVVVVZZZWWWYYY]]]```]]]SSSDDD999---      %%%555@@@|||~~~~~~{{{~~~{{{uuuvvv|||~~~|||yyywwwtttssswwwzzzwwwpppaaaMMM:::;;;OOOgggtttwwwmmmggg```___cccggghhhhhhhhhjjjnnnppprrruuuxxx{{{zzzvvvqqqkkkfffcccbbbbbbcccfffjjjqqqwwwzzzzzzyyysss}}}{{{uuunnnkkkqqqzzzzzzrrrhhhfffmmmzzz{{{tttmmmfffaaa___\\\\\\^^^dddooo~~~|||yyyxxxjjjfffgggnnnuuutttqqqpppqqqmmmjjjlllrrrxxx{{{{{{pppiiiaaa^^^aaaeeefffeeecccgggiiifff___VVVPPPNNNSSSXXX^^^cccgggiiijjjkkk```dddmmmxxx}}}~~~{{{yyywwwrrriii```___cccccc___WWWNNNDDD>>>:::;;;CCCMMMKKKMMMNNNOOOQQQSSSWWW[[[cccdddiiinnnooommmooorrrqqqpppoooiii]]]SSSRRRVVVXXXYYY\\\]]]ZZZOOO???444(((       ***222|||}}}|||~~~~~~~~~{{{vvvwww}}}|||wwwpppmmmqqqtttlll```OOOCCC<<>><<>>BBBFFFFFFGGGNNN[[[ffffffbbbbbbdddbbb```dddmmmqqqppppppoooggg]]]ZZZ\\\cccbbb```^^^YYYNNN@@@666,,,