
....................................................................................................................................................................................
..................................................................................................```...............................................................................
.........................................................````......................................``.`.............................................................................
.........................................`...............................................................................................````.......................................
.......................................```.................................`..............................................................``........................................
.....................................`````....``.............................................`......................................................................................
....................................``````....``..........................................``````....................................................................................
...................................```````...````...``.``.................................`````````...............................................`.................................
...................................``````...`````.```````````...............................`.`````.......`................................```....``................................
..................................```````...````..``.`````````...........................``````````.......................................`````...````..............................
...............................`````````.....````.``````````````.........................``````````...................................`..``````..``````.............................
..............................````````.......````.``````````````.............................................`.`......................`...`````...``````............................
.............................````````........``````````````````........................`````````````````.......`................`....```````````..``````............................
............................`````````......````````````````````........................`````````````````....``.......................```````````...`````............................
............................`````````....`````````````````````............`````........`````````````````....`..`...............`....```````````.....````````........................
...............................``````....```````````````````...........................`````````````````....```................`.``````````````.......```````.......................
........................``......````.....````````````````......`.......................````````````````..........................`...````````````.....````````......................
......................`````......```.....```````````````.......``........................``````````................................```````````````....`````````.....................
.....................```````............```````````````......```......`.`................```````````.................................`````````````....`````````.....................
....................`````````...........`````````............```......``......`````......```````````.................................``````````````....`````........................
...................``````````..........``````````...........````..........................``````````.....`````........................`````````````....````.........................
...................```````````........``````````...........`````............````````......`````````......`````...............`............`````````.................................
..................```````````.........`````````............`````............`````````.......``````.....``````````..........................````````.............````................
.................``````````````......`````````.....``......`````............`..`.``.`........```......```````````.............``...........`````````................................
...............`````````````````.....````````.....`````.....````........`````````````.``......`.....``````````.`...............`............`````````.........``````................
..............``````````````````.....```````......``````....````........`````````````.````........```````````````............`................```````.........`````````.............
.............`````````````````````....````.......`````````..````........``..`............`........```````````````.`..........```......`........```````........`````````.............
.............`````````````````````...............`````````...```........`````.....................`````````.``...............```......`........```````......```````````.............
.............`````````````````````..............``````````....``........```.......;;+++++;.......```````````````````............................``````.....``````````````...........
.............`````````````````````..............````````.................`....;;;;;+++++++;;;....`````.````````````..........`........```.........```..........`.``````````.........
.............````````````````````........````...````````...``...........``...;;;.;;++++++;;;;;...`````.```````.............................................`````````````````........
.............```````````````````.........``````....`````..````.........``.;;;;;;;;+++++++++;;;;;..````.`````````````...................`..................`.`````````````````.......
.......`.....````````````````````.....`...`````....````...````.........``..;;++++++++++++++++;;;..````.`````````````....................`...................`.```````````````.......
.......``...``````````````````````...``....````......``..``````.........`...;+++++++++++++++++;;;..```.```````.................................``.........```````````````````.......
......```...``````````````````````...```...````.........````````...........;++++++++++++++++++++;....`.`````````````............`......`........`..........``````````````````.......
.....````...``````````````````````...```....``..```....`````````..........;;+++++++++++++++++++++;......```````````...........`.`..............`............`````````````````.......
.....```....``````````````````````...````....`..````....````````..........;;+++++++++;;;;;;;;++++;.......`````...............``````...........``....`.....```````````````````.......
....`````...````````````````````.....````.......``````..````````..........;;;++;;;;;;;......;;+++;........```````...............```...........`...........`````````````````````..`..
...```````...``````````````````.....``````......```````.````````......`...;;;;;;;;;;.........;;++;.........``````............``````.....`............`.....````````````````````````.
..````````.......``````````........`````````...````````.````````......`...;;;;;;;;;;.........;;++;...........`...............``````...```..........```.....````````````````````````.
.`````.```.......``````````.......``````````...`````````````````......`..;;;;;;;;;;;;;.......;;;+;..........``................`.```...```..................````````````````` ```````
.................``````````............`````....````````````````......`.;;;;;;;;;;;;;;;.......;;+;............................`````...``````......````......```````````````````.````
..................````````......................````````.``````.........;;;;;;;;;;;;;;;.......;;+;.```.`.............`........`````..```````....```````.......````````````````.`````
...................`````.........................```````.```````........;;;;;;;;;;;;;;;.......;;+;..``.`.........................`...```````....````...`.......``````````......`````
....................````.........................```````.``````..........;;;;;;;;;;;;;;;;;;;.;;;+;...........```..............`````..``````.....................`````````......`````
..```````...`````....``......``.....```.``........``````.``````..........;;;;;;+++;;;;;;;;;;;;;;+;````.``......``.............````...``````.....................``````````..........
...```````````````...`....```````````````....`....``````.```````.........;;;;;;;;;;;;.;;;;;;;;;;;.`.``.`.....``````..................`````.......................```````............
...````````````````......````````````````...```....``````.`````...........;;;;;;;;;;;..;;;;;;..;;...``......```````...........````...`````........................``````............
...````````````````.....`````````````````...```....``````..````........``..;;;;;;;;;;;..;;.....;;............``````...........`.`...`````...``....`..``....```.....````.........`.`.
...```````````````......````````````````....``.`....````.....``.......```...;;;;;;;;;;.........;;.;...........``````................`````...```.....````.```````....``...`````.`````
...```````````````......```````````````.....``.``...```...............``....;;;;;;;;;;..........;...............`..``.........`.....````....````...``````````````.......````````````
....``````````````......```````````````....```.```...`...```..........``.;..;;;;;;;;;;..........;;..............````.................``.....````...```````````````.....`````````````
....`````````````........``````````````....```..........````..........``.;;.;;;;;;;;;;;;;....;;;;;......```......`..``................`....````......`````````````.....`````````````
....`````````````........``````````````....``...........`````..........`.;;..;;;;;;;;;;;;......;........````.....`````....................``````.....``````````````....`````````````
....``````````````.......`````.```````..................```````...........;..;;;;;;;;;.........;........````......``..............`.........````.....`.````````````.....````````````
...````````````````....```````.````````.................```````............;.;;;;;;.;..................``````..................`..`...........``.....`````````````......````````````
....`````````.`````....```````.````````.................```````............;..;;;;;.;;.;;............`.``````..................`......................````````````.......```````````
.....````````..```.....````.``..`````........`..........```````...............;;;;;;;;;;;;;;...........``````....................```.................`````````````......````````````
......```````.`````....`````.......`.....................`````................;;;;;;;;;;;;.;......````.`````......................``.................```````````````...`````````````
............`.`````...```````..............``.................................;;;;;;;;;;;;..;;.......`.````````................`.``.........```.......`````.````````...`````````````
..............`````...``````...............``..`.........``````...............;;;;;;;;;;;..;;;..........``````..............................```........````.````````...`````````````
```.............``.....``................````..`..........`````...............;;;;;.;;;;;;;;;;......``.````...................................``..........`...``````...`````````````
```.....................................````.................`................;;;;;.;;;;;;;;;;......``.`````````............................````..............```````..`````````````
.`.....................................```````.....`......`````...............;;;;;.;;;;;;;;;;;.........```````..................`...........`````.............``````..````````.....
.```.....`......................`.......```````....`.......```................;;;;;;;;;;;;;;;;;.........................................`......``````.............```..``````.......
.```.....`````.............``..```.....``..........`.......```................;;;;;;;;;;;;.;;;;..;......````............................`....````````...............`...`...........
.`.....`````.`.............`...```.....```````....```.......``................;;;;;;;;;;;;;;;;;..++;......`..................................````````...............................
.`.....`````.```...............```.....```````....````......``................;;;;;;;;;;;;;;;;;..+++;...................................`......```````.......``.............``````..
........`````````.......````....`........````....`````.......`.............;..;;;;;;;;;;;;;;;;;;.;++++;;................................``....````````.......```............```````.
.......``````````......`````..``.........`````...`````.......`............;;..;;;;;;;;++;;;;;;;..;+++++++;....................................````````....`..````..........````````.
.......``````````.........``..````.......`````...````........`.........;;;;;..;;;;;;;...;;;;;;;..;++++++++++;............................`....```````.....`....```........`````````.
..........```````......````.....`........````....`...................;;;;++;..;;;;;;;;;;;;;;;;;..;++++++++++++;;.........................`.....`````.........```````.....``````````.
.......``````````......`````.............`......```......`.........;;+++++++..;;;;;;;;;.;;;;;;...;+++++++++++++++;;............................````......``````````.......`````````.
.......````````.........```....``........````....`...............;;;++++++++...;;;;;;...;;;;;....;+++++++++++++++++;;..........................````......`````...````....``````````.
.........``.``.............................`...................;;;++++++++++....;;;;;...;;;;;....;++++++++++++++++++++;...................`....````......``..````````....```````````
.........`````...............................................;;;++++++++++++.....;;;;...;;;;.....;++++++++++++++++++++++;.................`....````......```.```````......``````````
.........````.............`................................;;;++++++++++++++......;;;...;;;......+++++++++++++++++++++++++.....................```........``.`````.........`````````
..`.`.....`.........................................`....;;;++++++++++++++++......;;;...;;.......+++++++++++++++++++++++++;.....................`.....`........```.........````````.
..``................................................``..;;++++++++*+*+***++;.......;;...;.......;++++++++++++++++++++++++++.........................```......`````..........`````...
..``...............``...............`...............``.;++++++++++++*+***++;............;.......+++++++++++++++++++++++++++;.......................``````.....```............````...
.``````.........`..`.`..............`..............``..;+++++++++++++++**++;;;;......;;;;......+++++++++++++++++++++++++++++.......................``````.....................```...
..`.`.........`.``..``............`...............````.+++++++++++*+++*****+;....;;;;;+;.......;++++++++++++++++++++++++++++............`..........```````...........```............
.............`...................`..............``````.++++++*++++*+++*****+;;+++++;;;;;;.....;+++++++++++++++++++++++++++++............``.........```````..........`````...........
...................................................``..++++++*****************++;;;;;;;;;;;.;;++++++++++++++++++++++++++++++............````.....```````````......``````````......``
.`..```...............................................;+++*********************+++;;;;;;;;;..;;++++++++++++++++++++++***++++...........`..`.....`````````````....```````.````....```
.``.````.....````.```````.......................`````.;+++*********************++;;;+;;+;;;;;;;+++++++++++++++++++++*****+++................................................`....```
.`....`......````.`..`..`................`......`````.;+++++*******************+;;..;;;;;;;;;+++++++++++++++++++++++*****+++;.........``````........................................
.````.``.....````.......`.........................``..+++++********************+++;;;;;;;;.;;;;+++++++++++++++++*+++*****+++;.........``````.....````````````.....````````````...```
.```````.....````````````................`.........``.+++**********************++;;;;;;+++++++++++++++++++****+***++*****+++;..........````......````````````.....````````````...```
.``````......````.```````................`.........``.++++*********************+;;;;.;;;;;;;;+++++++++++++********++******+++...........`........````````````.....``````..```.....``
.`.`..`......```..`..`.`.................`.........``.++++*********************+++++++;;;;;;;;;+++++++++*********+++******+++....................````````````.....````````````....``
.``````......`````````.`..............................++++*********************++;;.;;;++++++++++++++++**********++*******+++..........``........````````````.....````````````....``
.````.`......`.`..`.``...................`............++++*********************++;;;;;;;;;;;;;;++++++++**********++*******+++;...................````````````.....````````````....``
.`.``.`......```````````.............................;++++**********************++++++;++;;;;;;++++++++**********++*******+++;....................```````````.....``````..````....``
.``````......`.`.....................................;++++**********************+;;..;;;;+++++++++++++***********+*********++;....................````````````....``````..````....``
.``````......```.``.``.`........................`....;++++**********************++;;;;;;;;;;;;;++++++++*******************++++...................`````````````....````````````....``
.``````......```.``.``.`.......................```...;+++************************+++;;;++++;;;;++++++++********************+++.............`......```````````.....````....```.....``
.....................`.........................`.``..;++++***********************+;..;;;;;;++++++++++++********************+++.............``.....````````````....```````.````....``
....................``.............................`.;+++************************++;;;;;;;;;;;;;+++++++********************+++;............``.....````````````....``````..````....``
.`.````........................................````...+++************************++;;;;+++++++;++++++++********************+++;...................```````````.....````....````....``
.................................................``...+++****++******************+;;;;;;;;;;+++++++++++********************+++;...........```.....```````````.....``````..````.....`
...`...........................................``.....++++**+;++****************++++++;+;;;;;;;;++++++++*******************++++...........``.........................`.``.````.....`
...`...........................................`......++++++;;++*****************++;;;;+++++++++++++++++*******************++++............`........```````........```.....``.......
.........................................`.....`......+++++;;;;++****************++;;;;;;;;;;++++++++++++******************++++.....................................................
.........................................`............;+++;;;;;++****************+*+++;++++;;;;;+++++++++******************++++...................```````````.....````..`.````....``
......................................................;++++;;;;+*****************+++;+;;;+++++++***+++++*******************++++;..................`.`..`````.......```.....```.....`
.........................................`...........;;++++;;;;++****************+++++;;;;;;;;++++++++++*******************++++;.......................`..`................`........
.........................................`...........;;;;;;;;;;;++***************+++++;++++++;;;++++++++********************+++;...........................................```.....`
.........................................`..........;;;;;;..;;;;++***************+++;;;;;;;;++++++*+++++********************++++...........................................```.....`
..............``....................................;;;;..;;;;;;+*****************++++;;;;;;;;;;+++*+++*********************++++;..........................................```......
..............`..`......................``.........;;;;..;;;;;;;+++**************+++;;;++++++++++++**++*********************++++;...................................................
........................................``.........;+;.;;;;;;;;;;++**************+++++;;;;;;;;+++++**++***********************+++..........................................```......
...................................................;+.;;;;;;.;;;;+****************++++;+++;;;;;;;++**+++***********************++;..................................................
...................................................;;;;;;;;;.;;;+******************+;;;++++++++++++***+*************************+;..................................................
...................................................;;;;;;;;;;;;;+******************+++;++;;;;;;;;+++**+**************************+..................................................
...................................................;;;;;;;;;;;;;+******************+++;++++++++;+++******************************+;.................................................
...................................................;;;;;;;;;;;;++******************+;+;;++++++++++++***+*************************+;.................................................
...................................................;;;;;;;;;;;;++******************+++;++++;;;;;;;++***+************************++;.................................................
...................................................;;;++;;;;;;;+*******************+++;;;;++++++++++****************************++..................................................
...................................................;++++;;;;;;;+*******************+++;++++++;;;;++++***********************+++++...................................................
...................................................;++++;;;;;;;+******************++++;++++++;;++++++***********************++++....................................................
....................................................++++++;;;;+******************+++++;;;;;;+++++++++***************++*******+++....................................................
....................................................+++++++++++*******************++++;+++++++;;;;+++**************+++++****+++;....................................................
....................................................;++++++++++++******************+++;+++++;;;+++++++*************+++++++***++;....................................................
.....................................................+++++++++++********************++;;;;;;;+++++++++*************++++;;++++++.....................................................
.....................................................++++++++++*********************++++++++++++++++++************++++;;;;;++++.....................................................
.....................................................;;+;+++++**+******************+++++++;;;;;;++++++***********+++++;;;;;;;+;.....................................................
.......................................................;;++++++;.+******************++++++++++++++++++***********++++;;;;;;;;;......................................................
...........................................................;;;...+******************+++;;+++++++++*++++**********+++++;;;;;;;;......................................................
................................................................;+****++************+++++++++++;;++++++**********+++++;;;;;;;;......................................................
................................................................+*******************+++++*++++++;;+++++**********++++;;;;;;;;;......................................................
................................................................+******************++++****++++++++++++**********++++;;;;;;;;;......................................................
...............................................................;+******************++++*++++++++++;;++++**********+++;;;;;;;;.......................................................