![Figure 1: 1](fig1.png){#fig:1}

![Figure 2: 2](fig2.png){#fig:2}

![Figure 3: 3](fig3.png){#fig:3}

![Figure 4: 4](fig4.png){#fig:4}

![Figure 5: 5](fig5.png){#fig:5}

![Figure 6: 6](fig6.png){#fig:6}

![Figure 7: 7](fig7.png){#fig:7}

![Figure 8: 8](fig8.png){#fig:8}

![Figure 9: 9](fig9.png){#fig:9}

::: {#lst:code1 .listing .haskell}
Listing 1: Listing caption 1

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code2 .listing .haskell}
Listing 2: Listing caption 2

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code3 .listing .haskell}
Listing 3: Listing caption 3

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code4 .listing .haskell}
Listing 4: Listing caption 4

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

------------------------------------------------------------------------

::: {#tbl:mytable}
  a   b   c
  --- --- ---
  1   2   3
  4   5   6

  : Table 1: My table
:::

::: {#tbl:1}
  a   b
  --- ---
  1   2

  : Table 2: Table
:::

# List of Figures

::: {.list .list-of-fig}
Figure 1. 1

Figure 2. 2

Figure 3. 3

Figure 4. 4

Figure 5. 5

Figure 6. 6

Figure 7. 7

Figure 8. 8

Figure 9. 9
:::

# List of Tables

::: {.list .list-of-tbl}
Title 1. My table

Title 2. Table
:::

# List of Listings

::: {.list .list-of-lst}
Listing 1. Listing caption 1

Listing 2. Listing caption 2

Listing 3. Listing caption 3

Listing 4. Listing caption 4
:::
