hello saya mrx
                                                               ```````````````         ``````            ``````                                                    ```````````````
                                                                ``````````````         ```````           ```` `                                                    ````````````   
                                                                 ``````````````       `````````          `````                                                     ```````````    
                                                                  `````````````       `````````                                                                    ``````````     
                                                                   `````````````     ```````````                                                                   ``````````     
                                                                    ``````````````````````````````                                                                 ``````````     
                                                                     ````````````  ` ```````....`.``````` `                                                        ```````````    
                                                                      ```````````````.................,....````                                                    ```````````````
                                                                      `````````......,,,,,,,,,,,...,...,,,.....``                                                  ```````````````
                                                                       ````.....,,,,,.,,,,,,:;::::,,,,,,,,:,..,,,.```                                              ```````````````
                                                                      ``..,,,,.,,,,,,,.,,,,:::;:,::,,,,:::::;:,,::,.`...```                                       ````````````````
                                                                    `..,,,,..,,,,,,,,::,,::::::;;;:,,:,,:;;;;;;:::;:,,,::::.```                              ` ```````````````````
                                                                   .,,,,.,,,,,..,,,:::,,,,,:::;;;;;;,,,::;;;;;;;:::;;::::;;;::.`           ```                ````````````````````
                                                                 .,,,.,,:,,,,,,::::;::,,,::;;'';;;;;::,:::;;;;'';;:;;;::::::::;:`         `````              `````````````````````
                                                               `,,,,,,,,,,,,:::::::,,,:;;'';''''''';;::::;;;;';''';;;::::,,,::;;;``` ```````````           ```````````````````````
                                                              .,,,,,,,,,,::::,:::,,::;;''''''''''''';:::;;;;'''''''';;;:::;;;;:;;:````````````````````     ```````````````````````
                                                            `,,,,,,,,,,:::,:,,,,,::;;;'''++++++''';;;;::;;;;;'''''';';':;;;;;;;;;;:`````````````````````   ```````````````````````
                                                           .,,,,,,,,,:::::,,,,::::;;;'++++++''';;'''';;;;;;;;;''''';'''';;;;;;;;;;:,```````````````````         ``````````````````
                                                          ,,,,,,,,,::::::,,,:::::;''++'++'';;;;;;''+'';;;''';;''''';'';'';;;;;;;;;;:,```````````````              ````````````````
                                                         ,,,,,,,,,::,,,,,,:::::;;;''''';;::;;;;:;';''';;''''''';'''''''';;;;;;;:;;;;:,``````````````              ````````````````
                                                        ,,,,,,,::::,,,,,:::::;;;'''';;::::;;;;';''''''';''''';';''++'''''';;;;;;;;;:;;..````````````             `````````````````
                                                       ,,,,,,::::,:,,,::;::;;;;''';:::::;;;;;''''''''''';';';';;'''+'''''''';;;;;;;;:;;.````````````             `````````````````
                                                      ,,,,,,::,:::,,,:::;;;;;;;';:::;::;;;+''''+'+'''''';;;'';';;''+''''''';';;'';;;;;;;``````````              ``````````````````
                                                     .,,,,,::,:::,,:;:;;;;;;;;;:::;:;;;''''''+'+''+''';;';''''''';''''+''';'';;;';;;;;;;:.`````````            ```````````````.```
                         ````                       `,,,,,::::::,,;:;;;;;;;;;::::;;;:;''''+''''++'''''';;''''''';;;''''''''';;'';;;';;;;;,.````````            ```````````````````
                        `````                      `,,,,,::::::::;;;:;;;;;;;:::;;;;;';;''''''''''''''';;';''''+'''''''+'''''';''''''';;';;.```````````         ```````````````````
                        ````                       ,,,,,::::::::;';;;';;;;::;;;;:;';;;;''';''''''''''''''''''''+''''''+'''''''''''''';;';;;.```````````     ``````````````````````
                          ``                      .,,,,:::::::;;;;;;;;;;::;;;:::;;;;;''';;'';;;'''''''''''''''''''''''''''';''++++''''';'';:````````````  ````````````````````````
                          ``                     `,,,,::::::::;;':;:;;::;;;:;:;;;;;;''';;;;;;''''''''''';;;'''''''';;'''''''''''''++'''';';;.`````````````````````````````````````
                                                `,,:,::::::::';;:;;;:::;;;:;;:;;;;''';;':;:;;'''+'++'''';;;'''';;;;;;;;''''';;;'''''''''''';,.````````````````````````````````````
                                                .,::::::::::'':;;;;::;;;:;:;;;;;;';;;;;;:;;';;''''+++++'';';;';;;;;:;;;'''''''';''''+'''';'';.````````````````````````````````````
                                               `,,,::::::::'':;;;:::;;::;:;;;;;;';;;:::;;;:;;;''+++++''';;:;;;;;::::::;''''++''''''''''''''';:.```````````````````````````````````
                                               `,,::::::::;;';;;::;;;;:;;;;;;;;;;;;;::::::;;;'''''''';;;;::::::::,,,,:;;;''''''''''''''''';'':,..`````````````````````````````````
                                              `.,,::::::::;';;;::;;;;:;;;;;;;;;;;;:::::::;:;'''''''';;;:::,,,,,,,,,,,,:::;''''''''';'''''''';',...````````````````````````````````
            `                                 `,,::::::::;;;;;::;;;;;;;;;;;;;;;:;;:::;::::;;'''''';;;;:,,,,,,,,,,..,,,,,:;;;''''';';''''''';'':,......`.``````````````````````````
           ````                              `.,,:::::::;;';:;:;;;;;;;;;;;;;;;:;::::;::::;;'';'';;:::::,,,,,,,,......,,,::;;'''''';';'''''';''':.........`````````````````````````
          ``````                             `.,,:::::;;;';;;:;;;;;;;;;;;';';;;::::::::;;;;;;;;;;:::::,,,.,.,,........,,,,::;;'''''';;;''''';'':,...........``````````````````````
         ```````                            ``,::::::;;;';;;:;;;;;;;;;;;';';;;:::::::::;;;;;;;:::::,,,,,,,,...........,,,,:::;;'''';'';''''';'';:...............``````````````````
        `````````                           `,:::::::;;;;;;;;;;;;;;;;'';';;::::::::,::::;;;:;:::,,,,,....................,,:::;;''++';';'''';''':,...............`````````````````
        ``````````                         ``,:::::::;;';;;;;;;;;;;;;';;;;;;;::,:::,;;::::::::,,,.........................,,:::;'''+'';';'''''''',................````````````````
       ```````````                        ``.,::;;;:;:;';;;;;;;;;;;;':;;;;;;;::::,::::::::::,,,............```.............,,:::;'''+';;;;';''''':.................```....````````
       `````` ```                        ```.:::;::;;;;;;;;;;;'';;;';;;;;;::::::,::::::::::,,,..........```````............,,,::;;''''';;';'''''';,.............................``
       ` ```   ````                       `.,::;;:;;;;';;::;;;;;;;'';';;;:;::::,:::::::::,,,,.........`````````............,,,,::;;''''';';''''''':...............................
                                          `.,:::;;;;;';;;;;';'';;'';';;;;;;:::,,:::::::::,,,,......```````````.`...........,,,,::;;''''';';;''''+';.....`.`.......................
                                         ``.::;;;;;;'';;:;';'';;'';''';;:;::::,::,::::,,,,,,......`````````````.............,,,::;;'''''';';''''+';,..````````....................
                                          ..::;;:;:';;;;;;';';;;'';';;;;;::::,,::;:::,,,,,.......``````````````.............,,,:::;;;';''''';'+'+';:..````````````````............
                                         ``,::;;;;';;;;;;;'';;;'';;';';;;:::::::;;;::,,,,,......`````````````````..........,,,,,:::;;;;''''''''+'':;..````````````````............
                                         ``::;;;;;';;;;;;';;';''';;;;;:;:::::::;;:::,,,,,.......```````````````...........,,,,,,::::;;;'''''''++++;;,``````````````````...........
                                         `,::;';;;;;';;;;'';';'';;';;;;;:::,:::;;:::,,,,.......````````````````..........,.,,,,,,:::;;;'''''''++++',:``````````````````...........
                                        `.::;;;;;;;;;;;;';;';'';;';;;;;:::::::;;::,,,,,,.......`````````````````...........,,,,,,,::;;;'''''''++++',;.```````````````````.........
                                        `,::;'';;;'';;;;';';;';;';;;;;:;:::::;;;::,,,,.........``````````````````...........,,,,,,:::;'''''''+++++':;.````````````````````........
                                        ,:::;';;;;;';;;;''';'';';;;';:;:;:::;;;::,,,,........````````````````````............,,,,,,::;'''''''+++++';,:`````````````````````.......
                                       .,::;;;;;;'';;;;;'''''''';;;;;;;;:;;:;;::,,,,,......````````````````````````...........,,,,:::;'''''''++++++;,;``````````````````````......
                                      `,::;;;;;;''';;;;;''''';'';'';;;;;;;;;;::,,,,.,.....``````````````````````````````......,,,,,:;'''''''+++++++'::,``````````````````````.`...
                                     `.,::;;;;;''''';;''''''''';'';';;;:;;;:::::,,..,......```````````````````````````````......,,,:;;''''''++++++++:,;.````````````````````````..
                                    ``,::;;;;;;'';;;';'''''''''''';;;;;;;;;;:::::,,,,.....````````````````````````````````.......,,:;'''''''+++#++++;,;.````````````````````````..
                                   ` .,::;;;;'''+'';';''''''';''';';';;';;;;;;::;;::,,,,....````````````````````````````........,,,:;''''''++#++++++',:.`````````````....`````````
                                  ``.,:::;;;;'''''';''''''''';'';;;;;;;;';;;;;;:;;;;;;;;::,,..`````````````````````````.........,,,:;''''''++#+#++++':.,`````````````......```````
                                  ``,,:::;;''''+'';;'''''''''''';;;'';''';;;;;;::::::;;;;;;::,...``````````````````.`....,,,,,,,,,,:;'''''++#++#+#++':.;`````````````.......``````
                                  `.,,::;;''''''''';'''''''''''';;;;';''';;;:::,,,,,,,,,:::::,:,...`````````````.....,,:::;;;::::;::;''''+++#++#+#+++:.:````````````........``````
                                  `.,::;;;'''''+'';''''''''''''';;';;''';;::::,,,,,,:,....,,,,,,,,..``````````...,,::;;;;';;;;;;;;;;;''+'#++++++##++';,..``````````......`````````
                                  .,,:::;''''+'+''''''''''''''';';'';''';;::::::;;';;:,:,...........````````....,,,::::::::::;:;:;;'''''+##+#+++##+++;:.,``````````....```````````
                                 `.,::;;''''+''+''''''''''''''';'';;'''';::;;;'''+';;''::,,.........``````....,,,,,,,,,,,,..,,,::;;'''''#####+++##+++':.:`````````.....```````````
                                 .,,::;;;''''+''''''''''''''''''''';''';;;;;'';''';';;':::,,........`````....,,,,,,,::,,,:::,,,,::;'''++#++##+++##++++:.,``````````....```````````
                                `.,::;;;''''''+''''''+'''''+''';';''''';;::;;:,:'';''';..::,,,,....`````....,,,,,,:;;';''';:::::::;'''+######++###++++':,.```````````.````````````
                                .,,:::;;'''+++';'''''+++''''+''';;';;';;:,:::;:.;;;'''....,:,,.,...`````...,,,,,,:;;;:,:;'''';;';;;'''+######+#+##+++++::,````````````````````````
                               `.,,::;;;'''+''+''''''+++'''''''+;''';;;,,,:,,,,,,,::,....,,,:......``````..,,,,,:,.;;;''''+:;'''';;''+++++###++####++++'::````````````````````````
                              `.,,:::;;;''''++'''''''+++'''''''''''''';,,,,,,,.,,,,,,,,,,,,.......``````..,,,,.:,...;;;''';,:;''';'''+++##+##+##+##+++++;;```````````..```````````
                              `.,,::::;;'''+++'''+''+++++''++'''''''';;.,,,,,,.......,.,,,,,.....```````..,,,.,......:;';,.,,;''';''+'+##++##++#+###++++';.```````.......`````````
                             ``,,,::::;''''++''''''++++++'+''''''':';,:..,...........,,,,,,...``````````..,,,.,..,.,,,,:,::::;:;;;'++'+##+++#++####++++'+',.``````............````
                             ``,,::::;''''++'++'''+++++++++''''''';';;,....................`````````````......,,.,,,...,,,,,,::::;'+''++++#+##+##+#+#+++'';.```````............```
                            ``.,:::::;;'''+'++'''++++++++++''''''';;;:,...````````......````````````````..........,,,,,,,,,,:::::''+;'++#+####++#+###+++'':,.```````..............
                            ``,,,::::;'''+++++''''++++++++++'''+'''';:....```````````````````````````````.............,,,,,,,,,,:'++;''+#+##+#++#####++++'':.```````..............
                            ``,,::::;;'''+++++''+'++++++++++''+''''':,,...```````````````````````````````.......```...........,,:'';;;+##+##+#+++#+###+++'':..``````..............
                           ``.,,,:::;;''++++++'''++++##+++++''+++''',,...````````````````````````````````.......```````````...,,;'+';;'##++###+++#+###++'''',.`````...............
                           `..,::::;;;'''++++++'+++++++++++++++++++;,,...````````````````````````````````......`````````````...,'++';;+###++#+#++++#+#++''';;...```...............
                          ``..,::::;;'''++++++++++++++++++++'+++++':,,..`````````````````````````````````.......````````````..,,'+'';;+###++#+++++++##+++';''..````````...........
                          ``.,,::::;;''+++++++++++++++++++++++++++;:,,..`````````````````````````````````.......````````````..,,''''''####++##++++++++#++';;;:...```````..........
                         ``..,::::;;;'''+++++++++++++#++++++++++++;:,,..`````````````````````````````````...,...```````````...,,++'''+#####+##+#++++++#+++:;;;...`````````........
                         ``..,::::;;'''+++++++'++++++#+++++++++++';:,...`````````````````````````````````...,,...``````````...,:'+'''++####+###++++++++#+'::;',...``````````......
                        ``...,::::;;''++++++++++++++++++##+++++++;;:,...````````````````.`````````````````...,...``````````...,:'+'''#+#####+####++++++++';:;;;...```````````.....
                        ```.,,:::;;;'''+++++++'+++++##+++#++++++';;:,...````````````````.`.```````````````.......`````````....,:''''+######+#+#+#+++++++++;::;;,.````````````.....
                        ```.,::::;;'''''+++++''+++++++###++++#++;;::,...``````````````````.```````````````....,...```````....,::++''##########+#+#++++++++';,;;:..```````````.....
                       ` ``.,::::;;''''++++'''++++++++###+++++++;:::,...`````````````````````````````````..,......``````.....,::+++#######+##+#+#+##+++++++;:;;:,..``````````.....
                        ```.,::::;;'''''''''''+++#+++++++++#+++';:::,....``````````````````..............,,,,,....````......,,::+++###########+#+++#++++;++';;::,..```````........
                       ` `..,:::;;'''''''''''++++++++++++##+++';;:,,:....````````````````````.....,..,,,:::,,,.......`.....,,::;+++###########++++++##++''++;;:::...````..........
                       ```.,,:::;;'''''''''+++++++++++#+++++++';;:,:,,...``````````````````````......,,,,,,,,.............,,:::;'++#############+#+++##++'++';,::,................
                      ```...,:::;''''''++++++++++++++++#+++++''::,,,,,...````````````````````````.......,,,..............,,,:::;'#+############+#++++#+##'++''::,,................
                     ````..,,::;'''++++++++++++++++++++++++++''::,,,,...`````````````````````````.........,.............,,,:::;;+#+###+#######+#+#++++####++'';::,................
                   `````...,,::;''''++++++++'''++++++++++++++''::,,,,....`````````....````````````.....................,,,::::;'##############+#++++++++#+#++';::,................
                 ``````....,:::'''''+++++++''''+++++++++++++'''::,,,,...````````.......```````````..``.....,,,,,,.....,,,,::::;+###############+#+#++#+++#+#+';,:,..............``
                ```````...,,::;''+''++++''''''''''+++++++++++'';:,,,,....``````...,,,....`````....````...,,,,,,,,,,,,,,,,,:::;+################+#++++###+####+',:,............````
                ``````....,,::;'++''+++''''''''''''++++++++'''';:,,,,.....````....,,::::,,,,,,,,,,,,.,,::,,,,:::,,,,,,,,::::;+#################+#+++++####+#++',:,............````
               ```````....,,:;''''''++++''+''''''''+++++'++++'';::,,,.....````..........,,,,:,,,,,,,:::::;;;;;::,,,,,,,,::::'#################+++++++++####++++::,............````
              ````````....,,:;'''+++++++'++''''''''+'+'+'+++''''::,,,....................```..,,:::::;:;::::::,,,,,,,,,,:::'##################+++#++++++###++++;:,.............``.
            ``````````...,,,,;;''+++++++++++'''''''''+'+'+++'''+':,,,.........````````.....````...,,,,,,,,,::,,,,,,,,,::::'####################++#+++++++###+++',,................
            `````````....,,,.;'''++++'++++++'''''''+'+'+'+++''++';:,,.......``````````````..............,,::,,,,,,,,,,:::'#+####################+#++++++++###++',,................
            `````````...,,:,,;''''+++'+++++++''''''''+'+''++''++'';::.......``````````.................,,:::,,,,,,,,,:::'+########################++++++++###++;,,,...............
           `````````...,,:::.:''''+++'++++++++'''''''+++'++++''++'';:,.......``````````.....,,,,,,,,,,,::::,,,,,,,,,::;+#########################++++++#++###++;,,................
           `````````..,,,:::,,;''''++++++++++++''''''++''''++''++''';:,,.....``````````......,,,,,,,,,,,,,,,,,,,,,,::;+###########################++++++#+++#++:,.................
          `````````...,,,:::;,;''''++'+++++++++''''''++''''+++'++''';;:,,.....`````````````.....,,,,,,,,,,,,,,,,,,::'##############################++++++##+++',,.................
         `````````...,,,,,::;,:;'''++++++++++++''''''+++''''++''+''';;::,,.....````````````````............,,,,,::;+#############################+###+++++#++++,..................
         `````````..,,,,,,::;;::'''++++++++++++++'''''++''''++''''';;::::,,.....````````````````````.......,,,,::;+##############################+++#+++++++++',..................
       ``````````..,,,,,,:::;;;;'';+++++#+++++++++''''+++''++++'''';;:::::,,,....````````````````````......,,,:;+######################+#######+#++++++'++++++'...................
      ```````````.,,,,,,:::;;;';'+'++++++++++++++++'''+++'''++++'';;;::::,,,,,....``````````````````......,,::'######################+##+########++++++++''++';,..................
      ``````````.,,,,.,:;::;;;';'+'++++#++++++++++++'''+++''++'+'';;:::,,,,,,,,,....````````````````.....,,:;########################++++####++#+++++++++;'''':,.................,
     ```````````.,,,..,:;;;;;;'''+''+++#+++++++++++++'+'++'+'++''';::::,,,,,,,,,,,.......````..........,,:;+#####################+#+#++#+++#++++#++++++;''''':,,................,,
    ```````````.,,,...:::;;;;;'''+++++++#+++++++++++++++++''''++'';:::::,,,,,,,,,,,,................,,,:;+########################+++++++++++#+++++++++';''';.,.................,,
    ``````````.,,,...,:::;;;;;''''+++++#+#++++++++++++++'++'+''+'';:::,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,::'++#####################+++++++#+++++++++++#+++++'';;':.................,,,,
    ``````````.,,,...,::;;;;;;''''+++++##+#++#+++++++++++'+''''''';:::,,,,,,,,,,,,,,,,,,,,,,,,::::;;'++########################+++++++++++++++++++++'++';:;;,.....,,,,,,,,,,,,,,,,
     ````````..,,.``.:::;;;;;;;'''++++++####+++++++++++++'+''''''';::,,,,,,,,...,,,,,,,,,,,,:::::;;''+#######################++++++++++++++++++++++++++;:;;;:,..,,,,,,,,,,,,,,,,,,
      ```````.,,,```.::;:;;;;;;'''+++++#######+#+++++++++'''''''';;::,,,,,,,........,,,,,,,,:::::;;'++#######################++++'+++'+++++++++++#+++++;;,;:,,,,,,,,,,,,,,,,,,,,,,
           ``..,.``.,:;::;;;;'''''++++++####+#++++++++++++++''''';;::,,,,,.............,,,,,,:::;;'++########################+++'+''++++++++++++++++++'::;:,,,,,,,,,,,,,,,,,,,,,,,
            ``,,```.::;:;:;;;'''''++++++++###+##++++++++++'+''''';;::,,,,,..............,,,,,,:::;'+######################++#++'+''''+++++++++++++++++';;:,...,,,,,,,,,,,,,,,,::::
            ``,.` `.:;;;:;;;;''''+'+'+++++####+##+++++++++++'''';;;:,,,,,,...............,,,,::::'++#####################++#++++++'''++++'++++++++++++;;;;,,```,,,,,,,,,,,,,,,::::
            ``..```:;';:,:;;;'''''''++++++#####++++++++++++'+''';;;:,,,,,.................,,,:::;+++###################++++++++++++'+'++++++#++++++++':::,,..```.,,,,,,,,,,,,:,:::
            ``,,``.:;';;::;;;''''''''+++++######+#+++++++++++''';;;:,,,,..................,,,,:;'++##############+#####++++++++++++'''+++'+#+++++++++;:,,,..``````.,,,,,,,,,,,,:::
            ``,,..,;;':;::;;;'''''''''+++++########+++++++++''';;;;:,,,...................,,,,:'+++####################+++'++#'+++++''+++++#++++++++'::,....````````,,,,,,,,,,,,,,
           ```,,..:;'';;;:;;;''''''''+'+++++######++++++++++''';;;;:,,...................,,,,:;''+###########+#++#####+#+''''+++'+++'+++++#++++++++'':,,,....`````.`..,,,,,,,,,,,,
           ```.,,.:;'';;;:;;;'''''''''++++++######++++++++++''';;;;:,,.....................,:;;'+#######+######++######++'''''+''+++'++#++#+++'++'+';::,,,````.````.```..,,,,,,,,,
     ``      `.,,,:;';;;;;;;;'''''''''+++++++#####++++++++++''';;;;:,......................:::'+#######+##+####+######++++'';'++'+++'++#+#++''+++''';:,.````````````` ```.,,,,,,,,
    ```      `.,,,,:''';:;;;'''''''''+++++++#######++++++++'''';;:::,.....................,,:;+####++##+##+#+##+######++++''''++++++'+++#++'''''+'';:,.``..```````````` ` ..,,,,,,
    ```       `,,:::;'';;;;;''''''''''++++#+######+++++++++''';;;:::,....................,,::'#####++++++#+#+#+#######++''+'''++++++'++##+'';''''';;,..,,...`` `````````````.,,,,,
            ```.,:::;';';;;;;''''''''''++++########+#++++++'''';:::,,...................,,,;'+#####+++++++++++++######+++'''''++++++++##++';;'''';;,.,...```.. ` `.``.```.`````,,,
```  ```  `  ```.:::;''';;:;;''';''''''++++##########++++++''';::::,....................,,:'++####++'''+++++++++#####+++''''''++++++++###+;;;'''';;,.`..`......```.``.`.```.`.``.,
``````````  ````.:;;;';';;;;;''';''''''++++##########+++++'''';:::,,............```....,,:;++#####++'''+++++++++####++++'''+''+++++++#+#++'';''';;:..`..````..``..,.``.```..``````
`````````````````,;;;;''';;;;''';;'''''+++#+#########+++++''';:::,,,...........```````.,,;'+++#+##++'''+++++++++##+#++++++'+'++++++++##+++';;''';;,````` ` . `.`...,..`````...`.``
`````````````````.:;;;;'''';;;'';;''++''++++########+++++''';;::,,,...........````````..;'++++++#+++'''++++++++#+#++++'+++'+'++'++++#+++++':';'';::,..````` .` ``....````.``.`.`..
`````` ``````````.,;;;;;'''';;;'';''+++++++#+########++++''';::,,,...........````````...'++++#+++++++'+++++++++++++'+++'++'''+''+''##+++++'''''';,.````.`   `` ```,```.``.````````
````  ``..```````..:;;;;;;'''';'';''+++++++##########+++'';;;:,,,,..........`````````..,+++++++++++++'+++++++++++++++++'++''''''''+#++++++;;'''';,,.```.. ``....``...` ``````.````
````  ````````````.,:;;;;;;'++';;'''+++++++#########++++'';;::,,........`````````````.,:+++++++++++++'++++++++++++++++++++'''+''''##+++++';;'''';,`:`,``.....` ``..``````.,,.`````
`  `   ```````..``..,:;::;;;''+';'''+++++++#########+++'';;;:,,........``````````````.,''+++++++'++++++++++++++++++++++++'''+''''+#++++''''''''';..`` ```..`.` `..,....``..,,.``..
``        `````..```.:;::,:;;'++';'''++++++#+####+##++'';;;:,,,.......``````````````..,'+++++'++'++++++++++'+++++++++'+++'+''''''++++++''''''''',,```` `````````...,..`.``.,,.```.
```````` ```````````.:;:,,:;''+++''''++++#+++###+++++'';;;;:,,......```````````````...:'''++++'+++++++++++++'++++++++'++''''''''++++++''''''''';:.``````````````.......`.`.,```..`
` `    `````````````.:;,.,;;'''++''''++++##++##+++++''';;;:,,,......```````````````...;'''+++'++'+'+++++++'+'++++++''''''''''''+++++++''''''''':.`   ````  `. ` `......`````````.`
````  ````` ````````,:;:,;;''''+++'''++++++++#+++++'';;;;;:,,.....````````````````.`..;'''+++''''+''++++++'+'+++++'''+'''''''''++++++''''''''';.``.```..`  ```` .......````,..,,..
```  ``````  ``````..:::;;''''++++''''++++++++++++'';;::::,,,....````````````````````.;'''++++'''+''+++++''+''+''+''++''''''';++''''+'''''''';,.` ,```````````````.,:.`,``.`...,..
     `````````````...:;;'''''++++'''''++++++++++++:..,,:,,,,,....````````````````````.;''''+++'''++'+++++''+''''+'''+''''''''''''''+'+'+'''''':``.``````.``....`````````````..,,,.
     ``````  `````..,:;''''''+++'''''''++++++++++',.``..``.......````````````````````.+'+''''+'''++'++++'''+'''''''+'''''''''++''''+++''''''':,.:``````````.,,,``````.``````......
`    `````  ```````,:;'''''''+++'''''''++++++++++',....`````````````````````````````.;++''''+++''++'++++'+''+'''''''''''''''''+''''''+''''''':,..````...```,,,,...``...`````.`...,
```  ````  ``````.,:;;'++''''++''''''''++++++++++:,,..```````.`````` ``````````````..++++''''+'''++'+++''++''''''''''''''''+++'''''''''''''';:,..,``..`.``..,........`.````````,.,
```  ```` ``````,::;;'+++'''+++'''''''''++++++++',..,.```````.``````````````````````,+++++''''+'''+'+++'+''''+'''''''''''++''+''''''+'''''';:,,..`.``..```.`......``.``.,````.`.,,
``    `````````,:;;;''+++''+++';''''+'''+++++++'::.,,..``.````` ``  ``  `````  ```..,+++'++'''''''+++++'+''''';'+''''''''++'+'''''''''''''';.....`.```.```.```````.````.` ``````.,
        `````.,:;;;''++++++++';;'''+++'''+++++';,,,...,..````` ``    `` ``````....`.:'+++'''''''+''++++++''''''+''''''''+++++++''++'''''''```.`````````````..```` ````..```...````
  `````` ```.,:;;;;''++++++'';;;'''++++''++++';,.,....,..````````  ```` ```````,....:'++++''+'''++'+++++++++''''''''''''++++''+'+'+'''''':....`..,  ``````````````````.,..`..```.`
  `````````.,:;;;;'''+++++'';;;;'''+++'''++'';:,..`.```````````````  ```` `````.....'+'++'''++'+++'+#+++++'''''+''';;''+'''+++''++'''''':..,,.````    ````,`.```..````,,,.`...````
  ````````.,,::;;;''+++'';;:::;;'''++''+'+'';;:,.````````` `````.`` ` ```   ``.````,'+''+'+''++'++++++++'++''++''';::''+''+'+'''+''+''',``...`,`,```` ````,``.`.....`.....``.,,.,.
  ```````.,,::;:;;'+'''';,,,,;;;'''++'+'''';;:,,.``..````````````    ````  ````````:+++''+'''''''++++++++'''+'''':::;''+''++''++''+''':``````. ..``.```   ,.```.....`.....``.,,..`
   `` ```,,:::;;;;'++'';:..,;;;''''++''';'':::..````.````` `````    ````  `````````;+++'''''''+'++++++++''++'''::::;''+''++''''+'+''';.`..```.`.,`.```````..```````````.``.`.,,..`
   `  ``.,:::::;;;;'''';:,.:';;''''+';;:::;....```````````````` `` ````    ```````.'++''''''''+''+++++++'++;;;.,:,:''++'+'+'''+'+'''::.....`````,.```...``.,```.`````````.``....``
    `` `,,:,,:;;;;;;';:::,:;';;''''';::,..:.``````.````````..``` ````` ````` `` `.;+''+''''''+'+'++++++'+'';:,,.,:;'+''''+'''++'+'':.`...,...```.` ......`..`.```````.````..`..```
     ``.,:,.,::;;;;;;;:,,,;'+;;''';;:,,,,.:,````...``````...``````````````.``````:'++'++'+''++'+++++++''''::,.,.,;'''+''+'''++++'';.`.`..,...```.. ```..````.,.`````.`````.,``.```
` ````,,,,...,:;;;;';:,.:;''+;;';;:,,,,...:,```.....``````````````` ` ```....```.'+++'''''''+'++++++++';::::,,,:;;''+'++''++++''';..```...`,,.``````.`..```,``.```` .`````..`````,
`````.,,,,``.,,,;;;';:,.:;''+;;';;,,,...,,,,```.```.``` ``  ```.````` `````...`.;'+++''+'''+'++++++++;:,.`.,,:;:;'+'''+''+'++''';,.```.`````.```     ``.` ,`,`..``````..``...`.```
`````.::,,``..,,:;;;;;::;;'++;;;::,...,,,.,,``.```````` ````` ` ````.` ``  `...:''+'''+'''+'++#++++'::,``,,;':;'++''+++'+'++''';;,.``.,```.`.````````` ``,`,,.....```....``.``..``
`  ``,::,.```.,..:;;;;;;;''+';;;:,......,,,...```````     `  `` ```..``` `````.;'''+++'+'''+++++++';:,,.;:::''''+++++'+++++'';:;,.`,,``,```````.``  `   ,``.,``..````..,,,,``,,,``
`  ``,::,.``.,...,:;;;;;;''+';';::,..``..`,.`````  ``     ` ```````.`` ``  ``.;''''++'''''+++++++'';,;;;,::::'++++++++++++'';;,.,,,`.```````,.`````.  ` ``...,,.``.`...,.,.``.,,..
`  ``:::,.``...```,:;;;;;'''';';:,````.`.,.`.`````  ``````````````..``  `````:'''''++''''''++++'+';;:.,::::';'++++++#++++'':..`...```.,.,,,.....```.``  ````..```````..,...``.,,..
`````:::,.```..```.,:;;;;'''';';,:`..```...``....```````  `` ```````````..`.,;'+''''+'''''+++++'';,`,::::::;+++++#++++++'':`````.`````.,,......```. `  ```.`,..`` ``......`,`.,...
  ``.:::,.```..````,:;;;''''''''::.``...,..``..```````````````````````..```.;''+''''++''''+++++';:,.::::,,'+##++++++#+++';.`.`......``,,,......`,`     `````.`.```````````.```.,..
 ` `.:;:,.``````````,:;;''''''';:,,`...,,.```.`````.````````````` ````.````,;''+''''++'+''++++'';,,.::::'+++##+++++++++',`,```..,,..,``,,.,...:``````````.``,..`.````.` ``...`````
 ```.:;;:.````````..,:;''''';'';::.....,.`` ```....`````` `````  ``.``.`...,;''++''''+'''+'+++';:..```:;++#+++';+++++++:`.`.``.`...` ``.`,..,``  ```..```.````...`..```.``..,`.```
` ```:;::.`.``````..,::''''';';::,..``.,.` `` .`````.`` ``````` ``..   `...,;'+'+'''+++++'++++;:,````:,++++++':''+++++:`,```.`,``..```` ,.,.`````.``````,```...,,,.``````.`..`````
  ```:;::.`````````.,:;'''';:';::,,,,.`````` ``````` ` ```...``` ``` ` `..,,;'+''''+'++'+++++;::,.``,.:'#+'+'';;++++'.`,````.`` `.,``.````,..`.`````````.``.,...,,,.````,`...````.
   `.:;::.````````..,:;'''';;'::,..`..````````  ````  ````..`` ``````    `.;;;+''+''''++'++';,;...:`..;''+++'':'++'':,.`````.`.``  `.`.``,`..`..````````...,`..,,...````....`````.
`` ``:;::,`````````...;'''''';:,....```````````````` ` ```.````` ````````.`;;''+'''''''''+''';....`..,:+'++;::''+;;:``````,.``.,```.`..,.,````.`````````.,,,...,.````.```,,..`````
````.:;:,,```    ``.,,;';+'';::.``..``````````..`` `   `` `````````````.`..;;;''+''''''''+''::,,`,.`..,+++''';;+;:;``````,```..``` .`...,,..````````````.,..`````````..``.......``
`` ``;;:.,`````` ``.,:'''''';,,.`````````````....``     `` ``````` ` ``...,;';''+''''''''''':...`...,:''''';,';':....,.`,``....``.`..,,,,,,,`..````````.`..,.,,,.,,.``..``....``.`
   `.:;:..````` ``...;'''+';:,..```   ````````...``      ` ``````` ```...,,;';'''''''''+'+';;.:.,`.:;';:':;,,','..,,...:`````.``...`.,``,...````````......``.``.......,```...`.`..
  ``.:;,````.`  ```.;;;''';:,.```````` `` ````````       ` ```````` `` `..,''''''''''''''''';;,;:;;;;::.;:;;;;:;,:::,,..,`````````..``.`.,`,```````......``..`....,,,,..```..`..``
 ```.:;,`````  ``.,:;';:::..````` ```````````` ``  `   ``  ``` ` ``   ` `,,;''''+''''''''+';::;;:;:,.,,..;;::.;;,,,::,,...`````.``````.``:`.````````...````..,...,....,.`````..``.
```..::.````````..:;;;,..`````  `   ``````     `` ``` ``  `.        ``` `,,;'''''''''+''''+'';:::,.````.:.:.`,,;,:,::,,..,``,,``.,.`````,..``````````````.``......,....`.```.``..,
````.;,````````.,::;:,.``.```````` ``...`  ````   ````````.````` ``   `.``.;''''''''''''+';:,;,...``.```,..,.`.,::;,....`.`````..,.``.``,.`.`.````````,`````....``.,,.,,`````.`,`.
````::.``.````..,,,,.``` ..```  `````.`````    `` `   ,,,.` `   ``` `  ``.,;'++''''+'''++';,,,,,,.`````:............,.```,```..,,,``.``,..``....`.```.```````:,.```,,,,,````,.`.,.
```,,,.````````.``````  ``.````````````   ``    `   ```. `  `  ``.` ` ```.,:'+''''''+''++';:,,,.````.,..,,,.:..`:,...``````.,...````.,.,,.`.......`.``.``.`..,:...,``..`...,..``.`
``.,...`` `````` `  ``````` `````.`` ` ```````.    ``````````````   ```...::;++''''''''++'',..``````...,,,,.,,,,.,,,,`.,,...,.``.``...,,,,,`.......`.````.,,.,:..`,.```...,,,.,...
`...```` ``````  ``  `````` ` `...```   `````..``  ```.`    ```` ` ```....::;'+''''''++++';,.``````...,,,,,..````.,,.:`....,.,````...,,,,,.````....`...``,....;::,,,`.``..,,,,`.``
..`````` ````````.``` ``..``````..```````````.````   `.``````.`   ````....::;'+''''''++++';..`````...,.`....````````.`.,,,,,.`````.,,,.,,.``.``````,.```,.`,..:::,.`...`.....`.`.`
```````       ``````` `....```````.``` ````   ```      ` ```.``   ``..```.:::;''''''+++++':..`````...,```````:.....``.`,,,,,.`.,,...,```````.,,.`.``..,.``.``.:,,..``..`,```..`,`.
` `````      ````..`` ``....`` ` `````` `        ````` ` ``..````. ```  `.::;;'''''+'++++':.``.``.`,``````````..,,...,..,``.,..``.,```````....,.``````,...`..,,,..`...,,,``````.`.
```````` ```````..`````````.``  `````.``````.`  ``````````.``.``````    `,:;;;''''''++++''.,.`...``````,:.```..,,,,,..``.``,.`,,.`.`.::.`.,.,,,,:,``.,,,,,`.`,,:,...,,,,.....```..
` ``````` ` ````....`````` ```  ``````` `.````  ```..```  `  ` `.```` .,,,:::;;++'''++++';.:,..,..`.`;....```..,,::,,..```,.`..,,`::.,,.``,,....,:,..,,,,,....,::.`,,,,,,...``.``.
`` ```````` ` ```..````````` `   ```  `.```.`.  ``....``` ` `` `````,```,,::;;;'+''++#++';:,``.`.``:....,,.``..,,`.,,,.``.``..```:..,,:,`..,...,::.`..,,,,..`..;;,.`.,......`..```
`` ````````  `````.`` `` ``  ``  `` ``````...`` ```` `.``  `````   .```.,:::;;;'+++++#++''.`..````;...,,,...```.````..```..`````:.,,::...`....,,,...`..,.,.``..:::,.``.,,,...````.
`` ``` ``````   `````````````````````````..```````` ````   `` ` ` .``..,,:;:;;;''+++++#++;;``````:`..,,:.,..,`,.``.```````.,.,.:..,::,,...`.```....,.....`..,.,,,:,,...`.```..``.`
`````` ``````` ```````` ...`````` `  ` ```...````` `````    .   ..```.,,,:;:;;''++++++#+':.;,..:`.`..,,,,,..,``..`.``.``,,.,``.`...,::..`.`````,,....,,,:,,,,..:,..,,...,,````.`.`
```` ``````````` ``..```..``````` ` `` ````.``` ````` `` ```..``````...:::;;;;''++++++#++':::```;```...;...,``.```.```,..``,``:``.,,.,.,`.``..```,.`..,,:::,,,.,,,...`.....`.`.```
` ``````````.` ` `...````.```..```` ````` ``,` `````````.````````````.,,::;;;;'''+++##+++;.`.```:````:``.;.````,,,:,,.....`,``:::.``,,`````.,,..,,,`..:::,,,:.,:,,::..`.`.....````
`  `````````.```````.` ````...`````````  `.```````,....````` .`````..`.,::;;;''''++++###+;.`;```:::,```:`,....``:,,...,,...````````:.....``..,,::,,``.,,,,:,,:,:;,,,,,...,,```````
`  ```````` ``````````   ``.```.```.``````````````,..```..```.````````,,:;;;'''+''++####+;...`````````.``..,....:,,...:,...,,.,,.`:`.,,,,`....,:,.,``.,,,...,::;:,,....,,,,,..``..
```````````` ````````````` ````````..````.``....``.,.```..``.`````` `..,:;;;''''''++###++;.:`....,..````..,,,.,.,::,,:,.,.`:,,..`;`.::::,,```.,,,,..````..,,,,:;;;:,..``....,.``..
`````````````  `````  ````` ``````.,,,.``.``.,,.````...,,``.``.``````..::;;;'''++'+++##++;:``,..`.``.:``.,,:,.```.`,,,.:``.::,:..:`.,,:....```...`..,...:,,..:,;;';:,..,.....`.`..
````` ```````` ````````````` ` ````...``````.`.,``````...`,```,,..``:..::;;;''+''+++###++:.`.,:,...``:```...,````..:.:.``.::::,`..,..`.:,..`....``.,,:::,.,:,,:;:';;;;:,,..`...``.
```````` `````````.``` ```````` ```````````.```..``````..````.,,,,.`.,,::;;;''+''++++##+',..,,:,,,.`,`.,,.`....`.````,,...::,..,..,,``.:,,..,,::.,,::::,,::,,::::;;;;;:::::,..,,..
``````` ````````````````````...``` `````````..````.```````````,,,.`...,::;;'''++'++##+++';..,,,,,.``,.``,```,`..`..````.``..,..,..```.,..,.``,:,,,,,:,,,,,,::,,::;';;;;::::::,...`
````````````````` ``````````...``````````````````````..`````````.```.`,::;;'''++'++++##+':,`.....``..`````,,```,`.....``.``,.`...````,``.``.,,:,,,,,,,,::::::::::;';;;;::::::::,,.
`````````` ``````    ``````````````````` ````..``````.`...` ````````..,:,;'''''+++++###+:..,````````..`..```.,.```...,...``.```..``.......`.:::,,::,::::::::::,,;;;;;;;:::::::::::
````````````` `.``` ``   ` ``````` ``````````.`````.`........```.````.:,,;;''''+++#'+##+';::.``,``````,`...,``.``,``````````..`.``,,..`.`.`,;:.,,;::::::::,:;:,:::;';;;;::::::::::
````````````.```````````````````````....````````````````...````.```.`.,,:;''''+++++++#++;,..`..``...```...,`,`:`.``.`````````.``.,,,.``,,..,:,,::::::;;,,,,:::::::;';;;;::::::::::
````````````.`````  ````` ``````` ````,..````````````````````````....,,,:;''''+'+++++++':..:```,,,,,.,`````,`,`,..````.``:`..`...`:....`.``,,,,.,.,,,;;,,,,,,,,,,::;;;;;::::::::::